Last active
August 29, 2015 14:01
-
-
Save paulmederos/1407a2ec09b40dd49b73 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// =========================== | |
// Table of Contents | |
// 0.0 Setup, variables and mixins | |
// 1.0 -- | |
// =========================== | |
$color_primary_copy: #403D3D; | |
$color_primary_header: darken(#403D3D, 5%); | |
$font_family_primary: "Proxima Nova Soft", "proxima-nova-soft", "Helvetica", sans-serif; | |
$font_family_secondary: "Proxima Nova", "proxima-nova", "helvetica", sans-serif; | |
$default_border_radius: 4px; | |
@mixin user-select($option: none) { | |
-webkit-user-select: $option; | |
-moz-user-select: $option; | |
-ms-user-select: $option; | |
-o-user-select: $option; | |
user-select: $option; | |
} | |
@mixin border-box-sizing(){ | |
-webkit-box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
box-sizing: border-box; | |
} | |
@mixin font-smoothing(){ | |
-webkit-font-smoothing: antialiased; | |
font-smoothing: antialiased; | |
} | |
@mixin transition($type: all, $duration: .22s, $function: ease-in-out){ | |
-webkit-transition: $type $duration $function; | |
-moz-transition: $type $duration $function; | |
-o-transition: $type $duration $function; | |
transition: $type $duration $function; | |
} | |
@mixin linear_gradient($first_color: rgba(0,0,0,0), $second_color:rgba(0,0,0,.25), $fallback_color: rgba(0,0,0,.3)){ | |
background: -moz-linear-gradient(top, $first_color 0%, $second_color 100%), $fallback_color; /* FF3.6+ */ | |
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,$first_color), color-stop(100%,$second_color)), $fallback_color; /* Chrome,Safari4+ */ | |
background: -webkit-linear-gradient(top, $first_color 0%, $second_color 100%), $fallback_color; /* Chrome10+,Safari5.1+ */ | |
background: -o-linear-gradient(top, $first_color 0%, $second_color 100%), $fallback_color; /* Opera 11.10+ */ | |
background: -ms-linear-gradient(top, $first_color 0%, $second_color 100%), $fallback_color; /* IE10+ */ | |
background: linear-gradient(to bottom, $first_color 0%, $second_color 100%), $fallback_color; /* W3C */ | |
} | |
@mixin background-size-cover { | |
-webkit-background-size: cover; | |
-moz-background-size: cover; | |
-ms-background-size: cover; | |
background-size: cover; | |
} | |
// For displaying retina assets | |
// Pulled from @Stammy: http://paulstamatiou.com/responsive-retina-blog-development-part-2 | |
@mixin retina { | |
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), | |
only screen and (-o-min-device-pixel-ratio: 13/10), | |
only screen and (min-resolution: 120dpi) { | |
@content; | |
} | |
} | |
@mixin bg-size($width: auto, $height: 100%) { | |
-moz-background-size: $width $height; | |
-webkit-background-size: $width $height; | |
background-size: $width $height; | |
} | |
// Silly function to divide the width and height to save me 2 seconds | |
// whenever I need to calculate the halved retina background position | |
@function double-pos($w, $h) { @return $w*2 $h*2; } | |
// For tabelts and mid-sized mobile devices. Typically 54em. | |
@mixin mq-tablet { | |
@media (max-width: 54em) { | |
@content; | |
} | |
} | |
// For smartphones and personal (small) mobile devices. Typically 30em. | |
@mixin mq-personal { | |
@media (max-width: 30em) { | |
@content; | |
} | |
} | |
// Import core styles | |
@import "layout/normalize"; | |
@import "layout/animate"; | |
@import "layout/base"; | |
// Import Views | |
@import "pages.scss" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment