Logo
KNEXT.JS
  • Blog
  • Docs
KNEXT.JS
  • Home
  • Docs
    • Components
    • Getting Started
    • Guides
    • Patterns
  • Blog
    • Patterns
    • Test
  1. Home
  2. docs
  3. patterns
  4. atomic design

KNEXT.js

Your next project, supercharged with modern web development tools and best practices.

Resources

  • Documentation
  • Components
  • Templates

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 KNEXT.js. All rights reserved.

GitHubBluesky
1 min read

Atomic Design in KNEXT.js

Our component architecture follows atomic design principles to create a scalable and maintainable design system.

Component Hierarchy

Atomic Design Levels

Atoms

Basic building blocks like buttons and inputs.

Molecules

Simple groups of atoms functioning together.

Implementation Example

// Atom: Button
export function Button({ variant = 'default', size = 'md', ...props }) {
return <button className={cn(variants[variant], sizes[size])} {...props} />;
}

// Molecule: ButtonGroup
export function ButtonGroup({ children }) {
return <div className="flex gap-2">{children}</div>;
}

// Organism: Form
export function Form() {
return (
<ButtonGroup>
<Button>Submit</Button>
<Button variant="outline">Cancel</Button>
</ButtonGroup>
);
}