Add a basic Mozilla theme
This commit is contained in:
Родитель
b70814db44
Коммит
fa0471337b
|
@ -0,0 +1,14 @@
|
||||||
|
<!doctype html>
|
||||||
|
<html lang="{{ site.lang | default: "en-US" }}">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<link rel="stylesheet" href="{{ '/assets/css/style.css?v=' | append: site.github.build_revision | relative_url }}">
|
||||||
|
<meta name="viewport" content="width=device-width">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="wrapper">
|
||||||
|
{{ content }}
|
||||||
|
</div>
|
||||||
|
<script src="{{ '/assets/js/scale.fix.js' | relative_url }}"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,125 @@
|
||||||
|
---
|
||||||
|
---
|
||||||
|
|
||||||
|
@import "{{ site.theme }}";
|
||||||
|
@import url('https://fonts.googleapis.com/css?family=Zilla+Slab|Zilla+Slab+Highlight');
|
||||||
|
|
||||||
|
// Convert pixel units to rems, assuming a 16px base size
|
||||||
|
// Usage: remify(24px)
|
||||||
|
@function remify($pixels) {
|
||||||
|
$rems: $pixels / 16px;
|
||||||
|
@return #{$rems}rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
@mixin font-size($size) {
|
||||||
|
// When unit is pixels, pass it through and convert to rem
|
||||||
|
@if (unit($size) == 'px') {
|
||||||
|
font-size: $size;
|
||||||
|
font-size: remify($size);
|
||||||
|
}
|
||||||
|
|
||||||
|
// When unit is not pixels, show an error
|
||||||
|
@else {
|
||||||
|
@error 'This mixin only accepts sizes in pixels. You declared `font-size(#{$size})`.';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@mixin font-size-huge { // For especially huge titles
|
||||||
|
@include font-size(50px);
|
||||||
|
|
||||||
|
@media screen and (min-width: 760px) {
|
||||||
|
@include font-size(90px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@mixin font-size-level1 {
|
||||||
|
@include font-size(28px);
|
||||||
|
|
||||||
|
@media screen and (min-width: 760px) {
|
||||||
|
@include font-size(50px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@mixin font-size-level2 {
|
||||||
|
@include font-size(21px);
|
||||||
|
|
||||||
|
@media screen and (min-width: 760px) {
|
||||||
|
@include font-size(38px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@mixin font-size-level3 {
|
||||||
|
@include font-size(18px);
|
||||||
|
|
||||||
|
@media screen and (min-width: 760px) {
|
||||||
|
@include font-size(28px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@mixin font-size-level4 {
|
||||||
|
@include font-size(16px);
|
||||||
|
|
||||||
|
@media screen and (min-width: 760px) {
|
||||||
|
@include font-size(21px);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
background: #fff;
|
||||||
|
font-size: 20px;
|
||||||
|
font-family: "Zilla Slab", "Open Sans", X-LocaleSpecific, sans-serif;
|
||||||
|
line-height: 1.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1, h2, h3, h4, h5, h6, legend {
|
||||||
|
color: #000;
|
||||||
|
font-weight: bold;
|
||||||
|
line-height: 1.1;
|
||||||
|
margin: 0 0 .25em;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
@include font-size-level1;
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
@include font-size-level2;
|
||||||
|
}
|
||||||
|
|
||||||
|
h3 {
|
||||||
|
@include font-size-level3;
|
||||||
|
}
|
||||||
|
|
||||||
|
h4 {
|
||||||
|
@include font-size-level4;
|
||||||
|
}
|
||||||
|
|
||||||
|
h5, h6 {
|
||||||
|
@include font-size(16px);
|
||||||
|
}
|
||||||
|
|
||||||
|
p,
|
||||||
|
ul,
|
||||||
|
ol,
|
||||||
|
dl,
|
||||||
|
table {
|
||||||
|
margin-bottom: 1.25em;
|
||||||
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: #006688;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:hover, a:focus, a:active, a:visited:hover, a:visited:focus, a:visited:active {
|
||||||
|
color: #0088aa;
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
a:visited {
|
||||||
|
color: #004455;
|
||||||
|
}
|
||||||
|
|
||||||
|
.wrapper > section {
|
||||||
|
float: none;
|
||||||
|
width: 100%;
|
||||||
|
}
|
Загрузка…
Ссылка в новой задаче