-//
+// Spruce 2.2.2
// Variables
-// Swatch: Spruce
-// Version: 2.1.1
// --------------------------------------------------
// Accent colors
// -------------------------
-@blue: #01584C;
+@blue: #004E8B;
@blueDark: #013435;
@green: #015B4E;
@red: #D14432;
-@yellow: #EBD90B;
-@orange: #EE7026;
+@yellow: #F0F1E1;
+@orange: #F26522;
@pink: #A15B66;
@purple: #7073CF;
// Scaffolding
// -------------------------
-@bodyBackground: #90A38F;
-@textColor: @blueDark;
+@bodyBackground: @white;
+@textColor: @gray;
// Links
// -------------------------
-@linkColor: @yellow;
-@linkColorHover: @yellow;
+@linkColor: lighten(@green, 10%);
+@linkColorHover: @linkColor;
// Typography
@serifFontFamily: Georgia, "Times New Roman", Times, serif;
@monoFontFamily: Menlo, Monaco, Consolas, "Courier New", monospace;
-@baseFontSize: 14px;
-@baseFontFamily: @sansFontFamily;
+@baseFontSize: 15px;
+@baseFontFamily: @serifFontFamily;
@baseLineHeight: 21px;
@altFontFamily: @serifFontFamily;
-@headingsFontFamily: 'Josefin Slab', serif; // empty to use BS default, @baseFontFamily
-@headingsFontWeight: 700; // instead of browser default, bold
-@headingsColor: #F5F3DC; // empty to use BS default, @textColor
+@headingsFontFamily: 'Crete Round', serif; // empty to use BS default, @baseFontFamily
+@headingsFontWeight: normal; // instead of browser default, bold
+@headingsColor: @grayDark; // empty to use BS default, @textColor
-// Tables
+// Component sizing
// -------------------------
-@tableBackground: #C3C7AE; // overall background-color
-@tableBackgroundAccent: darken(#C3C7AE, 5%); // for striping
-@tableBackgroundHover: darken(#C3C7AE, 10%); // for hover
-@tableBorder: @headingsColor; // table and cell border
+// 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: lighten(#ddd, 10%); // overall background-color
+@tableBackgroundAccent: lighten(#ddd, 5%); // for striping
+@tableBackgroundHover: #ddd; // for hover
+@tableBorder: @grayLight; // table and cell border
+
// Buttons
// -------------------------
@btnBackground: @white;
@btnBackgroundHighlight: darken(@white, 10%);
-@btnBorder: darken(@white, 20%);
+@btnBorder: darken(@white, 15%);
-@btnPrimaryBackground: @linkColor;
-@btnPrimaryBackgroundHighlight: spin(@btnPrimaryBackground, 15%);
+@btnPrimaryBackground: lighten(@green, 5%);
+@btnPrimaryBackgroundHighlight: @green;
-@btnInfoBackground: #5bc0de;
+@btnInfoBackground: lighten(#2f96b4, 5%);
@btnInfoBackgroundHighlight: #2f96b4;
-@btnSuccessBackground: #62c462;
-@btnSuccessBackgroundHighlight: #51a351;
+@btnSuccessBackground: lighten(@blue, 10%);
+@btnSuccessBackgroundHighlight: lighten(@blue, 5%);
-@btnWarningBackground: lighten(@orange, 15%);
+@btnWarningBackground: lighten(@orange, 5%);
@btnWarningBackgroundHighlight: @orange;
-@btnDangerBackground: #ee5f5b;
-@btnDangerBackgroundHighlight: #bd362f;
+@btnDangerBackground: lighten(@red, 5%);
+@btnDangerBackgroundHighlight: @red;
@btnInverseBackground: @gray;
-@btnInverseBackgroundHighlight: @grayDarker;
+@btnInverseBackgroundHighlight: darken(@gray, 5%);
// Forms
// -------------------------
@inputBackground: @white;
@inputBorder: #ccc;
-@inputBorderRadius: 3px;
+@inputBorderRadius: @baseBorderRadius;
@inputDisabledBackground: @grayLighter;
@formActionsBackground: transparent;
+@inputHeight: @baseLineHeight + 10px; // base line-height + 8px vertical padding + 2px top/bottom border
+
// Dropdowns
// -------------------------
-@dropdownBackground: @white;
-@dropdownBorder: rgba(0,0,0,.2);
+@dropdownBackground: #002425;
+@dropdownBorder: transparent;
@dropdownDividerTop: transparent;
-@dropdownDividerBottom: @bodyBackground;
-
-@dropdownLinkColor: @grayDark;
+@dropdownDividerBottom: @grayLight;
+@dropdownLinkColor: @white;
@dropdownLinkColorHover: @white;
-@dropdownLinkBackgroundHover: rgba(0, 0, 0, 0.1);
+@dropdownLinkColorActive: @white;
-@dropdownLinkColorActive: @dropdownLinkColorHover;
-@dropdownLinkBackgroundActive: @dropdownLinkBackgroundHover;
+@dropdownLinkBackgroundActive: @green;
+@dropdownLinkBackgroundHover: @green;
// COMPONENT VARIABLES
// --------------------------------------------------
+
// Z-index master list
// -------------------------
// Used for a bird's eye view of components dependent on the z-axis
@hrBorder: @linkColor;
+// Horizontal forms & lists
+// -------------------------
+@horizontalComponentOffset: 180px;
+
+
// Wells
// -------------------------
-@wellBackground: darken(#90A38F, 10%);
+@wellBackground: #ddd;
// Navbar
// -------------------------
@navbarCollapseWidth: 979px;
+@navbarCollapseDesktopWidth: @navbarCollapseWidth + 1;
-@navbarHeight: 50px;
-@navbarBackground: @blueDark;
+@navbarHeight: 55px;
@navbarBackgroundHighlight: @navbarBackground;
+@navbarBackground: @blueDark;
@navbarBorder: darken(@navbarBackground, 5%);
@navbarText: @grayLight;
-@navbarLinkColor: @headingsColor;
-@navbarLinkColorHover: @yellow;
-@navbarLinkColorActive: @navbarLinkColorHover;
-@navbarLinkBackgroundHover: transparent;
-@navbarLinkBackgroundActive: @navbarBackground;
+@navbarLinkColor: @white;
+@navbarLinkColorHover: @white;
+@navbarLinkColorActive: @white;
+@navbarLinkBackgroundHover: #002425;
+@navbarLinkBackgroundActive: @navbarLinkBackgroundHover;
-@navbarBrandColor: @headingsColor;
+@navbarBrandColor: @navbarLinkColor;
// Inverted navbar
@navbarInverseBackground: @wellBackground;
@navbarInverseBackgroundHighlight: lighten(@wellBackground, 5%);
@navbarInverseBorder: darken(@navbarInverseBackground, 5%);
-@navbarInverseText: @grayLight;
+@navbarInverseText: @textColor;
@navbarInverseLinkColor: @headingsColor;
-@navbarInverseLinkColorHover: @yellow;
-@navbarInverseLinkColorActive: @yellow;
-@navbarInverseLinkBackgroundHover: transparent;
-@navbarInverseLinkBackgroundActive: @navbarInverseBackground;
+@navbarInverseLinkColorHover: @navbarInverseLinkColor;
+@navbarInverseLinkColorActive: @navbarInverseLinkColor;
+@navbarInverseLinkBackgroundHover: darken(@navbarInverseBackground, 7%);
+@navbarInverseLinkBackgroundActive: @navbarInverseLinkBackgroundHover;
@navbarInverseSearchBackground: lighten(@navbarInverseBackground, 25%);
@navbarInverseSearchBackgroundFocus: @white;
@navbarInverseSearchBorder: @navbarInverseBackground;
-@navbarInverseSearchPlaceholderColor: @white;
+@navbarInverseSearchPlaceholderColor: @gray;
@navbarInverseBrandColor: @navbarInverseLinkColor;
// Pagination
// -------------------------
-@paginationBackground: darken(#90A38F, 10%);
+@paginationBackground: darken(@bodyBackground, 10%);
@paginationBorder: transparent;
@paginationActiveBackground: #A2CDB5;
// Hero unit
// -------------------------
-@heroUnitBackground: darken(#90A38F, 10%);
+@heroUnitBackground: #ddd;
@heroUnitHeadingColor: @headingsColor;
@heroUnitLeadColor: inherit;
@popoverBackground: #fff;
@popoverArrowWidth: 10px;
@popoverArrowColor: #fff;
-@popoverTitleBackground: darken(@popoverBackground, 3%);
+@popoverTitleBackground: @green;
// Special enhancement for popovers
@popoverArrowOuterWidth: @popoverArrowWidth + 1;