init migration to css vars

This commit is contained in:
btzr-io 2017-08-17 23:37:35 -06:00
parent ba35ac81aa
commit 9bf654e05f
17 changed files with 171 additions and 151 deletions

View file

@ -1,5 +1,8 @@
@charset "UTF-8"; @charset "UTF-8";
$spacing-vertical: 24px;
$width-page-constrained: 800px;
@mixin clearfix() @mixin clearfix()
{ {
&:before, &:after &:before, &:after

View file

@ -3,23 +3,23 @@
html html
{ {
height: 100%; height: 100%;
font-size: $font-size; font-size: var(--font-size);
} }
body body
{ {
font-family: 'Source Sans Pro', sans-serif; font-family: 'Source Sans Pro', sans-serif;
line-height: $font-line-height; line-height: var(--font-line-height);
} }
#window #window
{ {
min-height: 100vh; min-height: 100vh;
background: $color-canvas; background: var(--window-bg);
} }
.badge .badge
{ {
background: $color-money; background: var(--color-money);
display: inline-block; display: inline-block;
padding: 2px; padding: 2px;
color: white; color: white;
@ -28,13 +28,13 @@ body
.credit-amount--indicator .credit-amount--indicator
{ {
font-weight: bold; font-weight: bold;
color: $color-money; color: var(--color-money);
} }
#main-content #main-content
{ {
padding: $spacing-vertical; padding: $spacing-vertical;
margin-top: $height-header; margin-top: var(--header-height);
display: flex; display: flex;
flex-direction: column; flex-direction: column;
main { main {
@ -145,18 +145,18 @@ p
.help { .help {
font-size: .85em; font-size: .85em;
color: $color-help; color: var(--color-help);
} }
.meta .meta
{ {
font-size: 0.9em; font-size: 0.9em;
color: $color-meta-light; color: var(--color-meta-light);
} }
.empty .empty
{ {
color: $color-meta-light; color:var(--color-meta-light);
font-style: italic; font-style: italic;
} }
@ -176,7 +176,7 @@ p
text-align: right; text-align: right;
line-height: 1; line-height: 1;
font-size: 0.85em; font-size: 0.85em;
color: $color-help; color: var(--color-help);
} }
section.section-spaced { section.section-spaced {

View file

@ -1,46 +1,70 @@
:root { @import "global";
--spacing-vertical: 24px; :root {
--padding-button: 12px;
--padding-text-link: 4px;
/* Colors */ /* Colors */
--color-primary: #155B4A; --color-primary: #155B4A;
--color-primary-light: #155B4A;
--color-light-alt: #155B4A;
--color-text-dark: #000;
--color-black-transparent: rgba(32,32,32,0.9); --color-black-transparent: rgba(32,32,32,0.9);
--color-help: rgba(0,0,0,.6); --color-help: rgba(0,0,0,.6);
--color-notice: #8a6d3b; --color-notice: #8a6d3b;
--color-error: #a94442; --color-error: #a94442;
--color-load-screen-text: #c3c3c3; --color-load-screen-text: #c3c3c3;
--color-canvas: #f5f5f5;
--color-bg: #ffffff;
--color-bg-alt: #D9D9D9;
--color-money: #216C2A; --color-money: #216C2A;
--color-meta-light: #505050; --color-meta-light: #505050;
--color-form-border: rgba(160,160,160,.5);
/* Font */ /* Font */
--font-size: 16px; --font-size: 16px;
--font-line-height: 1.3333; --font-line-height: 1.3333;
--font-size-subtext-multiple: 0.82;
--mobile-width-threshold: 801px; /* Shadows */
--max-content-width: 1000px;
--max-text-width: 660px;
--width-page-constrained: 800px;
--width-input-text: 330px;
--height-button: --spacing-vertical * 1.5;
--height-header: --spacing-vertical * 2.5;
--height-video-embedded: --width-page-constrained * 9 / 16;
--box-shadow-layer: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12); --box-shadow-layer: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
--box-shadow-focus: 2px 4px 4px 0 rgba(0,0,0,.14),2px 5px 3px -2px rgba(0,0,0,.2),2px 3px 7px 0 rgba(0,0,0,.12); --box-shadow-focus: 2px 4px 4px 0 rgba(0,0,0,.14),2px 5px 3px -2px rgba(0,0,0,.2),2px 3px 7px 0 rgba(0,0,0,.12);
--transition-standard: .225s ease; /* Misc */
--page-constrained-width: 800px;
--mobile-width-threshold: 801px;
--content-max-width: 1000px;
--standard-transition: .225s ease;
--nsfw-blur-intensity: 20px;
--height-video-embedded: $width-page-constrained * 9 / 16 ;
--blur-intensity-nsfw: 20px; /* Text */
--text-color: #000;
--text-max-width: 660px;
--text-link-padding: 4px;
/* Input */
--input-width: 330px;
/* Button */
--button-primary-bg: var(--color-primary);
--button-primary-color: #FFF;
--button-padding: 12px;
--button-height: $spacing-vertical * 1.5;
/* Header */
--header-bg: #FFF;
--header-color: #666;
--header-height: $spacing-vertical * 2.5;
/* Window */
--window-bg: #f5f5f5;
/* Card */
--card-bg: #FFF;
--card-hover-translate: 10px;
--card-margin: $spacing-vertical * 2/3;
--card-max-width: $width-page-constrained;
--card-padding: var(--card-margin);
--card-radius: 2px;
--card-link-scaling: 1.1;
--card-shadow: var(--box-shadow-layer);
--card-small-width: $spacing-vertical * 10;
/* Tooltip */
--tooltip-body-width: 300px;
--tooltip-bg: #FFF;
--tooltip-color: var(--text-color);
--tooltip-shadow: var(--box-shadow-layer);
} }

View file

@ -8,15 +8,15 @@ $button-focus-shift: 12%;
+ .button-set-item + .button-set-item
{ {
margin-left: $padding-button; margin-left: var(--button-padding);
} }
} }
.button-block, .faux-button-block .button-block, .faux-button-block
{ {
display: inline-block; display: inline-block;
height: $height-button; height: var(--button-height);
line-height: $height-button; line-height: var(--button-height);
text-decoration: none; text-decoration: none;
border: 0 none; border: 0 none;
text-align: center; text-align: center;
@ -46,25 +46,25 @@ $button-focus-shift: 12%;
} }
.button__content { .button__content {
margin: 0 $padding-button; margin: 0 var(--button-padding);
} }
.button-primary .button-primary
{ {
$color-button-text: white;
color: darken($color-button-text, $button-focus-shift * 0.5); color: inherit;
background-color: $color-primary; background-color: var(--button-primary-bg);
box-shadow: $box-shadow-layer; box-shadow: var(--box-shadow-layer);
&:focus { &:focus {
color: $color-button-text; color: var(--button-primary-color);
//box-shadow: $box-shadow-focus; //box-shadow: $box-shadow-focus;
background-color: mix(black, $color-primary, $button-focus-shift) //background-color: mix(black, $color-primary, $button-focus-shift)
} }
} }
.button-alt .button-alt
{ {
background-color: $color-bg-alt; background-color: var(--color-bg-alt);
box-shadow: $box-shadow-layer; box-shadow: var(--box-shadow-layer);
} }
.button-text .button-text
@ -73,7 +73,7 @@ $button-focus-shift: 12%;
display: inline-block; display: inline-block;
.button__content { .button__content {
margin: 0 $padding-text-link; margin: 0 var(--text-link-padding);
} }
} }
.button-text-help .button-text-help

View file

@ -1,17 +1,13 @@
@import "../global"; @import "../global";
$padding-card-horizontal: $spacing-vertical * 2/3;
$translate-card-hover: 10px;
$width-card-small: $spacing-vertical * 10;
.card { .card {
margin-left: auto; margin-left: auto;
margin-right: auto; margin-right: auto;
max-width: $width-page-constrained; max-width: var(--card-max-width);
background: $color-bg; background: var(--card-bg);
box-shadow: $box-shadow-layer; box-shadow: var(--card-shadow);
border-radius: 2px; border-radius: var(--card-radius);
margin-bottom: $spacing-vertical * 2/3; margin-bottom: var(--card-margin);
overflow: auto; overflow: auto;
} }
.card--obscured .card--obscured
@ -19,14 +15,14 @@ $width-card-small: $spacing-vertical * 10;
position: relative; position: relative;
} }
.card--obscured .card__inner { .card--obscured .card__inner {
filter: blur($blur-intensity-nsfw); filter: blur( var(--nsfw-blur-intensity) );
} }
.card__title-primary, .card__title-primary,
.card__title-identity, .card__title-identity,
.card__actions, .card__actions,
.card__content, .card__content,
.card__subtext { .card__subtext {
padding: 0 $padding-card-horizontal; padding: 0 var(--card-padding);
} }
.card--small { .card--small {
.card__title-primary, .card__title-primary,
@ -34,18 +30,18 @@ $width-card-small: $spacing-vertical * 10;
.card__actions, .card__actions,
.card__content, .card__content,
.card__subtext { .card__subtext {
padding: 0 $padding-card-horizontal / 2; padding: 0 cacl(var(--card-padding) / 2);
} }
} }
.card__title-primary { .card__title-primary {
margin-top: $spacing-vertical * 2/3; margin-top: var(--card-margin);
} }
.card__title-identity { .card__title-identity {
margin-top: $spacing-vertical * 1/3; margin-top: $spacing-vertical * 1/3;
margin-bottom: $spacing-vertical * 1/3; margin-bottom: $spacing-vertical * 1/3;
} }
.card__actions { .card__actions {
margin-top: $spacing-vertical * 2/3; margin-top: var(--card-margin);
} }
.card__actions--bottom { .card__actions--bottom {
margin-top: $spacing-vertical * 1/3; margin-top: $spacing-vertical * 1/3;
@ -53,16 +49,16 @@ $width-card-small: $spacing-vertical * 10;
} }
.card__actions--form-submit { .card__actions--form-submit {
margin-top: $spacing-vertical; margin-top: $spacing-vertical;
margin-bottom: $spacing-vertical * 2/3; margin-bottom: var(--card-margin);
} }
.card__content { .card__content {
margin-top: $spacing-vertical * 2/3; margin-top: var(--card-margin);
margin-bottom: $spacing-vertical * 2/3; margin-bottom: var(--card-margin);
} }
$font-size-subtext-multiple: 0.82; $font-size-subtext-multiple: 0.82;
.card__subtext { .card__subtext {
color: $color-meta-light; color: var(--color-meta-light);
font-size: $font-size-subtext-multiple * 1.0em; font-size: calc( var(--font-size-subtext-multiple) * 1.0em );
margin-top: $spacing-vertical * 1/3; margin-top: $spacing-vertical * 1/3;
margin-bottom: $spacing-vertical * 1/3; margin-bottom: $spacing-vertical * 1/3;
} }
@ -70,7 +66,7 @@ $font-size-subtext-multiple: 0.82;
white-space: pre-wrap; white-space: pre-wrap;
} }
.card__subtext--two-lines { .card__subtext--two-lines {
height: $font-size * $font-size-subtext-multiple * $font-line-height * 2; /*this is so one line text still has the proper height*/ height: calc( var(--font-size) * var(--font-size-subtext-multiple) * var(--font-line-height) * 2); /*this is so one line text still has the proper height*/
} }
.card-overlay { .card-overlay {
position: absolute; position: absolute;
@ -86,7 +82,6 @@ $font-size-subtext-multiple: 0.82;
font-weight: 600; font-weight: 600;
} }
$card-link-scaling: 1.1;
.card__link { .card__link {
display: block; display: block;
} }
@ -96,14 +91,14 @@ $card-link-scaling: 1.1;
.card--link:hover { .card--link:hover {
position: relative; position: relative;
z-index: 1; z-index: 1;
box-shadow: $box-shadow-focus; box-shadow: var(--box-shadow-focus);
transform: scale($card-link-scaling) translateX($translate-card-hover); transform: scale(var(--card-link-scaling)) translateX(var(--card-hover-translate));
transform-origin: 50% 50%; transform-origin: 50% 50%;
overflow-x: visible; overflow-x: visible;
overflow-y: visible overflow-y: visible
} }
.card--link:hover ~ .card--link { .card--link:hover ~ .card--link {
transform: translateX($translate-card-hover * 2); transform: translateX(calc(var(--translate-card-hover) * 2));
} }
.card__media { .card__media {
@ -157,43 +152,42 @@ $card-link-scaling: 1.1;
position: absolute; position: absolute;
top: 36% top: 36%
} }
.card--small { .card--small {
width: $width-card-small; width: var(--card-small-width);
overflow-x: hidden; overflow-x: hidden;
white-space: normal; white-space: normal;
} }
.card--small .card__media { .card--small .card__media {
height: $width-card-small * 9 / 16; height: calc( var(--card-small-width) * 9 / 16);
} }
.card--form { .card--form {
width: $width-input-text + $padding-card-horizontal * 2; width: calc( var(--input-width) + var(--card-padding * 2);
} }
.card__subtitle { .card__subtitle {
color: $color-help; color: var(--color-help);
font-size: 0.85em; font-size: 0.85em;
line-height: $font-line-height * 1 / 0.85; line-height: calc( var(--font-line-height) * 1 / 0.85);
} }
.card-series-submit .card-series-submit
{ {
margin-left: auto; margin-left: auto;
margin-right: auto; margin-right: auto;
max-width: $width-page-constrained; max-width: var(--card-max-width);
padding: $spacing-vertical / 2; padding: calc(var(--vertical-spacing) / 2);
} }
.card-row { .card-row {
+ .card-row { + .card-row {
margin-top: $spacing-vertical * 1/3; margin-top: calc(var(--vertical-spacing) * 1/3);
} }
} }
$padding-top-card-hover-hack: 20px; $padding-top-card-hover-hack: 20px;
$padding-right-card-hover-hack: 30px; $padding-right-card-hover-hack: 30px;
.card-row__items { .card-row__items {
width: 100%; width: 100%;
overflow: hidden; overflow: hidden;
@ -219,7 +213,7 @@ $padding-right-card-hover-hack: 30px;
padding-right: $padding-right-card-hover-hack; padding-right: $padding-right-card-hover-hack;
} }
.card-row__header { .card-row__header {
margin-bottom: $spacing-vertical / 3; margin-bottom: $spacing-vertical;
} }
.card-row__scrollhouse { .card-row__scrollhouse {
@ -228,14 +222,14 @@ $padding-right-card-hover-hack: 30px;
.card-row__nav { .card-row__nav {
position: absolute; position: absolute;
padding: 0 $spacing-vertical * 2 / 3; padding: 0 var(--card-margin);
height: 100%; height: 100%;
top: $padding-top-card-hover-hack - $spacing-vertical * 2 / 3; top: calc( $padding-top-card-hover-hack - var(--card-margin) );
} }
.card-row__nav .card-row__scroll-button { .card-row__nav .card-row__scroll-button {
background: $color-bg; background: var(--card-bg);
color: $color-help; color: var(--color-help);
box-shadow: $box-shadow-layer; box-shadow: var(--box-shadow-layer);
padding: $spacing-vertical $spacing-vertical / 2; padding: $spacing-vertical $spacing-vertical / 2;
position: absolute; position: absolute;
cursor: pointer; cursor: pointer;
@ -247,7 +241,7 @@ $padding-right-card-hover-hack: 30px;
&:hover { &:hover {
opacity: 1.0; opacity: 1.0;
transform: scale($card-link-scaling * 1.1) transform: scale(calc( var(--card-link-scaling) * 1.1));
} }
} }
.card-row__nav--left { .card-row__nav--left {

View file

@ -1,5 +1,5 @@
@import "../global"; @import "../global";
.channel-indicator__icon--invalid { .channel-indicator__icon--invalid {
color: $color-error; color: var(--color-error);
} }

View file

@ -4,13 +4,13 @@ $color-download: #444;
.file-actions .file-actions
{ {
line-height: $height-button; line-height: var(--button-height);
min-height: $height-button; min-height: var(--button-height);
} }
.file-actions__download-status-bar, .file-actions__download-status-bar-overlay { .file-actions__download-status-bar, .file-actions__download-status-bar-overlay {
.button__content { .button__content {
margin: 0 $padding-text-link; margin: 0 var(--text-link-padding);
} }
} }

View file

@ -1,6 +1,7 @@
@import "../global"; @import "../global";
$width-input-border: 2px; $width-input-border: 2px;
$color-form-border: #000;
.form-row-submit .form-row-submit
{ {
@ -15,7 +16,7 @@ $width-input-border: 2px;
margin-top: $spacing-vertical * 5/6; margin-top: $spacing-vertical * 5/6;
margin-bottom: $spacing-vertical * 1/6; margin-bottom: $spacing-vertical * 1/6;
line-height: 1; line-height: 1;
font-size: 0.9 * $font-size; font-size:calc( 0.9 * var(--font-size));
} }
.form-row__label-row--prefix { .form-row__label-row--prefix {
float: left; float: left;
@ -23,11 +24,11 @@ $width-input-border: 2px;
} }
input[type="text"].input-copyable { input[type="text"].input-copyable {
border: 1px solid $color-form-border; border: 1px solid var(--color-form-border);
line-height: 1; line-height: 1;
padding-top: $spacing-vertical * 1/3; padding-top: $spacing-vertical * 1/3;
padding-bottom: $spacing-vertical * 1/3; padding-bottom: $spacing-vertical * 1/3;
width: $width-input-text; width: var(--input-width);
padding-left: 5px; padding-left: 5px;
padding-right: 5px; padding-right: 5px;
width: 100%; width: 100%;
@ -43,14 +44,14 @@ input[type="text"].input-copyable {
} }
select { select {
transition: outline $transition-standard; transition: outline var(--standar-transition);
cursor: pointer; cursor: pointer;
box-sizing: border-box; box-sizing: border-box;
padding-left: 5px; padding-left: 5px;
padding-right: 5px; padding-right: 5px;
height: $spacing-vertical; height: $spacing-vertical;
&:focus { &:focus {
outline: $width-input-border solid $color-primary; outline: $width-input-border solid var(--color-primary);
} }
} }
@ -62,9 +63,9 @@ input[type="text"].input-copyable {
input[type="search"], input[type="search"],
input[type="date"] { input[type="date"] {
@include placeholder { @include placeholder {
color: lighten($color-text-dark, 60%); //color: lighten($color-text-dark, 60%);
} }
transition: all $transition-standard; transition: all var(--standar-transition);
cursor: pointer; cursor: pointer;
padding-left: 1px; padding-left: 1px;
padding-right: 1px; padding-right: 1px;
@ -86,7 +87,7 @@ input[type="text"].input-copyable {
padding-top: $spacing-vertical * 1/3; padding-top: $spacing-vertical * 1/3;
padding-bottom: $spacing-vertical * 1/3; padding-bottom: $spacing-vertical * 1/3;
&.form-field__input--error { &.form-field__input--error {
border-color: $color-error; border-color: var(--color-error);
} }
&.form-field__input--inline { &.form-field__input--inline {
padding-top: 0; padding-top: 0;
@ -104,7 +105,7 @@ input[type="text"].input-copyable {
input[type="number"]:focus, input[type="number"]:focus,
input[type="search"]:focus, input[type="search"]:focus,
input[type="date"]:focus { input[type="date"]:focus {
border-color: $color-primary; border-color: var(--color-primary);
} }
textarea { textarea {
@ -124,11 +125,11 @@ input[type="text"].input-copyable {
} }
.form-field__label--error { .form-field__label--error {
color: $color-error; color: var(--color-error);
} }
.form-field__input-text { .form-field__input-text {
width: $width-input-text; width: var(--input-width);
} }
.form-field__prefix { .form-field__prefix {
@ -153,14 +154,14 @@ input[type="text"].input-copyable {
.form-field__error, .form-field__helper { .form-field__error, .form-field__helper {
margin-top: $spacing-vertical * 1/3; margin-top: $spacing-vertical * 1/3;
font-size: 0.8em; font-size: 0.8em;
transition: opacity $transition-standard; transition: opacity var(--standar-transition);
} }
.form-field__error { .form-field__error {
color: $color-error; color: var(--color-error);
} }
.form-field__helper { .form-field__helper {
color: $color-help; color:var(--color-help);
} }
.form-field__input.form-field__input-SimpleMDE .CodeMirror-scroll { .form-field__input.form-field__input-SimpleMDE .CodeMirror-scroll {

View file

@ -9,7 +9,7 @@ $color-header-active: darken($color-header, 20%);
background: #fff; background: #fff;
display: flex; display: flex;
position: fixed; position: fixed;
box-shadow: $box-shadow-layer; box-shadow: var(--header-shadow);
top: 0; top: 0;
left: 0; left: 0;
width: 100%; width: 100%;
@ -36,7 +36,7 @@ $color-header-active: darken($color-header, 20%);
} }
} }
.wunderbar--active .icon-search { color: $color-primary; } .wunderbar--active .icon-search { color: var(--color-primary); }
.wunderbar__input { .wunderbar__input {
background: rgba(255, 255, 255, 0.7); background: rgba(255, 255, 255, 0.7);
@ -46,13 +46,13 @@ $color-header-active: darken($color-header, 20%);
line-height: $spacing-vertical * 1.5; line-height: $spacing-vertical * 1.5;
padding-left: 38px; padding-left: 38px;
padding-right: 5px; padding-right: 5px;
border: 1px solid $color-text-dark; border: 1px solid var(--text-color);
@include border-radius(2px); @include border-radius(2px);
border: 1px solid #ccc; border: 1px solid #ccc;
&:focus { &:focus {
color: $color-header-active; color: var(--color-header-active);
box-shadow: $box-shadow-focus; box-shadow: var(--box-shadow-focus);
border-color: $color-primary; border-color: var(--color-primary);
} }
} }
@ -69,8 +69,8 @@ nav.sub-header
display: inline-block; display: inline-block;
margin: 0 15px; margin: 0 15px;
padding: 0 5px; padding: 0 5px;
line-height: $height-header - $spacing-vertical - $sub-header-selected-underline-height; line-height:calc(var(--header-height) - $spacing-vertical - $sub-header-selected-underline-height);
color: $color-header; color: var(--header-color);
&:first-child &:first-child
{ {
margin-left: 0; margin-left: 0;
@ -81,12 +81,12 @@ nav.sub-header
} }
&.sub-header-selected &.sub-header-selected
{ {
border-bottom: $sub-header-selected-underline-height solid $color-header-active; border-bottom: $sub-header-selected-underline-height solid var(--color-header-active);
color: $color-header-active; color: $color-header-active;
} }
&:hover &:hover
{ {
color: $color-header-active; color: var(--color-header-active);
} }
} }
} }

View file

@ -2,7 +2,7 @@
.load-screen { .load-screen {
color: white; color: white;
background: $color-primary; background: var(--color-primary);
background-size: cover; background-size: cover;
min-height: 100vh; min-height: 100vh;
min-width: 100vw; min-width: 100vw;
@ -19,7 +19,7 @@
} }
.load-screen__details { .load-screen__details {
color: $color-load-screen-text; color: var(--color-load-screen-text);
} }
.load-screen__details--warning { .load-screen__details--warning {

View file

@ -10,7 +10,7 @@ $border-radius-menu: 2px;
position: absolute; position: absolute;
white-space: nowrap; white-space: nowrap;
background-color: white; background-color: white;
box-shadow: $box-shadow-layer; box-shadow: var(--box-shadow-layer);
border-radius: $border-radius-menu; border-radius: $border-radius-menu;
padding-top: ($spacing-vertical / 5) 0px; padding-top: ($spacing-vertical / 5) 0px;
z-index: 1; z-index: 1;
@ -20,6 +20,6 @@ $border-radius-menu: 2px;
display: block; display: block;
padding: ($spacing-vertical / 4) ($spacing-vertical / 2); padding: ($spacing-vertical / 4) ($spacing-vertical / 2);
&:hover { &:hover {
background: $color-bg-alt; background: var(--color-bg-alt);
} }
} }

View file

@ -29,7 +29,7 @@
overflow: auto; overflow: auto;
border-radius: 4px; border-radius: 4px;
padding: $spacing-vertical; padding: $spacing-vertical;
box-shadow: $box-shadow-layer; box-shadow: var(--modal-shadow);
max-width: 400px; max-width: 400px;
word-break: break-word; word-break: break-word;
@ -52,7 +52,7 @@
} }
.error-modal-overlay { .error-modal-overlay {
background: rgba(#000, .88); background: var(--color-dark-transparent);
} }
.error-modal__content { .error-modal__content {

View file

@ -32,5 +32,5 @@
.pagination__item--selected { .pagination__item--selected {
color: white; color: white;
background: $color-primary; background: var(--color-primary);
} }

View file

@ -16,7 +16,7 @@ $padding-snack-horizontal: $spacing-vertical;
margin-right: auto; margin-right: auto;
min-width: 300px; min-width: 300px;
max-width: 500px; max-width: 500px;
background: $color-black-transparent; background: var(--color-black-transparent);
color: #f0f0f0; color: #f0f0f0;
display: flex; display: flex;
@ -25,7 +25,7 @@ $padding-snack-horizontal: $spacing-vertical;
border-radius: 2px; border-radius: 2px;
transition: all $transition-standard; transition: all var(--standard-transition);
z-index: 10000; /*hack to get it over react modal */ z-index: 10000; /*hack to get it over react modal */
} }
@ -33,7 +33,7 @@ $padding-snack-horizontal: $spacing-vertical;
.snack-bar__action { .snack-bar__action {
display: inline-block; display: inline-block;
text-transform: uppercase; text-transform: uppercase;
color: $color-primary-light; color: var(--color-primary-light);
margin: 0px 0px 0px $padding-snack-horizontal; margin: 0px 0px 0px $padding-snack-horizontal;
min-width: min-content; min-width: min-content;
&:hover { &:hover {

View file

@ -9,28 +9,25 @@
} }
.tooltip__body { .tooltip__body {
$tooltip-body-width: 300px;
position: absolute; position: absolute;
z-index: 1; z-index: 1;
left: 50%; left: 50%;
margin-left: $tooltip-body-width * -1 / 2; margin-left: calc(var(--tooltip-width) * -1 / 2);
white-space: normal; white-space: normal;
box-sizing: border-box; box-sizing: border-box;
padding: $spacing-vertical / 2; padding: $spacing-vertical / 2;
width: $tooltip-body-width; width: var(--tooltip-width);
border: 1px solid #aaa; border: 1px solid #aaa;
color: $color-text-dark; color: var(--tooltip-color);
background-color: $color-bg; background-color: var(--tooltip-bg);
font-size: $font-size * 7/8; font-size: calc(var(--font-size) * 7/8);
line-height: $font-line-height; line-height: var(--font-line-height);
box-shadow: $box-shadow-layer; box-shadow: var(--tooltip-shadow);
} }
.tooltip--header .tooltip__link { .tooltip--header .tooltip__link {
@include text-link(#aaa); @include text-link(#aaa);
font-size: $font-size * 3/4; font-size: calc( var(--font-size) * 3/4 );
margin-left: $padding-button; margin-left: var(--button-padding);
vertical-align: middle; vertical-align: middle;
} }

View file

@ -1,3 +1,4 @@
$height-video-embedded: $width-page-constrained * 9 / 16;
video { video {
object-fit: contain; object-fit: contain;
box-sizing: border-box; box-sizing: border-box;
@ -35,7 +36,7 @@ video {
.video--obscured .video__cover .video--obscured .video__cover
{ {
position: relative; position: relative;
filter: blur($blur-intensity-nsfw); filter: blur(var(--nsfw-blur-intensity));
} }
@ -118,12 +119,12 @@ video {
font-size: $spacing-vertical * 3; font-size: $spacing-vertical * 3;
color: white; color: white;
z-index: 1; z-index: 1;
background: $color-black-transparent; background: var(--color-black-transparent);
opacity: 0.6; opacity: 0.6;
left: 0; left: 0;
top: 0; top: 0;
&:hover { &:hover {
opacity: 1; opacity: 1;
transition: opacity $transition-standard; transition: opacity var(--standar-transition);
} }
} }

View file

@ -1,5 +1,5 @@
@import "../global"; @import "../global";
.reward-page__details { .reward-page__details {
background-color: lighten($color-canvas, 1.5%); //background-color: lighten($color-canvas, 1.5%);
} }