@origin-ui-kit/angular
v0.2.0
Published
OriginUIKit Angular primitives and composites
Readme
@origin-ui-kit/angular
Angular standalone components for OriginUIKit — twin APIs to the React package, with ouk-* selectors and shared design tokens.
Install
npm install @origin-ui-kit/angular @origin-ui-kit/tokensPeer dependencies: @angular/core and @angular/common (^19 or ^20).
Quick start
// styles (e.g. in angular.json or main styles)
import "@origin-ui-kit/tokens/styles.css";import { Component } from "@angular/core";
import { ButtonComponent, AppHeaderComponent, CardComponent } from "@origin-ui-kit/angular";
@Component({
selector: "app-root",
standalone: true,
imports: [ButtonComponent, AppHeaderComponent, CardComponent],
template: `
<ouk-app-header title="Acme" />
<ouk-button>Continue</ouk-button>
`,
})
export class AppComponent {}Themes
Set a theme class on <html>: default light, dark, yaru-light, or yaru-dark.
import { applyTheme, OriginThemeService } from "@origin-ui-kit/angular";
applyTheme("dark");
// or inject OriginThemeService in your appWhat’s included
- Primitives —
ouk-button,ouk-input,ouk-select,ouk-tabs,ouk-table, alerts, forms, and more - Composites —
ouk-app-header,ouk-app-sidebar,ouk-card,ouk-command-search-field,ouk-notification-bell,ouk-timeline,ouk-amount-input,ouk-segmented-control,ouk-toaster, media cards, PIN/lock chrome
Docs
- Repo: originUIKit
- Twin package:
@origin-ui-kit/react
Maintainer
Sreelal Chalil — sreelal.me
License
MIT
