/** Celerity CSS * * Authors: * Emily Ravenwood * * Copyright (c) 2009-2013 by Dreamwidth Studios, LLC. * * This program is free software; you may redistribute it and/or modify it under * the same terms as Perl itself. For a copy of the license, please reference * 'perldoc perlartistic' or 'perldoc perlgpl'. */ // color names. Only use these variables in the color assignment section $_dark-olive-green: #ff297e; $_very-dark-olive: darken($_dark-olive-green, 10%);// try to match visual impact of the top bar // which is $_dark-olive-green, but heavier to the eye $_bright-olive-green: #ff297e; // a little brighter than the dark olive green, to attract the eye $_light-olive-green: #96ffd3; $_lightest-olive-green: #eeeecc; $_white: #fff; $_light-gray: #f7f7f7; $_mid-gray: #e9e9e9; $_dark-gray: #636363; $_low-contrast-gray: #ddd; $_off-black: #222211; $_support-bg-blue: #c5dff9; $_support-fg-blue: darken( $_support-bg-blue, 15% ); $_support-bg-green: #d0fbca; $_support-fg-green: darken( $_support-bg-green, 15% ); // color assignment $background-color: $_white; $text-color: $_off-black; $link-color: $_bright-olive-green; $inactive-color: $_dark-gray; $primary-color: $_very-dark-olive; $primary-text-color: $_white; $secondary-color: $_mid-gray; $strong-accent-color:$_very-dark-olive; $soft-accent-color: $_light-olive-green; $border-color: darken($_low-contrast-gray, 10%); $highlight-color: $_lightest-olive-green; $highlight-border: $_dark-olive-green; $highlight-text-color:$_off-black; $header-image-color: $_dark-olive-green; // meant to match the images in the nav $form-font-color: $_off-black; $form-bg-color: $_white; $form-border-color: $_low-contrast-gray; @import "skins/alert-colors"; // foundation global variables $body-bg: $background-color; $body-font-color: $text-color; $body-font-family: Arial, Verdana, sans-serif; $base-line-height: 1.4; // foundation type variables // We use these to control header font styles $header-font-family: "Century Gothic", Verdana, sans-serif; $page-title-color: $primary-color; $header-font-color: lighten( $body-font-color, 5% ); $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, 30% ); $anchor-font-color-hover: lighten( $anchor-font-color, 30% ); // forms $form-label-font-color: $form-font-color; $input-font-color: $form-font-color; $input-bg-color: $form-bg-color; $input-focus-bg-color: darken($input-bg-color, 2%); $input-border-color: darken($input-bg-color, 20%); $input-focus-border-color: darken($input-bg-color, 40%); $input-disabled-bg: $form-border-color; $fieldset-border-color: $form-border-color; $legend-bg: transparent; $input-prefix-bg: darken($input-bg-color, 5%); $input-prefix-border-color: $input-border-color; // panel $panel-bg: darken( $body-bg, 5% ); // reveal modal $reveal-modal-bg: $panel-bg; $reveal-border-color: $form-border-color; // sub-nav $sub-nav-font-color: $inactive-color; // pagination $pagination-link-font-color: $link-color; $pagination-link-unavailable-font-color: $inactive-color; $pagination-link-current-font-color: $highlight-color; // tables $table-bg: $background-color; $table-even-row-bg: $panel-bg; $table-border-color: $border-color; $table-head-bg: $primary-color; $table-head-font-color: $primary-text-color; $table-row-font-color: $text-color; // $table-row-font-color: #222; // navigation $topbar-bg: $soft-accent-color; $topbar-link-weight: normal; $topbar-link-color: #222200; $topbar-link-color-hover: $primary-text-color; $topbar-link-bg-hover: $primary-color; $topbar-dropdown-bg: $topbar-bg; $topbar-dropdown-link-color: $topbar-link-color; $topbar-dropdown-link-bg: $topbar-bg; $topbar-menu-link-color: $topbar-link-color; $topbar-menu-icon-color: $topbar-link-color; // celerity-specific measurements $sidebar-width: 9em; $masthead-height: 6.875em; $header-offset-height: 2em; @import "skins/global-styles", "skins/nav", "skins/skiplink"; a:hover, a:active { text-decoration: none; } ul { list-style: square;} /** * Header */ @include main-nav( vertical, left, $masthead-height, 0, 2em, 1em, 9em ); #masthead { position: absolute; top: 0; right: 25px; #sitename { font-family: "Century Gothic", Verdana, sans-serif; font-weight: normal; font-size: 175%; a { color: $strong-accent-color; } } } /*Scheme specific divs to contain header stripes*/ #header-divider { position: absolute; top: $nav-small-screen-header-height; left: 0; background-color: $header-image-color; background-image: url("/img/celerity/dk-stripe.jpg"); background-position: right; background-repeat: repeat-y; width: 100%; #header-divider-insert { margin-left: 1em; height: 20px; width: 9em; background: url("/img/celerity/stripes.jpg"); background-position: center; } } @media #{$medium-up} { #header-divider { top: $masthead-height; } } /** * Footer */ footer { border-top: 4px double $header-image-color; border-bottom: 4px double $header-image-color; margin: 1em; text-align: center; ul { list-style: none; margin: .25em 0; margin-left: 0; padding-left: 0; } li { display: inline; } p { margin: .25em 0; padding: 0; font-size: small; color: lighten( $body-font-color, 15% ); } } /** * #content */ #content { @include grid-row( nest-collapse ); } @import "skins/page-layout-hacks"; @media #{$topbar-media-query} { #page { margin-bottom: 2em; } /*Scheme specific div to contain sidebar stripes*/ #page-decoration { background-image: url("/img/celerity/lt-stripe.jpg"); background-repeat: repeat-x; background-position: top; width: $sidebar-width; height: 50px; margin-left: 1em; margin-top: -30px; float: left; display: inline; /* to defeat the IE double-margin bug */ } /** * Sidebar and Menu */ .main-nav { top: 0; left: 1em; ul { margin-left: 5px; margin-right: 3px; margin-top: 40px; padding-left: 0; font-size: small; list-style: none; } ul ul { margin-left: 1em; margin-right: 0; margin-top: 0; } li { padding: .15em 0; } } #account-links { padding-left: $sidebar-width + 1em; } #header-userpic { text-align: center; height: 100px; background-image: url("/img/celerity/square.jpg"); background-repeat: no-repeat; background-position: center; } #header-userpic img { margin-top: 10px; border: none; background-color: $topbar-bg; /*so the square doesn't show behind transparent icons */ } /** * #content */ #content { margin-left: 1em; padding: 1px 1em 1em 1.5em; max-width: $row-width + $sidebar-width + 2.5em; // desired content width + border width + padding } } .action-box ul.pagination li:hover a, .action-box ul.pagination li a:focus { background-color: $input-border-color; } .action-box ul.pagination li.current:hover a, .action-box ul.pagination li.current a:focus, .action-box ul.pagination li.current a:visited { background-color: $primary-color; color: $pagination-link-current-font-color; }