Minor addons, better commented code

This commit is contained in:
Raphael Goetter 2014-01-01 12:00:49 +01:00
parent e74cced4e2
commit f817dbfd7d
5 changed files with 227 additions and 153 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "KNACSS", "name": "KNACSS",
"version": "2.9.1", "version": "2.9.2",
"homepage": "http://www.knacss.com/", "homepage": "http://www.knacss.com/",
"authors": [ "authors": [
"Raphaël GOETTER, Alsacreations" "Raphaël GOETTER, Alsacreations"

View File

@ -1,15 +1,58 @@
/*! /*!
* www.KNACSS.com V2.9 (2013-10) @author: Raphael Goetter, Alsacreations * www.KNACSS.com V2.9.2 (2014-01) @author: Raphael Goetter, Alsacreations
* Licence WTFPL http://www.wtfpl.net/ * Licence WTFPL http://www.wtfpl.net/
*/ */
/* ----------------------------- */ /* ----------------------------- */
/* ==reset */ /* == soft reset */
/* ----------------------------- */
/* switching box model for all elements */
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
/* soft reset */
html,
body {
margin: 0;
padding: 0;
}
ul,
ol {
padding-left: 2em;
}
ul.unstyled {
list-style: none;
}
img {
vertical-align: middle;
border: 0;
}
audio,
canvas,
video {
display: inline-block;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 0;
}
/* ----------------------------- */
/* == typography */
/* ----------------------------- */ /* ----------------------------- */
/* base font-size corresponds to 10px and is adapted to rem unit */ /* base font-size corresponds to 10px and is adapted to rem unit */
html { html {
font-size: 62.5%; font-size: 62.5%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
} }
body { body {
background-color: #fff; background-color: #fff;
@ -85,23 +128,11 @@ h6, .h6-like {
font-size: 1.4286em; /* equiv 20px */ font-size: 1.4286em; /* equiv 20px */
} }
/* soft reset */
html,
body {
margin: 0;
padding: 0;
}
ul,
ol {
padding-left: 2em;
}
ul.unstyled {
list-style: none;
}
code, code,
pre, pre,
samp, samp,
kbd { kbd {
white-space: pre-line; /* IE fix */
white-space: pre-wrap; white-space: pre-wrap;
font-family: consolas, 'DejaVu Sans Mono', courier, monospace; font-family: consolas, 'DejaVu Sans Mono', courier, monospace;
line-height: 1em; line-height: 1em;
@ -139,7 +170,47 @@ sup {
sub { sub {
top: .5ex; top: .5ex;
} }
table { margin-bottom: 1.5em; }
/* ----------------------------- */
/* == hiding content */
/* ----------------------------- */
/* hiding content */
.visually-hidden {
position: absolute;
left: -7000px;
overflow: hidden;
}
[dir=rtl] .visually-hidden {
left: auto;
right: -7000px;
}
.desktop-hidden { display: none; } /* hidden on desktop */
/* ----------------------------- */
/* == skip links styling */
/* ----------------------------- */
.skip-links {
position: absolute;
}
.skip-links a {
position: absolute;
left: -7000px;
padding: 0.5em;
background: #000;
color:#fff;
text-decoration: none;
}
.skip-links a:focus {
position: static;
}
/* ----------------------------- */
/* == browsers consistency */
/* ----------------------------- */
/* avoid top margins on first content element */ /* avoid top margins on first content element */
p:first-child, p:first-child,
@ -169,10 +240,10 @@ li ol {
img, table, td, blockquote, code, pre, textarea, input, video { img, table, td, blockquote, code, pre, textarea, input, video {
max-width: 100%; max-width: 100%;
} }
/* pictures */
img { /* margin-bottom on tables */
vertical-align: middle; table { margin-bottom: 1.5em; }
}
/* Google Gmap3 bug fix on images */ /* Google Gmap3 bug fix on images */
:not(.gm-style) img { :not(.gm-style) img {
height: auto !important; height: auto !important;
@ -186,38 +257,14 @@ img {
max-width: none !important; max-width: none !important;
} }
a img { border: 0; }
/* scripts */ /* scripts */
body > script {display: none !important;} body > script {display: none !important;}
/* skip-links */
.skip-links {
position: absolute;
}
.skip-links a {
position: absolute;
left: -7000px;
padding: 0.5em;
background: #000;
color:#fff;
text-decoration: none;
}
.skip-links a:focus {
position: static;
}
/* ----------------------------- */ /* ----------------------------- */
/* ==layout and modules */ /* ==layout and modules */
/* ----------------------------- */ /* ----------------------------- */
/* switching box model for all elements */
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
/* float layout */ /* float layout */
/* module, gains superpower "BFC" Block Formating Context */ /* module, gains superpower "BFC" Block Formating Context */
.mod { .mod {
@ -286,6 +333,11 @@ img.left, img.right {
.txtright { text-align: right; } .txtright { text-align: right; }
.txtcenter { text-align: center; } .txtcenter { text-align: center; }
/* ----------------------------- */
/* == width helpers */
/* .. use only when needed */
/* ----------------------------- */
/* blocks widths (percentages and pixels) */ /* blocks widths (percentages and pixels) */
.w10 { width: 10%; } .w10 { width: 10%; }
.w20 { width: 20%; } .w20 { width: 20%; }
@ -317,6 +369,12 @@ img.left, img.right {
.w1140p { width: 1140px; } .w1140p { width: 1140px; }
.mw1140p { max-width: 1140px; } .mw1140p { max-width: 1140px; }
/* ----------------------------- */
/* == spacing helpers */
/* .. use only when needed */
/* ----------------------------- */
/* spacing helpers /* spacing helpers
p,m = padding,margin p,m = padding,margin
a,t,r,b,l = all,top,right,bottom,left a,t,r,b,l = all,top,right,bottom,left
@ -366,21 +424,9 @@ source https://github.com/stubbornella/oocss/blob/master/core/spacing/space.css
.pl2, .plm { padding-left: 20px; } .pl2, .plm { padding-left: 20px; }
.pl3, .pll { padding-left: 30px; } .pl3, .pll { padding-left: 30px; }
/* hiding content */
.visually-hidden {
position: absolute;
left: -7000px;
overflow: hidden;
}
[dir=rtl] .visually-hidden {
left: auto;
right: -7000px;
}
.desktop-hidden { display: none; } /* hidden on desktop */
/* ----------------------------- */ /* ----------------------------- */
/* ==iefix */ /* == iefix */
/* ----------------------------- */ /* ----------------------------- */
/* hasLayout for IE6/IE7 */ /* hasLayout for IE6/IE7 */
@ -408,15 +454,15 @@ source https://github.com/stubbornella/oocss/blob/master/core/spacing/space.css
/* @source https://github.com/Schepp/box-sizing-polyfill */ /* @source https://github.com/Schepp/box-sizing-polyfill */
/* /*
.ie67 * { .ie67 * {
behavior: url(/js/boxsizing.htc); behavior: url(/lib/box-sizing-polyfill/boxsizing.htc);
} }
*/ */
/* ----------------------------- */ /* ----------------------------- */
/* ==print */ /* == quick print reset */
/* ----------------------------- */ /* ----------------------------- */
/* quick print reset */
@media print { @media print {
p, p,
blockquote { blockquote {
@ -441,21 +487,3 @@ source https://github.com/stubbornella/oocss/blob/master/core/spacing/space.css
background: pink; background: pink;
outline: 3px solid maroon; outline: 3px solid maroon;
} }
/* orientation iOS font-size fix */
@media (orientation: landscape) and (max-device-width: 768px) {
html,
body {
-webkit-text-size-adjust: 100%;
}
}
/* ----------------------------- */
/* ==own stylesheet */
/* ----------------------------- */
/* Here should go your own CSS styles */
/* You can link them with an @import or, better for webperf, just paste them here */
/* @import url(my-styles.css); */

View File

@ -1,11 +1,55 @@
/* ----------------------------- */ /* ----------------------------- */
/* ==reset */ /* == soft reset */
/* ----------------------------- */
/* switching box model for all elements */
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
/* soft reset */
html,
body {
margin: 0;
padding: 0;
}
ul,
ol {
padding-left: 2em;
}
ul.unstyled {
list-style: none;
}
img {
vertical-align: middle;
border: 0;
}
audio,
canvas,
video {
display: inline-block;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 0;
}
/* ----------------------------- */
/* == typography */
/* ----------------------------- */ /* ----------------------------- */
/* base font-size corresponds to 10px and is adapted to rem unit */ /* base font-size corresponds to 10px and is adapted to rem unit */
html { html {
font-size: 62.5%; font-size: 62.5%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
} }
body { body {
background-color: @basebg; background-color: @basebg;
@ -71,23 +115,11 @@ h6, .h6-like {
.em(@basefont + 6); .em(@basefont + 6);
} }
/* soft reset */
html,
body {
margin: 0;
padding: 0;
}
ul,
ol {
padding-left: 2em;
}
ul.unstyled {
list-style: none;
}
code, code,
pre, pre,
samp, samp,
kbd { kbd {
white-space: pre-line; /* IE fix */
white-space: pre-wrap; white-space: pre-wrap;
font-family: @fontstack2; font-family: @fontstack2;
line-height: 1; line-height: 1;
@ -114,7 +146,61 @@ mark {
padding:2px 4px; padding:2px 4px;
background: #ff0; background: #ff0;
} }
table { margin-bottom: 1.5em; } sup,
sub {
vertical-align: 0;
position: relative;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
/* ----------------------------- */
/* == hiding content */
/* ----------------------------- */
/* hiding content */
.visually-hidden {
position: absolute;
left: -7000px;
overflow: hidden;
}
[dir=rtl] .visually-hidden {
left: auto;
right: -7000px;
}
.desktop-hidden { display: none; } /* hidden on desktop */
/* ----------------------------- */
/* == skip links styling */
/* ----------------------------- */
.skip-links {
position: absolute;
a {
position: absolute;
left: -7000px;
padding: 0.5em;
background: black;
color: white;
text-decoration: none;
&:focus {
position: static;
}
}
}
/* ----------------------------- */
/* == browsers consistency */
/* ----------------------------- */
/* avoid top margins on first content element */ /* avoid top margins on first content element */
p, ul, ol, dl, p, ul, ol, dl,
@ -138,10 +224,9 @@ img, table, td, blockquote, code, pre, textarea, input, video {
max-width: 100%; max-width: 100%;
} }
/* pictures */ /* margin-bottom on tables */
img { table { margin-bottom: 1.5em; }
vertical-align: middle;
}
/* Google Gmap3 bug fix on images */ /* Google Gmap3 bug fix on images */
:not(.gm-style) img { :not(.gm-style) img {
height: auto !important; height: auto !important;
@ -155,40 +240,14 @@ img {
max-width: none !important; max-width: none !important;
} }
a img { border: 0; }
/* scripts */ /* scripts */
body > script {display: none !important;} body > script {display: none !important;}
/* skip-links */
.skip-links {
position: absolute;
a {
position: absolute;
left: -7000px;
padding: 0.5em;
background: black;
color: white;
text-decoration: none;
&:focus {
position: static;
}
}
}
/* ----------------------------- */ /* ----------------------------- */
/* ==layout and modules */ /* ==layout and modules */
/* ----------------------------- */ /* ----------------------------- */
/* switching box model for all elements */
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
/* float layout */ /* float layout */
/* module, gains superpower "BFC" Block Formating Context */ /* module, gains superpower "BFC" Block Formating Context */
.mod { .mod {
@ -259,6 +318,11 @@ img.left, img.right {
.txtcenter { text-align: center; } .txtcenter { text-align: center; }
/* ----------------------------- */
/* == width helpers */
/* .. use only when needed */
/* ----------------------------- */
/* blocks widths (percentage and pixels) */ /* blocks widths (percentage and pixels) */
.w10 { width: 10%; } .w10 { width: 10%; }
.w20 { width: 20%; } .w20 { width: 20%; }
@ -290,6 +354,12 @@ img.left, img.right {
.w1140p { width: 1140px; } .w1140p { width: 1140px; }
.mw1140p { max-width: 1140px; } .mw1140p { max-width: 1140px; }
/* ----------------------------- */
/* == spacing helpers */
/* .. use only when needed */
/* ----------------------------- */
/* spacing helpers /* spacing helpers
p,m = padding,margin p,m = padding,margin
a,t,r,b,l = all,top,right,bottom,left a,t,r,b,l = all,top,right,bottom,left
@ -339,25 +409,9 @@ source https://github.com/stubbornella/oocss/blob/master/core/spacing/space.css
.pl2, .plm { padding-left: @mediumvalue; } .pl2, .plm { padding-left: @mediumvalue; }
.pl3, .pll { padding-left: @largevalue; } .pl3, .pll { padding-left: @largevalue; }
/* hiding content */
.visually-hidden {
position: absolute;
left: -7000px;
overflow: hidden;
}
[dir=rtl] .visually-hidden {
left: auto;
right: -7000px;
}
/* hidden on desktop */
.desktop-hidden { display: none; }
/* hidden on mobile */
.mobile-hidden { display: block; }
/* ----------------------------- */ /* ----------------------------- */
/* ==iefix */ /* == iefix */
/* ----------------------------- */ /* ----------------------------- */
/* Make sure you are using Conditional Classes in your HTML */ /* Make sure you are using Conditional Classes in your HTML */
@ -407,15 +461,15 @@ source https://github.com/stubbornella/oocss/blob/master/core/spacing/space.css
/* @source https://github.com/Schepp/box-sizing-polyfill */ /* @source https://github.com/Schepp/box-sizing-polyfill */
/* /*
.ie67 * { .ie67 * {
behavior: url(/inc/box-sizing-polyfill/boxsizing.htc); behavior: url(/lib/box-sizing-polyfill/boxsizing.htc);
} }
*/ */
/* ----------------------------- */ /* ----------------------------- */
/* ==print */ /* == quick print reset */
/* ----------------------------- */ /* ----------------------------- */
/* quick print reset */
@media print { @media print {
p, p,
blockquote { blockquote {
@ -440,11 +494,3 @@ source https://github.com/stubbornella/oocss/blob/master/core/spacing/space.css
background: pink; background: pink;
outline: 3px solid maroon; outline: 3px solid maroon;
} }
/* orientation iOS font-size fix */
@media (orientation: landscape) and (max-device-width: @smallscreen) {
html,
body {
-webkit-text-size-adjust: 100%;
}
}

Binary file not shown.

View File

@ -1,5 +1,5 @@
/*! /*!
* www.KNACSS.com V2.9 (2013-11) @author: Raphael Goetter, Alsacreations * www.KNACSS.com V2.9.2 (2014-01) @author: Raphael Goetter, Alsacreations
* Licence WTFPL http://www.wtfpl.net/ * Licence WTFPL http://www.wtfpl.net/
*/ */