253 lines
7.1 KiB
SCSS
253 lines
7.1 KiB
SCSS
|
|
// color names. Only use these variables in the color assignment section
|
||
|
|
$_white: #fff;
|
||
|
|
$_black: #111;
|
||
|
|
$_off-black: #222;
|
||
|
|
$_light-gray: #ccc;
|
||
|
|
$_dark-gray: #666;
|
||
|
|
$_low-contrast-gray:#888;
|
||
|
|
$_very-light-green: #e9e9e0;
|
||
|
|
$_light-green: #cccc99;
|
||
|
|
$_dark-green: #999966;
|
||
|
|
|
||
|
|
$_support-fg-blue: #6DB5C2;
|
||
|
|
$_support-bg-blue: #3D606B;
|
||
|
|
$_support-fg-green: #53914D;
|
||
|
|
$_support-bg-green: #2B5229;
|
||
|
|
|
||
|
|
// color assignment
|
||
|
|
$background-color: $_black;
|
||
|
|
$text-color: $_very-light-green;
|
||
|
|
$link-color: $_light-green;
|
||
|
|
|
||
|
|
$primary-color: $_dark-green;
|
||
|
|
$primary-text-color: $_white;
|
||
|
|
$secondary-color: $_dark-gray;
|
||
|
|
$strong-accent-color: $_very-light-green;
|
||
|
|
$soft-accent-color: $_dark-green;
|
||
|
|
$border-color: $_low-contrast-gray;
|
||
|
|
$highlight-color: $_dark-gray;
|
||
|
|
$highlight-border: $_low-contrast-gray;
|
||
|
|
$highlight-text-color:$_white;
|
||
|
|
|
||
|
|
|
||
|
|
$inactive-color: $_light-gray;
|
||
|
|
|
||
|
|
$form-font-color: $_white;
|
||
|
|
$form-bg-color: $_off-black;
|
||
|
|
$form-border-color: $_low-contrast-gray;
|
||
|
|
|
||
|
|
@import "skins/alert-colors-dark";
|
||
|
|
|
||
|
|
|
||
|
|
// foundation global variables
|
||
|
|
$body-bg: $background-color url('/img/gradation/blackfade.png') top repeat-x;
|
||
|
|
$body-font-color: $text-color;
|
||
|
|
$body-font-family: Arial, Verdana, sans-serif;
|
||
|
|
$base-line-height: 1.5;
|
||
|
|
|
||
|
|
// foundation type variables
|
||
|
|
// We use these to control header font styles
|
||
|
|
$header-font-family: Arial, sans-serif;
|
||
|
|
$page-title-color: $primary-color;
|
||
|
|
$header-font-color: darken( $body-font-color, 10% );
|
||
|
|
$list-side-margin: 1em;
|
||
|
|
|
||
|
|
// we want to base these on $body-font-color rather than the random variables they're based on
|
||
|
|
$blockquote-font-color: mix( #ffffff, $body-font-color, 20% );
|
||
|
|
$small-font-color: $body-font-color;
|
||
|
|
|
||
|
|
// We use these to style anchors
|
||
|
|
$anchor-text-decoration: underline;
|
||
|
|
$anchor-font-color: $link-color;
|
||
|
|
$anchor-font-color-visited: mix( #000000, $anchor-font-color, 20% );
|
||
|
|
$anchor-font-color-hover: lighten( $anchor-font-color, 30% );
|
||
|
|
|
||
|
|
// forms
|
||
|
|
$form-label-font-color: darken($form-font-color, 20%);
|
||
|
|
$input-font-color: $form-font-color;
|
||
|
|
$input-bg-color: $form-bg-color;
|
||
|
|
$input-focus-bg-color: lighten( $input-bg-color, 2% );
|
||
|
|
$input-border-color: lighten( $input-bg-color, 20% );
|
||
|
|
$input-focus-border-color: lighten( $input-bg-color, 40% );
|
||
|
|
$input-disabled-bg: $form-border-color;
|
||
|
|
$fieldset-border-color: $form-border-color;
|
||
|
|
$legend-bg: transparent;
|
||
|
|
$input-prefix-bg: lighten( $input-bg-color, 30% );
|
||
|
|
$input-prefix-font-color: $input-font-color;
|
||
|
|
$input-prefix-border-color: $input-border-color;
|
||
|
|
$button-color: $primary-text-color;
|
||
|
|
$select-bg-color: $form-bg-color;
|
||
|
|
$text-color-disabled: scale-color($text-color, $lightness: -30%, $saturation: -80%);
|
||
|
|
$anchor-font-color-disabled: scale-color($anchor-font-color, $lightness: -50%, $saturation: -80%);
|
||
|
|
|
||
|
|
// panel
|
||
|
|
$panel-bg: lighten( $background-color, 20% );
|
||
|
|
|
||
|
|
// reveal modal
|
||
|
|
$reveal-modal-bg: $panel-bg;
|
||
|
|
$reveal-border-color: $form-border-color;
|
||
|
|
|
||
|
|
// tables
|
||
|
|
$table-bg: $background-color;
|
||
|
|
$table-even-row-bg: lighten( $background-color, 5% );
|
||
|
|
$table-border-color: $border-color;
|
||
|
|
$table-head-bg: $primary-color;
|
||
|
|
$table-head-font-color: $primary-text-color;
|
||
|
|
$table-row-font-color: $text-color;
|
||
|
|
|
||
|
|
// navigation
|
||
|
|
$topbar-bg: #222222 !default;
|
||
|
|
$topbar-link-weight: normal;
|
||
|
|
$topbar-link-color: #ffffff;
|
||
|
|
$topbar-link-bg-hover: #444444;
|
||
|
|
$topbar-link-bg-active: $topbar-link-bg-hover;
|
||
|
|
|
||
|
|
$topbar-dropdown-bg: $topbar-bg;
|
||
|
|
$topbar-dropdown-link-color: #ffffff;
|
||
|
|
$topbar-dropdown-link-bg: #333333;
|
||
|
|
|
||
|
|
$topbar-menu-link-color: $topbar-link-color;
|
||
|
|
$topbar-menu-icon-color: $topbar-link-color;
|
||
|
|
|
||
|
|
// gradation-specific variables
|
||
|
|
$masthead-height: 7.5em;
|
||
|
|
|
||
|
|
@import "skins/global-styles", "skins/nav", "skins/skiplink";
|
||
|
|
|
||
|
|
a:active, a:hover {
|
||
|
|
text-decoration: none;
|
||
|
|
}
|
||
|
|
|
||
|
|
ul { list-style: circle; }
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Header
|
||
|
|
*/
|
||
|
|
|
||
|
|
#masthead {
|
||
|
|
position: absolute;
|
||
|
|
top: 10px;
|
||
|
|
right: 1em;
|
||
|
|
|
||
|
|
#sitename {
|
||
|
|
font-family: "Century Gothic", Verdana, sans-serif;
|
||
|
|
font-weight: bold;
|
||
|
|
font-size: 175%;
|
||
|
|
|
||
|
|
a {
|
||
|
|
color: $strong-accent-color;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
#account-links {
|
||
|
|
a, label {
|
||
|
|
color: $strong-accent-color;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
.nav-search {
|
||
|
|
line-height: $topbar-height;
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Fix the gradient alignment between the logo and the background image on mobile
|
||
|
|
*/
|
||
|
|
@media #{$small-only} {
|
||
|
|
body {
|
||
|
|
background-position: top -21px left;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* #content
|
||
|
|
*/
|
||
|
|
|
||
|
|
#content {
|
||
|
|
@include grid-row();
|
||
|
|
padding-top: 1.5rem;
|
||
|
|
}
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Footer
|
||
|
|
*/
|
||
|
|
footer {
|
||
|
|
margin: 1em;
|
||
|
|
text-align: center;
|
||
|
|
border-top: 1px solid $strong-accent-color;
|
||
|
|
clear: both;
|
||
|
|
|
||
|
|
ul, p {
|
||
|
|
margin: .25em 0;
|
||
|
|
padding-left: 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
li {
|
||
|
|
list-style: none;
|
||
|
|
display: inline;
|
||
|
|
}
|
||
|
|
|
||
|
|
p {
|
||
|
|
font-size: small;
|
||
|
|
color: mix( #000000, $body-font-color, 20% );
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
.action-box ul.pagination li:hover a, .action-box ul.pagination li a:focus {
|
||
|
|
color: $highlight-color;
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
.action-box ul.pagination {
|
||
|
|
li, li a { color: $highlight-text-color }
|
||
|
|
|
||
|
|
li a:visited {color: $link-color}
|
||
|
|
|
||
|
|
li a:hover, li a:focus {
|
||
|
|
color: $highlight-color;
|
||
|
|
}
|
||
|
|
|
||
|
|
li.current a:visited{
|
||
|
|
color: $pagination-link-current-font-color
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
@import "skins/page-layout-hacks";
|
||
|
|
|
||
|
|
/** Dark theme for color picker **/
|
||
|
|
#clr-picker {
|
||
|
|
background-color: #444;
|
||
|
|
}
|
||
|
|
|
||
|
|
#clr-picker .clr-segmented {
|
||
|
|
border-color: #777;
|
||
|
|
}
|
||
|
|
|
||
|
|
#clr-picker .clr-swatches button:after {
|
||
|
|
box-shadow: inset 0 0 0 1px rgba(255,255,255,.3);
|
||
|
|
}
|
||
|
|
|
||
|
|
#clr-picker input.clr-color {
|
||
|
|
color: #fff;
|
||
|
|
border-color: #777;
|
||
|
|
background-color: #555;
|
||
|
|
}
|
||
|
|
|
||
|
|
#clr-picker input.clr-color:focus {
|
||
|
|
border-color: #1e90ff;
|
||
|
|
}
|
||
|
|
|
||
|
|
#clr-picker .clr-preview:after {
|
||
|
|
box-shadow: inset 0 0 0 1px rgba(255,255,255,.5);
|
||
|
|
}
|
||
|
|
|
||
|
|
#clr-picker .clr-alpha,
|
||
|
|
#clr-picker .clr-alpha div,
|
||
|
|
#clr-picker .clr-swatches button,
|
||
|
|
#clr-picker .clr-preview:before {
|
||
|
|
background-image: repeating-linear-gradient(45deg, #666 25%, transparent 25%, transparent 75%, #888 75%, #888), repeating-linear-gradient(45deg, #888 25%, #444 25%, #444 75%, #888 75%, #888);
|
||
|
|
}
|
||
|
|
|
||
|
|
select {
|
||
|
|
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIiBzdHlsZT0iZmlsbDojZmZmZmZmIiAvPjwvc3ZnPg==');
|
||
|
|
}
|