Changelog
Explore the latest Tabler release notes, product updates, new features, improvements, and bug fixes across Tabler UI, Icons, and Illustrations.
Tabler v1.6

Tabler 1.6 is out. It brings eight new components, a datepicker that doesn’t depend on Litepicker any more, a neutral gray scale, colors defined in oklch() and a focus ring that’s finally an outline. The CSS also got smaller: about 110 kB came off tabler.min.css. On top of that there are more than a hundred smaller changes across the framework, the demo pages and the docs.
Datepicker

A calendar popup for a text input or a button, or an inline calendar on the page. It handles a single date, several dates and a range. It’s built on Vanilla Calendar Pro, so Litepicker is deprecated, and the docs have a section on moving over from it.
Sparkline

Tiny line, bar and circle charts drawn inline with text, for a trend in a table cell or next to a number. The chart is an SVG rendered from data-bs-values, so no chart library is needed. It takes its color from text utilities and its size from classes.
Legend

A colored marker, a label and an optional value for the series of a chart or a progress bar. Group items with .legend-list, and turn on the interactive mode to toggle a series on click. The large variant .legend-lg shows a big value with a unit.
Signal

A small row of stepped bars that shows a level, such as priority, strength or coverage. It sits next to a label, and the number of bars, the color and the size are all adjustable.
Password strength

A segmented meter that rates the password as the user types, so a weak password is visible before the form is sent. The scoring and the labels are configurable, and every change fires change.bs.strength.
OTP input

A one-time code field shown as separate character slots. It’s still one real input underneath, so autofill, password managers, SMS codes and screen readers work. Slots can be grouped and masked, and there are validation states.
Clipboard

A copy button for the text of a field, an element or a literal string, with a short copied state. It’s built on the browser clipboard API and fires events, so dist/libs/clipboard is deprecated.
Confetti

