2023-08-21 01:51:35 -04:00
|
|
|
import Vue from "vue";
|
|
|
|
|
import Vuetify from "vuetify";
|
|
|
|
|
import "vuetify/dist/vuetify.min.css";
|
|
|
|
|
import "@mdi/font/css/materialdesignicons.css";
|
|
|
|
|
import type { VuetifyThemeVariant } from "vuetify/types/services/theme";
|
|
|
|
|
|
|
|
|
|
Vue.use(Vuetify);
|
|
|
|
|
|
|
|
|
|
const darkTheme: VuetifyThemeVariant = Object.freeze({
|
2023-08-31 16:56:58 -04:00
|
|
|
primary: "#006492",
|
|
|
|
|
secondary: "#39A4D5",
|
|
|
|
|
accent: "#FFD843",
|
|
|
|
|
background: "#232C37",
|
2025-01-07 08:45:39 -05:00
|
|
|
error: "#b80000",
|
2023-08-31 16:56:58 -04:00
|
|
|
info: "#2196F3",
|
|
|
|
|
success: "#4CAF50",
|
|
|
|
|
warning: "#FFC107"
|
2023-08-21 01:51:35 -04:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
const lightTheme: VuetifyThemeVariant = Object.freeze({
|
2023-08-31 16:56:58 -04:00
|
|
|
primary: "#006492",
|
|
|
|
|
secondary: "#39A4D5",
|
|
|
|
|
accent: "#FFD843",
|
|
|
|
|
background: "#232C37",
|
2025-01-07 08:45:39 -05:00
|
|
|
error: "#b80000",
|
2023-08-31 16:56:58 -04:00
|
|
|
info: "#2196F3",
|
|
|
|
|
success: "#4CAF50",
|
|
|
|
|
warning: "#FFC107"
|
2023-08-21 01:51:35 -04:00
|
|
|
});
|
|
|
|
|
|
|
|
|
|
export default new Vuetify({
|
2023-08-31 16:56:58 -04:00
|
|
|
theme: {
|
|
|
|
|
themes: {
|
|
|
|
|
light: lightTheme,
|
|
|
|
|
dark: darkTheme
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
breakpoint: {
|
|
|
|
|
thresholds: {
|
|
|
|
|
md: 1460,
|
|
|
|
|
lg: 2000
|
2023-08-21 01:51:35 -04:00
|
|
|
}
|
2023-08-31 16:56:58 -04:00
|
|
|
}
|
2023-08-21 01:51:35 -04:00
|
|
|
});
|