Nakshora 3.1 is configured through a single file — nakshora.config.js at your project root. Every option on this page links to a deep-dive article.
The config file#
nakshora.config.js
/** @type {import('@nakshora/core').Config} */
export default {
content: ['./src/**/*.{html,js,ts,jsx,tsx}'],
theme: {
extend: {
colors: { brand: { 500: '#6d28d9' } },
},
},
darkMode: 'class',
plugins: [],
};Every option#
| Option | Type | Deep dive |
|---|---|---|
content | string[] | configuration/content|Content scanning |
theme | object | configuration/theme|Theme & extend |
theme.extend | object | configuration/extend|Extending vs overriding |
darkMode | string | configuration/darkmode|Dark mode option |
prefix | string | configuration/prefix|Class prefix |
important | boolean | string | configuration/important|Important mode |
corePlugins | array | object | configuration/core-plugins|Disabling core plugins |
safelist | array | configuration/safelist|Safelist |
plugins | array | configuration/plugins|Plugin API |
presets | array | configuration/presets|Presets |
Tip. Configuration deep-merges with the defaults: use
theme.extend to add without losing anything. See configuration/extend|Extending vs overriding.