@sundaeswap/tailwind-config
v4.0.4
Published
SundaeSwap Tailwind CSS v4 theme configuration with colors, animations, and utilities.
Keywords
Readme
@sundaeswap/tailwind-config
SundaeSwap's shared Tailwind CSS v4 theme configuration with colors, animations, and utilities.
Installation
bun add tailwindcss @sundaeswap/tailwind-configUsage (Tailwind CSS v4)
In your main CSS file:
@import "tailwindcss";
@import "@sundaeswap/tailwind-config/theme.css";
/* If using @sundaeswap/ui-toolkit, add source scanning */
@source "../node_modules/@sundaeswap/ui-toolkit/src/**/*";
/* Optional: Set up dark mode variant */
@custom-variant dark (&:is(.dark *));That's it! The theme provides:
- Colors:
primary,secondary,success,error,warning,highlight,silent,neutral,gray - Typography:
font-sans(DM Sans),font-mono(DM Mono),text-xxs - Breakpoints:
xxs,xs,sm,md,lg,xl,xxl - Spacing:
xs,sm,md,lg,xl - Animations: Toast, dialog, collapsible, accordion, and more
Programmatic Access
For programmatic access to theme values:
import { colors, fontFamily, keyFrames, animations, screens, spacing } from "@sundaeswap/tailwind-config";
// Access color values
console.log(colors.primary.DEFAULT); // "#4092E5"
console.log(colors.secondary[400]); // "#DC53DE"Migration from v3
Breaking Changes
- CSS-first configuration: Tailwind v4 uses CSS
@themeinstead of JS config - Removed plugins:
tailwindcss-radixandtailwindcss-animation-delayare no longer included - No
pluginsexport: Use native CSS or Tailwind v4's plugin system
Before (v3)
// tailwind.config.js
const { plugins, theme } = require("@sundaeswap/tailwind-config");
module.exports = {
content: ["./src/**/*.tsx", "./node_modules/@sundaeswap/ui-toolkit/**/*"],
theme: { ...theme },
plugins: [...plugins],
};After (v4)
/* src/index.css */
@import "tailwindcss";
@import "@sundaeswap/tailwind-config/theme.css";
@source "../node_modules/@sundaeswap/ui-toolkit/src/**/*";No tailwind.config.js needed for basic usage!
Color Palette
| Color | Default | Range |
| ----------- | --------- | --------- |
| primary | #4092E5 | 50-900 |
| secondary | #D328D6 | 50-900 |
| success | #58C7BA | 50-900 |
| error | #DE5555 | 50-900 |
| warning | #F19436 | 50-900 |
| highlight | #F9E79F | 50-900 |
| silent | #65597C | 50-1000 |
| neutral | #FFFFFF | 50-1500 |
| gray | #F0F6FA | 200-1000 |
License
MIT
