Introduction
What is Pohon UI?
A modern UI library built on Akar, UnoCSS, and UnoCSS Variants to ship beautiful and accessible applications with 100+ production-ready components.
Developer Experience First
Intuitive APIs, excellent TypeScript support, auto-completion, and comprehensive docs.
Beautiful by Default
A modern, clean design out of the box with a theme you can adapt in minutes.
Accessible by Default
WAI-ARIA compliant with keyboard navigation, focus management, and screen reader support.
Production Ready
100+ battle-tested components used by thousands of applications in production.
Core technologies
Akar
Pohon UI is built on top of Akar as a foundation for the components:
- WAI-ARIA Compliance: Follows WAI-ARIA authoring practices with proper semantics and roles
- Keyboard Navigation: Built-in keyboard support for complex components like tabs and dialogs
- Focus Management: Intelligent focus handling that moves focus based on user interactions
- Accessible Labels: Abstractions to simplify labeling controls for screen readers
UnoCSS Variants
Pohon UI takes advantage of UnoCSS Variants to provide a powerful theming system:
- Dynamic Styling: Flexible component variants with a powerful API
- Type Safety: Full TypeScript support with auto-completion
- Conflict Resolution: Efficient merging of conflicting styles
Key features
Ecosystem integration
Pohon UI integrates with the Nuxt ecosystem to provide a seamless development experience:
- Icons: Access 200,000+ icons from Iconify
- Fonts: Plug-and-play web font optimization and configuration
- Color Mode: Dark and Light mode with auto detection
- i18n: Internationalize your components with 50+ languages
- Content: Beautiful typography out of the box
Vue Compatibility
Pohon UI works with any Vue project. Simply add the Vite and Vue plugins to your configuration:
- Auto-imports: Components and composables are automatically imported and available globally
- Theming System: Full theming support with customizable colors, sizes, variants, and more
- Developer Experience: Complete TypeScript support with IntelliSense and auto-completion
TypeScript Support
Pohon UI provides comprehensive TypeScript integration for a superior developer experience:
- Auto-completion: For all component props, slots, and events
- Generic Components: Using Vue Generics
- Type-safe Theming: In
app.config.ts - IntelliSense: Throughout your entire codebase