feat: add administration page and account role management
- Implemented `AdministrationContent` component for managing account roles. - Created `AdministrationPage` to serve as the main entry point for administration tasks. - Added PDF preview functionality with `PdfPreviewFrame` component for invoice generation. - Introduced `InputColor` component for advanced color selection with various formats. - Established color conversion utilities in `color-converter.ts` for handling color formats. - Defined appearance-related schemas and types in `appearance.ts` for consistent theme management.
This commit is contained in:
+11
-4
@@ -42,16 +42,23 @@ export const env = createEnv({
|
||||
NEXT_PUBLIC_BRAND_LOGO_TEXT: z.string().optional(),
|
||||
NEXT_PUBLIC_BRAND_ICON: z.string().optional(),
|
||||
NEXT_PUBLIC_DEFAULT_INTERFACE_THEME: z
|
||||
.enum(["beenvoice", "shadcn", "minimal", "editorial"])
|
||||
.enum([
|
||||
"beenvoice",
|
||||
"frutiger",
|
||||
"frutiger-aero",
|
||||
"shadcn",
|
||||
"minimal",
|
||||
"editorial",
|
||||
])
|
||||
.optional(),
|
||||
NEXT_PUBLIC_DEFAULT_FONT: z
|
||||
.enum(["brand", "platform", "inter", "serif"])
|
||||
.enum(["brand", "frutiger", "platform", "inter", "serif"])
|
||||
.optional(),
|
||||
NEXT_PUBLIC_DEFAULT_BODY_FONT: z
|
||||
.enum(["brand", "platform", "inter", "serif"])
|
||||
.enum(["brand", "frutiger", "platform", "inter", "serif"])
|
||||
.optional(),
|
||||
NEXT_PUBLIC_DEFAULT_HEADING_FONT: z
|
||||
.enum(["brand", "platform", "inter", "serif"])
|
||||
.enum(["brand", "frutiger", "platform", "inter", "serif"])
|
||||
.optional(),
|
||||
NEXT_PUBLIC_DEFAULT_RADIUS: z
|
||||
.enum(["none", "sm", "md", "lg", "xl"])
|
||||
|
||||
Reference in New Issue
Block a user