topcoat-theme
Version:
Default theme for Topcoat components
101 lines (81 loc) • 3.99 kB
text/stylus
/* This file should include color and image variables corresponding to the dark theme */
/* ---------- colors ---------- */
var-color = #c6c8c8
var-background-color = #595b5b
var-background--body = #4B4D4E
var-highlight-color = #fff
var-shadow-color = #000
/* ---------- darken ---------- */
var-dark = 5
var-darker = 8
var-darkest = 15
/* ---------- lighten ---------- */
var-light = 3
var-lighter = 9
var-lightest = 24
/* ---------- alphas ---------- */
var-alpha--high = 0.1
var-alpha--med = 0.23
var-alpha--low = 0.05
/* ---------- thickness ---------- */
var-border-thickness = 1px
/* ---------- shadows ---------- */
var-box-shadow--highlight = 0 -1px rgba( 0, 0, 0, 0.69 )
var-background-color--down = darken(var-background--body, var-dark)
var-background-color--hover = lighten(var-background--body, var-lighter)
var-border = var-border-thickness solid var-border-color
var-box-shadow = inset 0 var-border-thickness darken(var-highlight-color, 55)
var-box-shadow--down = inset 0 var-border-thickness rgba(var-shadow-color, var-alpha--low)
var-text-shadow = var-box-shadow--highlight
var-background-color--input = darken(var-background-color, var-darker)
var-border-color = darken(var-background-color, var-darkest)
/* Icons */
var-menu-stack-icon = url("../img/hamburger_light.svg")
/* Navigation Bar */
var-color--navigation-bar = var-highlight-color
var-box-shadow--navigation-bar = inset 0 -1px var-border-color, 0 var-border-thickness darken(var-background-color, var-darker)
/* Text Input */
var-color--placeholder = lighten(var-color, var-lightest)
var-color--focus = var-highlight-color
var-background-color--text-input = var-background-color--input
var-background-color--text-input--focus = var-background-color
var-box-shadow--text-input = inset 0 var-border-thickness 0 rgba(var-shadow-color, var-alpha--med)
/* List */
var-background-color--list = darken(var-background-color, var-darker)
var-border-top--list-container = var-border
var-border-top--list = var-border
var-border-bottom--list = var-border-thickness solid lighten(var-background-color, var-light)
var-border-top--list-item--first = var-border-thickness solid rgba(var-shadow-color, var-alpha--low)
var-border-top--list-item = var-border-bottom--list
var-border-bottom--list-item = var-border
var-color--list-header = var-color
var-text-shadow--list-header = 0 var-border-thickness 0 rgba(var-highlight-color, var-alpha--high)
var-border-top--list-header = var-border-thickness solid rgba(var-highlight-color, var-alpha--high)
var-border-bottom--list-header = var-border-thickness solid rgba(var-highlight-color, var-alpha--low)
var-background-color--list-header = var-background-color--down
/* Overlay */
var-modal-bg-color = var-background-color
var-overlay__header-border = var-border
/* Progress bar */
var-bar-bg-color = var-background-color--down
var-progress-bg-color = var-background-color
/* Checkbox */
var-border--checkmark = 7px solid var-color
/* Range input */
var-range-background = var-background-color--down
var-range__slider-border = var-border
var-range__slider-background = var-background-color
var-range__slider-bg-size = 7px 18px
var-range__slider-box-shadow = inset 0 var-border-thickness 0 rgba(var-shadow-color, var-alpha--low);
/* Radio Button */
var-border--radio-button = var-border-thickness solid rgba(var-shadow-color, var-alpha--low)
var-background--radio-button = var-color
var-box-shadow--radio-button = 0 var-border-thickness rgba(var-highlight-color, var-alpha--high)
/* Tab bar */
var-color--tab-bar--active = var-background-color--cta
var-background-color--tab-bar--active = var-background-color--down
var-box-shadow--tab-bar--active = inset 0 0 var-border-thickness rgba(var-shadow-color, var-alpha--low)
/* Switch */
var-color--switch__label--left = var-background-color--cta
var-background-color--switch__label--left = var-background-color--down
var-background-color--switch__label--right = var-background-color--down