Tabler UI Kit Documentation
website·Indexed 39 days ago
https://tabler.io/docsA free and open-source HTML dashboard UI kit built on Bootstrap. Tabler provides a set of responsive interface components for admin panels, dashboards, and web apps, including guides for installation, customization, and integration with frameworks such as React, Next.js, Vue, Angular, Laravel, and Django. The documentation covers foundational styles, layout structures, and a comprehensive library of UI components like accordions, alerts, avatars, and badges.
What's inside Tabler
- Tabler is a comprehensive UI kit and toolset for developers. The ecosystem includes the core UI kit, various plugins, Tabler Icons, Illustrations, and specialized email templates.
Overview of Tabler UI
Tabler UI is a free and open-source web application UI kit built on Bootstrap. It provides a set of responsive interface components specifically designed for creating admin panels, dashboards, and general web applications.Overview of Tabler UI Kit
Tabler is a free, open-source HTML Dashboard UI Kit built on Bootstrap 5. It provides a collection of responsive layouts and components specifically designed for admin panels and dashboards. Key features include built-in support for dark mode and Right-to-Left (RTL) versions for cards, tables, forms, and navigation. Tabler is distributed under the MIT license and developed on GitHub.Overview of Tabler Utility Classes
Tabler provides a set of small, single-purpose CSS helper classes for adjusting spacing, borders, cursors, and interactions. These utilities allow developers to modify element details without writing custom CSS and are compatible with all components. The naming conventions for these utilities follow the same rules as Bootstrap.Overview of Tabler Icons distribution methods
Tabler Icons provides over 5,000 SVG icons drawn on a 24x24 pixel grid. The library is distributed in four primary formats to suit different development stacks:
- Framework libraries: Tree-shakable components for React, Vue, Svelte, SolidJS, Preact, and Astro.
- Webfont: CSS classes for use without a build step.
- Static files: Standalone SVG, PNG, or PDF files for design tools and non-web use.
- Figma plugin: Direct insertion into Figma designs.
Overview of Tabler Emails templates
Tabler Emails provides a set of 80 customizable HTML email templates designed for transactional messages (e.g., welcome emails, password resets, invoices) and marketing layouts. These templates are tested across more than 90 email clients and devices to ensure consistent rendering.Overview of Tabler Illustrations formats
Tabler Illustrations provides a set of 130 illustrations for empty states, error pages, onboarding, and marketing. Each illustration is available in multiple formats to support different use cases:
- SVG: Primary web format, provided in separate
light/anddark/variants. - SVG with CSS variables: Colors are exposed as
--tblr-illustrations-*custom properties for CSS recoloring. - SVG with auto dark mode: A single file that automatically switches between light and dark styles based on the page theme.
- PNG: Raster exports (with and without backgrounds).
- EPS and PDF: Vector files for print and design software.
- Figma: Source files for direct editing.
- SVG: Primary web format, provided in separate
Create a basic status badge
Use the.statusclass combined with a color modifier to notify users about the state of a component or page. Available color modifiers include:status-blue,status-azure,status-indigo,status-purple,status-pink,status-red,status-orange,status-yellow,status-lime,status-green,status-teal, andstatus-cyan.<span class="status status-blue">Blue</span> <span class="status status-green">Green</span> <span class="status status-red">Red</span>Accessibility best practices for input masks
When using input masks, follow these accessibility guidelines to ensure the form remains usable for all users:
- Provide a clear hint about the expected format using
aria-describedbytied to the field. - Always use a real
<label>; do not rely solely on the placeholder as it disappears during typing. - Ensure the field does not block pasting to support password managers and assistive devices.
- Use appropriate
typeandautocompleteattributes to enable browser autofill and trigger the correct mobile keyboard (e.g., numeric keyboard for phone numbers).
- Provide a clear hint about the expected format using
Provide Tabler context to AI assistants
Depending on the task, provide the AI assistant with different documentation sources:
- Whole library overview: Provide
https://docs.tabler.io/llms.txtto help the AI understand available features and find relevant pages. - Specific component implementation: Provide the specific
.mdURL for the component to get exact markup. - Local team context: Download the markdown files and commit them to the project repository for consistent context across the team and tools without URL access.
Read https://docs.tabler.io/ui/components/card.md and build a card with a header, a footer and a table inside.- Whole library overview: Provide
Choose a Tabler Icons integration method
Tabler Icons provides official libraries for popular frameworks (React, Vue, Svelte, Angular, etc.) allowing icons to be used as native components with support for tree-shaking and full styling control. For projects requiring plain CSS classes, a webfont version is also available.Understand the Tabler Emails package folder structure
The Tabler Emails package is organized into a root directory containing template folders, shared assets, and legal/instructional documents. The structure is as follows:
emails/: Contains individual subfolders for each email template (e.g.,absence/,welcome/).images/: Contains shared visual assets used across multiple templates.license.txt: Contains the package license information.readme.html: Provides general information and usage instructions for the package.
tabler-emails/ ├── emails/ | ├── absence/ | | ├── assets/ | | ├── compiled.html | | ├── compiled-dark.html | | ├── source.html | | ├── source-dark.html | | ├── screenshot.jpg | | ├── screenshot-dark.jpg | | ├── screenshot-mobile.jpg | | └── screenshot-mobile-dark.jpg | ├── access-token/ | ├── account-deleted/ | ├── .../ | ├── welcome/ | └── whishlist/ ├── images/ | ├── chart-donuts/ | ├── icons/ | ├── illustrations/ | └── overlays/ ├── license.txt └── readme.html