1
0
mirror of https://github.com/pattern-lab/patternlab-php.git synced 2025-01-17 06:08:23 +01:00

Added styleguide-specific.css for styles that should only appear within the Pattern Lab context

This commit is contained in:
Brad Frost 2014-03-16 01:53:47 -04:00
parent 6cf6821a0e
commit d2a3110f41
13 changed files with 231 additions and 1393 deletions

4
.gitignore vendored
View File

@ -20,3 +20,7 @@ latest-change.txt
/public/styleguide/js/annotations-viewer.js
/public/styleguide/js/code-viewer.js
/public/styleguide/css/states.css
/public/styleguide/css/static.css
/public/styleguide/css/static.scss

View File

@ -1,404 +0,0 @@
/*
colors
red: $orange; rgb(229,24,55)
gray: #808080;
*/
$orange : #bededf;
$max-width: 60em;
/************Reset**************/
* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
html, body, div, object, iframe, fieldset {
margin: 0;
padding: 0;
border: 0;
}
ol, ul {
list-style: none;
margin: 0;
padding: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
header, footer, nav, section, article, hgroup, figure {
display: block;
}
legend {
display: none;
}
/************End Reset**************/
/************Global**************/
body {
background: #fff;
color: #000;
font: 100%/1.4 "HelveticaNeue", "Helvetica", "Arial", sans-serif;
padding: 0;
-webkit-text-size-adjust: 100%;
border-top: 20px solid #000;
border-bottom: 20px solid #000;
}
a {
color: #808080;
text-decoration: none;
}
a:hover, a:focus {
color: $orange;
}
p {
margin: 0 0 1em;
}
img, object, video {
max-width: 100%;
border: 0;
}
a img {
border: 0;
outline: 0;
}
h1 {
font-size: 3em;
line-height: 1;
letter-spacing: -0.02em;
margin-bottom: 0.2em;
}
h2 {
font-size: 2em;
line-height: 1.1;
margin-bottom: 0.2em;
}
h3 {
font-weight: normal;
line-height: 1.1;
padding-bottom: 0.4em;
border-bottom: 1px solid #ccc;
}
h1 a, h2 a, h3 a {
display: block;
color: #000;
}
h1 a:hover, h2 a:hover, h3 a:hover {
color: $orange;
}
blockquote {
border-left: 0.5em solid #ddd;
padding-left: 1em;
margin-left: 1em;
}
small {
color: $orange;
}
input[type=search] {
-webkit-appearance: none;
border-radius: 0;
}
::-webkit-input-placeholder {
color: #808080;
}
:-moz-placeholder {
color: #808080;
}
/************End Global**************/
/************Classes**************/
.inactive {
color: #ddd;
}
/************End Classes**************/
/************Structure**************/
.container {
max-width: $max-width;
margin: 0 auto;
padding: 0 1em;
overflow: hidden;
}
[role=main] {
padding-bottom: 1em;
}
/*Footer*/
[role=contentinfo] {
color: #fff;
background: #000;
margin: 0 -1em;
position: relative;
z-index: 2;
> div {
max-width: $max-width;
padding: 0 1em;
margin: 0 auto;
overflow: hidden;
}
}
/*End Footer*/
/*Grid*/
.grid {
margin: 0 -1em;
overflow: hidden;
}
.grid:target {
-webkit-animation: fadeout 5s 1 ease-out;
-moz-animation: fadeout 5s 1 ease-out;
-o-animation: fadeout 5s 1 ease-out;
animation: fadeout 5s 1 ease-out;
}
.grid > h2 {
margin-left: 0.45em;
}
.grid > section {
padding: 1em 1em 0.5em;
}
.grid > section:target {
-webkit-animation: fadeout 5s 1 ease-out;
-moz-animation: fadeout 5s 1 ease-out;
-o-animation: fadeout 5s 1 ease-out;
animation: fadeout 5s 1 ease-out;
}
.grid ul {
overflow: hidden;
}
.grid ul li {
margin-bottom: 0.3em;
}
.featured:after {
content: "*";
color: $orange;
}
/*Fluid*/
.fluid {
display: block;
margin: 0 auto;
max-width: 40em;
}
/*Homepage*/
.home h1 {
margin-bottom: 0.2em;
}
.intro {
font-size: 1.8em;
line-height: 1.2;
margin: 0 auto;
}
.intro a:hover ,.intro a:focus {
color: #000;
border-bottom-color: #000;
}
.ani {
position: relative;
height: 15em;
margin: 1em 0 0;
width: 100%;
z-index: 0;
}
.ani div {
width: 100%;
}
.ani div b {
display: block;
position: absolute;
top: 5%;
right: 5%;
bottom: 5%;
left: 5%;
background: rgba(229,24,55,0.22);
}
/*Patterns*/
.mod {
padding: 1em;
}
.pattern {
background: #f7f7f7;
border-bottom: 1px solid #808080;
margin-bottom: 1em;
overflow: hidden;
}
.pattern-description h1 {
font-size: 3.4em;
margin-bottom: 0.5em;
}
.pattern-description {
max-width: 40em;
margin: 0 auto;
}
.pattern-description ul, .pattern-description ol {
margin-bottom: 2em;
}
.pattern-description li {
margin-bottom: 1em;
}
/*Blog*/
/*Blog Header*/
.blog .container {
max-width: 62em;
}
.blog header[role=banner] {
overflow: hidden;
margin-bottom: 2em;
padding: 2em 0 1em;
border-bottom: 1px solid #000;
}
.blog-logo {
font-weight: normal;
font-size: 1.2em;
margin: 0 0 1em;
}
.blog-logo img {
width: 3.3em;
}
.blog-logo a {
color: #000;
}
.search-form {
width: 100%;
margin-bottom: 1em;
}
.search-field {
width: 100%;
padding: 0.5em 0;
border: 0;
border-bottom: 1px solid #808080;
outline: none;
}
.search-field:focus {
background: $orange;
color: #fff;
}
.search-field:focus::-webkit-input-placeholder {
color: #fff;
}
.search-field:focus :-moz-placeholder {
color: #fff;
}
.blog .nav {
clear: both;
}
.blog .nav a {
display: block;
font-weight: bold;
color: #000;
}
.blog .nav a:hover {
color: $orange;
}
/*Posts*/
.posts ol > li {
padding-bottom: 1em;
border-bottom: 1px solid #ccc;
margin-bottom: 1em;
overflow: hidden;
}
.posts h2 {
font-size: 1.4em;
margin: 0.28em 0 0.1em;
font-weight: normal;
}
.posts h2 a {
color: #000;
}
.posts h2 a:hover, .posts h2 a:focus {
color: $orange;
}
.permalink {
display: block;
font-size: 0.8em;
margin-bottom: 1.2em;
}
.post-body a {
border-bottom: 1px solid #ccc;
}
.posts blockquote {
margin: 0 0 1em;
color: #666;
border-left: 0.25em solid #ccc;
padding-left: 1em;
}
.tags {
float: left;
}
.tags li {
display: inline-block;
font-size: 0.8em;
margin-right: 0.5em;
}
.posts ol > li .tags a, .permalink {
color: #ccc;
-webkit-transition: color 0.3s ease-out;
-moz-transition: color 0.3s ease-out;
-ms-transition: color 0.3s ease-out;
-o-transition: color 0.3s ease-out;
transition: color 0.3s ease-out;
}
.posts ol > li:hover .tags a, .posts ol > li:hover .permalink {
color: #808080;
}
.blog-nav {
text-align: center;
overflow: hidden;
padding: 1em 0;
}
.posts .blog-nav a {
border: 0;
}
.nav-next {
float: right;
}
.nav-prev {
float: left;
}
/* Sidebar */
.sidebar {
font-size: 0.8em;
padding-bottom: 1.4em;
}
.sidebar div {
margin-bottom: 2em;
}
.sidebar h3 {
font-weight: bold;
font-size: 0.9em;
line-height: 1;
border-bottom: 1px solid #000;
}
.sidebar a {
color: #808080;
}
.sidebar a:hover, .sidebar a:focus {
color: $orange;
}
.top {
clear: both;
display: block;
padding: 1em 0;
}
.top:before {
content: '';
}

View File

@ -0,0 +1,80 @@
/*------------------------------------*\
$PATTERN LAB-SPECIFIC STYLES
\*------------------------------------*/
/**
* This stylesheet is for styles you want to include only when the interface is being viewed within Pattern Lab.
* This is helpful for displaying demo styles for grids, animations, color swatches, etc
* It's also helpful for overriding context-specific styles like fixed or absolutely positioned elements
* These styles will not be your production CSS.
*/
/* Style Guide Interface Colors */
/* Typography */
/* Defaults */
/* Dimensions */
/* Breakpoints */
.demo {
overflow: hidden;
margin-bottom: 1rem; }
.demo .gi, .demo .demo-block {
background: #dddddd;
color: gray;
text-align: center;
margin-bottom: 0.5em;
padding: 1em !important; }
.demo .gi:nth-of-type(2n), .demo .demo-block:nth-of-type(2n) {
color: #dddddd;
background: gray; }
.demo .gi .gi, .demo .demo-block .gi {
background: rgba(0, 0, 0, 0.1);
color: #dddddd; }
.demo .gi .gi:nth-of-type(2n), .demo .demo-block .gi:nth-of-type(2n) {
background: rgba(0, 0, 0, 0.3); }
.demo-animate {
background: #ddd;
padding: 1em;
margin-bottom: 1em;
text-align: center; }
.animate-move {
position: relative; }
.animate-move .demo-shape {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 20px;
background: gray; }
.animate-move:hover > .demo-shape {
left: 100%;
margin-left: -20px; }
.sg-colors {
overflow: hidden; }
.sg-colors li {
overflow: hidden;
border: 1px solid #dddddd;
padding: 0.3em;
margin: 0 0.2em 0.2em 0; }
@media all and (min-width: 30em) {
.sg-colors li {
float: left;
width: 5em; } }
.sg-swatch {
display: block;
height: 1.5em;
width: 50%; }
@media all and (max-width: 30em) {
.sg-swatch {
float: left;
margin-right: 0.3em; } }
@media all and (min-width: 30em) {
.sg-swatch {
width: 100%;
height: 4em;
margin-bottom: 0.2em; } }
.sg-label {
line-height: 1; }

View File

@ -0,0 +1,141 @@
/*------------------------------------*\
$PATTERN LAB-SPECIFIC STYLES
\*------------------------------------*/
/**
* This stylesheet is for styles you want to include only when the interface is being viewed within Pattern Lab.
* This is helpful for displaying demo styles for grids, animations, color swatches, etc
* It's also helpful for overriding context-specific styles like fixed or absolutely positioned elements
* These styles will not be your production CSS.
*/
/* Style Guide Interface Colors */
$sg-primary : #222;
$sg-secondary : #808080;
$sg-tertiary : #ddd;
$sg-quaternary : #fff;
$sg-quinary : #999;
$sg-tint : rgba(255,255,255,0.05);
$sg-tint-2 : rgba(255,255,255,0.25);
$sg-tone : rgba(0,0,0,0.1);
$sg-tone-2 : rgba(0,0,0,0.3);
/* Typography */
$sg-font-size-norm : 100%;
$sg-font-size-sm : 70%;
$sg-font-size-large : 120%;
/* Defaults */
$sg-space : 1em;
$sg-doublespace : $sg-space*2;
$sg-pad : 1em;
$sg-pad-half : $sg-pad/2;
/* Dimensions */
$offset-top: 2em;
/* Breakpoints */
$sg-bp-small : 24em;
$sg-bp-small-2 : 30em;
$sg-bp-med : 48em;
$sg-bp-large : 72em;
$sg-bp-xl : 80em;
$animate-quick: 0.2s;
// Demo to show grid system - in this stylesheet because it shouldn't be included in the production styles
.demo {
overflow: hidden;
margin-bottom: 1rem;
}
.demo .gi, .demo .demo-block {
background: $sg-tertiary;
color: $sg-secondary;
text-align: center;
margin-bottom: $sg-pad-half;
padding: 1em !important;
&:nth-of-type(2n) {
color: $sg-tertiary;
background: $sg-secondary;
}
.gi {
background: $sg-tone;
color: $sg-tertiary;
&:nth-of-type(2n) {
background: $sg-tone-2;
}
}
}
//Demo box for animation
.demo-animate {
background: #ddd;
padding: $sg-pad;
margin-bottom: $sg-space;
text-align: center;
}
//Animate Demo to show
.animate-move {
position: relative;
.demo-shape {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 20px;
background: $sg-secondary;
}
&:hover {
> .demo-shape {
left: 100%;
margin-left: -20px;
}
}
}
// Style Guide color swatches
.sg-colors {
overflow: hidden;
li {
overflow: hidden;
border: 1px solid $sg-tertiary;
padding: 0.3em;
margin: 0 0.2em 0.2em 0;
@media all and (min-width: $sg-bp-small-2) {
float: left;
width: 5em;
}
}
}
.sg-swatch {
display: block;
height: 1.5em;
width: 50%;
@media all and (max-width: $sg-bp-small-2) {
float: left;
margin-right: 0.3em;
}
@media all and (min-width: $sg-bp-small-2) {
width: 100%;
height: 4em;
margin-bottom: 0.2em;
}
}
.sg-label {
line-height: 1;
}

View File

@ -478,35 +478,6 @@ span.sg-pattern-state:before {
.sg-pattern-head a:hover {
color: #222222; }
.sg-colors {
overflow: hidden; }
.sg-colors li {
overflow: hidden;
border: 1px solid #dddddd;
padding: 0.3em;
margin: 0 0.2em 0.2em 0; }
@media all and (min-width: 30em) {
.sg-colors li {
float: left;
width: 5em; } }
.sg-swatch {
display: block;
height: 1.5em;
width: 50%; }
@media all and (max-width: 30em) {
.sg-swatch {
float: left;
margin-right: 0.3em; } }
@media all and (min-width: 30em) {
.sg-swatch {
width: 100%;
height: 4em;
margin-bottom: 0.2em; } }
.sg-label {
line-height: 1; }
.sg-view-container {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
@ -730,40 +701,3 @@ div.clear {
/******************************************************************/
/* End Pattern Lab Interface code */
.demo {
overflow: hidden;
margin-bottom: 1rem; }
.demo .gi, .demo .demo-block {
background: #dddddd;
color: gray;
text-align: center;
margin-bottom: 0.5em;
padding: 1em !important; }
.demo .gi:nth-of-type(2n), .demo .demo-block:nth-of-type(2n) {
color: #dddddd;
background: gray; }
.demo .gi .gi, .demo .demo-block .gi {
background: rgba(0, 0, 0, 0.1);
color: #dddddd; }
.demo .gi .gi:nth-of-type(2n), .demo .demo-block .gi:nth-of-type(2n) {
background: rgba(0, 0, 0, 0.3); }
.demo-animate {
background: #dddddd;
padding: 1em;
margin-bottom: 1em;
text-align: center; }
.animate-move {
position: relative; }
.animate-move .demo-shape {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 20px;
background: gray; }
.animate-move:hover > .demo-shape {
left: 100%;
margin-left: -20px; }

View File

@ -468,7 +468,7 @@ $animate-quick: 0.2s;
}
//Pattern States (active, inprogress, complete, etc)
/* basic styling */
.sg-pattern-state:before {
margin-right: 4px;
@ -677,45 +677,6 @@ span.sg-pattern-state:before {
}
}
// Style Guide color swatches
.sg-colors {
overflow: hidden;
li {
overflow: hidden;
border: 1px solid $sg-tertiary;
padding: 0.3em;
margin: 0 0.2em 0.2em 0;
@media all and (min-width: $sg-bp-small-2) {
float: left;
width: 5em;
}
}
}
.sg-swatch {
display: block;
height: 1.5em;
width: 50%;
@media all and (max-width: $sg-bp-small-2) {
float: left;
margin-right: 0.3em;
}
@media all and (min-width: $sg-bp-small-2) {
width: 100%;
height: 4em;
margin-bottom: 0.2em;
}
}
.sg-label {
line-height: 1;
}
//Annotations and code view container
.sg-view-container {
-moz-box-sizing: border-box;
@ -989,60 +950,4 @@ div.clear {
}
/******************************************************************/
/* End Pattern Lab Interface code */
// Demo to show grid system - in this stylesheet because it shouldn't be included in the production styles
.demo {
overflow: hidden;
margin-bottom: 1rem;
}
.demo .gi, .demo .demo-block {
background: $sg-tertiary;
color: $sg-secondary;
text-align: center;
margin-bottom: $sg-pad-half;
padding: 1em !important;
&:nth-of-type(2n) {
color: $sg-tertiary;
background: $sg-secondary;
}
.gi {
background: $sg-tone;
color: $sg-tertiary;
&:nth-of-type(2n) {
background: $sg-tone-2;
}
}
}
//Demo box for animation
.demo-animate {
background: $sg-tertiary;
padding: $sg-pad;
margin-bottom: $sg-space;
text-align: center;
}
//Animate Demo to show
.animate-move {
position: relative;
.demo-shape {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 20px;
background: $sg-secondary;
}
&:hover {
> .demo-shape {
left: 100%;
margin-left: -20px;
}
}
}
/* End Pattern Lab Interface code */

View File

@ -16,6 +16,7 @@
<meta http-equiv="pragma" content="no-cache" />
<link rel="stylesheet" href="../../styleguide/css/styleguide.css?1393212425" media="all">
<link rel="stylesheet" href="styleguide/css/styleguide-specific.css?1393212425" media="all" />
<!-- End Pattern Lab -->

View File

@ -13,6 +13,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="styleguide/css/styleguide.css?{{ cacheBuster }}" media="all" />
<link rel="stylesheet" href="styleguide/css/styleguide-specific.css?{{ cacheBuster }}" media="all" />
<link rel="stylesheet" href="styleguide/css/vendor/typeahead.css?{{ cacheBuster }}" media="all" />
<link rel="stylesheet" href="styleguide/css/vendor/prism.css?{{ cacheBuster }}" media="all" />
@ -85,7 +86,7 @@
<div id="sg-comments-container"></div>
</script>
<!-- the mess of javascript that is included to make things work -->
<!-- Included JavaScript that makes everything work -->
<script src="styleguide/js/vendor/prism.js?{{ cacheBuster }}"></script>
<script src="styleguide/js/vendor/jwerty.js?{{ cacheBuster }}"></script>
<script src="styleguide/js/vendor/classlist-polyfill.js?{{ cacheBuster}}"></script>

View File

@ -6,4 +6,5 @@
<meta http-equiv="pragma" content="no-cache" />
<link rel="stylesheet" href="../../styleguide/css/styleguide.css?{{ cacheBuster }}" media="all">
<link rel="stylesheet" href="../../styleguide/css/styleguide-specific.css?{{ cacheBuster }}" media="all" />

View File

@ -1,47 +0,0 @@
/* basic styling */
.sg-pattern-state:before {
margin-right: 4px;
content: "\2022";
display: inline-block;
margin-bottom: -4px;
font-size: 18px;
vertical-align: bottom;
}
/* nav styling */
.sg-nav .sg-pattern-state:before {
margin-top: -4px;
margin-bottom: 0;
margin-left: -4px;
height: 20px;
display: block;
float: left;
}
.sg-sub-nav .sg-pattern-state:before {
margin-left: -11px;
margin-right: 4px;
}
/* call out for pattern's pattern state */
span.sg-pattern-state {
color: #999;
}
span.sg-pattern-state:before {
margin-bottom: -3px;
margin-left: 4px;
}
/* pattern states */
.inprogress:before {
color: #FF4136 !important;
}
.inreview:before {
color: #FFCC00 !important;
}
.complete:before {
color: #2ECC40 !important;
}

View File

@ -1,374 +0,0 @@
@charset "UTF-8";
/*
colors
red: $orange; rgb(229,24,55)
gray: #808080;
*/
/************Reset**************/
* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
html, body, div, object, iframe, fieldset {
margin: 0;
padding: 0;
border: 0; }
ol, ul {
list-style: none;
margin: 0;
padding: 0; }
table {
border-collapse: collapse;
border-spacing: 0; }
header, footer, nav, section, article, hgroup, figure {
display: block; }
legend {
display: none; }
/************End Reset**************/
/************Global**************/
body {
background: #fff;
color: #000;
font: 100%/1.4 "HelveticaNeue", "Helvetica", "Arial", sans-serif;
padding: 0;
-webkit-text-size-adjust: 100%;
border-top: 20px solid #000;
border-bottom: 20px solid #000; }
a {
color: #808080;
text-decoration: none; }
a:hover, a:focus {
color: #bededf; }
p {
margin: 0 0 1em; }
img, object, video {
max-width: 100%;
border: 0; }
a img {
border: 0;
outline: 0; }
h1 {
font-size: 3em;
line-height: 1;
letter-spacing: -0.02em;
margin-bottom: 0.2em; }
h2 {
font-size: 2em;
line-height: 1.1;
margin-bottom: 0.2em; }
h3 {
font-weight: normal;
line-height: 1.1;
padding-bottom: 0.4em;
border-bottom: 1px solid #ccc; }
h1 a, h2 a, h3 a {
display: block;
color: #000; }
h1 a:hover, h2 a:hover, h3 a:hover {
color: #bededf; }
blockquote {
border-left: 0.5em solid #ddd;
padding-left: 1em;
margin-left: 1em; }
small {
color: #bededf; }
input[type=search] {
-webkit-appearance: none;
border-radius: 0; }
::-webkit-input-placeholder {
color: #808080; }
:-moz-placeholder {
color: #808080; }
/************End Global**************/
/************Classes**************/
.inactive {
color: #ddd; }
/************End Classes**************/
/************Structure**************/
.container {
max-width: 60em;
margin: 0 auto;
padding: 0 1em;
overflow: hidden; }
[role=main] {
padding-bottom: 1em; }
/*Footer*/
[role=contentinfo] {
color: #fff;
background: #000;
margin: 0 -1em;
position: relative;
z-index: 2; }
[role=contentinfo] > div {
max-width: 60em;
padding: 0 1em;
margin: 0 auto;
overflow: hidden; }
/*End Footer*/
/*Grid*/
.grid {
margin: 0 -1em;
overflow: hidden; }
.grid:target {
-webkit-animation: fadeout 5s 1 ease-out;
-moz-animation: fadeout 5s 1 ease-out;
-o-animation: fadeout 5s 1 ease-out;
animation: fadeout 5s 1 ease-out; }
.grid > h2 {
margin-left: 0.45em; }
.grid > section {
padding: 1em 1em 0.5em; }
.grid > section:target {
-webkit-animation: fadeout 5s 1 ease-out;
-moz-animation: fadeout 5s 1 ease-out;
-o-animation: fadeout 5s 1 ease-out;
animation: fadeout 5s 1 ease-out; }
.grid ul {
overflow: hidden; }
.grid ul li {
margin-bottom: 0.3em; }
.featured:after {
content: "*";
color: #bededf; }
/*Fluid*/
.fluid {
display: block;
margin: 0 auto;
max-width: 40em; }
/*Homepage*/
.home h1 {
margin-bottom: 0.2em; }
.intro {
font-size: 1.8em;
line-height: 1.2;
margin: 0 auto; }
.intro a:hover, .intro a:focus {
color: #000;
border-bottom-color: #000; }
.ani {
position: relative;
height: 15em;
margin: 1em 0 0;
width: 100%;
z-index: 0; }
.ani div {
width: 100%; }
.ani div b {
display: block;
position: absolute;
top: 5%;
right: 5%;
bottom: 5%;
left: 5%;
background: rgba(229, 24, 55, 0.22); }
/*Patterns*/
.mod {
padding: 1em; }
.pattern {
background: #f7f7f7;
border-bottom: 1px solid #808080;
margin-bottom: 1em;
overflow: hidden; }
.pattern-description h1 {
font-size: 3.4em;
margin-bottom: 0.5em; }
.pattern-description {
max-width: 40em;
margin: 0 auto; }
.pattern-description ul, .pattern-description ol {
margin-bottom: 2em; }
.pattern-description li {
margin-bottom: 1em; }
/*Blog*/
/*Blog Header*/
.blog .container {
max-width: 62em; }
.blog header[role=banner] {
overflow: hidden;
margin-bottom: 2em;
padding: 2em 0 1em;
border-bottom: 1px solid #000; }
.blog-logo {
font-weight: normal;
font-size: 1.2em;
margin: 0 0 1em; }
.blog-logo img {
width: 3.3em; }
.blog-logo a {
color: #000; }
.search-form {
width: 100%;
margin-bottom: 1em; }
.search-field {
width: 100%;
padding: 0.5em 0;
border: 0;
border-bottom: 1px solid #808080;
outline: none; }
.search-field:focus {
background: #bededf;
color: #fff; }
.search-field:focus::-webkit-input-placeholder {
color: #fff; }
.search-field:focus :-moz-placeholder {
color: #fff; }
.blog .nav {
clear: both; }
.blog .nav a {
display: block;
font-weight: bold;
color: #000; }
.blog .nav a:hover {
color: #bededf; }
/*Posts*/
.posts ol > li {
padding-bottom: 1em;
border-bottom: 1px solid #ccc;
margin-bottom: 1em;
overflow: hidden; }
.posts h2 {
font-size: 1.4em;
margin: 0.28em 0 0.1em;
font-weight: normal; }
.posts h2 a {
color: #000; }
.posts h2 a:hover, .posts h2 a:focus {
color: #bededf; }
.permalink {
display: block;
font-size: 0.8em;
margin-bottom: 1.2em; }
.post-body a {
border-bottom: 1px solid #ccc; }
.posts blockquote {
margin: 0 0 1em;
color: #666;
border-left: 0.25em solid #ccc;
padding-left: 1em; }
.tags {
float: left; }
.tags li {
display: inline-block;
font-size: 0.8em;
margin-right: 0.5em; }
.posts ol > li .tags a, .permalink {
color: #ccc;
-webkit-transition: color 0.3s ease-out;
-moz-transition: color 0.3s ease-out;
-ms-transition: color 0.3s ease-out;
-o-transition: color 0.3s ease-out;
transition: color 0.3s ease-out; }
.posts ol > li:hover .tags a, .posts ol > li:hover .permalink {
color: #808080; }
.blog-nav {
text-align: center;
overflow: hidden;
padding: 1em 0; }
.posts .blog-nav a {
border: 0; }
.nav-next {
float: right; }
.nav-prev {
float: left; }
/* Sidebar */
.sidebar {
font-size: 0.8em;
padding-bottom: 1.4em; }
.sidebar div {
margin-bottom: 2em; }
.sidebar h3 {
font-weight: bold;
font-size: 0.9em;
line-height: 1;
border-bottom: 1px solid #000; }
.sidebar a {
color: #808080; }
.sidebar a:hover, .sidebar a:focus {
color: #bededf; }
.top {
clear: both;
display: block;
padding: 1em 0; }
.top:before {
content: '▲'; }

View File

@ -1,404 +0,0 @@
/*
colors
red: $orange; rgb(229,24,55)
gray: #808080;
*/
$orange : #bededf;
$max-width: 60em;
/************Reset**************/
* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
html, body, div, object, iframe, fieldset {
margin: 0;
padding: 0;
border: 0;
}
ol, ul {
list-style: none;
margin: 0;
padding: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
header, footer, nav, section, article, hgroup, figure {
display: block;
}
legend {
display: none;
}
/************End Reset**************/
/************Global**************/
body {
background: #fff;
color: #000;
font: 100%/1.4 "HelveticaNeue", "Helvetica", "Arial", sans-serif;
padding: 0;
-webkit-text-size-adjust: 100%;
border-top: 20px solid #000;
border-bottom: 20px solid #000;
}
a {
color: #808080;
text-decoration: none;
}
a:hover, a:focus {
color: $orange;
}
p {
margin: 0 0 1em;
}
img, object, video {
max-width: 100%;
border: 0;
}
a img {
border: 0;
outline: 0;
}
h1 {
font-size: 3em;
line-height: 1;
letter-spacing: -0.02em;
margin-bottom: 0.2em;
}
h2 {
font-size: 2em;
line-height: 1.1;
margin-bottom: 0.2em;
}
h3 {
font-weight: normal;
line-height: 1.1;
padding-bottom: 0.4em;
border-bottom: 1px solid #ccc;
}
h1 a, h2 a, h3 a {
display: block;
color: #000;
}
h1 a:hover, h2 a:hover, h3 a:hover {
color: $orange;
}
blockquote {
border-left: 0.5em solid #ddd;
padding-left: 1em;
margin-left: 1em;
}
small {
color: $orange;
}
input[type=search] {
-webkit-appearance: none;
border-radius: 0;
}
::-webkit-input-placeholder {
color: #808080;
}
:-moz-placeholder {
color: #808080;
}
/************End Global**************/
/************Classes**************/
.inactive {
color: #ddd;
}
/************End Classes**************/
/************Structure**************/
.container {
max-width: $max-width;
margin: 0 auto;
padding: 0 1em;
overflow: hidden;
}
[role=main] {
padding-bottom: 1em;
}
/*Footer*/
[role=contentinfo] {
color: #fff;
background: #000;
margin: 0 -1em;
position: relative;
z-index: 2;
> div {
max-width: $max-width;
padding: 0 1em;
margin: 0 auto;
overflow: hidden;
}
}
/*End Footer*/
/*Grid*/
.grid {
margin: 0 -1em;
overflow: hidden;
}
.grid:target {
-webkit-animation: fadeout 5s 1 ease-out;
-moz-animation: fadeout 5s 1 ease-out;
-o-animation: fadeout 5s 1 ease-out;
animation: fadeout 5s 1 ease-out;
}
.grid > h2 {
margin-left: 0.45em;
}
.grid > section {
padding: 1em 1em 0.5em;
}
.grid > section:target {
-webkit-animation: fadeout 5s 1 ease-out;
-moz-animation: fadeout 5s 1 ease-out;
-o-animation: fadeout 5s 1 ease-out;
animation: fadeout 5s 1 ease-out;
}
.grid ul {
overflow: hidden;
}
.grid ul li {
margin-bottom: 0.3em;
}
.featured:after {
content: "*";
color: $orange;
}
/*Fluid*/
.fluid {
display: block;
margin: 0 auto;
max-width: 40em;
}
/*Homepage*/
.home h1 {
margin-bottom: 0.2em;
}
.intro {
font-size: 1.8em;
line-height: 1.2;
margin: 0 auto;
}
.intro a:hover ,.intro a:focus {
color: #000;
border-bottom-color: #000;
}
.ani {
position: relative;
height: 15em;
margin: 1em 0 0;
width: 100%;
z-index: 0;
}
.ani div {
width: 100%;
}
.ani div b {
display: block;
position: absolute;
top: 5%;
right: 5%;
bottom: 5%;
left: 5%;
background: rgba(229,24,55,0.22);
}
/*Patterns*/
.mod {
padding: 1em;
}
.pattern {
background: #f7f7f7;
border-bottom: 1px solid #808080;
margin-bottom: 1em;
overflow: hidden;
}
.pattern-description h1 {
font-size: 3.4em;
margin-bottom: 0.5em;
}
.pattern-description {
max-width: 40em;
margin: 0 auto;
}
.pattern-description ul, .pattern-description ol {
margin-bottom: 2em;
}
.pattern-description li {
margin-bottom: 1em;
}
/*Blog*/
/*Blog Header*/
.blog .container {
max-width: 62em;
}
.blog header[role=banner] {
overflow: hidden;
margin-bottom: 2em;
padding: 2em 0 1em;
border-bottom: 1px solid #000;
}
.blog-logo {
font-weight: normal;
font-size: 1.2em;
margin: 0 0 1em;
}
.blog-logo img {
width: 3.3em;
}
.blog-logo a {
color: #000;
}
.search-form {
width: 100%;
margin-bottom: 1em;
}
.search-field {
width: 100%;
padding: 0.5em 0;
border: 0;
border-bottom: 1px solid #808080;
outline: none;
}
.search-field:focus {
background: $orange;
color: #fff;
}
.search-field:focus::-webkit-input-placeholder {
color: #fff;
}
.search-field:focus :-moz-placeholder {
color: #fff;
}
.blog .nav {
clear: both;
}
.blog .nav a {
display: block;
font-weight: bold;
color: #000;
}
.blog .nav a:hover {
color: $orange;
}
/*Posts*/
.posts ol > li {
padding-bottom: 1em;
border-bottom: 1px solid #ccc;
margin-bottom: 1em;
overflow: hidden;
}
.posts h2 {
font-size: 1.4em;
margin: 0.28em 0 0.1em;
font-weight: normal;
}
.posts h2 a {
color: #000;
}
.posts h2 a:hover, .posts h2 a:focus {
color: $orange;
}
.permalink {
display: block;
font-size: 0.8em;
margin-bottom: 1.2em;
}
.post-body a {
border-bottom: 1px solid #ccc;
}
.posts blockquote {
margin: 0 0 1em;
color: #666;
border-left: 0.25em solid #ccc;
padding-left: 1em;
}
.tags {
float: left;
}
.tags li {
display: inline-block;
font-size: 0.8em;
margin-right: 0.5em;
}
.posts ol > li .tags a, .permalink {
color: #ccc;
-webkit-transition: color 0.3s ease-out;
-moz-transition: color 0.3s ease-out;
-ms-transition: color 0.3s ease-out;
-o-transition: color 0.3s ease-out;
transition: color 0.3s ease-out;
}
.posts ol > li:hover .tags a, .posts ol > li:hover .permalink {
color: #808080;
}
.blog-nav {
text-align: center;
overflow: hidden;
padding: 1em 0;
}
.posts .blog-nav a {
border: 0;
}
.nav-next {
float: right;
}
.nav-prev {
float: left;
}
/* Sidebar */
.sidebar {
font-size: 0.8em;
padding-bottom: 1.4em;
}
.sidebar div {
margin-bottom: 2em;
}
.sidebar h3 {
font-weight: bold;
font-size: 0.9em;
line-height: 1;
border-bottom: 1px solid #000;
}
.sidebar a {
color: #808080;
}
.sidebar a:hover, .sidebar a:focus {
color: $orange;
}
.top {
clear: both;
display: block;
padding: 1em 0;
}
.top:before {
content: '';
}