Replaces maryUI and daisyUI with nonameweb/livewire-material: the Vibrant indigo scheme, a system/light/dark theme under sealshare-theme, one top app bar with the account menu, the upload drop zone and link-ready moments, M3 fields, dialogs instead of wire:confirm, snackbars instead of flashed messages, a sortable admin table, and the starter-kit cleanup. Docker builds assets after Composer; CI drops the Flux step. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01V9NnLxnPp8vaaurb3Z1MFy
141 lines
4.9 KiB
JSON
141 lines
4.9 KiB
JSON
{
|
|
"seed": "#4f46e5",
|
|
"variant": "vibrant",
|
|
"spec": "2025",
|
|
"contrast": 0,
|
|
"light": {
|
|
"background": "#faf4ff",
|
|
"on-background": "#32294f",
|
|
"surface": "#faf4ff",
|
|
"surface-dim": "#dacdff",
|
|
"surface-bright": "#faf4ff",
|
|
"surface-container-lowest": "#ffffff",
|
|
"surface-container-low": "#f5eeff",
|
|
"surface-container": "#ede4ff",
|
|
"surface-container-high": "#e8deff",
|
|
"surface-container-highest": "#e2d7ff",
|
|
"on-surface": "#32294f",
|
|
"on-surface-variant": "#5f557f",
|
|
"outline": "#7b719c",
|
|
"outline-variant": "#b2a6d5",
|
|
"inverse-surface": "#10062d",
|
|
"inverse-on-surface": "#a296c4",
|
|
"primary": "#4a3fe2",
|
|
"primary-dim": "#3d2fd6",
|
|
"on-primary": "#f4f1ff",
|
|
"primary-container": "#9795ff",
|
|
"on-primary-container": "#14007e",
|
|
"primary-fixed": "#9795ff",
|
|
"primary-fixed-dim": "#8885ff",
|
|
"on-primary-fixed": "#000000",
|
|
"on-primary-fixed-variant": "#1a0099",
|
|
"inverse-primary": "#8582ff",
|
|
"secondary": "#6249b2",
|
|
"secondary-dim": "#563ca5",
|
|
"on-secondary": "#f7f0ff",
|
|
"secondary-container": "#d8caff",
|
|
"on-secondary-container": "#4e339c",
|
|
"secondary-fixed": "#d8caff",
|
|
"secondary-fixed-dim": "#cbbaff",
|
|
"on-secondary-fixed": "#3a1b88",
|
|
"on-secondary-fixed-variant": "#573da6",
|
|
"tertiary": "#983772",
|
|
"tertiary-dim": "#892a65",
|
|
"on-tertiary": "#ffeff4",
|
|
"tertiary-container": "#fd8bca",
|
|
"on-tertiary-container": "#610244",
|
|
"tertiary-fixed": "#fd8bca",
|
|
"tertiary-fixed-dim": "#ee7ebc",
|
|
"on-tertiary-fixed": "#360024",
|
|
"on-tertiary-fixed-variant": "#6d104e",
|
|
"error": "#b41340",
|
|
"error-dim": "#a20036",
|
|
"on-error": "#ffefef",
|
|
"error-container": "#f74b6d",
|
|
"on-error-container": "#510017",
|
|
"success": "#006c45",
|
|
"on-success": "#ffffff",
|
|
"success-container": "#86f9bc",
|
|
"on-success-container": "#002112",
|
|
"warning": "#7c5800",
|
|
"on-warning": "#ffffff",
|
|
"warning-container": "#ffdea6",
|
|
"on-warning-container": "#271900",
|
|
"info": "#005ac4",
|
|
"on-info": "#ffffff",
|
|
"info-container": "#d8e2ff",
|
|
"on-info-container": "#001a42",
|
|
"inverse-error": "#ff6e84",
|
|
"inverse-success": "#69dca1",
|
|
"inverse-warning": "#fdbb28",
|
|
"inverse-info": "#aec6ff"
|
|
},
|
|
"dark": {
|
|
"background": "#10062d",
|
|
"on-background": "#eae1ff",
|
|
"surface": "#10062d",
|
|
"surface-dim": "#10062d",
|
|
"surface-bright": "#30215d",
|
|
"surface-container-lowest": "#000000",
|
|
"surface-container-low": "#160b36",
|
|
"surface-container": "#1c113f",
|
|
"surface-container-high": "#231649",
|
|
"surface-container-highest": "#291c53",
|
|
"on-surface": "#eae1ff",
|
|
"on-surface-variant": "#b0a4d3",
|
|
"outline": "#7a6f9b",
|
|
"outline-variant": "#4b426a",
|
|
"inverse-surface": "#fdf7ff",
|
|
"inverse-on-surface": "#594f78",
|
|
"primary": "#a7a5ff",
|
|
"primary-dim": "#645dfc",
|
|
"on-primary": "#1c00a0",
|
|
"primary-container": "#9795ff",
|
|
"on-primary-container": "#14007e",
|
|
"primary-fixed": "#9795ff",
|
|
"primary-fixed-dim": "#8885ff",
|
|
"on-primary-fixed": "#000000",
|
|
"on-primary-fixed-variant": "#1a0099",
|
|
"inverse-primary": "#4d44e6",
|
|
"secondary": "#a98ffd",
|
|
"secondary-dim": "#a68dfa",
|
|
"on-secondary": "#280072",
|
|
"secondary-container": "#4d329b",
|
|
"on-secondary-container": "#d6c9ff",
|
|
"secondary-fixed": "#d8caff",
|
|
"secondary-fixed-dim": "#cbbaff",
|
|
"on-secondary-fixed": "#3a1b88",
|
|
"on-secondary-fixed-variant": "#573da6",
|
|
"tertiary": "#ff9dd1",
|
|
"tertiary-dim": "#fa88c8",
|
|
"on-tertiary": "#6c0f4d",
|
|
"tertiary-container": "#fa88c8",
|
|
"on-tertiary-container": "#5e0042",
|
|
"tertiary-fixed": "#fd8bca",
|
|
"tertiary-fixed-dim": "#ee7ebc",
|
|
"on-tertiary-fixed": "#360024",
|
|
"on-tertiary-fixed-variant": "#6d104e",
|
|
"error": "#ff6e84",
|
|
"error-dim": "#d73357",
|
|
"on-error": "#490013",
|
|
"error-container": "#a70138",
|
|
"on-error-container": "#ffb2b9",
|
|
"success": "#69dca1",
|
|
"on-success": "#003822",
|
|
"success-container": "#005233",
|
|
"on-success-container": "#86f9bc",
|
|
"warning": "#fdbb28",
|
|
"on-warning": "#412d00",
|
|
"warning-container": "#5e4200",
|
|
"on-warning-container": "#ffdea6",
|
|
"info": "#aec6ff",
|
|
"on-info": "#002e6a",
|
|
"info-container": "#004396",
|
|
"on-info-container": "#d8e2ff",
|
|
"inverse-error": "#b41340",
|
|
"inverse-success": "#006c45",
|
|
"inverse-warning": "#7c5800",
|
|
"inverse-info": "#005ac4"
|
|
}
|
|
}
|