From 0632b201dc20f9b709e4afee9e8425f941ad259c Mon Sep 17 00:00:00 2001 From: --headM Date: Sun, 27 Oct 2019 02:49:18 -0400 Subject: [PATCH 1/3] Created dark theme - Added dark color scheme togglable through button in MainPage.vue - Theme colors available in app.js - Primary color in dark theme is "discord orange" - Changed cookie banner color to "discord purple" - Semester status colors when adding classes are now more intense - Dark theme uses Halloween colors :) - Dark state is managed in the Vuex store - Theme colors are accessible via this.$vuetify.theme... - Color variants are toggled in the setter for "useDark" in MainPage --- src/App.vue | 1 + src/app.js | 23 +++++++++++++++++++- src/assets/css/coursecolors.css | 2 +- src/components/ClassSearch.vue | 2 +- src/components/RoadTabs.vue | 6 +++--- src/components/Semester.vue | 37 ++++++++++++++++++--------------- src/pages/MainPage.vue | 27 ++++++++++++++++++++---- src/stores/courseData.js | 4 ++++ 8 files changed, 75 insertions(+), 27 deletions(-) diff --git a/src/App.vue b/src/App.vue index 6d68691d..68cbe14b 100644 --- a/src/App.vue +++ b/src/App.vue @@ -2,6 +2,7 @@ + diff --git a/src/app.js b/src/app.js index 608e7490..f90b7dd9 100644 --- a/src/app.js +++ b/src/app.js @@ -6,6 +6,7 @@ import About from './pages/About.vue'; import Vuetify from 'vuetify'; import VueRouter from 'vue-router'; import VueCookies from 'vue-cookies'; +import colors from 'vuetify/es5/util/colors'; import './css/app.css'; import { library } from '@fortawesome/fontawesome-svg-core'; @@ -18,7 +19,27 @@ library.add(faSignInAlt, faSignOutAlt, faCloudDownloadAlt, faCloudUploadAlt); Vue.component('font-awesome-icon', FontAwesomeIcon); -Vue.use(Vuetify); +Vue.use(Vuetify, { + theme: { + primary: "#F26521", + defaultPrimary: "#1976D2", + discordOrange: "#F26521", + discordPurple: "#7289DA", + crlogo: colors.blueGrey.darken2, + crlogoDark: colors.blueGrey.darken2, + crlogoLight: colors.blueGrey.lighten5, + background: colors.grey.darken4, + background2: colors.grey.darken4, + search: colors.grey.darken4, + backgroundDark: colors.grey.darken4, + backgroundLight: colors.grey.lighten2, + background2Light: colors.grey.lighten4, + searchLight: colors.shades.white, + warning: colors.yellow.base, + success: colors.green.base, + error: colors.red.base + } +}); Vue.use(VueCookies); Vue.use(VueRouter); diff --git a/src/assets/css/coursecolors.css b/src/assets/css/coursecolors.css index 8c03b469..9c9c4470 100644 --- a/src/assets/css/coursecolors.css +++ b/src/assets/css/coursecolors.css @@ -52,4 +52,4 @@ https://github.com/venkatesh-sivaraman/fireroad-server/blob/develop/requirements .generic-HASS-H { background-color: #3946BF; } .generic-HASS-S { background-color: #7C39BF; } .generic-CI-H { background-color: #BF39B1; } -.generic-CI-HW { background-color: #BF3961; } +.generic-CI-HW { background-color: #BF3961; } \ No newline at end of file diff --git a/src/components/ClassSearch.vue b/src/components/ClassSearch.vue index 66658bf4..7958c96b 100644 --- a/src/components/ClassSearch.vue +++ b/src/components/ClassSearch.vue @@ -1,5 +1,5 @@