KNACSS/styl/library/_base.styl
2017-03-06 17:35:08 +01:00

169 lines
2.6 KiB
Stylus

/* ----------------------------- */
/* ==Base (basic styles) */
/* ----------------------------- */
/* switching to border-box model for all elements */
html
box-sizing border-box
*
box-sizing inherit
html
/* set base font-size to equiv "10px", which is adapted to rem unit */
font-size 62.5%
/* IE9-IE11 math fixing. See http://bit.ly/1g4X0bX */
/* thanks to @guardian, @victorbritopro and @eQRoeil */
font-size calc(1em * 0.625)
body
font-size base-font-size
background-color base-background
color base-color
font-family font-stack-common
line-height line-height
a
color link-color
// No styling on focus/hover if there's no effect. Avoids to then have to
// override it countless times. See Issue #232
if link-hover-color is defined // && ( null == list( (link-color, null, false), link-hover-color) )
&:focus,
&:hover,
&:active
color link-hover-color
ul
ol
padding-left 2em
img
vertical-align middle
blockquote
figure
margin-left 0
margin-right 0
/* font-sizing for content */
p
.{kna-namespace}p-like
ul
ol
dl
blockquote
pre
td
th
label
textarea
caption
details
figure
margin-top 0.75em
margin-bottom 0
line-height line-height
h1 .{kna-namespace}h1-like
font-size h1-size
if font-stack-headings is defined && font-stack-headings != font-stack-common
font-family font-stack-headings
h2 .{kna-namespace}h2-like
font-size h2-size
if font-stack-headings is defined && font-stack-headings != font-stack-common
font-family font-stack-headings
h3 .{kna-namespace}h3-like
font-size h3-size
h4 .{kna-namespace}h4-like
font-size h4-size
h5 .{kna-namespace}h5-like
font-size h5-size
h6 .{kna-namespace}h6-like
font-size h6-size
/* alternate font-sizing */
.{kna-namespace}smaller
font-size 0.6em
.{kna-namespace}small
font-size 0.8em
.{kna-namespace}big
font-size 1.2em
.{kna-namespace}bigger
font-size: 1.5em
.{kna-namespace}biggest
font-size 2em
code
pre
samp
kbd
/* IE fix */
white-space pre-line
white-space pre-wrap
font-family font-stack-monospace
line-height normal
em
.{kna-namespace}italic
address
cite
i
var
font-style italic
/* avoid top margins on first content element */
p
.{kna-namespace}p-like
ul
ol
dl
blockquote
pre
h1
.{kna-namespace}h1-like
h2
.{kna-namespace}h2-like
h3
.{kna-namespace}h3-like
h4
.{kna-namespace}h4-like
h5
.{kna-namespace}h5-like
h6
.{kna-namespace}h6-like
&:first-child
margin-top 0
/* avoid margins on nested elements */
li p
li .{kna-namespace}p-like
li ul
li ol
margin-top 0
margin-bottom 0
/* max values */
img
table
td
blockquote
code
pre
textarea
input
video
svg
max-width 100%
img
height auto