sozsoft-platform/ui/src/proxy/theme/models.ts

37 lines
759 B
TypeScript
Raw Normal View History

2026-02-24 20:44:16 +00:00
export type Direction = 'ltr' | 'rtl'
export type Mode = 'light' | 'dark'
export type NavMode = 'transparent' | 'light' | 'dark' | 'themed'
export type ControlSize = 'lg' | 'md' | 'sm' | 'xs'
export type LayoutType =
| 'blank'
| 'classic'
| 'modern'
| 'simple'
| 'decked'
| 'stackedSide'
export type ColorLevel =
| 50
| 100
| 200
| 300
| 400
| 500
| 600
| 700
| 800
| 900
export type ThemeConfig = {
themeColor: string
direction: Direction
mode: Mode
primaryColorLevel: ColorLevel
panelExpand: boolean
navMode: NavMode
controlSize: ControlSize
cardBordered: boolean
layout: {
type: LayoutType
sideNavCollapse: boolean
}
2026-03-27 13:49:15 +00:00
style: string
2026-02-24 20:44:16 +00:00
}