-//
+// Spacelab 2.3.0
// Variables
-// Swatch: Spacelab
-// Version: 2.1.0
// --------------------------------------------------
// Grays
// -------------------------
@black: #000;
-@grayDarker: #222;
-@grayDark: #333;
-@gray: #555;
-@grayLight: #999;
-@grayLighter: #ddd;
+@grayDarker: #2D2D2D;
+@grayDark: #434848;
+@gray: #666;
+@grayLight: #bbb;
+@grayLighter: #eee;
@white: #fff;
// Accent colors
// -------------------------
-@blue: #4183C4;
+@blue: #3399F3;
@blueDark: #405A6A;
-@green: #84DE81;
-@red: #E5322C;
+@green: #3CB521;
+@red: #CD0200;
@yellow: #F4CA00;
-@orange: #FF7D00;
+@orange: #D47500;
@pink: #F44B8C;
@purple: #405A6A;
// Scaffolding
// -------------------------
@bodyBackground: @white;
-@textColor: @grayDark;
+@textColor: @gray;
// Links
// -------------------------
-@linkColor: #4183C4;
+@linkColor: #09d;
@linkColorHover: @linkColor;
// Typography
// -------------------------
-@sansFontFamily: "Helvetica Neue", Helvetica, Arial, sans-serif;
+@sansFontFamily: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
@serifFontFamily: Georgia, "Times New Roman", Times, serif;
@monoFontFamily: Menlo, Monaco, Consolas, "Courier New", monospace;
-@baseFontSize: 14px;
+@baseFontSize: 15px;
@baseFontFamily: @sansFontFamily;
-@baseLineHeight: 20px;
+@baseLineHeight: 21px;
@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
+@headingsFontWeight: normal; // instead of browser default, bold
+@headingsColor: @grayDarker; // 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
@tableBackgroundHover: #f5f5f5; // for hover
@tableBorder: #ddd; // table and cell border
-
// Buttons
// -------------------------
@btnBackground: @white;
-@btnBackgroundHighlight: darken(@white, 10%);
-@btnBorder: darken(@white, 20%);
+@btnBackgroundHighlight: @grayLighter;
+@btnBorder: darken(@btnBackground, 20%);
-@btnPrimaryBackground: @linkColor;
-@btnPrimaryBackgroundHighlight: spin(@btnPrimaryBackground, 15%);
+@btnPrimaryBackground: lighten(@linkColor, 10%);
+@btnPrimaryBackgroundHighlight: @linkColor;
-@btnInfoBackground: #5bc0de;
-@btnInfoBackgroundHighlight: #2f96b4;
+@btnInfoBackground: lighten(#3A5D83, 10%);
+@btnInfoBackgroundHighlight: #3A5D83;
-@btnSuccessBackground: #62c462;
-@btnSuccessBackgroundHighlight: #51a351;
+@btnSuccessBackground: lighten(@green, 10%);
+@btnSuccessBackgroundHighlight: @green;
-@btnWarningBackground: lighten(@orange, 15%);
+@btnWarningBackground: lighten(@orange, 10%);
@btnWarningBackgroundHighlight: @orange;
-@btnDangerBackground: #ee5f5b;
-@btnDangerBackgroundHighlight: #bd362f;
+@btnDangerBackground: lighten(@red, 10%);
+@btnDangerBackgroundHighlight: @red;
-@btnInverseBackground: @gray;
-@btnInverseBackgroundHighlight: @grayDarker;
+@btnInverseBackground: lighten(@navbarInverseBackground, 15%);
+@btnInverseBackgroundHighlight: @navbarInverseBackground;
// Forms
// -------------------------
@inputBackground: @white;
@inputBorder: #ccc;
-@inputBorderRadius: 3px;
+@inputBorderRadius: @baseBorderRadius;
@inputDisabledBackground: @grayLighter;
@formActionsBackground: #f5f5f5;
+@inputHeight: @baseLineHeight + 10px; // base line-height + 8px vertical padding + 2px top/bottom border
+
// Dropdowns
// -------------------------
@dropdownDividerBottom: @white;
@dropdownLinkColor: @textColor;
-
@dropdownLinkColorHover: @white;
-@dropdownLinkBackgroundHover: @dropdownLinkBackgroundActive;
+@dropdownLinkColorActive: @white;
-@dropdownLinkColorActive: @dropdownLinkColor;
@dropdownLinkBackgroundActive: @linkColor;
+@dropdownLinkBackgroundHover: @dropdownLinkBackgroundActive;
// COMPONENT VARIABLES
// --------------------------------------------------
+
// Z-index master list
// -------------------------
// Used for a bird's eye view of components dependent on the z-axis
@hrBorder: @grayLighter;
+// Horizontal forms & lists
+// -------------------------
+@horizontalComponentOffset: 180px;
+
+
// Wells
// -------------------------
-@wellBackground: #f5f5f5;
+@wellBackground: @grayLighter;
// Navbar
// -------------------------
@navbarCollapseWidth: 979px;
+@navbarCollapseDesktopWidth: @navbarCollapseWidth + 1;
@navbarHeight: 40px;
-@navbarBackground: #EAEAEA;
-@navbarBackgroundHighlight: lighten(@navbarBackground, 15%);
-@navbarBorder: darken(@navbarBackground, 12%);
+@navbarBackgroundHighlight: @grayLighter;
+@navbarBackground: lighten(@grayLight, 5%);
+@navbarBorder: @grayLight;
@navbarText: @textColor;
@navbarLinkColor: @textColor;
-@navbarLinkColorHover: @linkColor;
-@navbarLinkColorActive: @textColor;
+@navbarLinkColorHover: @black;
+@navbarLinkColorActive: @black;
@navbarLinkBackgroundHover: transparent;
@navbarLinkBackgroundActive: transparent;
-@navbarBrandColor: @grayDark;
+@navbarBrandColor: @navbarLinkColor;
// Inverted navbar
-@navbarInverseBackground: @gray;
-@navbarInverseBackgroundHighlight: lighten(@navbarInverseBackground, 5%);
-@navbarInverseBorder: #252525;
+@navbarInverseBackground: #6C737E;
+@navbarInverseBackgroundHighlight: lighten(@navbarInverseBackground, 25%);
+@navbarInverseBorder: darken(@navbarInverseBackground, 5%);
@navbarInverseText: @grayLighter;
@navbarInverseLinkColor: @grayLighter;
@navbarInverseSearchBackground: lighten(@navbarInverseBackground, 25%);
@navbarInverseSearchBackgroundFocus: @white;
@navbarInverseSearchBorder: @navbarInverseBackground;
-@navbarInverseSearchPlaceholderColor: #ccc;
+@navbarInverseSearchPlaceholderColor: @grayLighter;
@navbarInverseBrandColor: @navbarInverseLinkColor;
// Hero unit
// -------------------------
@heroUnitBackground: @grayLighter;
-@heroUnitHeadingColor: inherit;
+@heroUnitHeadingColor: @headingsColor;
@heroUnitLeadColor: inherit;
// Form states and alerts
// -------------------------
-@warningText: #393939;
-@warningBackground: #F5F3B4;
+@warningText: @white;
+@warningBackground: @orange;
@warningBorder: darken(spin(@warningBackground, -10), 3%);
-@errorText: @warningText;
-@errorBackground: #FFE9E9;
+@errorText: @white;
+@errorBackground: @red;
@errorBorder: darken(spin(@errorBackground, -10), 3%);
-@successText: #333;
-@successBackground: #BEDEBE;
+@successText: @white;
+@successBackground: @green;
@successBorder: darken(spin(@successBackground, -10), 5%);
-@infoText: #1B3650;
-@infoBackground: #E4F0FF;
+@infoText: @white;
+@infoBackground: @blue;
@infoBorder: darken(spin(@infoBackground, -10), 7%);