diff options
author | Gleb Mazovetskiy <glex.spb@gmail.com> | 2013-10-16 23:24:42 +0400 |
---|---|---|
committer | Gleb Mazovetskiy <glex.spb@gmail.com> | 2013-10-16 23:24:42 +0400 |
commit | 57dce4c74d7ea7be2b526b27c0ff55aff374ff9d (patch) | |
tree | 8cc22c28c9f041071e21faed86f83858747f0d60 /templates | |
parent | 6e21c5b1c2b32204c48b1aa8a09a47eb04d441a0 (diff) |
update compass + improve docs
Diffstat (limited to 'templates')
-rw-r--r-- | templates/project/_variables.scss | 301 | ||||
-rw-r--r-- | templates/project/_variables.scss.erb | 6 | ||||
-rw-r--r-- | templates/project/manifest.rb | 12 | ||||
-rw-r--r-- | templates/project/styles.scss | 3 |
4 files changed, 13 insertions, 309 deletions
diff --git a/templates/project/_variables.scss b/templates/project/_variables.scss deleted file mode 100644 index afb689a..0000000 --- a/templates/project/_variables.scss +++ /dev/null @@ -1,301 +0,0 @@ -// -// Variables -// -------------------------------------------------- - - -// Global values -// -------------------------------------------------- - - -// Grays -// ------------------------- -$black: #000; -$grayDarker: #222; -$grayDark: #333; -$gray: #555; -$grayLight: #999; -$grayLighter: #eee; -$white: #fff; - - -// Accent colors -// ------------------------- -$blue: #049cdb; -$blueDark: #0064cd; -$green: #46a546; -$red: #9d261d; -$yellow: #ffc40d; -$orange: #f89406; -$pink: #c3325f; -$purple: #7a43b6; - - -// Scaffolding -// ------------------------- -$bodyBackground: $white; -$textColor: $grayDark; - - -// Links -// ------------------------- -$linkColor: #08c; -$linkColorHover: darken($linkColor, 15%); - - -// Typography -// ------------------------- -$sansFontFamily: "Helvetica Neue", Helvetica, Arial, sans-serif; -$serifFontFamily: Georgia, "Times New Roman", Times, serif; -$monoFontFamily: Monaco, Menlo, Consolas, "Courier New", monospace; - -$baseFontSize: 14px; -$baseFontFamily: $sansFontFamily; -$baseLineHeight: 20px; -$altFontFamily: $serifFontFamily; - -$headingsFontFamily: inherit; // empty to use BS default, $baseFontFamily -$headingsFontWeight: bold; // instead of browser default, bold -$headingsColor: inherit; // empty to use BS default, $textColor - - -// Component sizing -// ------------------------- -// Based on 14px font-size and 20px line-height - -$fontSizeLarge: $baseFontSize * 1.25; // ~18px -$fontSizeSmall: $baseFontSize * 0.85; // ~12px -$fontSizeMini: $baseFontSize * 0.75; // ~11px - -$paddingLarge: 11px 19px; // 44px -$paddingSmall: 2px 10px; // 26px -$paddingMini: 0px 6px; // 22px - -$baseBorderRadius: 4px; -$borderRadiusLarge: 6px; -$borderRadiusSmall: 3px; - - -// Tables -// ------------------------- -$tableBackground: transparent; // overall background-color -$tableBackgroundAccent: #f9f9f9; // for striping -$tableBackgroundHover: #f5f5f5; // for hover -$tableBorder: #ddd; // table and cell border - -// Buttons -// ------------------------- -$btnBackground: $white; -$btnBackgroundHighlight: darken($white, 10%); -$btnBorder: #ccc; - -$btnPrimaryBackground: $linkColor; -$btnPrimaryBackgroundHighlight: adjust-hue($btnPrimaryBackground, 20%); - -$btnInfoBackground: #5bc0de; -$btnInfoBackgroundHighlight: #2f96b4; - -$btnSuccessBackground: #62c462; -$btnSuccessBackgroundHighlight: #51a351; - -$btnWarningBackground: lighten($orange, 15%); -$btnWarningBackgroundHighlight: $orange; - -$btnDangerBackground: #ee5f5b; -$btnDangerBackgroundHighlight: #bd362f; - -$btnInverseBackground: #444; -$btnInverseBackgroundHighlight: $grayDarker; - - -// Forms -// ------------------------- -$inputBackground: $white; -$inputBorder: #ccc; -$inputBorderRadius: $baseBorderRadius; -$inputDisabledBackground: $grayLighter; -$formActionsBackground: #f5f5f5; -$inputHeight: $baseLineHeight + 10px; // base line-height + 8px vertical padding + 2px top/bottom border - - -// Dropdowns -// ------------------------- -$dropdownBackground: $white; -$dropdownBorder: rgba(0,0,0,.2); -$dropdownDividerTop: #e5e5e5; -$dropdownDividerBottom: $white; - -$dropdownLinkColor: $grayDark; -$dropdownLinkColorHover: $white; -$dropdownLinkColorActive: $white; - -$dropdownLinkBackgroundActive: $linkColor; -$dropdownLinkBackgroundHover: $dropdownLinkBackgroundActive; - - - -// COMPONENT VARIABLES -// -------------------------------------------------- - - -// Z-index master list -// ------------------------- -// Used for a bird's eye view of components dependent on the z-axis -// Try to avoid customizing these :) -$zindexDropdown: 1000; -$zindexPopover: 1010; -$zindexTooltip: 1030; -$zindexFixedNavbar: 1030; -$zindexModalBackdrop: 1040; -$zindexModal: 1050; - - -// Sprite icons path -// ------------------------- -$iconSpritePath: image-path("glyphicons-halflings.png"); -$iconWhiteSpritePath: image-path("glyphicons-halflings-white.png"); - - -// Input placeholder text color -// ------------------------- -$placeholderText: $grayLight; - - -// Hr border color -// ------------------------- -$hrBorder: $grayLighter; - - -// Horizontal forms & lists -// ------------------------- -$horizontalComponentOffset: 180px; - - -// Wells -// ------------------------- -$wellBackground: #f5f5f5; - - -// Navbar -// ------------------------- -$navbarCollapseWidth: 979px; -$navbarCollapseDesktopWidth: $navbarCollapseWidth + 1; - -$navbarHeight: 40px; -$navbarBackgroundHighlight: #ffffff; -$navbarBackground: darken($navbarBackgroundHighlight, 5%); -$navbarBorder: darken($navbarBackground, 12%); - -$navbarText: #777; -$navbarLinkColor: #777; -$navbarLinkColorHover: $grayDark; -$navbarLinkColorActive: $gray; -$navbarLinkBackgroundHover: transparent; -$navbarLinkBackgroundActive: darken($navbarBackground, 5%); - -$navbarBrandColor: $navbarLinkColor; - -// Inverted navbar -$navbarInverseBackground: #111111; -$navbarInverseBackgroundHighlight: #222222; -$navbarInverseBorder: #252525; - -$navbarInverseText: $grayLight; -$navbarInverseLinkColor: $grayLight; -$navbarInverseLinkColorHover: $white; -$navbarInverseLinkColorActive: $navbarInverseLinkColorHover; -$navbarInverseLinkBackgroundHover: transparent; -$navbarInverseLinkBackgroundActive: $navbarInverseBackground; - -$navbarInverseSearchBackground: lighten($navbarInverseBackground, 25%); -$navbarInverseSearchBackgroundFocus: $white; -$navbarInverseSearchBorder: $navbarInverseBackground; -$navbarInverseSearchPlaceholderColor: #ccc; - -$navbarInverseBrandColor: $navbarInverseLinkColor; - - -// Pagination -// ------------------------- -$paginationBackground: #fff; -$paginationBorder: #ddd; -$paginationActiveBackground: #f5f5f5; - - -// Hero unit -// ------------------------- -$heroUnitBackground: $grayLighter; -$heroUnitHeadingColor: inherit; -$heroUnitLeadColor: inherit; - - -// Form states and alerts -// ------------------------- -$warningText: #c09853; -$warningBackground: #fcf8e3; -$warningBorder: darken(adjust-hue($warningBackground, -10), 3%); - -$errorText: #b94a48; -$errorBackground: #f2dede; -$errorBorder: darken(adjust-hue($errorBackground, -10), 3%); - -$successText: #468847; -$successBackground: #dff0d8; -$successBorder: darken(adjust-hue($successBackground, -10), 5%); - -$infoText: #3a87ad; -$infoBackground: #d9edf7; -$infoBorder: darken(adjust-hue($infoBackground, -10), 7%); - - -// Tooltips and popovers -// ------------------------- -$tooltipColor: #fff; -$tooltipBackground: #000; -$tooltipArrowWidth: 5px; -$tooltipArrowColor: $tooltipBackground; - -$popoverBackground: #fff; -$popoverArrowWidth: 10px; -$popoverArrowColor: #fff; -$popoverTitleBackground: darken($popoverBackground, 3%); - -// Special enhancement for popovers -$popoverArrowOuterWidth: $popoverArrowWidth + 1; -$popoverArrowOuterColor: rgba(0,0,0,.25); - - - -// GRID -// -------------------------------------------------- - - -// Default 940px grid -// ------------------------- -$gridColumns: 12; -$gridColumnWidth: 60px; -$gridGutterWidth: 20px; -$gridRowWidth: ($gridColumns * $gridColumnWidth) + ($gridGutterWidth * ($gridColumns - 1)); - -// 1200px min -$gridColumnWidth1200: 70px; -$gridGutterWidth1200: 30px; -$gridRowWidth1200: ($gridColumns * $gridColumnWidth1200) + ($gridGutterWidth1200 * ($gridColumns - 1)); - -// 768px-979px -$gridColumnWidth768: 42px; -$gridGutterWidth768: 20px; -$gridRowWidth768: ($gridColumns * $gridColumnWidth768) + ($gridGutterWidth768 * ($gridColumns - 1)); - - -// Fluid grid -// ------------------------- -$fluidGridColumnWidth: percentage($gridColumnWidth/$gridRowWidth); -$fluidGridGutterWidth: percentage($gridGutterWidth/$gridRowWidth); - -// 1200px min -$fluidGridColumnWidth1200: percentage($gridColumnWidth1200/$gridRowWidth1200); -$fluidGridGutterWidth1200: percentage($gridGutterWidth1200/$gridRowWidth1200); - -// 768px-979px -$fluidGridColumnWidth768: percentage($gridColumnWidth768/$gridRowWidth768); -$fluidGridGutterWidth768: percentage($gridGutterWidth768/$gridRowWidth768); diff --git a/templates/project/_variables.scss.erb b/templates/project/_variables.scss.erb new file mode 100644 index 0000000..37f8bf7 --- /dev/null +++ b/templates/project/_variables.scss.erb @@ -0,0 +1,6 @@ +<% require 'bootstrap-sass/version' %> +// Override Bootstrap variables here (defaults copied from bootstrap-sass version <%= Bootstrap::VERSION %>): +<%= + scss = File.read('vendor/assets/stylesheets/bootstrap/_variables.scss') + scss.gsub(/^(?=\$)/, '//').gsub(/ !default/, '') +%>
\ No newline at end of file diff --git a/templates/project/manifest.rb b/templates/project/manifest.rb index ac4fb83..419f4da 100644 --- a/templates/project/manifest.rb +++ b/templates/project/manifest.rb @@ -1,13 +1,13 @@ -description "Bootstrap for Sass" +description 'Bootstrap for Sass' # Stylesheet importing bootstrap stylesheet 'styles.scss' -stylesheet '_variables.scss' -# -# Other Bootstrap assets -basedir = '../../vendor/assets' +# SCSS: +stylesheet '_variables.scss.erb', to: '_variables.scss', erb: true +# JS: +bs_javascripts = "../../vendor/assets/javascripts/bootstrap" %w(affix alert button carousel collapse dropdown modal popover scrollspy tab tooltip transition).each do |file| - javascript "#{basedir}/javascripts/bootstrap/#{file}.js", :to => "bootstrap/#{file}.js" + javascript "#{bs_javascripts}/#{file}.js", to: "bootstrap/#{file}.js" end
\ No newline at end of file diff --git a/templates/project/styles.scss b/templates/project/styles.scss index 9ae3dd6..27bd0bb 100644 --- a/templates/project/styles.scss +++ b/templates/project/styles.scss @@ -1,4 +1,3 @@ -// Edit the local variables file to +// customize bootstrap variables here: @import "variables"; - @import "bootstrap"; |