New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

ai-first-design-system

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ai-first-design-system

AI-First Design System - Core Web Components

latest
Source
npmnpm
Version
0.2.0
Version published
Maintainers
1
Created
Source

AI-First Design System – Core Package

The ai-first-design-system package contains framework-agnostic Web Components (built with Lit) that implement AI-forward UI patterns: chat interfaces, prompt workflows, streaming text, confidence meters, badges, etc. All components follow WCAG 2.2 AA accessibility guidelines and expose CSS custom properties for theming.

Installation

View on npm: https://www.npmjs.com/package/ai-first-design-system

npm install ai-first-design-system
# or
yarn add ai-first-design-system

Quick Start

// Load every component (tree-shake friendly)
import 'ai-first-design-system';

// Or import only what you need
import 'ai-first-design-system/components/base/ai-button';
import 'ai-first-design-system/components/ai/ai-chat-message';
<ai-button variant="primary" aiGenerated confidence="0.92"> AI Suggested Action </ai-button>

<ai-chat-message role="ai" showActions timestamp="2:31 PM">
  Machine learning is a subset of AI...
</ai-chat-message>

Available Components

CategoryElements
Baseai-button, ai-input, ai-badge
AI-Specificai-chat-message, ai-chat-interface, ai-prompt-input, ai-prompt-templates, ai-streaming-text, ai-confidence-meter, ai-label, ai-skeleton, ai-feedback, ai-variant-selector, ai-explainability-panel, ai-error-recovery

Each component includes rich JSDoc (slots, props, events, CSS custom properties, accessibility notes) and Storybook stories located under packages/storybook.

Theming & Accessibility

  • Customize via CSS variables (e.g., --ai-button-bg, --ai-label-color).
  • All focus states, keyboard interactions, and ARIA semantics ship out of the box.
  • Streaming/announcing components (ai-streaming-text, ai-chat-message) use live regions.

Local Development

# Install workspace deps
npm install

# Build the core package
cd packages/core
npm run build

# Run Storybook for interactive docs
cd ../storybook
npm run storybook

Publishing / Versioning

We use semantic versioning. When ready to release:

# Bump version (patch/minor/major)
npm version patch --workspace=packages/core

# Publish to npm (requires maintainer access)
cd packages/core
npm publish --access public

Remember to push tags to GitHub:

git push origin main --follow-tags

License

MIT © Aishwary Shrivastav

Keywords

web-components

FAQs

Package last updated on 03 Dec 2025

Related posts