From d388a28b478bf0224e37e292f8bc30fabe2c7059 Mon Sep 17 00:00:00 2001 From: Yoshie Muranaka Date: Wed, 8 Jul 2020 16:15:46 -0700 Subject: Add ability to customize theme styles Showcases how different themes/styles can be supported using .env variables. If an environemnt name is specified during the build process, an overrides file will be pulled in to allow modifications to color and font definitions. This commit includes possible style modifications with the openpower env name as an example. To see the openpower changes, add the variable definition VUE_APP_NAME="openpower" to your .env.development.local file or build using 'npm run build -- --mode openpower' - Moves helper imports into vue config to allow for specific import order - Removed helper imports in SFCs Signed-off-by: Yoshie Muranaka Change-Id: Iaf7a59c24fda06a7b74e23f2f042fb3300cb2056 --- src/assets/styles/_obmc-custom.scss | 7 --- src/components/AppHeader/AppHeader.vue | 2 - src/components/AppNavigation/AppNavigation.vue | 2 - src/components/Global/LoadingBar.vue | 2 - src/components/Global/PageContainer.vue | 2 - src/components/Global/PageSection.vue | 2 - src/components/Global/PageTitle.vue | 2 - src/components/Global/Search.vue | 2 - src/components/Global/StatusIcon.vue | 2 - src/components/Global/TableDateFilter.vue | 2 - src/components/Global/TableFilter.vue | 2 - src/components/Global/TableToolbar.vue | 2 - .../fonts/IBM_Plex_Sans/IBMPlexSans-Italic.woff | Bin 0 -> 84228 bytes .../fonts/IBM_Plex_Sans/IBMPlexSans-Light.woff | Bin 0 -> 82932 bytes .../IBM_Plex_Sans/IBMPlexSans-LightItalic.woff | Bin 0 -> 88996 bytes .../fonts/IBM_Plex_Sans/IBMPlexSans-Regular.woff | Bin 0 -> 78672 bytes .../fonts/IBM_Plex_Sans/IBMPlexSans-SemiBold.woff | Bin 0 -> 83148 bytes .../IBM_Plex_Sans/IBMPlexSans-SemiBoldItalic.woff | Bin 0 -> 88264 bytes src/env/assets/styles/_intel.scss | 0 src/env/assets/styles/_openpower.scss | 57 +++++++++++++++++++++ src/layouts/AppLayout.vue | 2 - src/layouts/LoginLayout.vue | 2 - src/views/Control/Kvm/KvmConsole.vue | 1 - .../Control/ServerPowerOperations/BootSettings.vue | 2 - src/views/Overview/Overview.vue | 1 - src/views/Overview/OverviewQuickLinks.vue | 2 - 26 files changed, 57 insertions(+), 39 deletions(-) create mode 100644 src/env/assets/fonts/IBM_Plex_Sans/IBMPlexSans-Italic.woff create mode 100644 src/env/assets/fonts/IBM_Plex_Sans/IBMPlexSans-Light.woff create mode 100644 src/env/assets/fonts/IBM_Plex_Sans/IBMPlexSans-LightItalic.woff create mode 100644 src/env/assets/fonts/IBM_Plex_Sans/IBMPlexSans-Regular.woff create mode 100644 src/env/assets/fonts/IBM_Plex_Sans/IBMPlexSans-SemiBold.woff create mode 100644 src/env/assets/fonts/IBM_Plex_Sans/IBMPlexSans-SemiBoldItalic.woff create mode 100644 src/env/assets/styles/_intel.scss create mode 100644 src/env/assets/styles/_openpower.scss (limited to 'src') diff --git a/src/assets/styles/_obmc-custom.scss b/src/assets/styles/_obmc-custom.scss index c063458c..068364cf 100644 --- a/src/assets/styles/_obmc-custom.scss +++ b/src/assets/styles/_obmc-custom.scss @@ -1,10 +1,3 @@ -// BMC Helpers must be imported before Bootstrap helpers to -// take advantage of Bootstrap's use of the Sass !default -// statement. Moving this helper after results in Bootstrap -// variables taking precedence over BMC's -@import "./bmc/helpers"; -@import "./bootstrap/helpers"; - // Vendor styles @import "./bootstrap"; @import "~bootstrap-vue/src/index"; diff --git a/src/components/AppHeader/AppHeader.vue b/src/components/AppHeader/AppHeader.vue index 4162add8..b977b5f9 100644 --- a/src/components/AppHeader/AppHeader.vue +++ b/src/components/AppHeader/AppHeader.vue @@ -160,8 +160,6 @@ export default {