sass_compass_unleashed/assets/stylesheets/application.css.scss
2012-03-21 13:09:22 -04:00

183 lines
3.0 KiB
SCSS

@import 'attentive';
@import 'compass';
//@import 'syntax';
$dark-gray : rgb(33,33,33);
$red : rgb(255, 0, 0);
$white : white;
$lighter-gray : lighten(mix($dark-gray, $white), 30%);
$body-color : $dark-gray;
$code-background : $lighter-gray;
$important-color : $red;
$compass-logo : 'dark-logo.png';
$sass-logo : 'sass.gif';
body {
background-color: $body-color;
}
@mixin show-logo($logo) {
background-image : image-url($logo);
background-repeat : no-repeat;
width : image-width($logo);
height : image-height($logo);
}
.compass {
position : absolute;
bottom : 0;
left : 20px;
@include show-logo($compass-logo);
}
.sass {
position : absolute;
bottom : 10px;
right : 20px;
@include show-logo($sass-logo);
}
//extendables
.rounded {
@include border-radius(10px);
}
// syntax overrides
.na {
color : #19177C;
}
.err {
color : #008000;
border : none;
}
h1, h2, h3, li, p {
font-family : Nunito, sans-serif;
color : white;
}
#slides {
@include transition-duration(0.5s);
.highlight {
@extend .rounded;
background-color : $code-background;
width : 90%;
margin : 0 auto;
margin-top : 20px;
}
.slide {
opacity : 0.4;
&.active { opacity : 1.0 }
}
.style-big-list li {
font-size : 60px;
}
.style-medium-list li {
font-size : 40px;
}
.style-small-list li {
font-size : 20px;
}
.style-sprite-layout ul {
width : 500px !important;
}
.style-variable-why ul {
width : 450px !important;
margin : 0 auto;
}
.style-better .highlight {
width : 800px;
}
.style-bad .highlight, .style-pallet .highlight {
width : 700px;
}
.style-variables .highlight {
width : 500px;
}
.style-mixins .highlight {
width : 900px;
}
ul {
padding-top: 30px;
font-size : 30px;
width : 50%;
margin : 0 auto;
text-align : left;
li {
padding-top : 10px;
}
}
.style-grid-slide-scss {
.highlight {
font-size: 16px !important;
}
}
code {
@extend .rounded;
background-color : $code-background;
font-size : 90%;
font-weight : bold;
padding : 2px 10px;
color : $body-color;
}
.style-long {
h1 {
font-size : 60px !important;
}
}
.style-important {
h1 {
color : $important-color;
font-weight : normal;
}
}
}
@mixin my-grid {
@include grid-background(16, 20px, 10px, 20px, 5px, $force-fluid: true);
}
.grid {
@include my-grid;
background-color : $code-background;
margin : 0 auto;
height : 500px;
width : 700px;
}
.standard-grid {
$show-baseline-grid-backgrounds: false;
@include my-grid;
background-color : $code-background;
margin : 0 auto;
height : 500px;
width : 700px;
}