automatisation des classes utilitaires via Sass

This commit is contained in:
Raphael Goetter 2017-08-01 10:52:32 +02:00
parent c796838fde
commit 3560a7ceb5
6 changed files with 39 additions and 116 deletions

View file

@ -10,6 +10,7 @@
- autogrid object en Grid Layout - autogrid object en Grid Layout
- regroupement des styles des tableaux - regroupement des styles des tableaux
- suppression du namespace "kna-", ne devrait pas être problématique dès lors que Grillade sera devenu inutile dans KNACSS - suppression du namespace "kna-", ne devrait pas être problématique dès lors que Grillade sera devenu inutile dans KNACSS
- refonte des classes utilitaires (automatisation des classes via Sass)
# changelog v6.1.2 (21 juin 2017) # changelog v6.1.2 (21 juin 2017)
- alignement des helpers flexbox sur ceux de Bootstrap (`.d-flex`, `.flex-row`, `.flex-column`, `.mr-auto`) - alignement des helpers flexbox sur ceux de Bootstrap (`.d-flex`, `.flex-row`, `.flex-column`, `.mr-auto`)

View file

@ -1,7 +1,7 @@
// Responsive breakpoints variables // Responsive breakpoints variables
// Warning : you should use your own values, regardless of the devices // Warning : you should use your own values, regardless of the devices
// Best practise : (max-width: ($BP - 1)) and (min-width: $BP) // Best practise is Mobile First: (max-width: ($BP - 1)) and (min-width: $BP)
$tiny: 480px !default; // or 'em' if you prefer, of course $tiny: 480px !default; // or 'em' if you prefer, of course
$small: 576px !default; $small: 576px !default;

View file

@ -1,5 +1,5 @@
/* ----------------------------- */ /* ----------------------------- */
/* ==Global Layout */ /* ==Global Micro Layout */
/* ----------------------------- */ /* ----------------------------- */
/* module, gains superpower "BFC" Block Formating Context */ /* module, gains superpower "BFC" Block Formating Context */

View file

@ -31,6 +31,7 @@
h6, h6,
.h6-like, .h6-like,
blockquote, blockquote,
label,
ul, ul,
ol { ol {
color: #000; color: #000;

View file

@ -43,108 +43,27 @@ ul {
/* ------------- */ /* ------------- */
/* blocks widths (percentage and pixels) */ /* blocks widths (percentage and pixels) */
.w10 { $i: 100;
width: 10%;
}
.w20 { @while $i > 0 {
width: 20%; .w#{$i} {
width: $i * 1%;
} }
$i: $i - 5;
.w25 {
width: 25%;
} }
.w30 {
width: 30%;
}
.w33 {
width: 33.3333%;
}
.w40 {
width: 40%;
}
.w50 {
width: 50%;
}
.w60 {
width: 60%;
}
.w66 { .w66 {
width: 66.6666%; width: calc(100% / 3 * 2);
}
.w33 {
width: calc(100% / 3);
} }
.w70 { $i: 1000;
width: 70%;
.wauto {
width: auto;
} }
.w75 {
width: 75%;
}
.w80 {
width: 80%;
}
.w90 {
width: 90%;
}
.w100 {
width: 100%;
}
.w50p {
width: 50px;
}
.w100p {
width: 100px;
}
.w150p {
width: 150px;
}
.w200p {
width: 200px;
}
.w300p {
width: 300px;
}
@media (min-width: 401px) {
.w400p {
width: 400px;
}
.w500p {
width: 500px;
}
.w600p {
width: 600px;
}
}
@media (min-width: 701px) {
.w700p {
width: 700px;
}
.w800p {
width: 800px;
}
}
@media (min-width: 961px) {
.w960p { .w960p {
width: 960px; width: 960px;
} }
@ -160,10 +79,12 @@ ul {
.mw1140p { .mw1140p {
max-width: 1140px; max-width: 1140px;
} }
}
.wauto { @while $i > 0 {
width: auto; .w#{$i}p {
width: $i * 1px;
}
$i: $i - 50;
} }
/* Spacing Helpers */ /* Spacing Helpers */

View file

@ -1,5 +1,5 @@
/*! /*!
* www.KNACSS.com v7.0.0 (31 juillet 2017) @author: Alsacreations, Raphael Goetter * www.KNACSS.com v7.0.0 (??? 2017) @author: Alsacreations, Raphael Goetter
* Licence WTFPL http://www.wtfpl.net/ * Licence WTFPL http://www.wtfpl.net/
*/ */