From 06f40733ba729fba22d94555e8f0b2c2ec4b614e Mon Sep 17 00:00:00 2001 From: Websystem Date: Thu, 16 Nov 2023 17:44:12 +0100 Subject: [PATCH] =?UTF-8?q?Lite=20designf=C3=B6r=C3=A4ndringar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/app.component.html | 4 +- .../color-picker/color-picker.component.html | 2 +- .../color-picker/color-picker.component.ts | 7 ++ src/app/models/generated/Config.ts | 4 + src/app/models/generated/Rect.ts | 3 + .../plan-display/plan-display.component.html | 4 +- src/app/scss/_palette.scss | 86 +++++++++++++++++++ src/app/scss/_theming.scss | 21 +++++ src/app/settings/settings.component.html | 6 +- src/styles.scss | 52 ++--------- 10 files changed, 138 insertions(+), 51 deletions(-) create mode 100644 src/app/models/generated/Config.ts create mode 100644 src/app/models/generated/Rect.ts create mode 100644 src/app/scss/_palette.scss create mode 100644 src/app/scss/_theming.scss diff --git a/src/app/app.component.html b/src/app/app.component.html index 419f9f1..3770aad 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -1,5 +1,5 @@ -
- + diff --git a/src/app/color-picker/color-picker.component.html b/src/app/color-picker/color-picker.component.html index 95d7e3e..4ecea8d 100644 --- a/src/app/color-picker/color-picker.component.html +++ b/src/app/color-picker/color-picker.component.html @@ -1,5 +1,5 @@ - - + +
diff --git a/src/app/scss/_palette.scss b/src/app/scss/_palette.scss new file mode 100644 index 0000000..2c87b37 --- /dev/null +++ b/src/app/scss/_palette.scss @@ -0,0 +1,86 @@ +@use "sass:map"; + +//Used in light themes +$dark-primary-text: rgba(#000939, 0.87); +$dark-secondary-text: rgba(#000939, 0.54); +$dark-disabled-text: rgba(#000939, 0.38); +$dark-dividers: rgba(#000939, 0.12); +$dark-focused: rgba(#000939, 0.12); +//Used in dark themes +$light-primary-text: white; +$light-secondary-text: rgba(white, 0.7); +$light-disabled-text: rgba(white, 0.5); +$light-dividers: rgba(white, 0.12); +$light-focused: rgba(white, 0.12); + +$nothing-dark-map: ( + 50 : #acb7b7, + 100 : #849393, + 200 : #687777, + 300 : #475151, + 400 : #384040, + 500 : #2a3030, + 600 : #1c2020, + 700 : #0d0f0f, + 800 : #000000, + 900 : #000000, + A100 : #8ecbcb, + A200 : #4da6a6, + A400 : #375656, + A700 : #334040, + contrast: ( + 50 : $dark-primary-text, + 100 : $dark-primary-text, + 200 : $light-primary-text, + 300 : $light-primary-text, + 400 : $light-primary-text, + 500 : $light-primary-text, + 600 : $light-primary-text, + 700 : $light-primary-text, + 800 : $light-primary-text, + 900 : $light-primary-text, + A100 : $dark-primary-text, + A200 : $dark-primary-text, + A400 : $light-primary-text, + A700 : $light-primary-text, + ) +); + + + + +$nothing-theme-background-palette: ( + status-bar: #0b2844, + app-bar: map.get($nothing-dark-map, 900), + background: map.get($nothing-dark-map, 500), + hover: rgba(white, 0.04), + card: map.get($nothing-dark-map, 800), + dialog: map.get($nothing-dark-map, 800), + disabled-button: rgba(white, 0.12), + raised-button: map.get($nothing-dark-map, 800), + focused-button: $light-focused, + selected-button: map.get($nothing-dark-map, 900), + selected-disabled-button: map.get($nothing-dark-map, 800), + disabled-button-toggle: #243b53, + unselected-chip: map.get($nothing-dark-map, 700), + disabled-list-option: #243b53, + tooltip: map.get($nothing-dark-map, 700), + ); + + $nothing-theme-foreground-palette: ( + base: white, + divider: $light-dividers, + dividers: $light-dividers, + disabled: $light-disabled-text, + disabled-button: rgba(white, 0.3), + disabled-text: $light-disabled-text, + elevation: black, + hint-text: $light-disabled-text, + secondary-text: $light-secondary-text, + icon: white, + icons: white, + text: white, + slider-min: white, + slider-off: rgba(white, 0.3), + slider-off-active: rgba(white, 0.3), + ); \ No newline at end of file diff --git a/src/app/scss/_theming.scss b/src/app/scss/_theming.scss new file mode 100644 index 0000000..8dd5b72 --- /dev/null +++ b/src/app/scss/_theming.scss @@ -0,0 +1,21 @@ +@use '@angular/material' as mat; +@use 'sass:map'; +@use 'palette'; + +@function define-nothing-theme($config) { + $theme: mat.define-dark-theme($config); + $color: map.get($theme, color); + $color: map.merge( + $color, + ( + background: palette.$nothing-theme-background-palette, + foreground: palette.$nothing-theme-foreground-palette, + ) + ); + @return map.merge( + $theme, + ( + color: $color, + ) + ); +} \ No newline at end of file diff --git a/src/app/settings/settings.component.html b/src/app/settings/settings.component.html index 8752bf8..1f1e7b3 100644 --- a/src/app/settings/settings.component.html +++ b/src/app/settings/settings.component.html @@ -28,15 +28,15 @@
-
-
-
diff --git a/src/styles.scss b/src/styles.scss index 2c98e4c..21c9cc7 100644 --- a/src/styles.scss +++ b/src/styles.scss @@ -1,55 +1,21 @@ @use '@angular/material' as mat; +@use "app/scss/theming" as app; @import 'node_modules/bootstrap/scss/bootstrap-grid.scss'; @import 'node_modules/bootstrap/scss/bootstrap-utilities.scss'; -@include mat.core(); - -$nothing-primary-map: ( - 50 : #acb7b7, - 100 : #849393, - 200 : #687777, - 300 : #475151, - 400 : #384040, - 500 : #2a3030, - 600 : #1c2020, - 700 : #0d0f0f, - 800 : #000000, - 900 : #000000, - A100 : #8ecbcb, - A200 : #4da6a6, - A400 : #375656, - A700 : #334040, - contrast: ( - 50 : #000000, - 100 : #000000, - 200 : #ffffff, - 300 : #ffffff, - 400 : #ffffff, - 500 : #ffffff, - 600 : #ffffff, - 700 : #ffffff, - 800 : #ffffff, - 900 : #ffffff, - A100 : #000000, - A200 : #000000, - A400 : #ffffff, - A700 : #ffffff, - ) -); -$primary: $nothing-primary-map.500; -$accent: mat.$indigo-palette.500; - -$nothing-primary-palette: mat.define-palette($nothing-primary-map, 500); -$nothing-accent-palette: mat.define-palette(mat.$indigo-palette, 800); +@include mat.core(); + +$nothing-primary-palette: mat.define-palette(mat.$indigo-palette, 500); +$nothing-accent-palette: mat.define-palette(mat.$indigo-palette, 200); -$nothing-theme: mat.define-light-theme(( +$nothing-theme: app.define-nothing-theme(( color: ( primary: $nothing-primary-palette, accent: $nothing-accent-palette, - ), - density: 0, + ) +// density: 0, )); .mat-primary-on-dark { @@ -87,7 +53,7 @@ div.picker_wrapper.popup { flex-grow: 1; } -.primary { +.primary-bg { background-color: mat.get-color-from-palette($nothing-primary-palette, 500); }