2017-12-23 09:43:23 +01:00
|
|
|
/**
|
|
|
|
Global PaperCSS Config
|
|
|
|
*/
|
|
|
|
|
2017-12-19 17:52:52 +01:00
|
|
|
// Imports
|
|
|
|
@import url('https://fonts.googleapis.com/css?family=Neucha|Patrick+Hand+SC');
|
|
|
|
|
2017-12-23 09:43:23 +01:00
|
|
|
// Set theme colors
|
2018-05-24 14:13:53 +02:00
|
|
|
$primary: #41403e !default;
|
|
|
|
$secondary: #0071de !default;
|
2017-12-18 23:23:30 +01:00
|
|
|
|
2017-12-23 09:43:23 +01:00
|
|
|
$success: #86a361 !default;
|
|
|
|
$warning: #ddcd45 !default;
|
|
|
|
$danger: #a7342d !default;
|
|
|
|
$muted: #868e96 !default;
|
2017-12-18 23:23:30 +01:00
|
|
|
|
2017-12-23 09:43:23 +01:00
|
|
|
$primary-light: lighten($primary, 50%) !default;
|
|
|
|
$secondary-light: lighten($secondary, 50%) !default;
|
|
|
|
$success-light: lighten($success, 30%) !default;
|
|
|
|
$warning-light: lighten($warning, 30%) !default;
|
|
|
|
$danger-light: lighten($danger, 45%) !default;
|
|
|
|
$muted-light: lighten($muted, 35%) !default;
|
2017-12-18 23:23:30 +01:00
|
|
|
|
2018-05-24 14:13:53 +02:00
|
|
|
$white-dark: rgba(#000, 0.03) !default;
|
|
|
|
$light-dark: rgba(#000, 0.7) !default;
|
|
|
|
$white: rgba(#fff, 1) !default;
|
|
|
|
$main-background: rgba(#fff, 1) !default;
|
2020-06-01 23:02:51 +02:00
|
|
|
$main-background-light: lighten($main-background, 50%) !default;
|
2017-12-18 23:23:30 +01:00
|
|
|
|
2018-05-24 14:13:53 +02:00
|
|
|
$primary-text: #fff !default;
|
2017-12-23 09:43:23 +01:00
|
|
|
$secondary-text: $primary !default;
|
|
|
|
$success-text: $primary !default;
|
|
|
|
$warning-text: $primary !default;
|
|
|
|
$danger-text: $primary !default;
|
|
|
|
$muted-text: $primary !default;
|
2017-12-18 23:23:30 +01:00
|
|
|
|
2018-05-24 14:13:53 +02:00
|
|
|
$shadow-color-regular: hsla(0, 0, 0%, 0.2) !default;
|
|
|
|
$shadow-color-hover: hsla(0, 0, 0%, 0.3) !default;
|
2017-12-19 18:03:47 +01:00
|
|
|
|
|
|
|
|
2020-06-01 23:02:51 +02:00
|
|
|
/////////
|
|
|
|
|
|
|
|
$dark-primary: #fff !default;
|
|
|
|
$dark-secondary: #339bff !default;
|
|
|
|
|
|
|
|
$dark-success: #189418 !default;
|
|
|
|
$dark-warning: #ddcd45 !default;
|
|
|
|
$dark-danger: #ff8c86 !default;
|
|
|
|
$dark-muted: #868e96 !default;
|
|
|
|
|
|
|
|
$dark-primary-light: lighten($dark-primary, 50%) !default;
|
|
|
|
$dark-secondary-light: lighten($dark-secondary, 50%) !default;
|
|
|
|
$dark-success-light: lighten($dark-success, 30%) !default;
|
|
|
|
$dark-warning-light: lighten($dark-warning, 30%) !default;
|
|
|
|
$dark-danger-light: lighten($dark-danger, 45%) !default;
|
|
|
|
$dark-muted-light: lighten($dark-muted, 35%) !default;
|
|
|
|
|
|
|
|
$dark-white-dark: rgba(#000, 0.03) !default;
|
|
|
|
$dark-light-dark: rgba(#000, 0.7) !default;
|
|
|
|
$dark-white: rgba(#fff, 1) !default;
|
|
|
|
$dark-main-background: rgba(#41403e, 1) !default;
|
|
|
|
$dark-main-background-light: lighten($dark-main-background, 50%) !default;
|
|
|
|
|
|
|
|
$dark-primary-text: #41403e !default;
|
|
|
|
$dark-secondary-text: $dark-secondary !default;
|
|
|
|
$dark-success-text: $dark-primary !default;
|
|
|
|
$dark-warning-text: $dark-primary !default;
|
|
|
|
$dark-danger-text: $dark-primary !default;
|
|
|
|
$dark-muted-text: $dark-primary !default;
|
|
|
|
|
|
|
|
$dark-shadow-color-regular: hsla(0, 0, 0%, 0.2) !default;
|
|
|
|
$dark-shadow-color-hover: hsla(0, 0, 0%, 0.3) !default;
|
|
|
|
|
|
|
|
|
|
|
|
////////@debug
|
|
|
|
|
|
|
|
$theme-map: (
|
|
|
|
light: (
|
|
|
|
primary: $primary,
|
|
|
|
secondary: $secondary,
|
|
|
|
success: $success,
|
|
|
|
warning: $warning,
|
|
|
|
danger: $danger,
|
|
|
|
muted: $muted,
|
|
|
|
primary-light: #{$primary-light},
|
|
|
|
secondary-light:$secondary-light,
|
|
|
|
success-light:$success-light,
|
|
|
|
warning-light:$warning-light,
|
|
|
|
danger-light:$danger-light,
|
|
|
|
muted-light:$muted-light,
|
|
|
|
white-dark:$white-dark,
|
|
|
|
light-dark:$light-dark,
|
|
|
|
white:$white,
|
|
|
|
main-background: $main-background,
|
|
|
|
main-background-light: $main-background-light,
|
|
|
|
primary-text:$primary-text,
|
|
|
|
secondary-text:$secondary-text,
|
|
|
|
success-text:$success-text,
|
|
|
|
warning-text:$warning-text,
|
|
|
|
danger-text:$danger-text,
|
|
|
|
muted-text:$muted-text,
|
|
|
|
shadow-color-regular: $shadow-color-regular,
|
|
|
|
shadow-color-hover: $shadow-color-hover,
|
|
|
|
),
|
|
|
|
dark: (
|
|
|
|
primary: $dark-primary,
|
|
|
|
secondary: $dark-secondary,
|
|
|
|
success: $dark-success,
|
|
|
|
warning: $dark-warning,
|
|
|
|
danger: $dark-danger,
|
|
|
|
muted: $dark-muted,
|
|
|
|
primary-light: #{$dark-primary-light},
|
|
|
|
secondary-light:$dark-secondary-light,
|
|
|
|
success-light:$dark-success-light,
|
|
|
|
warning-light:$dark-warning-light,
|
|
|
|
danger-light:$dark-danger-light,
|
|
|
|
muted-light:$dark-muted-light,
|
|
|
|
white-dark:$dark-white-dark,
|
|
|
|
light-dark:$dark-light-dark,
|
|
|
|
white:$dark-white,
|
|
|
|
main-background: $dark-main-background,
|
|
|
|
main-background-light: $dark-main-background-light,
|
|
|
|
primary-text:$dark-primary-text,
|
|
|
|
secondary-text:$dark-secondary-text,
|
|
|
|
success-text:$dark-success-text,
|
|
|
|
warning-text:$dark-warning-text,
|
|
|
|
danger-text:$dark-danger-text,
|
|
|
|
muted-text:$dark-muted-text,
|
|
|
|
shadow-color-regular: $dark-shadow-color-regular,
|
|
|
|
shadow-color-hover: $dark-shadow-color-hover,
|
|
|
|
)
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
html {
|
|
|
|
--primary: #{map-get(map-get($theme-map, 'light'), 'primary')};
|
|
|
|
--secondary: #{map-get(map-get($theme-map, 'light'), 'secondary')};
|
|
|
|
--success: #{map-get(map-get($theme-map, 'light'), 'success')};
|
|
|
|
--warning: #{map-get(map-get($theme-map, 'light'), 'warning')};
|
|
|
|
--danger: #{map-get(map-get($theme-map, 'light'), 'danger')};
|
|
|
|
--muted: #{map-get(map-get($theme-map, 'light'), 'muted')};
|
|
|
|
--primary-light: #{map-get(map-get($theme-map, 'light'), 'primary-light')};
|
|
|
|
--secondary-light: #{map-get(map-get($theme-map, 'light'), 'secondary-light')};
|
|
|
|
--success-light: #{map-get(map-get($theme-map, 'light'), 'success-light')};
|
|
|
|
--warning-light: #{map-get(map-get($theme-map, 'light'), 'warning-light')};
|
|
|
|
--danger-light: #{map-get(map-get($theme-map, 'light'), 'danger-light')};
|
|
|
|
--muted-light: #{map-get(map-get($theme-map, 'light'), 'muted-light')};
|
|
|
|
--white-dark: #{map-get(map-get($theme-map, 'light'), 'white-dark')};
|
|
|
|
--light-dark: #{map-get(map-get($theme-map, 'light'), 'light-dark')};
|
|
|
|
--white: #{map-get(map-get($theme-map, 'light'), 'white')};
|
|
|
|
--main-background: #{map-get(map-get($theme-map, 'light'), 'main-background')};
|
|
|
|
--primary-text: #{map-get(map-get($theme-map, 'light'), 'primary-text')};
|
|
|
|
--secondary-text: #{map-get(map-get($theme-map, 'light'), 'secondary-text')};
|
|
|
|
--success-text: #{map-get(map-get($theme-map, 'light'), 'success-text')};
|
|
|
|
--warning-text: #{map-get(map-get($theme-map, 'light'), 'warning-text')};
|
|
|
|
--danger-text: #{map-get(map-get($theme-map, 'light'), 'danger-text')};
|
|
|
|
--muted-text: #{map-get(map-get($theme-map, 'light'), 'muted-text')};
|
|
|
|
--shadow-color-regular: #{map-get(map-get($theme-map, 'light'), 'shadow-color-regular')};
|
|
|
|
--shadow-color-hover: #{map-get(map-get($theme-map, 'light'), 'shadow-color-hover')};
|
|
|
|
}
|
|
|
|
|
|
|
|
html.dark {
|
|
|
|
--primary: #{map-get(map-get($theme-map, 'dark'), 'primary')};
|
|
|
|
--secondary: #{map-get(map-get($theme-map, 'dark'), 'secondary')};
|
|
|
|
--success: #{map-get(map-get($theme-map, 'dark'), 'success')};
|
|
|
|
--warning: #{map-get(map-get($theme-map, 'dark'), 'warning')};
|
|
|
|
--danger: #{map-get(map-get($theme-map, 'dark'), 'danger')};
|
|
|
|
--muted: #{map-get(map-get($theme-map, 'dark'), 'muted')};
|
|
|
|
--primary-light: #{map-get(map-get($theme-map, 'dark'), 'primary-light')};
|
|
|
|
--secondary-light: #{map-get(map-get($theme-map, 'dark'), 'secondary-light')};
|
|
|
|
--success-light: #{map-get(map-get($theme-map, 'dark'), 'success-light')};
|
|
|
|
--warning-light: #{map-get(map-get($theme-map, 'dark'), 'warning-light')};
|
|
|
|
--danger-light: #{map-get(map-get($theme-map, 'dark'), 'danger-light')};
|
|
|
|
--muted-light: #{map-get(map-get($theme-map, 'dark'), 'muted-light')};
|
|
|
|
--white-dark: #{map-get(map-get($theme-map, 'dark'), 'white-dark')};
|
|
|
|
--light-dark: #{map-get(map-get($theme-map, 'dark'), 'light-dark')};
|
|
|
|
--white: #{map-get(map-get($theme-map, 'dark'), 'white')};
|
|
|
|
--main-background: #{map-get(map-get($theme-map, 'dark'), 'main-background')};
|
|
|
|
--primary-text: #{map-get(map-get($theme-map, 'dark'), 'primary-text')};
|
|
|
|
--secondary-text: #{map-get(map-get($theme-map, 'dark'), 'secondary-text')};
|
|
|
|
--success-text: #{map-get(map-get($theme-map, 'dark'), 'success-text')};
|
|
|
|
--warning-text: #{map-get(map-get($theme-map, 'dark'), 'warning-text')};
|
|
|
|
--danger-text: #{map-get(map-get($theme-map, 'dark'), 'danger-text')};
|
|
|
|
--muted-text: #{map-get(map-get($theme-map, 'dark'), 'muted-text')};
|
|
|
|
--shadow-color-regular: #{map-get(map-get($theme-map, 'dark'), 'shadow-color-regular')};
|
|
|
|
--shadow-color-hover: #{map-get(map-get($theme-map, 'dark'), 'shadow-color-hover')};
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@mixin color($property, $varName) {
|
|
|
|
// IE falls back to light theme always
|
|
|
|
#{$property}: #{map-get(map-get($theme-map, 'light'), 'primary')};
|
|
|
|
#{$property}: var(--#{$varName});
|
|
|
|
}
|
|
|
|
|
2017-12-23 09:43:23 +01:00
|
|
|
// Map to set your color names
|
2018-05-24 14:13:53 +02:00
|
|
|
/* stylelint-disable */
|
2017-12-19 17:52:33 +01:00
|
|
|
$colors: (primary, $primary, $primary-light, $primary-text),
|
|
|
|
(secondary, $secondary, $secondary-light, $secondary-text),
|
|
|
|
(success, $success, $success-light, $success-text),
|
|
|
|
(warning, $warning, $warning-light, $warning-text),
|
|
|
|
(danger, $danger, $danger-light, $danger-text),
|
|
|
|
(muted, $muted, $muted-light, $muted-text);
|
2018-05-24 14:13:53 +02:00
|
|
|
/* stylelint-enable */
|
|
|
|
|
2017-12-23 09:43:23 +01:00
|
|
|
/**
|
|
|
|
This Loop will generate the various .text- and .background- classes
|
|
|
|
based on the $colors map above.
|
|
|
|
*/
|
2017-12-18 23:23:30 +01:00
|
|
|
@each $colorName, $color, $color-light in $colors {
|
|
|
|
.text-#{$colorName} {
|
2020-06-01 23:02:51 +02:00
|
|
|
@include color('color',#{$colorName});
|
2017-12-18 23:23:30 +01:00
|
|
|
}
|
2018-05-24 14:13:53 +02:00
|
|
|
|
2017-12-18 23:23:30 +01:00
|
|
|
.background-#{$colorName} {
|
2020-06-01 23:02:51 +02:00
|
|
|
@include color('background-color',#{$colorName}-light);
|
|
|
|
// @include color('color', 'primary-text');
|
2017-12-18 23:23:30 +01:00
|
|
|
}
|
|
|
|
}
|
2017-12-19 17:52:33 +01:00
|
|
|
|
2017-12-23 09:43:23 +01:00
|
|
|
// Font settings
|
|
|
|
$global-font-size: 20px !default;
|
|
|
|
$header-font: 'Patrick Hand SC' !default;
|
|
|
|
$body-font: 'Neucha' !default;
|
|
|
|
$font-color: $primary !default;
|
2017-12-19 17:52:52 +01:00
|
|
|
|
2017-12-23 09:43:23 +01:00
|
|
|
// Responsive breakpoints
|
|
|
|
$large-screen: 1200px !default;
|
|
|
|
$medium-screen: 992px !default;
|
|
|
|
$small-screen: 768px !default;
|
|
|
|
$xsmall-screen: 480px !default;
|
2017-12-19 17:52:52 +01:00
|
|
|
|
2017-12-19 18:03:47 +01:00
|
|
|
// Sizes for shadows
|
2017-12-23 09:43:23 +01:00
|
|
|
$shadow-small: 10px 19px 17px -13px $shadow-color-regular !default;
|
|
|
|
$shadow-regular: 15px 28px 25px -18px $shadow-color-regular !default;
|
|
|
|
$shadow-large: 20px 38px 34px -26px $shadow-color-regular !default;
|
|
|
|
$shadow-hover: 2px 8px 8px -5px $shadow-color-hover !default;
|