General
mixins
MinWidth
@mixin MinWidth($breakpoint) { ... }Description
This one let allow define media query within one class.
The media queries affect screen widths with the given breakpoint or larger.
Parameters
| parameter Name | parameter Description | parameter Type | parameter Default value |
|---|---|---|---|
$breakpoint | Point to break layout | | — none |
Example
@use "xiaolin-css/scss/mixins" as XiaolinCSSMixins;
@include XiaolinCSSMixins.MinWidth(md) {
padding-bottom: 11px;
}
// Output
@media (min-width: 768px) {
padding-bottom: 11px;
}Output
@media query match with breakpoint
Throws
[#{variables.$libraryName}] - Unknown direction #{$breakpoint}.
Requires
- [variable]
breakpoints— Point to break layout
See
- [variable]
breakpoints
Links
MaxWidth
@mixin MaxWidth($breakpoint) { ... }Description
This one let allow define media query within one class.
The media queries affect screen widths with the given breakpoint or smaller.
Parameters
| parameter Name | parameter Description | parameter Type | parameter Default value |
|---|---|---|---|
$breakpoint | Point to break layout | | — none |
Example
@use "xiaolin-css/scss/mixins" as XiaolinCSSMixins;
@include XiaolinCSSMixins.MaxWidth(md) {
padding-bottom: 11px;
}
// Output
@media (max-width: 767px) {
padding-bottom: 11px;
}Output
@media query match with breakpoint
Throws
[#{variables.$libraryName}] - Unknown direction #{$breakpoint}.
Requires
- [variable]
breakpoints— Point to break layout
See
- [variable]
breakpoints
Links
variables
enableSmoothScroll
$enableSmoothScroll: true !default;Description
Specifies whether to smoothly animate the scroll position, instead of a straight jump, when the user clicks on a link within a scrollable box.
columnNumber
$columnNumber: 12 !default;Description
Maximum number of columns on the page. By default, XiaolinCSS's grid system allows up to 12 columns on the page
breakpoints
$breakpoints: (
sm: 576, // ≥576px Small
md: 768, // ≥768px Medium
lg: 992, // ≥992px Large
xl: 1200, // ≥1200px Extra large
xxl: 1400 // ≥1400px Extra extra large
) !default;Description
Point to break layout
Used by
containerMaxWidths
$containerMaxWidths: (
sm: 544px,
md: 720px,
lg: 960px,
xl: 1152px,
xxl: 1312px
) !default;Description
Max width of containers
containerFluidLimitMaxWidth
$containerFluidLimitMaxWidth: 1920px !default;Description
Max width of container
mainGutterWidth
$mainGutterWidth: 16px !default;Description
Main spacing for this Library. containers, grid, and so on use this. Default is 16px cause 16:9 aspect ratio is the most common aspect ratio for televisions and computer monitors
fontSizeRoot
$fontSizeRoot: 14px !default;Description
Used to set the default font-size for the entire website
fontSizeBase
$fontSizeBase: 1rem !default;Description
Used to set the default font-size for the entire website. This value related with $fontSizeRoot
See
- [variable]
fontSizeRoot
defaultFontFamily
$defaultFontFamily: "Arial", sans-serif !default;Description
Default font-family for the entire website
defaultFontWeight
$defaultFontWeight: 400 !default;Description
Default font-weight for the entire website
defaultLineHeight
$defaultLineHeight: 1 !default;Description
Default line-height for the entire website
gapSizes
$gapSizes: 0, 4, 8, 16, 32, 64 !default;Description
Sizes for gap, gap-row, gap-column properties
gutterSizes
$gutterSizes: 0, 4, 8, 16, 32, 64 !default;Description
Sizes for padding, margin properties
flexOrders
$flexOrders: 1, 2, 3, 4, 5 !default;Description
Change the visual order of specific flex items with a handful of "order" utilities