Files
console-dev/app/config/primevue.js
T
2026-11-06 00:04:38 +08:00

38 lines
1.0 KiB
JavaScript

import { definePreset } from "@primeuix/themes";
import Aura from "@primeuix/themes/aura";
import locale from "./locale.zh-CN.json";
// Use the MIT theme package, with the console's blue/slate/zinc palette.
const preset = definePreset(Aura, {
semantic: {
primary: Object.fromEntries(
[50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950].map((shade) => [
shade,
`{blue.${shade}}`,
]),
),
colorScheme: {
light: {
surface: Object.fromEntries(
[0, 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950].map(
(shade) => [shade, shade === 0 ? "#ffffff" : `{slate.${shade}}`],
),
),
},
dark: {
surface: Object.fromEntries(
[0, 50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950].map(
(shade) => [shade, shade === 0 ? "#ffffff" : `{zinc.${shade}}`],
),
),
},
},
},
});
export default {
ripple: true,
locale,
theme: { preset, options: { darkModeSelector: ".app-dark" } },
};