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
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#

OptionTypeDeep dive
contentstring[]configuration/content|Content scanning
themeobjectconfiguration/theme|Theme & extend
theme.extendobjectconfiguration/extend|Extending vs overriding
darkModestringconfiguration/darkmode|Dark mode option
prefixstringconfiguration/prefix|Class prefix
importantboolean | stringconfiguration/important|Important mode
corePluginsarray | objectconfiguration/core-plugins|Disabling core plugins
safelistarrayconfiguration/safelist|Safelist
pluginsarrayconfiguration/plugins|Plugin API
presetsarrayconfiguration/presets|Presets
Tip. Configuration deep-merges with the defaults: use theme.extend to add without losing anything. See configuration/extend|Extending vs overriding.