← All Releases
2.8.0
August 28, 2026Consistent, brand-ready components, improved overlay behavior, and project health diagnostics
Summary
- Added the
acc-nuxt doctorproject-health command and documentation for the authentication templates. - Made component sizing, loading states, customization, and documentation more consistent across the Accelerator source templates.
- Improved nested overlay behavior and aligned component styling with semantic design tokens for easier branding.
Added
- Added
npx acc-nuxt doctor [--json]to check declared peer dependencies, configured Nuxt modules, and storage-driver dependencies. It also inspectslayers/accelerator-base/nuxt.config.*. - Added documentation and navigation for the
PasswordRequirementsblock andAuthPagelayout. - Added
sizesupport toInputandToggle(xsthroughmd), andRadio(smthroughlg). - Added the
closeLabelprop toAlert,closeOnOutsideClickto Modal andPopover, a checked-stateiconslot toCheckbox, and custom footer slots to Popover and Modal multi-step. - Added
Tabs--lev-tabs-widthfor customizing the tab-list width. - Added documented Dropdown wrapper layout variables for width, display, flex direction, and gap.
Changed
- Updated component and auth-template styling to use semantic design tokens, so brand, state, border, and content roles can be overridden consistently.
- Standardized component documentation around props, bindings, emits, slots, CSS variables, and wrapper configuration.
- Nested Modals and Popovers now manage their layering and outside-click behavior automatically. Modal multi-step now composes the public Modal wrapper.
Fixed
- Fixed Dropdown loading-more skeletons so they retain their intended option height inside the teleported popover.
- Improved
Expandablekeyboard semantics when its trigger is rendered as adiv.
Breaking Changes
- Reinstall the
Dropdownand Modal multi-step templates withnpx acc-nuxt add Dropdown ModalMultiStep --force. Back up local customizations first:--forceoverwrites the existing files. - Removed
PopoverinsideModal. Nested overlay layering is now automatic; remove this prop from Popover usage. - Removed the exported
AccModalWrapperPropstype. UseAccModalPropsand declare any wrapper-specific props locally. Badgelabelis now required. Pass a label whenever a badge is rendered.- Removed custom
skeletonslots fromCalendar,Checkbox,Input,Radio,Textarea, andToggle, plusskeletonandskeleton-optionfromDropdown. Use the built-in loading skeleton styling instead. - Removed the
darkprop fromSkeleton, plus dark-specific CSS variables from Modal, Modal multi-step, Popover, and Tooltip. Override each component's regular CSS variables in your dark-theme selector instead. - Renamed Button CSS classes from the
acc-button*prefix tolev-button*. Update custom CSS selectors accordingly. - Removed Dropdown's
--lev-dropdown-size-*-paddingCSS variables. Use thesizeprop for the standard sizes. - Radio and Toggle no longer use
.smalland.largesizing classes; usesizeinstead. Textarea no longer has built-in.smallsizing. - Removed the global
--spacing-0and--spacing-pxtokens. Use0and1pxdirectly where needed.