css-magic
Version:
Include Ray's CSS Library
109 lines (95 loc) • 1.52 kB
text/less
html {
position: @relative;
.margin(@zero);
.padding(@zero);
.mm-width(@initial,@hunnid);
overflow-x: @hidden;
&.locked & {
overflow-y: @hidden;
}
&.mobile {
*,
*:before,
*:after {
.overflow-scrolling(touch);
}
}
}
body {
position: @relative;
.margin(@zero);
.padding(@zero);
.mm-width(@initial,@hunnid);
line-height: 1.3em;
font-size: 12pt;
overflow-x: @hidden;
html.locked & {
overflow-y: @hidden;
}
html.ie & {
overflow-x: @visible;
}
}
header, section, main, nav, footer, aside, dialog, picture, figure, figcaption {
.block;
}
*, *:before, *:after {
.box-sizing(@border-box);
position: @static;
}
.ray-container {
a {
img {
border: @none;
}
}
h1, h2, h3, h4, h5, h6, p, ul, ol {
.margin(@zero);
}
h1, h2, h3, h4, h5, h6 {
line-height: 1.2em;
//letter-spacing: .5px;
.padding(@one,@zero,.25em,@zero);
}
p, ul, ol {
line-height: 1.3em;
//letter-spacing: @zero;
}
h1 {
font-size: 2em;
.padding(.5em,@zero,.125em,@zero);
}
h2 {
font-size: 1.8em;
.padding(.6em,@zero,.15em,@zero);
}
h3 {
font-size: 1.6em;
.padding(.7em,@zero,.175em,@zero);
}
h4 {
font-size: 1.4em;
.padding(.8em,@zero,.2em,@zero);
}
h5 {
font-size: 1.2em;
.padding(.9em,@zero,.225em,@zero);
}
h6 {
font-size: @one;
}
p {
font-size: @one;
.padding(.25em,@zero,@one,@zero);
&:first-child {
padding-top: @one;
}
}
ul, ol {
font-size: @one;
.padding(.25em,@zero,@one,1.75em);
&:first-child {
padding-top: @one;
}
}
}