diff --git a/src/c3nav/site/static/site/css/c3nav.css b/src/c3nav/site/static/site/css/c3nav.scss similarity index 95% rename from src/c3nav/site/static/site/css/c3nav.css rename to src/c3nav/site/static/site/css/c3nav.scss index 5b48fd7d..8f381f07 100644 --- a/src/c3nav/site/static/site/css/c3nav.css +++ b/src/c3nav/site/static/site/css/c3nav.scss @@ -1,3 +1,10 @@ +@import 'milligram/milligram.sass'; + +$color-icon: #7c848a; +$color-icon-light: #b2b2b2; +$color-placeholder: #9da2a6; +$color-sidebar-border: #dddddd; + body { font-weight: normal; display: flex; @@ -30,7 +37,7 @@ header #user { header #user small { display: block; margin-top: -3px; - color: #606c76; + color: $color-secondary; } header #user small:empty { display:none; @@ -41,10 +48,10 @@ input { color: inherit; } ::-webkit-input-placeholder { - color: #9DA2A6; + color: $color-placeholder; } ::-moz-placeholder { - color: #9DA2A6; + color: $color-placeholder; } .material-icons { -webkit-user-select: none; @@ -123,7 +130,7 @@ main.account form { margin-bottom: 10px; } #sidebar section > div { - border: 0 #dddddd solid; + border: 0 $color-sidebar-border solid; border-top-width: 1px; transition: margin-bottom 150ms, opacity 150ms; overflow: hidden; @@ -162,7 +169,7 @@ main.account form { font-weight: 300; z-index: 2; position: absolute; - color: #606c76; + color: $color-secondary; top: 10px; left: 10px; opacity: 0.4; @@ -353,7 +360,7 @@ main.show-options #resultswrapper #route-options { #route-options .details-head button { font-size: 30px; line-height: 1.0; - color: #b2b2b2; + color: $color-icon-light; } .location { @@ -367,7 +374,7 @@ main.show-options #resultswrapper #route-options { top: 9px; left: 9px; cursor: default; - color: #7C848A; + color: $color-icon; transition: color 150ms, transform 150ms, top 150ms; pointer-events: none; } @@ -379,7 +386,7 @@ main.show-options #resultswrapper #route-options { line-height: 1.1; } .location.focus { - background-color: #f4f4f4; + background-color: $color-tertiary; } #autocomplete .location { cursor: pointer; @@ -421,7 +428,7 @@ main.show-options #resultswrapper #route-options { top: 0; left: 1px; content: "search"; - color: #b2b2b2; + color: $color-icon-light; transition: color 150ms; } .locationinput.selected .icon::before { @@ -440,10 +447,10 @@ main.show-options #resultswrapper #route-options { border-width: 0; transition: transform 150ms, opacity 150ms, top 150ms, right 150ms; font-size: 42px; - color: #b2b2b2; + color: $color-icon-light; line-height: 1; } -#search button:hover { +#search .locationinput button:hover { color: #a2a2a2; } #search button.locate { @@ -462,7 +469,7 @@ main.show-options #resultswrapper #route-options { left: 25px; text-shadow: 2px 0 1px #fff, -2px 0 1px #fff; transition: top 150ms, opacity 150ms, color 150ms, transform 150ms; - color: #7C848A; + color: $color-icon; pointer-events: none; } main:not([data-view^=route]) #route-dots { @@ -471,11 +478,11 @@ main:not([data-view^=route]) #route-dots { opacity: 0; } main:not([data-view=route-result]) #route-dots { - color: #b2b2b2; + color: $color-icon-light; } #route-details .details-body > div:not(:last-child) { - border: 0 #dddddd solid; + border: 0 $color-sidebar-border solid; border-bottom-width: 1px; } .routeitem { @@ -491,7 +498,7 @@ main:not([data-view=route-result]) #route-dots { text-align: center; } .routeitem .icon .material-icons { - color: #7C848A; + color: $color-icon; font-size: 21px; } .routeitem .icon img { @@ -504,7 +511,7 @@ main:not([data-view=route-result]) #route-dots { } .location-popup .leaflet-popup-content { font-size: 16px; - color: #606c76; + color: $color-secondary; overflow: hidden; line-height: 1.6; } @@ -535,7 +542,7 @@ main:not([data-view=route-result]) #route-dots { width: 1px; flex-grow: 1; margin: 0; - border: 0 #dddddd solid; + border: 0 $color-sidebar-border solid; border-left-width: 1px; border-radius: 0; padding: 0; @@ -572,7 +579,7 @@ button .material-icons, .button .material-icons { top: 10px; left: 9px; cursor: default; - color: #7C848A; + color: $color-icon; } #route-summary small { line-height: 1.1; @@ -599,7 +606,7 @@ main:not([data-view=route-result]) #route-summary { height: 37px; border-width: 0; font-size: 36px; - color: #b2b2b2; + color: $color-icon-light; line-height: 1; } @@ -696,7 +703,7 @@ main:not([data-view=route-result]) #route-summary { right: 8px; font-size: 30px; padding: 0; - color: #b2b2b2; + color: $color-icon-light; } #close-modal:hover { color: #a2a2a2; diff --git a/src/c3nav/site/templates/site/base.html b/src/c3nav/site/templates/site/base.html index cae95407..0f0c4e73 100644 --- a/src/c3nav/site/templates/site/base.html +++ b/src/c3nav/site/templates/site/base.html @@ -10,10 +10,9 @@ {% compress css %} - - + {% endcompress %}