2025-05-06 18:21:41 -04:00
|
|
|
import "vuetify/styles";
|
2025-07-13 17:28:45 -04:00
|
|
|
import("@mdi/font/css/materialdesignicons.css");
|
2025-05-06 18:21:41 -04:00
|
|
|
import type { ThemeDefinition } from "vuetify/lib/composables/theme";
|
|
|
|
|
import { createVuetify } from "vuetify";
|
2023-08-21 01:51:35 -04:00
|
|
|
|
2025-08-04 01:15:33 -04:00
|
|
|
const CommonColors = {
|
|
|
|
|
photonBlue: "#006492",
|
|
|
|
|
photonYellow: "#FFD843",
|
|
|
|
|
lightBlue: "#39A4D5",
|
|
|
|
|
darkGray: "#151515",
|
|
|
|
|
gray: "#1c232c",
|
|
|
|
|
lightGray: "#232C37"
|
2025-05-06 18:21:41 -04:00
|
|
|
};
|
2023-08-21 01:51:35 -04:00
|
|
|
|
2025-09-07 00:33:37 -04:00
|
|
|
export const DarkTheme: ThemeDefinition = {
|
2025-05-06 18:21:41 -04:00
|
|
|
dark: true,
|
|
|
|
|
colors: {
|
2025-08-04 01:15:33 -04:00
|
|
|
background: CommonColors.darkGray,
|
|
|
|
|
sidebar: CommonColors.darkGray,
|
|
|
|
|
|
|
|
|
|
surface: CommonColors.gray,
|
|
|
|
|
primary: CommonColors.lightBlue,
|
|
|
|
|
secondary: CommonColors.photonYellow,
|
|
|
|
|
accent: CommonColors.photonBlue,
|
|
|
|
|
|
|
|
|
|
toggle: CommonColors.photonBlue,
|
|
|
|
|
logsBackground: CommonColors.darkGray,
|
|
|
|
|
|
|
|
|
|
buttonActive: CommonColors.photonYellow,
|
|
|
|
|
buttonPassive: CommonColors.lightBlue,
|
|
|
|
|
|
|
|
|
|
"surface-variant": "#485b70",
|
|
|
|
|
"on-surface-variant": "#f0f0f0",
|
|
|
|
|
|
|
|
|
|
error: "#ff2e2e",
|
|
|
|
|
info: "#2196F3",
|
|
|
|
|
success: "#4CAF50",
|
|
|
|
|
warning: "#FFC107"
|
2025-05-06 18:21:41 -04:00
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
2025-09-07 00:33:37 -04:00
|
|
|
export const LightTheme: ThemeDefinition = {
|
2025-05-06 18:21:41 -04:00
|
|
|
dark: false,
|
|
|
|
|
colors: {
|
2025-08-04 01:15:33 -04:00
|
|
|
background: CommonColors.lightGray,
|
|
|
|
|
sidebar: CommonColors.photonBlue,
|
|
|
|
|
|
|
|
|
|
surface: CommonColors.photonBlue,
|
|
|
|
|
primary: CommonColors.photonYellow,
|
|
|
|
|
secondary: CommonColors.lightBlue,
|
|
|
|
|
accent: CommonColors.photonYellow,
|
|
|
|
|
|
|
|
|
|
toggle: CommonColors.lightBlue,
|
|
|
|
|
logsBackground: CommonColors.lightGray,
|
|
|
|
|
|
|
|
|
|
buttonActive: CommonColors.photonYellow,
|
|
|
|
|
buttonPassive: CommonColors.lightBlue,
|
|
|
|
|
|
2025-09-07 00:33:37 -04:00
|
|
|
"surface-variant": "#8f8f8fff",
|
2025-08-04 01:15:33 -04:00
|
|
|
|
|
|
|
|
error: "#b80000",
|
|
|
|
|
info: "#2196F3",
|
|
|
|
|
success: "#4CAF50",
|
|
|
|
|
warning: "#FFC107"
|
2025-05-06 18:21:41 -04:00
|
|
|
},
|
2025-08-04 01:15:33 -04:00
|
|
|
variables: { "medium-emphasis-opacity": 1, "high-emphasis-opacity": 1 }
|
2025-05-06 18:21:41 -04:00
|
|
|
};
|
2023-08-21 01:51:35 -04:00
|
|
|
|
2025-05-06 18:21:41 -04:00
|
|
|
export default createVuetify({
|
2025-08-04 01:15:33 -04:00
|
|
|
theme: { defaultTheme: "LightTheme", themes: { LightTheme: LightTheme, DarkTheme: DarkTheme } },
|
|
|
|
|
display: { thresholds: { md: 1460, lg: 2000 } }
|
2023-08-21 01:51:35 -04:00
|
|
|
});
|