From 6e8aa39898024b5535ec3c2ff533d4bc63aeb74e Mon Sep 17 00:00:00 2001 From: Arnau Date: Tue, 27 Apr 2021 09:14:54 +0200 Subject: [PATCH 1/4] Change css to sass --- angular.json | 14 +- .../main-navbar/main-navbar.component.html | 4 +- src/index.html | 4 +- src/styles.scss | 394 ++++++++++++++++++ 4 files changed, 408 insertions(+), 8 deletions(-) create mode 100644 src/styles.scss diff --git a/angular.json b/angular.json index 15c92f9..31f8df0 100644 --- a/angular.json +++ b/angular.json @@ -24,9 +24,9 @@ "src/assets" ], "styles": [ - "./node_modules/bootstrap/dist/css/bootstrap.css", + "./node_modules/bootstrap/scss/bootstrap.scss", "src/fonts/Roboto.css", - "src/styles.css" + "src/styles.scss" ], "scripts": [ "node_modules/jquery/dist/jquery.slim.min.js", @@ -127,5 +127,11 @@ } } }, - "defaultProject": "cuems" -} \ No newline at end of file + "defaultProject": "cuems", + "schematics": { + "@schematics/angular:component": { + "styleext": "scss" + } + } + +} diff --git a/src/app/components/shared/main-navbar/main-navbar.component.html b/src/app/components/shared/main-navbar/main-navbar.component.html index af1aa73..8380053 100644 --- a/src/app/components/shared/main-navbar/main-navbar.component.html +++ b/src/app/components/shared/main-navbar/main-navbar.component.html @@ -8,7 +8,7 @@ Content 3 --> - diff --git a/src/index.html b/src/index.html index a22cc05..44be1e9 100644 --- a/src/index.html +++ b/src/index.html @@ -11,8 +11,8 @@ - + - \ No newline at end of file + diff --git a/src/styles.scss b/src/styles.scss new file mode 100644 index 0000000..5d468c8 --- /dev/null +++ b/src/styles.scss @@ -0,0 +1,394 @@ +/** +* Generated theme by Material Theme Generator +* https://materialtheme.arcsine.dev +*/ + +// @import 'variables'; +@import '~@angular/material/theming'; + + +// $primary: red; +// $border-color: $primary !default; +@import '~bootstrap/scss/bootstrap.scss'; + + + +// @import '~bootstrap/scss/_variables.scss'; +// @import '~bootstrap/scss/bootstrap-grid.scss'; +// $brand-primary: red; +// $body-bg: #e813c1; +// $body-color: $gray-900 !default; + + + +// Include the common styles for Angular Material. We include this here so that you only +// have to load a single css file for Angular Material in your app. + +// Fonts +@import 'https://fonts.googleapis.com/css?family=Material+Icons'; +@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500'); + +$fontConfig: ( + display-4: mat-typography-level(112px, 112px, 300, 'Roboto', -0.0134em), + display-3: mat-typography-level(56px, 56px, 400, 'Roboto', -0.0089em), + display-2: mat-typography-level(45px, 48px, 400, 'Roboto', 0.0000em), + display-1: mat-typography-level(34px, 40px, 400, 'Roboto', 0.0074em), + headline: mat-typography-level(24px, 32px, 400, 'Roboto', 0.0000em), + title: mat-typography-level(20px, 32px, 500, 'Roboto', 0.0075em), + subheading-2: mat-typography-level(16px, 28px, 400, 'Roboto', 0.0094em), + subheading-1: mat-typography-level(15px, 24px, 500, 'Roboto', 0.0067em), + body-2: mat-typography-level(14px, 24px, 500, 'Roboto', 0.0179em), + body-1: mat-typography-level(14px, 20px, 400, 'Roboto', 0.0179em), + button: mat-typography-level(14px, 14px, 500, 'Roboto', 0.0893em), + caption: mat-typography-level(12px, 20px, 400, 'Roboto', 0.0333em), + input: mat-typography-level(inherit, 1.125, 400, 'Roboto', 1.5px) +); + +// Foreground Elements + +// Light Theme Text +$dark-text: #ffffff; +$dark-primary-text: rgba($dark-text, 0.87); +$dark-accent-text: rgba($dark-primary-text, 0.54); +$dark-disabled-text: rgba($dark-primary-text, 0.38); +$dark-dividers: rgba($dark-primary-text, 0.12); +$dark-focused: rgba($dark-primary-text, 0.12); + +$mat-light-theme-foreground: ( + base: black, + divider: $dark-dividers, + dividers: $dark-dividers, + disabled: $dark-disabled-text, + disabled-button: rgba($dark-text, 0.26), + disabled-text: $dark-disabled-text, + elevation: black, + secondary-text: $dark-accent-text, + hint-text: $dark-disabled-text, + accent-text: $dark-accent-text, + icon: $dark-accent-text, + icons: $dark-accent-text, + text: $dark-primary-text, + slider-min: $dark-primary-text, + slider-off: rgba($dark-text, 0.26), + slider-off-active: $dark-disabled-text, +); + +// Dark Theme text +$light-text: #cfd4db; +$light-primary-text: $light-text; +$light-accent-text: rgba($light-primary-text, 0.7); +$light-disabled-text: rgba($light-primary-text, 0.5); +$light-dividers: rgba($light-primary-text, 0.12); +$light-focused: rgba($light-primary-text, 0.12); + +$mat-dark-theme-foreground: ( + base: $light-text, + divider: $light-dividers, + dividers: $light-dividers, + disabled: $light-disabled-text, + disabled-button: rgba($light-text, 0.3), + disabled-text: $light-disabled-text, + elevation: black, + hint-text: $light-disabled-text, + secondary-text: $light-accent-text, + accent-text: $light-accent-text, + icon: $light-text, + icons: $light-text, + text: $light-text, + slider-min: $light-text, + slider-off: rgba($light-text, 0.3), + slider-off-active: rgba($light-text, 0.3), +); + +// Background config +// Light bg +$light-background: #1d2329; +$light-bg-darker-5: darken($light-background, 5%); +$light-bg-darker-10: darken($light-background, 10%); +$light-bg-darker-20: darken($light-background, 20%); +$light-bg-darker-30: darken($light-background, 30%); +$light-bg-lighter-5: lighten($light-background, 5%); +$dark-bg-tooltip: lighten(#ffffff, 20%); +$dark-bg-alpha-4: rgba(#ffffff, 0.04); +$dark-bg-alpha-12: rgba(#ffffff, 0.12); + +$mat-light-theme-background: ( + background: $light-background, + status-bar: $light-bg-darker-20, + app-bar: $light-bg-darker-5, + hover: $dark-bg-alpha-4, + card: $light-bg-lighter-5, + dialog: $light-bg-lighter-5, + tooltip: $dark-bg-tooltip, + disabled-button: $dark-bg-alpha-12, + raised-button: $light-bg-lighter-5, + focused-button: $dark-focused, + selected-button: $light-bg-darker-20, + selected-disabled-button: $light-bg-darker-30, + disabled-button-toggle: $light-bg-darker-10, + unselected-chip: $light-bg-darker-10, + disabled-list-option: $light-bg-darker-10, +); + +// Dark bg +$dark-background: #ffffff; +$dark-bg-lighter-5: lighten($dark-background, 5%); +$dark-bg-lighter-10: lighten($dark-background, 10%); +$dark-bg-lighter-20: lighten($dark-background, 20%); +$dark-bg-lighter-30: lighten($dark-background, 30%); +$light-bg-alpha-4: rgba(#1d2329, 0.04); +$light-bg-alpha-12: rgba(#1d2329, 0.12); + +// Background palette for dark themes. +$mat-dark-theme-background: ( + background: $dark-background, + status-bar: $dark-bg-lighter-20, + app-bar: $dark-bg-lighter-5, + hover: $light-bg-alpha-4, + card: $dark-bg-lighter-5, + dialog: $dark-bg-lighter-5, + tooltip: $dark-bg-lighter-20, + disabled-button: $light-bg-alpha-12, + raised-button: $dark-bg-lighter-5, + focused-button: $light-focused, + selected-button: $dark-bg-lighter-20, + selected-disabled-button: $dark-bg-lighter-30, + disabled-button-toggle: $dark-bg-lighter-10, + unselected-chip: $dark-bg-lighter-20, + disabled-list-option: $dark-bg-lighter-10, +); + +// Compute font config +@include mat-core($fontConfig); + +// Theme Config + +body { + --primary-color: #1d2329; + --primary-lighter-color: #181d22; + --primary-darker-color: #3b4349; + --text-primary-color: #{$light-primary-text}; + --text-primary-lighter-color: #{$light-primary-text}; + --text-primary-darker-color: #{$light-primary-text}; +} + +$mat-primary: ( + main: #cfd4db, + lighter: #fff, + darker: #adb1b7, + 200: #1d2329, // For slide toggle, + contrast : ( + main: $light-primary-text, + lighter: $light-primary-text, + darker: $light-primary-text, + ) +); +$theme-primary: mat-palette($mat-primary, main, lighter, darker); + +body { + --accent-color: #797979; + --accent-lighter-color: #d7d7d7; + --accent-darker-color: #5c5c5c; + --text-accent-color: #{$light-primary-text}; + --text-accent-lighter-color: #{$dark-primary-text}; + --text-accent-darker-color: #{$light-primary-text}; +} + +$mat-accent: ( + main: #797979, + lighter: #d7d7d7, + darker: #5c5c5c, + 200: #797979, // For slide toggle, + contrast : ( + main: $light-primary-text, + lighter: $dark-primary-text, + darker: $light-primary-text, + ) +); +$theme-accent: mat-palette($mat-accent, main, lighter, darker); + +body { + --warn-color: #ff0000; + --warn-lighter-color: #ffb3b3; + --warn-darker-color: #ff0000; + --text-warn-color: #{$light-primary-text}; + --text-warn-lighter-color: #{$dark-primary-text}; + --text-warn-darker-color: #{$light-primary-text}; +} + +$mat-warn: ( + main: #ff0000, + lighter: #ffb3b3, + darker: #ff0000, + 200: #ff0000, // For slide toggle, + contrast : ( + main: $light-primary-text, + lighter: $dark-primary-text, + darker: $light-primary-text, + ) +); +$theme-warn: mat-palette($mat-warn, main, lighter, darker);; + +$theme: mat-light-theme($theme-primary, $theme-accent, $theme-warn); +$altTheme: mat-dark-theme($theme-primary, $theme-accent, $theme-warn); + + +// Theme Init +@include angular-material-theme($theme); + +.theme-alternate { + @include angular-material-theme($altTheme); +} + +// Specific component overrides, pieces that are not in line with the general theming + +// Handle buttons appropriately, with respect to line-height +.mat-raised-button, .mat-stroked-button, .mat-flat-button { + padding: 0 1.15em; + margin: 0 .65em; + min-width: 3em; + line-height: 36.4px +} + +.mat-standard-chip { + padding: .5em .85em; + min-height: 2.5em; +} + +.material-icons { + font-size: 24px; + font-family: 'Material Icons', 'Material Icons'; + .mat-badge-content { + font-family: 'Roboto'; + } +} + + +//CUSTOM From style.css + +html, +body { + height: 100%; + padding-bottom: 50px; + font-family: Roboto, sans-serif; + /* color: #cfd4db; */ + color: #717b8a; + background-color: #fff; +} + +footer { + position: fixed; + bottom: 0px; + width: 100%; +} + +#main-tab-group { + height: 100%; +} + +.main-container { + margin-top: 20px; +} + +.img-logo { + width: 120px; +} + +.with-icon { + display: flex; + align-items: center; +} + +.warning-icon { + color: red; +} + +[hidden] { + display: none !important; +} + +.hide { + display: none +} + +.icon-dashboard { + background-image: url("./assets/img/ico_dashboard.png"); + background-position: center center; +} + + +/* #messageArea { + color: #fff; + background-color: #aaa; + border-radius: 10px; + padding-left: 0.75em; + padding-top: 0.1em; + height: 93%; + width: 98%; +} */ + +.example-box { + /* width: 50px; */ + height: 40px; + border: solid 1px #ccc; + color: rgba(0, 0, 0, 0.87); + cursor: move; + display: inline-flex; + justify-content: center; + align-items: center; + text-align: center; + background: #fff; + border-radius: 4px; + margin-right: 25px; + position: relative; + z-index: 1; + transition: box-shadow 200ms cubic-bezier(0, 0, 0.2, 1); + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.example-box:active { + box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12); +} + +.cue-box { + padding: 0px 0px; + color: rgba(0, 0, 0, 0.87); + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + box-sizing: border-box; + cursor: move; + background: white; + font-size: 14px; +} + + +/* animacion */ + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.fast { + -webkit-animation-duration: 0.4s; + animation-duration: 0.4s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +@keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +.fadeIn { + animation-name: fadeIn; +} From 20c074391b4a24167456c4e4001db6c17cbbd424 Mon Sep 17 00:00:00 2001 From: Roger Date: Tue, 11 May 2021 09:18:51 +0200 Subject: [PATCH 2/4] Full restyling --- angular.json | 1 - formitgo.pdf | Bin 0 -> 8191572 bytes package-lock.json | 52252 +++++++++++----- src/_custom-variables.scss | 26 + src/app/app.module.ts | 10 +- .../confirm-dialog.component.html | 10 +- .../confirm-dialog.component.ts | 4 +- .../components/cuelist/cuelist.component.html | 396 +- .../components/cuelist/cuelist.component.ts | 90 +- .../edit-cue/edit-cue.component.html | 16 +- .../components/edit-cue/edit-cue.component.ts | 32 +- .../components/footer/footer.component.html | 39 +- src/app/components/home/home.component.html | 2 +- src/app/components/media/media.component.html | 236 +- src/app/components/media/media.component.ts | 67 +- .../new-project/new-project.component.html | 89 +- .../preferences/preferences.component.html | 9 +- .../preferences/preferences.component.ts | 2 +- .../proyectos/proyectos.component.html | 207 +- .../proyectos/proyectos.component.ts | 48 +- .../main-navbar/main-navbar.component.html | 81 +- .../main-navbar/main-navbar.component.ts | 6 +- src/app/servicios/files.service.ts | 2 +- src/app/servicios/proyectos.service.ts | 4 +- src/assets/i18n/ca.json | 59 +- src/assets/i18n/en.json | 46 +- src/assets/i18n/es.json | 48 +- src/assets/img/header_logo.svg | 30 + src/assets/img/user-avatar.jpg | Bin 0 -> 55958 bytes src/favicon.ico | Bin 10400 -> 1150 bytes src/index.html | 6 +- src/styles.scss | 907 +- 32 files changed, 37557 insertions(+), 17168 deletions(-) create mode 100644 formitgo.pdf create mode 100644 src/_custom-variables.scss create mode 100644 src/assets/img/header_logo.svg create mode 100644 src/assets/img/user-avatar.jpg diff --git a/angular.json b/angular.json index 31f8df0..c3abf0a 100644 --- a/angular.json +++ b/angular.json @@ -24,7 +24,6 @@ "src/assets" ], "styles": [ - "./node_modules/bootstrap/scss/bootstrap.scss", "src/fonts/Roboto.css", "src/styles.scss" ], diff --git a/formitgo.pdf b/formitgo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..73ecb902b2280547a98cf67a93d37bb3651c659a GIT binary patch literal 8191572 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