Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap-rubygem.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGleb Mazovetskiy <glex.spb@gmail.com>2013-10-16 23:24:42 +0400
committerGleb Mazovetskiy <glex.spb@gmail.com>2013-10-16 23:24:42 +0400
commit57dce4c74d7ea7be2b526b27c0ff55aff374ff9d (patch)
tree8cc22c28c9f041071e21faed86f83858747f0d60 /templates
parent6e21c5b1c2b32204c48b1aa8a09a47eb04d441a0 (diff)
update compass + improve docs
Diffstat (limited to 'templates')
-rw-r--r--templates/project/_variables.scss301
-rw-r--r--templates/project/_variables.scss.erb6
-rw-r--r--templates/project/manifest.rb12
-rw-r--r--templates/project/styles.scss3
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";