| @@ -1,15 +1,83 @@ |
| 1 | +import type { CrosswindConfig, Theme } from '@cwcss/crosswind' |
| 2 | + |
| 1 | 3 | |
| 2 | | - |
| 3 | | - |
| 4 | + |
| 5 | + |
| 6 | + |
| 4 | 7 | |
| 5 | 8 | export default { |
| 6 | | - content: [ |
| 7 | | - './resources/views/**/*.{stx,html}', |
| 8 | | - './resources/**/*.{stx,html}', |
| 9 | | - './storage/framework/defaults/resources/views/**/*.{stx,html}', |
| 10 | | - './storage/framework/defaults/resources/components/**/*.{stx,html}', |
| 11 | | - './storage/framework/core/error-handling/src/views/**/*.{stx,html}', |
| 12 | | - ], |
| 13 | | - preflight: true, |
| 14 | | - minify: false, |
| 15 | | -} |
| 9 | + theme: { |
| 10 | + extend: { |
| 11 | + borderRadius: { |
| 12 | + control: '10px', |
| 13 | + panel: '12px', |
| 14 | + pill: '999px', |
| 15 | + }, |
| 16 | + colors: { |
| 17 | + 'panel': 'var(--panel)', |
| 18 | + 'line': 'var(--line)', |
| 19 | + 'accent': 'var(--coral)', |
| 20 | + 'accent-ink': 'var(--coral-ink)', |
| 21 | + 'accent-soft': 'color-mix(in srgb, var(--coral) 8%, var(--panel))', |
| 22 | + 'surface': 'var(--panel)', |
| 23 | + 'surface-sunken': 'var(--paper)', |
| 24 | + 'surface-raised': 'color-mix(in srgb, var(--coral) 8%, var(--panel))', |
| 25 | + 'surface-hover': 'color-mix(in srgb, var(--ink) 6%, var(--panel))', |
| 26 | + 'surface-raised-hover': 'color-mix(in srgb, var(--coral) 14%, var(--panel))', |
| 27 | + 'surface-sunken-hover': 'color-mix(in srgb, var(--ink) 6%, var(--paper))', |
| 28 | + 'page': 'var(--paper)', |
| 29 | + 'content': 'var(--panel)', |
| 30 | + 'field': 'var(--panel)', |
| 31 | + 'field-hover': 'color-mix(in srgb, var(--ink) 6%, var(--panel))', |
| 32 | + 'fg': 'var(--ink)', |
| 33 | + 'fg-strong': 'var(--ink)', |
| 34 | + 'fg-muted': 'var(--muted)', |
| 35 | + 'fg-soft': 'var(--muted)', |
| 36 | + 'fg-subtle': 'var(--muted)', |
| 37 | + 'line-strong': 'color-mix(in srgb, var(--muted) 55%, var(--line))', |
| 38 | + 'line-hover': 'color-mix(in srgb, var(--muted) 70%, var(--line))', |
| 39 | + 'link': 'var(--coral)', |
| 40 | + 'link-hover': 'color-mix(in srgb, var(--coral) 85%, var(--ink))', |
| 41 | + 'accent-solid': 'var(--coral)', |
| 42 | + 'accent-solid-hover': 'color-mix(in srgb, var(--coral) 92%, var(--ink))', |
| 43 | + 'accent-soft-ink': 'color-mix(in srgb, var(--coral) 85%, var(--ink))', |
| 44 | + 'success': 'var(--comms-success)', |
| 45 | + 'success-solid': 'var(--comms-success)', |
| 46 | + 'success-solid-hover': 'color-mix(in srgb, var(--comms-success) 92%, var(--ink))', |
| 47 | + 'success-ink': 'var(--coral-ink)', |
| 48 | + 'success-soft': 'color-mix(in srgb, var(--comms-success) 8%, var(--panel))', |
| 49 | + 'success-soft-ink': 'color-mix(in srgb, var(--comms-success) 85%, var(--ink))', |
| 50 | + 'danger': 'var(--comms-danger)', |
| 51 | + 'danger-solid': 'var(--comms-danger)', |
| 52 | + 'danger-solid-hover': 'color-mix(in srgb, var(--comms-danger) 92%, var(--ink))', |
| 53 | + 'danger-ink': 'var(--coral-ink)', |
| 54 | + 'danger-soft': 'color-mix(in srgb, var(--comms-danger) 8%, var(--panel))', |
| 55 | + 'danger-soft-ink': 'color-mix(in srgb, var(--comms-danger) 85%, var(--ink))', |
| 56 | + 'warning': 'var(--muted)', |
| 57 | + 'warning-solid': 'var(--muted)', |
| 58 | + 'warning-solid-hover': 'color-mix(in srgb, var(--muted) 92%, var(--ink))', |
| 59 | + 'warning-ink': 'var(--coral-ink)', |
| 60 | + 'warning-soft': 'color-mix(in srgb, var(--muted) 8%, var(--panel))', |
| 61 | + 'warning-soft-ink': 'color-mix(in srgb, var(--muted) 85%, var(--ink))', |
| 62 | + 'info': 'var(--muted)', |
| 63 | + 'info-solid': 'var(--muted)', |
| 64 | + 'info-solid-hover': 'color-mix(in srgb, var(--muted) 92%, var(--ink))', |
| 65 | + 'info-ink': 'var(--coral-ink)', |
| 66 | + 'info-soft': 'color-mix(in srgb, var(--muted) 8%, var(--panel))', |
| 67 | + 'info-soft-ink': 'color-mix(in srgb, var(--muted) 85%, var(--ink))', |
| 68 | + 'secondary': 'var(--muted)', |
| 69 | + 'secondary-solid': 'var(--muted)', |
| 70 | + 'secondary-solid-hover': 'color-mix(in srgb, var(--muted) 92%, var(--ink))', |
| 71 | + 'secondary-ink': 'var(--coral-ink)', |
| 72 | + 'secondary-soft': 'color-mix(in srgb, var(--muted) 8%, var(--panel))', |
| 73 | + 'secondary-soft-ink': 'color-mix(in srgb, var(--muted) 85%, var(--ink))', |
| 74 | + 'danger-fg': 'var(--comms-danger)', |
| 75 | + 'danger-fg-subtle': 'var(--comms-danger)', |
| 76 | + 'danger-line': 'var(--comms-danger)', |
| 77 | + 'danger-focus': 'var(--comms-danger)', |
| 78 | + 'inverse': 'var(--ink)', |
| 79 | + 'inverse-ink': 'var(--paper)', |
| 80 | + }, |
| 81 | + }, |
| 82 | + }, |
| 83 | +} satisfies Partial<Omit<CrosswindConfig, 'theme'>> & { theme?: Pick<Theme, 'extend'> } |