A short shower of colored pieces over the page, for a finished setup, a first order or a signup. Put data-bs-toggle="confetti" on a button or call it from JavaScript, and set the amount, length, speed and colors with data attributes.
Plugins are components now
Autosize, CountUp, InputMask, Sortable and SwitchIcon are real components with instances, methods and events. Autosize and CountUp are written from scratch and don’t need the dist/libs scripts any more, so those are deprecated. CountUp respects prefers-reduced-motion.
Switch icon got a switch-icon-loading state. Pass a promise to event.wait() in the toggle.bs.switch-icon event and the button shows a spinner until it settles.
Sortable got drag styles for the ghost, the chosen and the dragged item, and the demo shows a drag handle, table rows, a kanban board, clone, multi-drag and swap.
tabler.js also no longer stops on page load when one element has an invalid data-* config. The error is logged and every other component is still created.
Neutral gray and oklch colors
The default gray scale is neutral now. In 1.5 it had a slight blue tint, so backgrounds, borders and muted text look a little different. To keep the 1.5 look, load tabler-themes.css and set data-bs-theme-base="gray" on <html>.
The palette is defined in oklch(), and tints, shades and hover states are mixed with color-mix(in oklab) instead of rgba(). Mixed colors are a touch cleaner, mostly noticeable in the lighter backgrounds. The --tblr-*-rgb variables are deprecated and stay until 2.0.
The focus indicator is a solid 2px outline instead of a box-shadow halo, stronger in dark mode. You can tune it per component with --tblr-focus-ring-width and --tblr-focus-ring-color.
Floating navbar and offcanvas
.navbar-floating detaches the navbar and the sidebar from the edge of the screen with a 0.5rem gap, and .offcanvas-floating does the same for an offcanvas. The theme settings data-bs-navbar-style="floating" and data-bs-offcanvas-style="floating" on <html> switch the whole page.
A native <dialog> opened with showModal() gets the same backdrop as a modal, and .modal-blur on it blurs the page behind. Scrolling to the end of a modal, an offcanvas or a scrollable dropdown no longer scrolls the page behind it.
Smaller CSS
tabler.min.css lost about 110 kB. The button, list group, bg-pattern-* and color utility styles are generated once instead of per variant, and the vertical navbar is generated once instead of per breakpoint. The flag, payment and social SVGs in dist/img are minified, and only the images the CSS uses are copied.
If you ship your own build, $enable-deprecated: false leaves the deprecated aliases and the --tblr-*-rgb variables out of the CSS entirely.
Demo and docs
The demo has a new billing page, a system status panel with 60-day uptime bars, gauge cards on the widgets page and a reworked charts page with sections and legends. The hardcoded Google Maps and Mapbox keys are gone; the map demos read them from the environment.
Component docs pages got a CSS variables section generated from the source, so it can’t go stale. Markdown tables and the class reference table sit in a bordered, scrollable box. The CDN snippets carry integrity and crossorigin attributes. There’s a Sortable page, an agent skill under /.well-known/agent-skills/, and the upgrade guides moved to /ui/getting-started/upgrade/ with one page per release.
Upgrading
Nothing in 1.6 requires a change to your markup. Two things can trip a build:
- 69 Sass variables that were plain colors are
color-mix()strings now, so they follow--tblr-*overrides in the browser. That’s the*-bg-subtle,*-text-emphasisand*-border-subtlefamilies,$body-secondary-color,$input-focus-border-colorand a few navbar, dropdown and switch colors. Overriding them still works, but a Sass color function such asdarken()orrgba()on their default value fails. Build from the base color instead:shade-color(tint-color($primary, 80%), 5%). - The component port is compiled with strict TypeScript and every config is typed. A TypeScript project that passes a loosely typed options object to a component may get new type errors. Nothing changes at runtime.
A few things are deprecated and keep working:
.form-hintis.form-textnow, matching Bootstrap. The old class is an alias.- An empty
.legendstill renders as a dot, but.legend-dotis the class for it. - The
$*-focus-box-shadowvariables,theme-color-lighter(),url-svg(),varify()and a few other Sass helpers warn when used. - The
tabler.tablerJS namespace withgetColor()andhexToRgba()is deprecated. Read the variable yourself.
Every change, with a before and after example for each one, is in the Upgrade to 1.6 guide.
Core changes
a13ebc3: AddedAutosizecomponent totabler.js, withupdate()anddispose()methods.038000f: Added the--tblr-btn-input-*control scale on:root(padding, font size, line height, radius, min height per size).0e2faa0: Added aClipboardcopy button built on the browser API;dist/libs/clipboardis deprecated.e63fe34: Added aConfetticomponent withdata-bs-toggle="confetti", a demo page and docs.118380d: AddedDatepickerplugin built on Vanilla Calendar Pro with adatepickerpreview page; Litepicker is deprecated.0905918: Updated the default gray scale ($gray-50…$gray-950) toneutral;data-bs-theme-base="gray"keeps the 1.5 look.2b44251: Added the.flag-country-ytflag for Mayotte.744a09c: Updated the focus indicator from abox-shadowto anoutline; the$*-focus-box-shadowvariables and tokens are deprecated.c1373d7: Added--tblr-hover-bgvariable and used it for the hover background of buttons, nav links, dropdown items and list groups.be30919: Updated.legendinto a legend item with.legend-dot,.legend-value,.legend-offand.legend-list, plus aLegendcomponent.a984752: Added.legend-lg,.legend-unitand.legend-list-dividedfor large legend items with a big value and a unit.c1786b5: Addeddialog::backdropstyling so a native<dialog>uses the same backdrop as modals.7e7b2ce: Added.navbar-floatingand thedata-bs-navbar-style="floating"theme setting for a navbar and sidebar with a0.5remgap.7e7b2ce: Added.offcanvas-floatingand thedata-bs-offcanvas-style="floating"theme setting for an offcanvas with a0.5remgap.0fe02b3: Updated color mixing tocolor-mix(in oklab); the--tblr-*-rgbvariables are deprecated and stay until 2.0.a744b84: Added theOtpInputcomponent with grouped slots, masking, and validation states.a984752: Added.page-section-titleand.page-section-descriptionclasses for section headings inside the page body.107e493: Updated the palette tooklch()and masked the check, switch, toggler and carousel icons;tablerJS namespace is deprecated.a9efcc2: Added the Signal component (.signal): stepped bars that show a level such as priority, with aSignal.astrowrapper.bd60d5f: Added SortableJS drag styles; setforceFallbacktotrueon adata-sortablelist to drag a styled, tilted copy.5d5be36: AddedSparklinecomponent: inline SVG line, bar and circle charts fromdata-bs-values, with size classes and signed bars.9669c0a: Added aStrengthpassword meter with a segmented bar, configurable scoring andchange.bs.strength.0776b88: Added aswitch-icon-loadingstate and a cancelabletoggle.bs.switch-iconevent withevent.wait(promise)for async toggles.bd5c010: AddedSwitchIcon,CountUp,InputMaskandSortablecomponents totabler.js.da79879: Updated.accordion-buttonline height to1.25remvia the--tblr-accordion-btn-line-heightvariable.b295d84: Fixed.accordion-button-toggle-pluswith sprite icons by rotating the plus into a close icon instead of hiding a path.72a95d8: Fixed.alertlayout so headings, descriptions, lists and buttons align and stack correctly.62408b8: Added a dependency-freeAutosizecomponent that firesresized.bs.autosize;dist/libs/autosizeis deprecated.3b8bf55: Updated the button, list group,bg-pattern-*and color utility styles to cut 72 kB fromtabler.min.css.58e03a9: FixedCountUprejecting numbers and booleans written as strings indata-countup, which countUp.js accepted.ea10f0e: Added a dependency-freeCountUpcomponent that respectsprefers-reduced-motion;dist/libs/countup.jsis deprecated.58e03a9: Updatedtheme-color-lighter(),url-svg(),varify()and five more Sass helpers to deprecated; they warn when used.18a8a49: Fixed.dropdown-menu-arrowborder rendering on Firefox by trimming the clipped edges.58e03a9: Added$enable-deprecated; set it tofalseto leave the deprecated aliases and--tblr-*-rgbvariables out of the CSS.f778fcf: Removed thejs/testsandscss/testsfolders from the published@tabler/corepackage.7bfeb12: Fixed.alert-linkchanging color on hover.cac3179: Fixed the ApexCharts tooltip arrow staying white in Safari by painting.apexcharts-tooltip-arrowdirectly.7bfeb12: Fixed.card-optionsbeing taken out of the.card-headerflow byposition: absolute.79796ab: Fixed.card-progressto overlay the card like.card-status, so its rounded corners match the card’s radius exactly.db903c3: Fixed.card-status-*strip corners not matching the card’sborder-radius.7bfeb12: FixedDatepickerreopening on a second trigger click, itsshowandhideevents, and its color scheme on light pages.7bfeb12: Fixed--tblr-focus-ring-widthand--tblr-focus-ring-coloroverrides having no effect when set on a component.ce52364: Fixed the default browser border and padding on.form-helpwhen it is a<button>.7bfeb12: Fixed the.form-switchknob not moving in RTL and its size in.form-switch-lg.7bfeb12: Fixedtabler.jsstopping on page load when one element has an invaliddata-*config; the error is logged instead.67a3795: Fixed.input-group-flatso.input-group-textfollows the.is-validand.is-invalidborder and focus colors.531529a: Fixed jQuery.on()listeners not receiving Bootstrap events likeshow.bs.dropdownin all components.127c56b: Fixed the empty gutter to the right of the navbar on non-scrolling pages by droppingscrollbar-gutter: stablefromhtml.7e7b2ce: Fixed the menu row of the two-row navbar staying light withdata-bs-navbar-themeset todarkorprimary.7bfeb12: Fixed missingIMaskInstanceandSortableInstanceindist/types;vanilla-calendar-prois an optional peer dependency.64dd529: Fixed the.form-selectgroup-labelicon-only margin applying to icons nested deeper inside the label.9268348: Fixed.stretched-linkon a.btnso the link covers its whole container instead of only the button.61b492e: Fixed.table-stripedand.table-striped-columnsrepainting rows and cells that set a.bg-*,.table-*or inline background.fa70c03: Fixed missing border between.card-tableand.card-footerwhen wrapped in.table-responsive.a9efcc2: Fixed Tom Select growing taller on focus when the selected item has an indicator (avatar, flag, badge).c99a436: Fixed.is-validand.is-invalidborder colors and focus ring on Tom Select.form-selectfields.57e213b: Updated.form-hintto Bootstrap’s.form-text, with.form-hintkept as a deprecated alias.cc7afaf: Fixed a disabled off.form-switchlooking the same as an enabled one by filling its track and darkening the knob.03985e3: Fixed text badges in navbar.nav-linkoverlapping the title and causing horizontal scroll in the stacked menu.0460291: Updated the.navbar-verticalstyles to be generated once instead of per breakpoint, cutting 36 kB fromtabler.min.css.2b44251: Updated the flag, payment and social SVGs indist/imgto be minified with svgo, and copied only the images the CSS uses.41e2dc7: Updatedprefont size to 13px with a new$pre-font-sizevariable, and$markdown-pre-font-sizefor.markdown.2b99ed5: Fixed invisible text selection insidepreblocks in light mode.c1786b5: Addedoverscroll-behavior: containto.modal,.modal-body,.offcanvas-bodyand.dropdown-menu-scrollable.3e60b18: Fixed.navbar-expand,.btn-link:hover,--*-darken,.ribbonfold colors,.avatar-brandz-index and dark mode literals.1ffbeec: Updated the Bootstrap component port to strict TypeScript with typedComponentConfigtypes and addedeventActionOnPlugin.3e60b18: Fixed light theme islands losingdata-bs-theme-primaryand radius, and added.theme-darkto the dark mode selectors.8db40cd: Fixed Tom Select controls being shorter than.form-controlby using Tabler input metrics in all sizes.
Demo changes
64dd529: Added new billing page with plan usage, payment method, and invoices layout.a984752: Updated the charts page with sections, card subtitles,Legendlists above charts and a semantic colors chart.bd60d5f: Added grouped Sortable demos: drag handle, table rows, kanban board, clone, multi-drag and swap.3f767ee: Added a System status panel with 60-day uptime history bars to the Uptime preview page.3f767ee: Added ApexCharts gauge cards to the Widgets preview page.eda6503: Updated the preview navbar Sponsor button and the docs sidebar Illustrations card to an All Package link and card.4676d12: FixedCardTitletext color onCardBackgroundIconfor readability.7bfeb12: Added a Sortable docs page coveringdata-sortable, the drag styles and theSortablecomponent.364ccf8: Fixed keyboard access and accessible names across preview pages,Alert,Avatar,Rating,TagandWysiwygcomponents.3f767ee: Fixed the “Card with code” widget rendering its code as plain text instead of apreblock.084d202: Fixed docs breadcrumbs, unresolvedsiteexpressions in the.mdmirrors and the missingplayandrssicons.084d202: Fixedrobots.txt, minified assets inBaseLayout, the marketing menu link and themarkdown.htmlredirect in the preview.0d39308: Fixed heading order, formautocompleteand accessible names on preview pages,Alert,Button,DropzoneandAvatar.8636174: FixedTrendingsigns, ApexCharts 7 legend markers, marketing asset paths,pageLibschecks and the notifications close button.9268348: Fixed the actions dropdown in the tables and invoices demos being cut off by.table-responsive.4cfa9f3: Removed the hardcoded Google Maps and Mapbox keys; map demos now readGOOGLE_MAPS_KEYandMAPBOX_KEYfrom the environment.bf576f1: Fixed page modals leaking between pages and made the change-password and confirm-delete modal scripts plain inline JS.1dbabb5: Fixed a dev-serverENOENTrace: preview’swatch:cssnow writes totmp-assets/cssandcopy-assetssyncs it intopublic/.add68b2: Fixed the missing promo top banner on docs.tabler.io and preview.tabler.io by restoring thebanner.jsscript.f06de8a: Updated Tabler Icons to v3.48.0.
Docs changes
8ceb56b: Added an agent skill under/.well-known/agent-skills/and anai-catalog.jsonmanifest to the docs.8ae47ae: Added a CSS variables section to component docs pages, replacing the hand-written SCSS variables sections.6bd3fff: Added the upgrade guide for Tabler 1.6 and moved the upgrade guides to/ui/getting-started/upgrade/with one page per release.2129b0b: Added acheck:open-sourcegate and the five missing attributions, including Popper, which ships insidetabler.js.da79879: Updated accordion docs examples to use.bg-surfaceon each.accordion-item.7bfeb12: Added relative colors,oklch(from …), to the features that set the minimum browser versions on the browser support page.bcf5991: Addedintegrityandcrossoriginattributes to the CDN snippets on the installation and plugin pages.bab8f24: Updated the class reference table in the docs to use the bordered.docs-tablebox.c28e848: Updated the confetti amount example to use plain.btnbuttons instead of.btn-outline-primary.41e2dc7: Updated markdown tables in the docs with a bordered, scrollable.docs-tablebox and a tighter header row.5a735bc: Added a note to the installation docs thattabler.jsalready includes Bootstrap and must not be loaded next to it.7bfeb12: Added a note to the 1.5 upgrade guide that.text-gray-*classes, a no-op in 1.4, now set the text color.7bfeb12: Added Litepicker,.legendand neutral gray sections to the 1.6 upgrade guide; fixed the jsVectorMap CDN link.e052821: Added--tblr-status-color-rgb,presize,.card-options,.page-section-titleand.theme-darkto the 1.6 upgrade guide.9268348: Fixed the missing icon spacing in the “Alerts with icons” example on the alert docs page.86ac4f1: Fixed the unreadable “5” badge in the avatar status docs example by addingtext-gray-100.6f96282: Fixed the “Card on a background pattern” docs example so the preview shows the.bg-pattern-diagonalbackground.
Get Started with Tabler
Ready to explore the latest features? Download Tabler today and start building with the most advanced version of Tabler yet! 🚀
We’d love to hear your thoughts and see what you build with this release. Share your feedback and creations with us!
Tabler Icons v3.48.0
18 new icons:
outline/duplicateoutline/folder-aioutline/folder-sparkleoutline/git-branch-checkoutline/git-branch-xoutline/git-merge-queueoutline/git-pull-request-lockedoutline/git-pull-request-unlistedoutline/message-2-aioutline/message-2-sparkleoutline/message-aioutline/message-sparkleoutline/model-aioutline/pencil-aioutline/stack-checkoutline/stack-minusoutline/stack-plusoutline/stack-x
Tabler Icons v3.47.0
18 new icons:
outline/airpods-loutline/airpods-routline/cash-coinoutline/edit-bulkoutline/folder-statsoutline/folder-useroutline/gpu-2outline/gpuoutline/map-pinnedoutline/orbit-verticaloutline/orbitoutline/orbitsoutline/reduce-motionoutline/reference-imageoutline/secret-phrasesoutline/sticker-smileoutline/voice-2outline/voice
Fixed icon: outline/align-right-2
Fixes and improvements
- Webfont: the stroke-to-outline pipeline now uses
unstroke. Every glyph is a single unioned path, TTF files are ~36% smaller, and glyphs that lost their filled areas (e.g. thepercentage-*family) render correctly. Nativecanvasis no longer built on install (#1602) - Webfont:
align-right-2rendered as blank because it was assigned theU+FEFF(BOM) codepoint – it now uses1028e(#1583, thanks @Bartosz-Do) - All framework packages: removed the trailing space from the icon
classattribute, which caused React hydration mismatches in server-rendered markup (#1582, thanks @giaBaoJS) - React:
IconNodecompiles again against@types/react19 (removedReactSVGtype); added type and RSC guards (#1579) - SolidJS: the
solidexport condition now points to a.jsxsource entry, fixing thereact/jsx-runtimeresolution error in Vite SSR (#1590, thanks @Tiancheng-Xu)
Maintenance
- Test suites now run in CI; fixed stale snapshots across React, Vue, Preact and Svelte packages (#1579)
- Preview site migrated from Eleventy to Astro (#1580)
- Refreshed main README and package READMEs: fixed wrong props, broken links and outdated sections (#1588, #1589)
- Sponsors image is loaded from GitHub instead of jsDelivr (#1581)
- Dependency updates:
svgo4.1.0,astro7.2.8,vitest4.1.11,adm-zip0.6.1, Angular 21.2.20
Tabler v1.5.1
A patch release for Tabler 1.5. It fixes the issues that surfaced right after the 1.5 release: invisible shadows in dark mode, the form switch knob in light mode, the folded sidebar flashing a flyout on reload, and a handful of smaller problems in the demo and the docs.
Core changes
f311287: Fixed.card-codeso the code block follows the card corners instead of drawing its ownborder-radius.718fdd7: Fixed invisible box-shadows in dark mode with a new global--tblr-shadow-colorlight-dark()token.6f64f33: Fixed the.dropdown-menu-arrowborder color and replaced the deprecatedclipwithclip-path.b8e61db: Fixed the folded sidebar flashing the active submenu as a flyout on reload beforetabler.jsclosed it.692a3a2: Fixed the invisible.form-switchknob in light mode by restoring a gray$form-switch-color.d4c5be6: Fixed unreadable counter digit on not-yet-reached steps by giving.step-item::beforethe--tblr-disabled-color.
Demo changes
4ddc9e9: Updated the avatar list and brand card descriptions on the avatars preview page.ac001f8: Updatedastroto 7.3.1 and@astrojs/vercelto 11.0.10, and stopped installing optional peers such asnext.2f37632: Removed theplaygroundandplayground-*scratch pages from the preview build and the repository.d9ed942: Fixed the unstyled message list on theemail-inboxpage: a hoverable list group with label dots, dates and row actions.9efa76a: Fixed the footer onpreview.tabler.ioto show the version link instead of theGeneratedbuild stamp.b4b10f9: Fixed the preview icons page to render all icons in production builds, keeping the 20-icon limit only for the dev server.99b318c: Updated the preview card descriptions to name CSS classes and markup instead of Astro component props.
Docs changes
8fc079d: Added the color palette, flags, payments and social icons tables to the docs.mdmirrors via a newMarkdownSourcecomponent.57a29eb: Fixed the docs “On this page” list running past the viewport; the sticky rail now scrolls on its own.
Get Started with Tabler
Ready to explore the latest features? Download Tabler today and start building with the most advanced version of Tabler yet! 🚀
We’d love to hear your thoughts and see what you build with this release. Share your feedback and creations with us!
Tabler v1.5

Tabler 1.5 is out. It’s the biggest release we’ve done, with more than 250 changes across the framework, the demo pages and the docs. The sidebar folds now. Cards can have gradients, backgrounds can have patterns, charts got seven new types, and the demo comes with two new dashboards. Bootstrap also moved into the Tabler source tree, and that’s where a lot of the smaller changes in this release come from.
Folded sidebar

The vertical sidebar can fold down to a narrow strip of icons with navbar-folded. With navbar-folded-hover it stays folded and opens when you hover over it. Submenus open as flyouts next to the icon, and there’s a pin toggle if you want to keep the sidebar open.
Two smaller things came with it. Section titles in the sidebar (nav-section-title) turn into short separators while it’s folded, so you don’t lose the grouping. And there’s a new navbar-footer zone for the user block at the bottom. The navigation scrolls between the pinned brand and the pinned footer.
The sidebar is also light and 16rem wide by default now.
Layout settings

The theme panel does more than light and dark now. It also switches the layout, through four attributes you can set on <html> yourself: data-bs-layout for the container width (default, fluid, boxed), data-bs-navbar-position for whether the page shows the vertical or the horizontal navigation, data-bs-navbar for a sticky top bar, and data-bs-navbar-theme for coloring the navigation dark or primary. The folded sidebar has its own data-bs-sidebar.
The panel itself was redesigned around them, with an illustrated intro, color scheme presets and thumbnail tiles for most settings. A Customize entry in the sidebar footer and in the navbar opens it.
Gradient cards

.card-gradient gives a card a gradient background. There are variants for each theme color, modifiers for the direction, and an animated version.
The gradient stops are plain utilities, so you can use them anywhere else too. .bg-gradient-from-*, -via-* and -to-* now also take transparent and -inverted.
There’s a new Card gradients page in the demo with all the combinations.
Background patterns

Backgrounds can have a pattern now. Dots, grids, stripes and a few more, through a set of .bg-pattern-* utilities.
You can also control how strong the pattern is. --tblr-pattern-opacity-factor scales the opacity globally, and .bg-pattern-opacity-* sets it per element.
New chart types

Seven chart types joined the demo and the docs: radar, polar area, treemap, timeline, box plot, bubble and funnel. There’s also a new Advanced charts page for the harder cases, with two y-axes, annotations, a zoom brush and synced chart groups.
Chart colors aren’t hardcoded per chart any more. There’s a --tblr-chart-1 through --tblr-chart-5 palette wired into the ApexCharts theme tokens, so charts generally follow the current color mode on their own. ApexCharts itself went from 3.54.1 to 7.0.0.
New dashboard pages
Two dashboards joined the demo. One is a CRM dashboard built from reusable cards, the other a crypto dashboard with a portfolio overview, market data and order history.
There’s also an onboarding page, a task list and a pay page, plus four new modals: change password, confirm delete, edit profile and new task.
Upgrading
Bootstrap 5.3.8 now lives in the Tabler source tree as Sass modules and TypeScript components, so Tabler doesn’t depend on the Bootstrap package any more. A few other things changed along the way:
- The npm package ships TypeScript declarations, so
import { Modal } from "@tabler/core"is typed. - The default color mode is
autoand follows the system setting. - Tabler doesn’t bundle a web font any more. The default stack is the system one, so nothing gets downloaded.
- Components accept
data-tblr-*attributes next todata-bs-*. - The supported browsers are now Chrome 123, Firefox 128 and Safari 17.5, which is what the CSS actually needs.
- The Turbo integration is gone, along with a number of unused Sass variables.
Every breaking change is in the Upgrade to 1.5 guide, with a before and after example for each one.
Core changes
9ea657b: Added.text-gray-50through.text-gray-950utility classes alongside the existing.bg-gray-*utilities.100a37b: Added background pattern utilities and documentation, including updated preview demos.9d5c83f: Added Bootstrap 5.3.8 to the core source tree, with SCSS as modules and components converted to TypeScript.e1ecd39: Updated the supported browser baseline to what the CSS needs: Chrome 123, Firefox 128, Safari 17.5.9c5d729: Added.btn-ghostbutton variant with transparent background and hover effects.ec94693: Added.card-gradientcomponent with gradient variants, direction modifiers, and animated backgrounds.324b0fb: Added--tblr-card-header-bgand--tblr-card-footer-bgvariables so both backgrounds can be overridden independently.09d419a: Added a--tblr-chart-1…--tblr-chart-5palette and wired ApexCharts theme tokens, so every chart follows the color mode.d2c1271: Added TypeScript declarations to the npm package, soimport { Modal } from "@tabler/core"is typed.9d5c83f: Added support fordata-tblr-*attributes alongsidedata-bs-*for dropdown and other components.bf9e7ad: Added Driver.js tolibs.jsonanddist/libsfor product tours.bf9e7ad: Added--tblr-dropdown-item-gap,--tblr-dropdown-item-icon-sizeand--tblr-dropdown-item-icon-colorto.dropdown-menu.4f6e99b: Added a folded sidebar (navbar-folded,navbar-folded-hover) with flyout submenus, a pin toggle and a light16remsidebar by default.70f996b: Added the.font-sans-serif,.font-serifand.font-comicutilities next to.font-monospace.d2c1271: Added.bg-gradient-{from,via,to}-transparentand-invertedgradient stops, which the gradient docs already described.5baf073: Added 74 new payment provider icons imported fromtabler-paymentsand removed 12 outdated providers likedotpayandsolo.5e119d4: Addedbg-blurutility and increasedcontainer-tightwidth for layout flexibility.70f996b: Added thedata-bs-layout,data-bs-navbar-position,data-bs-navbaranddata-bs-navbar-themelayout settings.0c79963: Addedmedia-printmixin and print styles to hide interactive components during printing.48dbd1e: Updated the core build system from Rollup to Vite, with identical UMD and ESM output.4ce08ca: Updated the navbar-side component and reorganized its apps, language, notifications and user sections.70f996b: Added.navbar-sidesupport in the vertical navbar: a wrapper for a trailing.navbar-navgroup pinned to the bottom of the menu.f11ece4: Added--tblr-pattern-opacity-factorand.bg-pattern-opacity-*utilities for background patterns.cad8eb8: Removed the$prefixSass variable; the--tblr-prefix is now applied at build time by PostCSS.9c5d729: Added Progress Background component with text labels and value display.9c5d729: Added.progress-lgand.progress-xlsize variants for the progress component.9c5d729: Added Progress Steps component for step-by-step navigation indicators.bea97f8: Removed@hotwired/turbointegration, including.turbo-progress-barstyles and the Turbo loader preview demo.8962710: Removed unused SCSS!defaultvariables, which now raise a Sass error when set via@use ... with (...).9820d11: Updated core SCSS to the Sass module system with@useand@forward.4f6e99b: Addednav-section-titlegroup labels to the vertical sidebar, shown as short separators in the folded state.4f6e99b: Added anavbar-footersidebar zone with a user block; the sidebar nav scrolls between the pinned brand and footer.ff24af9: Updated the default$font-family-sans-serifand$font-family-monospaceto the system font stacks. Tabler no longer bundles a web font, so no font files are downloaded.9dd26fd: Changed the default theme oftabler-theme.jstoauto, following the system color scheme.7556ae2: Added anautocolor mode to theme settings with systemprefers-color-schemesupport.e3d86c5: Updatedapexchartsfrom3.54.1to7.0.0and added--chart-{id}-color-{index}variables.1effe22: Fixed invisible keyboard focus indicators and addedprefers-reduced-motionandforced-colorssupport.09d419a: Documented the ApexCharts dual license, which applies to the copy shipped indist/libs, in the readme and chart docs.080d3aa: Fixed the ApexCharts tooltip arrow staying white on the dark tooltip by setting the--apx-tt-bgand--apx-tt-bordertokens.ffe3489: Updated.badges-listto.badge-listand.tags-listto.tag-list, keeping the old names as deprecated aliases.059bae1: Updated Bootstrap exports to a single source of truth inbootstrap.jsand removed the duplicates fromtabler.js.4f6e99b: Movedbtn-floatingto the end side of the screen, so it does not cover the sidebar.5018aa9: Fixed.btn-iconto be square by aligningmin-widthcalculation with base.btnformula.a508bb6: Updated hardcodedremandpxvalues to SCSS variables across core components for easier theming.c71a321: Updated the@tabler/coreREADME with package usage, optional stylesheets, Sass setup and browser support.a0d84f6: Updated the npm package README with badges, quick links, CDN usage, documentation and changelog links.c860288: Fixed icon alignment for.btn-smand.btn-xlsizes.1adb710: Fixed.alert-actionand.alert-linkcolors inside.alert-importantso links stay readable.2dc7eda: Updated$border-color-translucent-darktorgba(128, 150, 172, 0.2)for better dark mode visibility.09ab0bc: Fixed disabled buttons falling back tocurrentColorfor the border and to a transparent background.febfa9f: Fixed the missing focus ring on buttons andbtn-checkbutton groups by using the shared focus ring token.8324701: Fixed.card-headerbackground being overridden by abackground: transparentshorthand.0187b26: Fixed thecard-status-*strips leaving a thin line over the card border and a mismatched corner radius.70ec683: Fixed card corner radius in tab layouts when tabs sit above or below tab content.c1e1fdf: Fixed the corner radius and the double bottom border on the first and last rows of a table inside a.card.de44d61: Fixed.card-tabs .nav-tabssharingz-indexwith.dropdown-menu, which hid dropdowns behind card tabs.6414238: Fixed barely visible checkbox and radio borders in dark theme by using$input-border-color.b1d49e9: Fixed CountUp to parse formatted number targets and avoid double-start whenenableScrollSpyis enabled.09d419a: Fixed chart colors in dark mode: axis lines and ticks, marker and treemap outlines, and the tooltip title.070248d: Fixed dark mode link contrast:--tblr-link-coloris now a lighter tint of--tblr-primaryon dark surfaces.601e950: Fixed dark mode text selection contrast with a new$selection-bgSass variable.d0a793c: Fixed the disabled form control background in dark theme with a new--tblr-bg-forms-disabledvariable.b1d49e9: Fixed dropdowndata-bs-boundary="viewport"to usedocument.documentElementinstead of the first.btnelement.c527135: Fixed.input-iconinline-start padding for.form-select.70f069c: Fixed.form-selectkeeping its default box-shadow inside.input-group.9c78cf6: Fixed.bg-gradientconflicts that brokefrom/via/torendering and updated the gradient docs.bc24b3a: Fixed--tblr-gray-*-fgtokens to map directly to--tblr-gray-*instead of contrast-based fallbacks.c8b8b24: Fixed gray theme custom properties output using SCSS interpolation and updated default$body-colorto$gray-500.70193fe: Fixed.icon-pulse,.icon-tadaand.icon-rotatenot animating webfont icons.f0b909d: Fixed thesmandlgsize mismatch between form controls, buttons and input groups.6e656ad: Fixed.input-icon-addonz-index issue with form validation feedback and added default height.b1d49e9: Fixed input masklazyoption to readdata-mask-visibleviadataset.maskVisible.fc16b6a: Defined--tblr-body-text-align,--tblr-nav-link-font-sizeand--tblr-nav-link-active-color, which the css already read.a883531: Fixed.list-group-item-{color}: the palette colors had no styling at all and no variant had its background.9dd26fd: Fixed the markdown table header keeping its surface background instead of going transparent.9d04e14: Fixed the marketing hero, browser and shape components reading custom properties nothing defined.9dd26fd: Fixedoffcanvas-narrow, which had no effect on the width of the panel.f5f75d4: Fixed print styles: hidden navbar/sidebar, forced lightcolor-scheme, and avoided breaking.card/table rows.1da70a7: Fixed ScrollSpy throwing on target ids that start with a digit, such as headings like1. Setup.464a522: Fixed oversized and mismatched validation icons on.form-selectand Tom Select selects.8bc6fa7: Fixed status color classes to use CSS variables and to include the social colors.c527135: Fixed.stepshorizontal overflow on small screens by enabling scrollable overflow below thesmbreakpoint.cd0b210: Fixed the typographic.stepsrule leaking its guideline and spacing onto the.stepscomponent.90c42f2: Fixed Tom Select’s.ts-dropdownlosing its z-index, background, and colors to the bootstrap5 preset CSS.6849337: Fixed Tom Select styles to use--tblr-*variables instead of undefined--bs-*references.e206d7a: Fixed white space next to the scrollbar by usingscrollbar-gutter: stableonhtml.bf9e7ad: Updated.flagto size by width with$border-radius-xsonxs, and narrowed tooltippadding-xtospacer-2.b8b63d7: Fixed Sass mixed-declaration warnings in the navbar, card, nav and table styles.9432835: Updated SCSS files to use theborder-radiusmixin.9c5d729: Updatedstroke-widthfor.icon-smfrom1to1.5for better visibility.bf9e7ad: Updated.input-group-flataddons to drop the inner border and sit above the control.fa678a7: Updated root color tokens to use CSSlight-dark()so paired values live in one:rootdeclaration.7ae422f: Updated core SCSS to logical properties and a--tblr-dirmultiplier, so RTL works with plaintabler.css.301e778: Updatedrgba()calls to the moderncolor-mix()andcolor-transparent()functions.9dd26fd: Fixed the avatar corner radius inside.form-imagecheck-imageand set.navfont size to the body font size.4f6e99b: Fixed thenavbar-togglericon: the middle bar was flex-squeezed, breaking the open-state X and shortening the hamburger.9c5d729: Added smooth transitions for progress barwidthandbackground-colorchanges.1489b13: Added.prosealias for markdown content and updated preview/docs references and redirects.f35aab3: Added the same border and radius tofigureimages as plain images in.proseand.markdowncontent.66dc336: Fixed thecaret()mixin by restoring$caret-widthto0.36em.70f996b: Fixed the sidebar marking two items as selected: a group holding the current page is now emphasized, not filled.70f996b: Fixed the vertical navbar brand sitting at the far edge on small screens when nothing follows it in the top bar.9c5d729: Updated skip-link to usevisually-hiddenfor improved accessibility.346e091: Fixed oversizeddist/libsby copying only the runtime files each library declares inlibs.json.d2c1271: Fixedtabler-theme.jsreplacing a server-rendereddata-bs-themewhen the visitor has no stored choice.736e604: Updated deprecated global Sass functions to module equivalents (map.merge,string.slice,math.percentage, etc.).b8b63d7: Updated Bootstrap to v5.3.8.9c5d729: Updated trending component to usearrow-up/arrow-downinstead oftrending-up/trending-down.70ec683: Updated$card-status-sizedefault from$border-width-wideto3px.666ccd6: Updated shadow tokens (--tblr-shadow-*) to use the newxs–2xlandoverlayvalues.
Demo changes
09d419a: Added acharts-advancedpage and docs for two y-axes, chart annotations, a zoom brush and synced chart groups.5e119d4: Added Pay page with dedicated layout, navigation link, and card/PayPal payment form.d8956a0: Updated thepreviewanddocspackages to build with Astro instead of Eleventy.ec94693: Added newcard-gradientspage showcasing various gradient card styles and components.b0fa655: Added Change Password modal with a strength indicator, confirm validation and show/hide toggles.ad22d04: Added a color palette to the signature pad component for selecting the pen color.b0fa655: Added Confirm Delete modal with a warning icon and a checkbox that enables the delete button.62178f8: Added newdashboard-crmpage with reusable CRM cards.4ce08ca: Added new Crypto Dashboard page with cryptocurrency portfolio overview, market data, and order history.118ca4b: Updated the demo pages to show their title and description in the page header, withpageHeaderfalling back totitle.b0fa655: Added Edit Profile modal with avatar upload, personal information fields, social links, and date of birth.8d8727f: Added language selector dropdown to navbar with flag indicators for multilingual support.70f996b: Added layout options to the theme settings panel and removed the dead demo script and thelayout-combopage.4ce08ca: Updated the page-menu structure for dashboards and reorganized the navigation menu.09d419a: Added radar, polar area, treemap, timeline, box plot, bubble and funnel chart types to the charts preview and docs.b0fa655: Added New Task modal with fields for task name, description, assigned user, priority, due date, and category tags.9c5d729: Added new onboarding page with progress indicator and navigation layout.118ca4b: Removed theactionspreset prop fromDefaultLayout; pages now fill apage-header-actionsslot instead.cc298a6: Added aPageTitlecomponent and used it withCardSubtitlein place of raw.page-titleand.card-subtitlemarkup.5363668: Added the missing Prose demo page, linked from the menu but not previously built.83ec6f8: Added Tour demo page using Driver.js for product tours and onboarding guides.d7cbe87: Addedcolorandverticalprops to theStepscomponent and used it on the steps preview page.09d419a: Added a straightlinechart demo and setstroke-curveto straight on the line and area demos, so the spline ones differ.99b9ea4: Added a Task List page with tasks grouped by status and a modal for adding new tasks.1effe22: Fixed keyboard access by turning JavaScript-only<a href="#">controls into real<button>elements.1effe22: Added missing ARIA roles and states toPagination,NavSegmented,Accordion,Steps, tabs,Modal,OffcanvasandCarouselCard.1effe22: Addedaria-labelto theDatepickernavigation buttons and made theDropzoneupload area keyboard-operable.1effe22: Added<fieldset>and<legend>around radio and checkbox groups so screen readers announce the group purpose.1effe22: Fixed form accessibility with matchingfor/idlabels,aria-invalid,aria-describedbyandautocompletetokens.1effe22: Fixed the skip link to appear on focus and added missing<main>and labelled<nav>landmarks.1effe22: Added alabelprop toFlag,Payment,StatusDot,TrendingandAvatarstatus badges for screen readers.0fd35c3: Updated theactive-users-2card chart to usechart-id="active-users-2"withheight="11"for a more compact layout.1adb710: Addedactionandlinkexamples to the important alerts in the alerts preview and docs pages.8704725: Fixed root-absoluteButtonhrefs in demos, so error-page links work in the downloadable package.da11f08: Added a short description and a docs link to each card on the Buttons demo page, grouped into Styles and Colors.118ca4b: Fixed heading order by makingCardTitleandCardHeaderrenderh2, so cards no longer skip a level under the pageh1.632b69f: Updated the changelog page to redirect to tabler.io/changelog instead of renderingCHANGELOG.md.09d419a: Removed dead chart options (groups,spline,fill,debug,remove-padding,show-labels) fromcharts.json.4ce08ca: Addedcrypto-markets.jsonandcrypto-orders.jsondata files for the crypto dashboard.70f996b: Unified the Customize entry: the navbar and the sidebar use the same.navbar-sidebutton with thebrushicon.b3e873a: Fixed thevaluekey inselects.jsonnot preselecting options in the demo selects on the modals and form elements pages.8704725: Updated preview and docs examples to the unified demo component props:variant,color,size,ariaLabel.0f8dcb0: Updated preview and docs to use the shareddate-format,string-formatandpseudo-randomhelpers.09d419a: Fixed the combination chart demo so it mixes columns and lines instead of drawing plain bars.3cca8bf: Fixed task cards not showing their due date and removed dead props and classes such asfluidSearchandtext-*-lt-fg.3f1ad9d: Fixed the navbar not highlighting the active page for nested, RTL and settings pages.f2004da: Fixed payment icons on the all-elements page by rendering separate light and dark variants.9dd26fd: Removed the non-existentmtclass from the placeholder card.1da70a7: Fixed the marketing footer layout, timeline social icons, missingaltandaria-labelattributes and invalid nesting in demos.f2004da: Fixed the ribbon example background on the all-elements page to usevar(--tblr-bg-surface-secondary).1adb710: Fixed the sign-in cover page in dark mode by replacingbg-whitewithbg-surface.c7e895b: Updated the footer to show the version link everywhere and theGeneratedtimestamp only on preview builds.ac87b76: Updated preview templates to replace deprecatedfont-weight-*classes with Bootstrap-compatiblefw-*utility classes.8704725: Fixed icon-only demo buttons rendering a genericaria-label="Button"instead of a real label.25f466b: Updated the icon count on the icons pages to read fromicons-info.json, so it follows the installed version.8f86f1f: Restored theimport-iconsandimport-illustrationsscripts.5363668: Made Interface demo pages consistent with the Buttons page: card subtitles, one docs link, responsive grids.8704725: Updated the marketing CTALearn morebutton to the.btn-ghoststyle.70f996b: Removedaria-current="page"from menu groups, so only the link to the current page carries it.7cadbb8: UpdatedNewbadges inmenu.jsonto mark only pages added since 1.4, and dropped them from older pages.8947d7c: Updated the activity feed messages inactivity.jsonand the activity preview page.863884e: AddedDocsLinkto the header of 20 more demo pages, including Cards, Charts, Tables and Typography.b90554b: Moved theimport:iconsandimport:illustrationsscripts to the repository root, next toimport:payments.f35aab3: Added a Tabler Payments docs section with@tabler/payments-*package pages for React, Vue, Preact and Astro.38df58d: Added the500illustration to the preview 500 error page.d2c1271: Removed classes that no stylesheet defines from demo markup and added the onboarding and settings plan pages to the menu.118ca4b: Added ametadescription tag, filled from the pagedescriptionprop.7305d84: Fixed Vercel deployment to serveerror-404.htmlas the custom 404 page.43eee38: AddedProgress Stepcomponent documentation and cleaned up the progress steps preview markup for cleaner rendered output.09d419a: Replaced the placeholder chart data on the charts page and in the chart docs with realistic series, and titled every demo card.da11f08: Replaced lorem ipsum with unique placeholder text on the Scroll spy demo page and fixed its menu highlight.70f996b: Added a Customize entry to the sidebar footer that opens the theme settings panel.70f996b: The sidebar now always renders the user block, so the vertical layout keeps the profile menu on every page.552cf1f: Removed the<lastmod>element fromsitemap.xml, which carried the build time instead of a content date.da11f08: Reorganized the Star Ratings demo page into Basic/Icons/Sizes and Colors cards with short descriptions.70f996b: Redesigned the theme settings panel with an illustrated intro, color scheme presets and thumbnail tiles for most settings.bd35fd3: Fixed responsive layouts on the Form Elements page.53f5244: Updated theIllustrationandEmptycomponents to accept only the bundled illustration names, checked at build time.ee4c88f: Updated@tabler/iconsto v3.46.0.369322a: Updated Tabler Illustrations to v1.17.0 with 25 new illustrations.c707018: Added an All Elements page showing every UI component and Bootstrap element.
Docs changes
4a97921: AddedAccordiondocumentation page with usage variants and Bootstrapcollapsebehavior examples.f5f75d4: Added a Printing docs page coveringd-print-*utilities and themedia-printmixin.3277fa0: AddedAstroicons library documentation page for the new@tabler/icons-astropackage.73f7c2a: AddedAccept: text/markdowncontent negotiation for docs pages, with q-value parsing and406responses.9dd26fd: Added an Accessibility section to every UI documentation page.d2c1271: Added a Background blur page, gray utilities on the colors page and a language selector section on the navbars page.135f38d: AddedInfo,Tip,Warning,DangerandNotecallouts, usable in any MDX page, with a reference page under Resources.9dd26fd: Added installation and usage sections to the chart and countup pages, covering the.chart-*size classes and sparklines.9dd26fd: Added a class reference table to every component page, from the newclassnamesfront matter.6e6084a: Added docs pages for the Datepicker and Tom Select form plugins,form-datepickerandform-select-tomselect.9dd26fd: Updated the docs layout: elevated article panel, rounded sidebar navigation, “On this page” rail and restyled prev/next links.9dd26fd: Listed every component class inllms.txt, from theclassnamesfront matter.73f7c2a: Added allms-full.txtpage with all docs in one file,Content-Signalin robots.txt and markdownLinkalternate headers.9dd26fd: Added a source link and a copy-as-markdown button, and moved the class reference to the end of the page.9dd26fd: Addedclassnamesto the social icons and flags pages.9dd26fd: Rewrote the autosize, range slider, WYSIWYG and dropzone plugin pages with installation, usage and accessibility sections.9dd26fd: Expanded the social icons, payments, vector map, inline player, PDF, EPS, illustrations preview and references pages.9dd26fd: Documentedavatar-square,mention,offcanvas-narrow,btn-floating,card-cover,td-truncateand other variants.416ca63: Added framework integration guides for Laravel, React, Next.js, Vue, Angular, Nuxt, Symfony, Django, Rails, SvelteKit, and Astro.1adeb68: Added a Docs for LLMs page explainingllms.txtand the.mdpage mirrors, with a sidebar link.9dd26fd: Removed the EPS icons page, since@tabler/icons-epsis no longer maintained.fb3d7dc: Added an RTL support docs page covering thedir="rtl"attribute, the published*.rtl.cssbuilds, how rtlcss generates them, and which utility classes are direction-aware.bd4e381: AddedStar Ratingdocumentation page with static and interactive rating examples based on existing classes.8af57f9: AddedTagdocumentation page with examples for icon, media, badge, checkbox, and list usage.7b64726: Added a Theme base colors page documenting the fivedata-bs-theme-basegray palettes intabler-themes.css.f4c514a: Added anUpgrade to 1.5page with the breaking changes, renamed classes and Sass updates from 1.4.2a06640: Addedadded-inbadges to Card gradient, Progress steps and new getting-started guides; fixed background patterns’ version.46da1f7: Updated background patterns documentation with missing pattern variants, transparent utility usage, and size coverage.1ec82d0: Updated the contributing guide, README and Docker setup for the Astro-based development toolchain.38df58d: Added thenot-foundillustration and a search button to the docs 404 page.9dd26fd: Documented card status, progress, actions, subtitle, surfaces, scrollable body, tables, links and overlays.9dd26fd: Fixed highlighted code blocks using hardcoded colors instead of the Tabler surface tokens.9dd26fd: Fixed the copy button in docs examples to be abuttonwith an accessible name.684f40e: Updated the documentation to explain font sizing and system color CSS variables.9dd26fd: Fixed docs example code blocks gluing inline elements like<label>and<input>onto one line.9dd26fd: Added adarkbackground option to the docs<Example>component.9dd26fd: Updated docs examples to use the<Icon />component and consistent Prettier formatting.d2c1271: Fixed duplicate ids and missing targets in the modal, offcanvas, page headers and page layouts examples.9dd26fd: Fixed keyboard access in docs examples for carousel controls, disabled links,btn-loadingand progress bars.9dd26fd: Fixed install snippets pointing at urls that do not resolve on the vector map, inline player and icon pages.9dd26fd: Fixed docs examples using classes that do not exist, such asalert-facebook,btn-close-white,bg-gray,btn-xs,alert-titleandhr-text-center.9dd26fd: Added tooltips and accessible names to the footer icon links.9dd26fd: Stacked form docs examples in a column and tightened the sidebar nested menu indent.9dd26fd: Moved the form pages backed by a third-party library into the Plugins section.9dd26fd: Renamed form docs pages without theform-prefix and flattened the Illustrations and Emails sections.a0d84f6: Updated the How to Contribute guide with starter issues, Codespaces setup, commands and PR conventions.f35aab3: Added Introduction pages with quick starts and cover images to the Icons, Illustrations, Emails and Payments docs sections.1ec82d0: Fixed documentation formatting issues: heading hierarchy, missing image alt texts and broken list structure across docs pages.9dd26fd: Split the getting started menu group into Getting started and Resources.9dd26fd: Updated the docs navbar to usecontainer-lg.4afc2ea: Updated the prose on 75 docs pages to plain English, shortened the page summaries and merged duplicate sections on the button and card pages.9dd26fd: Moved components that need a third-party library into the Plugins section.9dd26fd: Moved the Website, Preview and Support links from the docs sidebar to the top navbar.9dd26fd: Restyled the related and prev/next cards, and moved prev/next below the article panel.9dd26fd: Restored thedocs.scsssource for the docs styles, compiled with Sass instead of a checked-indocs.css.9dd26fd: Fixed the search modal using the Algolia palette instead of Tabler colors, including an unreadable selected result.9dd26fd: Darkened the docs sidebar links, kept rows to one line and added a visible focus ring.c430cfe: Updated UI component docs to singular file names and frontmatter, with redirects from plural routes.826a073: Addedsitemap.xmlandrobots.txtendpoints for the docs site and fixed docs layout title rendering outside production.2f8f495: Fixed the docs header not staying sticky, and the table of contents sliding under it.9dd26fd: Documented sortable headers, selectable rows, stacked mobile tables, and outline, dot and icon-only badges.9dd26fd: Rewrote the timeline and datagrid pages with markup, variants and accessibility notes.9dd26fd: Fixed plugin demos showing their stock styles, because library CSS loaded aftertabler-vendors.css.ee4c88f: Updated@docsearch/jsand@docsearch/cssto v5 and kept the docs search on the keyword-only entry point.1adeb68: Fixed html comments in docs code examples running into the closing tag of the element before them.09d419a: Fixed the small chart example on the chart docs page, which shared an element id with the line chart example and stayed empty.c547329: Fixed thePluginscard on the docs homepage linking to a 404/pluginsroute instead of/ui/plugins.1da70a7: Fixed the docs logo link name, dead example links in the navbar and offcanvas pages, and the vector map error on its plugin page.ee4c88f: Fixed docs pages with callouts falling back to their MDX source inllms.txtinstead of the rendered examples.c71a321: Fixed the Sass import in the framework guides to use@useinstead of the deprecated@import.70f996b: Documented the layout theme settings on the color modes and page layouts pages.1adeb68: Fixed the.mddocs mirrors showing component tags like<Icon />instead of the rendered html.08cad98: Updated theProgress Bardocumentation with new variants and full-width stacked previews.4d04c10: Removed the unusedbootstrapLinkfront matter field fromDocsLayout,DocsMdxLayout, and all docs pages.
Get Started with Tabler
Ready to explore the latest features? Download Tabler today and start building with the most advanced version of Tabler yet! 🚀
We’d love to hear your thoughts and see what you build with this release. Share your feedback and creations with us!

