export const Appearance = () => { return ( <>
To override the default light theme, set bgColor to{' '}
'dark'.
customTheme = { bgColor: 'light' }
Generate a palette based on your brand colors by setting bgColor to any hex, rgb, or hsl color string. Hex values must contain 6 characters.
{`customTheme = {
bgColor: '#000A14'
bgColor: 'rgb(0 10 20)'
bgColor: 'hsl(210deg 100% 4%)'
}`}
The following CSS variables can be added to your CustomTheme to override the generated values. Any valid CSS color string can be used, including var() aliases.
{`const customTheme = {
'--synapse-text': 'white',
'--synapse-secondary': '#ffffffb3',
'--synapse-root': '#16182e',
'--synapse-surface': 'linear-gradient(90deg, #1e223de6, #262b47e6)',
'--synapse-border': 'transparent',
}`}
Select and button elements can be specifically overriddden to introduce brand colors or custom styles.
{`const customTheme = {
'--synapse-focus': 'var(--synapse-secondary)',
'--synapse-select-bg': 'var(--synapse-root)',
'--synapse-select-text': 'var(--synapse-text)',
'--synapse-select-border': 'var(--synapse-border)',
'--synapse-button-bg': 'var(--synapse-surface)',
'--synapse-button-text': 'var(--synapse-text)',
'--synapse-button-border': 'var(--synapse-border)',
'--synapse-progress': 'hsl(265deg 100% 65%)',
'--synapse-progress-flash': 'hsl(215deg 100% 65%)',
'--synapse-progress-success': 'hsl(120deg 100% 30%)',
'--synapse-progress-error': 'hsl(15deg 100% 65%)',
}`}
>
)
}