MCPcopy Index your code
hub / github.com/angularcafe/slateui

github.com/angularcafe/slateui @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
542 symbols 880 edges 146 files 6 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

SlateUI

SlateUI is a modern, accessible UI component library for Angular that provides directive-based components built with Angular Primitives, Tailwind CSS 4, and Signals. It offers a comprehensive set of pre-built UI components that are fully typed, accessibility-friendly, and designed for modern web applications.

Key Features

  • 🎯 Directive-Based Architecture: Lightweight, composable UI directives instead of heavy components
  • 🔧 Angular Primitives: Built on top of Angular Primitives for robust, accessible foundation with built-in WAI-ARIA compliance, keyboard navigation, and screen reader support
  • 🎨 Modern Design System: Built on Tailwind CSS 4 with customizable theme tokens
  • ⚡ Performance Optimized: Leverages Angular Signals and modern build optimizations
  • 🔧 Developer Experience: Full TypeScript support with excellent IntelliSense
  • 📱 Responsive: Mobile-first design approach with responsive utilities
  • 🌙 Theme Support: Built-in light/dark mode with system preference detection
  • 📦 Tree-Shakable: Only import what you need to keep bundles lean

Documentation

Contributing

We welcome contributions! Please see our Contributing Guide for details.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Support


Made with ❤️ by the @immohammadjaved

Extension points exported contracts — how you extend this code

Schema (Interface)
(no doc)
projects/cli/schematics/init/schema.ts
NavLink (Interface)
(no doc)
projects/docs/src/app/shared/components/sidebar/sidebar.ts
ProjectValidationOptions (Interface)
(no doc)
projects/cli/schematics/init/rules/validate-project.ts
NavSection (Interface)
(no doc)
projects/docs/src/app/shared/components/sidebar/sidebar.ts
SetupTailwindOptions (Interface)
(no doc)
projects/cli/schematics/init/rules/setup-tailwind.ts
IVariant (Interface)
(no doc)
projects/docs/src/app/shared/components/component-preview/component-preview.ts
BaseColorValidationOptions (Interface)
(no doc)
projects/cli/schematics/init/rules/validate-base-color.ts
IComponentMeta (Interface)
(no doc)
projects/docs/src/app/shared/components/component-preview/component-preview.ts

Core symbols most depended-on inside this repo

updateReadingProgress
called by 3
projects/docs/src/app/shared/components/quick-links/quick-links.ts
fetchFileInfo
called by 2
projects/cli/schematics/add/rules/add-registry-item.ts
fetchRawFile
called by 2
projects/cli/schematics/add/rules/add-registry-item.ts
resolveTargetPathFromType
called by 2
projects/cli/schematics/add/rules/add-registry-item.ts
getAllRegistryItems
called by 2
projects/cli/schematics/add/rules/add-registry-item.ts
fetchRegistryFromGitHub
called by 2
projects/cli/schematics/add/rules/add-registry-item.ts
updateHighlightTheme
called by 2
projects/docs/src/app/shared/services/highlight-theme.service.ts
validateProject
called by 1
projects/cli/schematics/init/rules/validate-project.ts

Shape

Class 473
Method 36
Function 18
Interface 15

Languages

TypeScript100%

Modules by API surface

projects/ui/src/directives/alert-dialog.ts18 symbols
projects/docs/src/app/pages/docs/components/button/button.variants.ts18 symbols
projects/ui/src/directives/table.ts16 symbols
projects/docs/src/app/pages/docs/components/checkbox/checkbox.variants.ts15 symbols
projects/ui/src/directives/sheet.ts14 symbols
projects/ui/src/directives/dropdown-menu.ts14 symbols
projects/ui/src/directives/dialog.ts14 symbols
projects/ui/src/directives/card.ts14 symbols
projects/ui/src/directives/breadcrumb.ts14 symbols
projects/docs/src/app/pages/docs/components/toggle-group/toggle-group.variants.ts14 symbols
projects/docs/src/app/pages/docs/components/textarea/textarea.variants.ts13 symbols
projects/docs/src/app/pages/docs/components/input/input.variants.ts13 symbols

For agents

$ claude mcp add slateui \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact