mirror of
https://github.com/duckietm/Nitro-V3.git
synced 2026-06-19 23:16:21 +00:00
8097344561
Runtime-loaded visual re-skin system (no client rebuild, real themes never hit git). A theme = a folder on the server (theme.base.url) with a manifest + CSS "pieces"; each piece is toggled from Settings > Themes (checkboxes). A broken/404 piece auto-falls back to the default (per piece). Hotel-wide default via ui-config theme.default (+ theme.default.pieces), per-user override in localStorage (same pattern as the catalog style toggle). - api/theme/ThemeManager: fetch index/manifest + inject/remove <link> + fallback - hooks/theme/useThemes: state + persist + default-from-config + live apply - components/theme/ThemeApplier: applies on boot (mounted in MainView) - UserSettings: General/Themes tabs with theme selector + per-piece checkboxes - custom-themes/: reference template (demo theme "Neon Viola" + README) - .gitignore: public/custom-themes/ (real themes are never committed)
37 lines
1019 B
TypeScript
37 lines
1019 B
TypeScript
export * from './GetRendererVersion';
|
|
export * from './GetUIVersion';
|
|
export * from './achievements';
|
|
export * from './auth';
|
|
export * from './avatar';
|
|
export * from './badges';
|
|
export * from './camera';
|
|
export * from './campaign';
|
|
export * from './catalog';
|
|
export * from './chat-history';
|
|
export * from './emustats';
|
|
export * from './events';
|
|
export * from './friends';
|
|
export * from './groups';
|
|
export * from './guide-tool';
|
|
export * from './hc-center';
|
|
export * from './help';
|
|
export * from './housekeeping';
|
|
export * from './inventory';
|
|
export * from './mod-tools';
|
|
export * from './navigator';
|
|
export * from './nitro';
|
|
export * from './nitro/room';
|
|
export * from './nitro/session';
|
|
export * from './notification';
|
|
export * from './purse';
|
|
export * from './room';
|
|
export * from './room/events';
|
|
export * from './room/widgets';
|
|
export * from './soundboard';
|
|
export * from './theme';
|
|
export * from './ui-settings';
|
|
export * from './user';
|
|
export * from './utils';
|
|
export * from './wired';
|
|
export * from './youtube';
|