0.1.93 • Published 10 months ago

xiaolin-css v0.1.93

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

Lightweight CSS framework.

Basic Usage

Install via one of:

yarn add xiaolin-css
npm install xiaolin-css

Enter this code in your index.scss file:

// In case you want to use the "full" feature
@use "xiaolin-css/scss/xiaolin.scss";

// or In case you just want to use the "reset CSS" feature
@use "xiaolin-css/scss/xiaolin-reset.scss";

// or In case you just want to use the "grid" feature
@use "xiaolin-css/scss/xiaolin-grid.scss";

If you want to override some variables:

// First, you will define some variables
$breakpoints: (
  sm: 576, // ≥576px Small
  md: 768, // ≥768px Medium
  lg: 992, // ≥992px Large
  xl: 1200, // ≥1200px Extra large
  xxl: 1400 // ≥1400px Extra extra large
);
$containerMaxWidths: (
  sm: 544px,
  md: 720px,
  lg: 960px,
  xl: 1152px,
  xxl: 1312px
);
$containerFluidLimitMaxWidth: 1920px;
$mainGutterWidth: 16px; // Spacing for "containers, grid, and so on"
$fontSizeRoot: 14px; // Default font size for entire website
$_fontFallback: Arial, Helvetica, sans-serif;
$fontFamilies: (
  default: ("Inter", "Poppins", "Red Hat", #{$_fontFallback}),
  fontawesomeFree: "Font Awesome 6 Free",
  fontawesomeBrands: "Font Awesome 6 Brands",
  1st: ("Inter", #{$_fontFallback}),
  2nd: ("Poppins", #{$_fontFallback}),
  3rd: ("Red Hat", #{$_fontFallback}),
);

// Then override the default variables of library as below
// See the file `scss/_variables.scss` for how many variables you can override
@use "xiaolin-css/scss/xiaolin.scss" with (
  $breakpoints: $breakpoints,
  $containerMaxWidths: $containerMaxWidths,
  $containerFluidLimitMaxWidth: $containerFluidLimitMaxWidth,
  $mainGutterWidth: $mainGutterWidth,
  $fontSizeRoot: $fontSizeRoot,
  $defaultFontFamily: map-get($fontFamilies, default),
  $defaultFontWeight: 400,
  $defaultLineHeight: 1,
  $gapSizes: (0, 4, 8, 16, 32, 64),
  $gutterSizes: (0, 4, 5, 8, 10, 16, 32, 64)
);

Use Mixins

// Register use our "mixins" at the top of any SCSS file you need
@use "xiaolin-css/scss/mixins" as XiaolinCSSMixins;

// Use
.your-class-name {
  color: green;
  ...
  @include XiaolinCSSMixins.MinWidth(lg) {
    font-size: 25px;
  }
  @include XiaolinCSSMixins.MaxWidth(lg) {
    font-size: 20px;
  }
}


// Your output
.your-class-name {
  color: green;
  ...
}
@media (min-width: 992px) {
  .your-class-name {
    font-size: 25px;
  }
}

@media (max-width: 991px) {
  .your-class-name {
    font-size: 20px;
  }
}

Just simple Document

https://viet27th.github.io/xiaolin-css/sassdoc/index.html

0.1.93

10 months ago

0.1.92

12 months ago

0.1.91

1 year ago

0.1.9

1 year ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago