Themes
Don’t like green, no problem, you can easily customise the theme of LWC Garden.
You can use one of the built in themes or configure your own custom theme.
Built in themes can be imported from:
import THEME_ROSE from '@lwc-garden/core/themes/THEME_NAME.js'Available default themes:
green(default)blueorangeroseyellowzinc
Build your own theme
You can build your own theme using the GardenTheme interface.
Here is an example theme:
/** * @type {import('./types').GardenTheme} */export default { light: { 'font-family': 'Gantari', background: '0 0% 100%', foreground: '240 10% 3.9%', card: '0 0% 100%', 'card-foreground': '240 10% 3.9%', popover: '0 0% 100%', 'popover-foreground': '240 10% 3.9%', primary: '142.1 76.2% 36.3%', 'primary-foreground': '355.7 100% 97.3%', secondary: '240 4.8% 95.9%', 'secondary-foreground': '240 5.9% 10%', muted: '240 4.8% 95.9%', 'muted-foreground': '240 3.8% 46.1%', accent: '240 4.8% 95.9%', 'accent-foreground': '240 5.9% 10%', destructive: '0 84.2% 60.2%', 'destructive-foreground': '0 0% 98%', border: '240 5.9% 90%', input: '240 5.9% 90%', ring: '142.1 76.2% 36.3%', radius: '0.5rem', 'container-background': '240 4.8% 95.9%', 'dialog-background': '20 14.3% 4.1%', 'dialog-background-alpha': '0.5', }, dark: { background: '20 14.3% 4.1%', foreground: '0 0% 95%', card: '24 9.8% 10%', 'card-foreground': '0 0% 95%', popover: '0 0% 9%', 'popover-foreground': '0 0% 95%', primary: '142.1 70.6% 45.3%', 'primary-foreground': '144.9 80.4% 10%', secondary: '240 3.7% 15.9%', 'secondary-foreground': '0 0% 98%', muted: '0 0% 15%', 'muted-foreground': '240 5% 64.9%', accent: '12 6.5% 15.1%', 'accent-foreground': '0 0% 98%', destructive: '0 62.8% 30.6%', 'destructive-foreground': '0 85.7% 97.3%', border: '240 3.7% 15.9%', input: '240 3.7% 15.9%', ring: '142.4 71.8% 29.2%', 'container-background': '0 0% 15%', },}