mourningdove/htdocs/scss/skins/gradation/_gradation-base.scss

253 lines
7.1 KiB
SCSS
Raw Normal View History

2026-05-24 01:03:05 +00:00
// 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==');
}