|
| 1 | + |
| 2 | +// New to NL colour palette |
| 3 | +$blue-1: #004BA8; |
| 4 | +$blue-2: #3E78B2; |
| 5 | +$beige: #EAF0CE; |
| 6 | +$teal: #5a8f9b; |
| 7 | +$beige-light: lighten($beige, 10%); |
| 8 | +$green-2: #70A288; |
| 9 | +// $green-2: #538068; // variant |
| 10 | +// $green-1: #214E34; |
| 11 | +// $green-1: #30734C; // variant |
| 12 | +$green-1: #406350; // variant |
| 13 | + |
| 14 | +// Assign the gradient to a variable |
| 15 | +$nl-gradient: linear-gradient(to right, $blue-1, $blue-2, $green-2, $green-1); |
| 16 | +$nl-gradient-reversed: linear-gradient(to right, $green-1, $green-2, $blue-2, $blue-1); |
| 17 | +$nl-gradient-blue: linear-gradient(to right, $blue-1, $blue-2); |
| 18 | +$nl-gradient-vertical: linear-gradient(to bottom, $blue-1, $blue-2, $green-2, $green-1); |
| 19 | +$nl-gradient-blue-vertical: linear-gradient(to bottom, $blue-1, $blue-2); |
| 20 | +$nl-gradient-green-vertical: linear-gradient(to bottom, $green-2, $green-1); |
| 21 | + |
| 22 | +// Override the color variables in the host application |
| 23 | +$primary: $blue-1; /* Change to a different blue */ |
| 24 | +$secondary: $blue-2; /* Change to a different green */ |
| 25 | +$success: $green-2; |
| 26 | +$info: $green-1; |
| 27 | +$warning: #C9B947; |
| 28 | +$danger: #BF4A47; |
| 29 | +$text-opposite-theme-color: #222; /* Darker text */ |
| 30 | +$background-opposite-theme-color: #f0f0f0; /* Lighter background */ |
| 31 | +$light-background-text-color: #222; |
| 32 | +$dark-background-text-color: #f0f0f0; |
| 33 | + |
| 34 | +$colors: ( |
| 35 | + primary: $primary, |
| 36 | + secondary: $secondary, |
| 37 | + success: $success, |
| 38 | + info: $info, |
| 39 | + warning: $warning, |
| 40 | + danger: $danger, |
| 41 | +); |
| 42 | + |
| 43 | +/* Define SCSS variables for common color properties */ |
| 44 | +$slider-track-color: lighten($secondary, 10%); |
| 45 | +$slider-thumb-border-color: $primary; |
| 46 | +$slider-thumb-color: $beige; |
| 47 | +$slider-track-height: 6px; |
| 48 | +$slider-thumb-size: 15px; |
| 49 | +$slider-thumb-border-size: 2px; |
| 50 | + |
| 51 | +// Import the gem's SCSS styles after overriding the variables |
| 52 | +@import 'theme'; |
| 53 | + |
| 54 | + |
| 55 | +@import "bootstrap-utilities"; |
| 56 | +@import "bootstrap/buttons"; |
| 57 | + |
| 58 | +@import 'bootstrap'; |
| 59 | +@import 'devise'; |
| 60 | +@import 'font-awesome'; |
| 61 | +@import 'actiontext'; |
| 62 | +@import 'contact_details'; |
| 63 | +@import 'content_blocks'; |
| 64 | +@import 'conversations'; |
| 65 | +@import 'forms'; |
| 66 | +@import 'metrics'; |
| 67 | +@import 'navigation'; |
| 68 | +@import 'notifications'; |
| 69 | +@import 'profiles'; |
| 70 | +@import 'share'; |
| 71 | +@import 'sidebar_nav'; |
| 72 | +@import 'trix-extensions/richtext'; |
| 73 | + |
| 74 | + |
| 75 | + |
| 76 | +#main-nav.mailer, |
| 77 | +#footer-pages-nav { |
| 78 | + .navbar-brand { |
| 79 | + img { |
| 80 | + max-width: 70vw; |
| 81 | + margin-left: auto; |
| 82 | + margin-right: auto; |
| 83 | + } |
| 84 | + } |
| 85 | + .navbar-nav { |
| 86 | + flex-direction: row; |
| 87 | + justify-content: center; |
| 88 | + flex-wrap: wrap; |
| 89 | + column-gap: 2rem; |
| 90 | + align-items: center; |
| 91 | + width: 100%; |
| 92 | + } |
| 93 | +} |
0 commit comments