170 lines
2.6 KiB
Stylus
170 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
|