// lms - utilities - variables // ==================== // BASE $baseline: 20px; // ==================== // LAYOUT: grid $gw-column: 80px; $gw-gutter: 20px; $fg-column: $gw-column; $fg-gutter: $gw-gutter; $fg-max-columns: 12; $fg-max-width: 1400px; $fg-min-width: 810px; // ==================== // FONTS $sans-serif: 'Open Sans', $verdana, sans-serif; $monospace: Monaco, 'Bitstream Vera Sans Mono', 'Lucida Console', monospace; $body-font-family: $sans-serif; $serif: $georgia; // FONT-WEIGHTS $font-light: 300; $font-regular: 400; $font-semibold: 600; $font-bold: 700; // ==================== // MISC: base fonts/colors $body-font-size: em(14); $body-line-height: golden-ratio(.875em, 1); $base-font-color: rgb(60,60,60); $baseFontColor: rgb(60,60,60); $base-font-color: rgb(60,60,60); $lighter-base-font-color: rgb(100,100,100); $very-light-text: rgb(255,255,255); // #ffffff // ==================== // TIMING - used for animation/transition mixin syncing $tmg-s3: 3.0s; $tmg-s2: 2.0s; $tmg-s1: 1.0s; $tmg-avg: 0.75s; $tmg-f1: 0.50s; $tmg-f2: 0.25s; $tmg-f3: 0.125s; // ==================== // COLORS - utility $transparent: rgba(0,0,0,0); // used when color value is needed for UI width/transitions but element is transparent // COLORS $black: rgb(0,0,0); // #000000; $black-t0: rgba($black, 0.125); $black-t1: rgba($black, 0.25); $black-t2: rgba($black, 0.5); $black-t3: rgba($black, 0.75); $white: rgb(255,255,255); // #FFFFFF; $white-t0: rgba($white, 0.125); $white-t1: rgba($white, 0.25); $white-t2: rgba($white, 0.5); $white-t3: rgba($white, 0.75); $gray: rgb(118,118,118); // #767676 AA compliant $gray-l1: tint($gray,20%); // #989898 $gray-l2: tint($gray,40%); // #b2b2b2 $gray-l3: tint($gray,60%); // #cbcbcb $gray-l4: tint($gray,80%); // #e5e5e5 $gray-l5: tint($gray,90%); // #f2f2f2 $gray-l6: tint($gray,95%); // #f8f8f8 $gray-l7: tint($gray,99%); // #fdfdfd $gray-d1: shade($gray,20%); // #656565 $gray-d2: shade($gray,40%); // #4c4c4c $gray-d3: shade($gray,60%); // #323232 $gray-d4: shade($gray,80%); // #191919 $pink: rgb(182,37,103); // #b72567; $pink-l1: tint($pink,20%); $pink-l2: tint($pink,40%); $pink-l3: tint($pink,60%); $pink-l4: tint($pink,80%); $pink-l5: tint($pink,90%); $pink-d1: shade($pink,20%); $pink-d2: shade($pink,40%); $pink-d3: shade($pink,60%); $pink-d4: shade($pink,80%); $pink-s1: saturate($pink,15%); $pink-s2: saturate($pink,30%); $pink-s3: saturate($pink,45%); $pink-u1: desaturate($pink,15%); $pink-u2: desaturate($pink,30%); $pink-u3: desaturate($pink,45%); $red: rgb(178, 6, 16); // #b20610; $red-l1: tint($red,20%); $red-l2: tint($red,40%); $red-l3: tint($red,60%); $red-l4: tint($red,80%); $red-l5: tint($red,90%); $red-d1: shade($red,20%); $red-d2: shade($red,40%); $red-d3: shade($red,60%); $red-d4: shade($red,80%); $red-s1: saturate($red,15%); $red-s2: saturate($red,30%); $red-s3: saturate($red,45%); $red-u1: desaturate($red,15%); $red-u2: desaturate($red,30%); $red-u3: desaturate($red,45%); $green: rgb(37, 184, 90); // #25b85a; $green-l1: tint($green,20%); $green-l2: tint($green,40%); $green-l3: tint($green,60%); $green-l4: tint($green,80%); $green-l5: tint($green,90%); $green-d1: shade($green,20%); $green-d2: shade($green,40%); $green-d3: shade($green,60%); $green-d4: shade($green,80%); $green-s1: saturate($green,15%); $green-s2: saturate($green,30%); $green-s3: saturate($green,45%); $green-u1: desaturate($green,15%); $green-u2: desaturate($green,30%); $green-u3: desaturate($green,45%); // COLORS: social platforms $twitter-blue: #55ACEE; $facebook-blue: #3B5998; $linkedin-blue: #0077B5; // TODO: both blue and yellow variables differ from CMS rgb value, need to confirm change to CMS variable is ok in current platform uses before switching. $blue: rgb(0, 120, 176); $yellow: rgb(255, 252, 221); // COLORS: old variables $error-red: rgb(253, 87, 87); $danger-red: rgb(212, 64, 64); $light-gray: rgb(221, 221, 221); $dark-gray: rgb(51, 51, 51); $border-color: rgb(200, 200, 200); $sidebar-color: rgb(246, 246, 246); $outer-border-color: rgb(170, 170, 170); $light-gray: rgb(221,221,221); // #dddddd // used by descriptor css $lightGrey: rgb(237,241,245); // #edf1f5 $darkGrey: rgb(136,145,161); // #8891a1 $lightGrey1: $gray-l3; $blue-d1: shade($blue,20%); $blue-d2: shade($blue,40%); $blue-d4: shade($blue,80%); // edx.org marketing site variables $m-gray: rgb(138,140,143); // #8A8C8F $m-gray-l1: rgb(151,153,155); // #97999B $m-gray-l2: rgb(164,166,168); // #A4A6A8 $m-gray-l3: rgb(177,178,180); // #B1B2B4 $m-gray-l4: rgb(245,245,245); // #F5F5F5 $m-gray-d1: rgb(111, 112, 116); // #6f7074 $m-gray-d2: rgb(112,114,118); // #707276 $m-gray-d3: rgb(100,102,104); // #646668 $m-gray-d4: rgb(5,5,5); // #050505 $m-gray-t0: rgba($m-gray,0.125); $m-gray-t1: rgba($m-gray,0.25); $m-gray-t2: rgba($m-gray,0.50); $m-gray-t3: rgba($m-gray,0.75); $m-blue: rgb(26,161,222); // #1AA1DE $m-blue-l1: rgb(43,172,230); // #2BACE6 $m-blue-l2: rgb(66,181,233); // #42B5E9 $m-blue-l3: rgb(89,190,236); // #59BEEC $m-blue-l4: tint($m-blue,90%); $m-blue-l5: tint($m-blue,95%); $m-blue-l6: #4bb4fb; $m-blue-d1: rgb(23,144,199); // #1790C7 $m-blue-d2: $blue; $m-blue-d3: rgb(18,111,154); // #126F9A $m-blue-d4: rgb(10,74,103); // #0A4A67 $m-blue-d5: rgb(0,158,231); // #009EE7 $m-blue-d6: #256A97; $m-blue-t0: rgba($m-blue,0.125); $m-blue-t1: rgba($m-blue,0.25); $m-blue-t2: rgba($m-blue,0.50); $m-blue-t3: rgba($m-blue,0.75); $m-pink: rgb(181,42,103); // #B52A67 $m-pink-l1: rgb(202,47,115); //#CA2F73 $m-pink-l2: rgb(211,63,128); //#D33F80 $m-pink-l3: rgb(215,84,142); //#D7548E $m-pink-l4: tint($m-pink,75%); $m-pink-l5: tint($m-pink,85%); $m-pink-d1: rgb(160,37,91); // #A0255B $m-pink-d2: rgb(140,32,79); // #8C204F $m-pink-d3: rgb(119,28,68); // #771C44 $m-green: rgb(0, 136, 1); $m-green-s1: rgb(96, 188, 97); $m-green-l1: tint($m-green,20%); $m-green-l2: tint($m-green,40%); $m-green-l3: tint($m-green,60%); $m-green-l4: tint($m-green,90%); $m-green-l5: tint($m-green,95%); $m-green-d1: shade($m-green,20%); $m-green-d2: shade($m-green,40%); $m-green-d3: shade($m-green,60%); $m-green-d4: shade($m-green,90%); $m-green-t0: rgba($m-green,0.125); $m-green-t1: rgba($m-green,0.25); $m-green-t2: rgba($m-green,0.50); $m-green-t3: rgba($m-green,0.75); // ==================== // SHADOWS $shadow: rgba(0,0,0,0.2); $shadow-l1: rgba(0,0,0,0.1); $shadow-l2: rgba(0,0,0,0.05); $shadow-d1: rgba(0,0,0,0.4); $shadow-d2: rgba($black, 0.6); // ==================== $m-base-font-size: em(15); $base-font-color: rgb(60,60,60); $baseFontColor: rgb(60,60,60); $lighter-base-font-color: rgb(100,100,100); $text-color: $dark-gray; $dark-trans-bg: rgba(0, 0, 0, .75); $body-bg: rgb(250,250,250); $container-bg: $white; $header-image: linear-gradient(-90deg, rgba(255,255,255, 1), rgba(230,230,230, 0.9)); $header-bg: $white; $courseware-header-image: linear-gradient(top, rgb(255,255,255), rgb(238,238,238)); $courseware-header-bg: transparent; $footer-bg: $white; $courseware-footer-border: none; $courseware-footer-shadow: none; $courseware-footer-margin: 0px; $courseware-border-bottom-color: rgb(68,162,222); // #44a2de $courseware-button-border-color: rgb(230,230,230); // #e6e6e6 $courseware-hover-color: rgb(51,52,53); // #333435 $courseware-navigation-color: $blue; // ==================== // STATE: verified $verified-color-lvl1: $m-green; $verified-color-lvl2: $m-green-l1; $verified-color-lvl3: $m-green-l2; $verified-color-lvl4: $m-green-l3; $verified-color-lvl5: $m-green-l4; // STATE: professional ed $professional-color-lvl1: $m-pink; $professional-color-lvl2: $m-pink-l1; $professional-color-lvl3: $m-pink-l2; $professional-color-lvl4: $m-pink-l3; $professional-color-lvl5: $m-pink-l4; // STATE: honor code $honorcode-color-lvl1: rgb(50, 165, 217); $honorcode-color-lvl2: tint($honorcode-color-lvl1, 33%); // STATE: audit $audit-color-lvl1: $light-gray; $audit-color-lvl2: tint($audit-color-lvl1, 33%); // STATE: credit $credit-color-base: rgb(244,195,0); // accessible with black text // ==================== // ACTIONS: general $button-bg-image: linear-gradient(rgb(255,255,255) 0%, rgb(250,250,250) 50%, rgb(237,237,237) 50%, rgb(220,220,220) 100%); $button-bg-color: transparent; $button-bg-hover-color: $white; // ACTIONS: primary $action-primary-bg: $m-blue-d3; $action-primary-fg: $white; $action-primary-shadow: $m-blue-d4; // ACTIONS: primary - focused - hover/active pseudo states $action-primary-focused-bg: $m-blue-d1; $action-primary-focused-fg: $white; // ACTIONS: primary - current or active navigation item $action-primary-active-bg: $m-blue; $action-primary-active-fg: $m-blue-d3; $action-primary-active-shadow: $m-blue-d2; $action-primary-active-focused-fg: $m-blue-d4; $action-primary-active-focused-shadow: $m-blue-d3; // ACTIONS: disabled $action-primary-disabled-bg: $m-gray-d3; $action-prmary-disabled-fg: $white; // ACTIONS: secondary $action-secondary-bg: $m-pink; $action-secondary-fg: $white; $action-secondary-shadow: $m-pink-d2; // ACTIONS: secondary - focused - hover/active pseudo states $action-secondary-focused-bg: $m-pink-l3; $action-secondary-focused-fg: $white; // ACTIONS: secondary - current or active navigation item $action-secondary-active-bg: $m-pink-l2; $action-secondary-active-fg: $m-pink-d1; $action-secondary-active-shadow: $m-pink-d1; $action-secondary-active-focused-fg: $m-pink-d3; $action-secondary-active-focused-shadow: $m-pink-d2; // ACTIONS: secondary - disabled $action-secondary-disabled-bg: $m-gray-d3; $action-secondary-disabled-fg: $white; // HEADER: graphic-based page titles $header-graphic-super-color: $m-blue-d1; $header-graphic-sub-color: $m-gray-d2; // State-based colors $error-color: $error-red; $warning-color: $m-pink; $confirm-color: $m-green; $active-color: $blue; $highlight-color: rgb(255,255,0); // Notifications $notify-banner-bg-1: rgb(56,56,56); $notify-banner-bg-2: rgb(136,136,136); $notify-banner-bg-3: rgb(223,223,223); $alert-color: rgb(212, 64, 64); //rich red $warning-color: rgb(237, 189, 60); //rich yellow $success-color: rgb(37, 184, 90); //rich green // ==================== // MISC: visual horizontal rules $faded-hr-image-1: linear-gradient(180deg, rgba(200,200,200, 0) 0%, rgba(200,200,200, 1) 50%, rgba(200,200,200, 0)); $faded-hr-image-2: linear-gradient(180deg, rgba(200,200,200, 0) 0%, rgba(200,200,200, 1)); $faded-hr-image-3: linear-gradient(180deg, rgba(200,200,200, 1) 0%, rgba(200,200,200, 0)); $faded-hr-image-4: linear-gradient(180deg, rgba(240,240,240, 0) 0%, rgba(240,240,240, 1) 50%, rgba(240,240,240, 0)); $faded-hr-image-5: linear-gradient(180deg, rgba(255,255,255, 0) 0%, rgba(255,255,255, 0.8) 50%, rgba(255,255,255, 0)); $faded-hr-image-6: linear-gradient(90deg, rgba(255,255,255, 0) 0%, rgba(255,255,255, 0.6) 50%, rgba(255,255,255, 0)); // MISC: dashboard $dashboard-profile-header-image: linear-gradient(-90deg, rgb(255,255,255), rgb(245,245,245)); $dashboard-profile-header-color: transparent; $dashboard-profile-color: rgb(252,252,252); $dot-color: $light-gray; $dashboard-course-cover-border: $light-gray; // MISC: course assets $content-wrapper-bg: $white; $course-bg-color: #f2f2f2; $course-bg-image: url(../images/bg-texture.png); $account-content-wrapper-bg: shade($body-bg, 2%); $course-profile-bg: rgb(245,245,245); $course-header-bg: rgba(255,255,255, 0.93); // MISC: course background texture //$course-bg-image: url(../images/bg-texture.png); // MISC: borders $border-color-1: rgb(190,190,190); $border-color-2: rgb(200,200,200); $border-color-3: rgb(100,100,100); $border-color-4: rgb(252,252,252); $border-color-l1: $m-gray-l1; $border-color-l2: $m-gray-l2; $border-color-l3: $m-gray-l3; $border-color-l4: $m-gray-l4; // MISC: links and buttons $link-color: $blue; $link-color-d1: $blue; $link-hover: $pink; $site-status-color: $pink; $button-color: $blue; $button-archive-color: rgb(238,238,238); // #eeeeee // MISC: shadow, form, modal $shadow-color: $blue; $form-bg-color: $white; $modal-bg-color: rgb(245,245,245); // MISC: sidebar $sidebar-chapter-bg-top: rgba(255, 255, 255, .5); $sidebar-chapter-bg-bottom: rgba(255, 255, 255, 0); $sidebar-chapter-bg: rgb(246,246,246); // #f6f6f6 $sidebar-active-image: linear-gradient(top, rgb(230,230,230), rgb(214,214,214)); // TOP HEADER IMAGE MARGIN $header_image_margin: -69px; //FOOTER MARGIN $footer_margin: ($baseline/4) 0 ($baseline*1.5) 0; // ==================== // VIEWS: homepage $homepage__header--gradient__color--alpha: lighten($gray, 15%); $homepage__header--gradient__color--bravo: saturate($gray, 30%); $homepage__header--background: lighten($gray, 15%); // VIEWS: homepage and courses $course-card-height: ($baseline*18); $course-image-height: ($baseline*8); $course-info-height: ($baseline*10); $course-title-height: ($baseline*3.6); // ==================== // IMAGES: backgrounds $homepage-bg-image: none; $login-banner-image: url(../images/edx-theme/edx-background-banner-account.png); $register-banner-image: url(../images/edx-theme/edx-background-banner-account.png); $passwordreset-banner-image: url(../images/edx-theme/edx-background-banner-account.png); $video-thumb-url: '../images/homepage-hero-video-thumb.jpg'; // ==================== // SPLINT: new standards // SPLINT: fonts $f-serif: 'Bree Serif', Georgia, Cambria, 'Times New Roman', Times, serif; $f-sans-serif: 'Open Sans','Helvetica Neue', Helvetica, Arial, sans-serif; $f-monospace: 'Bitstream Vera Sans Mono', Consolas, Courier, monospace; // Header specific sans-serif $header-sans-serif: 'Open Sans', Arial, Helvetica, sans-serif; // SPLINT: colors $msg-bg: $action-primary-bg; $dark-gray1: rgb(74,74,74); // # $light-gray1: rgb(242,242,242); // #f2f2f2 $light-gray2: rgb(171,171,171); // #ababab $light-gray3: rgb(249,249,249); // #f9f9f9 $dark-gray2: rgb(151,151,151); // #979797 $blue1: rgb(74,144,226); // #4A90E2 $blue2: rgb(0,161,229); // #00A1E5 $green1: rgb(97,161,46); // #61A12E $red1: rgb(208,2,27); // #D0021B // +case: search/result highlight // -------------------- $result-highlight-color-base: rgba($highlight-color, 0.25); // +feature: student notes // -------------------- $student-notes-highlight-color-base: saturate($yellow, 65%); $student-notes-highlight-color: tint($student-notes-highlight-color-base, 50%); $student-notes-highlight-color-focus: $student-notes-highlight-color-base;