CSS Styling Guidelines

Comprehensive styling guidelines for Akan.js components using TailwindCSS and DaisyUI ensuring consistency, maintainability and proper theming across applications.

Core Principles

Follow these fundamental principles for consistent styling:
Utility-First

Use Tailwind's utility classes instead of custom CSS

Component Composition

Design for composition with className overrides

Theme Consistency

Use DaisyUI's semantic color system

Responsive Design

Mobile-first layouts with breakpoint prefixes

Accessibility

Ensure proper contrast and focus states

Class Management (clsx)

Use clsx for conditional class handling and composition:

Component Best Practices

Forward className Prop
Semantic Color System
primary:color:theme-defined

Primary brand color

secondary:color:theme-defined

Secondary brand color

base-100:color:theme-defined

Base background color

Responsive Design
State Variants
Consistent Spacing
Released under the MIT License
Official Akan.js Consulting onAkansoft
Copyright © 2025 Akan.js. All rights reserved.
System managed bybassman