Skip to main content
Build consistent interfaces with our component library powered by Spartan UI — headless Angular primitives that are fully accessible and customizable.

Component Library

Inputs

Text inputs, textareas, and form controls with validation states.

Select

Dropdown selection with search and multi-select support.

Dialog

Modal dialogs for confirmations, forms, and overlays.

Cards

Container components for grouping related content.

Tables

Data tables with sorting, pagination, and filtering.

Navigation

Tabs, breadcrumbs, and navigation menus.

Installation

Add components using the Spartan CLI:
# Add a component
npx @spartan-ng/cli@latest add ui-button

Usage

Import and use components in your Angular templates:
import { HlmButtonDirective } from '@spartan-ng/helm/button';

@Component({
  imports: [HlmButtonDirective],
  template: `<button hlmBtn>Click me</button>`,
})
export class MyComponent {}

Resources