Nuxt UI v3-alpha
has been released!
Try it out
v2.19.2
Docs
Pro
Pricing
Templates
Releases
Nuxt UI
Releases
Follow the latest releases and updates happening on the nuxt/ui repository.
Get Started
View on GitHub
Nov 6, 2024
Snack-X
pushed
#2542 fix(AvatarGroup/ButtonGroup/MeterGroup): allow deeply partial `ui` config
Nov 5, 2024
v2.19.1
offich
pushed
#2522 feat(Pagination): improve slot props
hywax
pushed
#2510 feat(DropdownMenu/ContextMenu): handle `color` field in items
ersankarimi
pushed
#2507 fix(InputMenu/SelectMenu): prevent unnecessary updates when modelValue is unchanged
Malik-Jouda
pushed
#2497 feat(Badge): handle `icon` and `avatar` props
rdjanuar
pushed
#2485 feat(Table): improve `expanded` row
cjboy76
pushed
#2467 fix(module): missing types in `ui` config
rdjanuar
pushed
#2460 feat(Form): apply transformations
romhml
pushed
#2196 feat(module): devtools integration
Oct 31, 2024
hywax
pushed
#2503 feat(InputMenu/Select/SelectMenu): `arrow` prop implementation
hywax
pushed
#2494 feat(Kbd): special keys for macOS and other systems
benjamincanac
pushed
#2379 docs: update to `@nuxt/content@next`
edersoares
pushed
#2295 feat(InputMenu): allows to customize labels
edersoares
pushed
#2266 feat(SelectMenu): allows to customize labels
Oct 30, 2024
rdjanuar
pushed
#2465 fix(InputMenu/SelectMenu): allow access nested object in `option-attribute`
hywax
pushed
#2457 feat(Table): customize `header` and `cell` through slots
hacknug
pushed
#2456 fix(RadioGroup): rendering empty slots
Oct 29, 2024
madebyfabian
pushed
#2489 fix(Carousel): add missing `aria-label` on dots
mateusbellei
pushed
#2487 fix(Accordion): improve `items` type
yassilah
pushed
#2482 fix(NavigationMenu): improve generic types
Oct 28, 2024
RihanArfan
pushed
#2480 docs(use-toast): add `App` component warning
sandros94
pushed
#2478 docs(table): fix examples width
sandros94
pushed
#2476 fix(NavigationMenu): add missing `min-w-0` to make truncate work
yassilah
pushed
#2471 fix(InputMenu/Select/SelectMenu): improve types
Malik-Jouda
pushed
#2433 feat(components): improve RTL support
Oct 25, 2024
danielroe
pushed
#2416 feat(module): add support for `vue` using `unplugin`
Oct 24, 2024
atinux
pushed
#2459 chore(deps): update `@nuxthub/core`
Malik-Jouda
pushed
#2452 playground(popover): update text
benjamincanac
pushed
#2443 chore(deps): migrate to eslint 9
rdjanuar
pushed
#2439 fix(Table): `indeterminate` checkbox with pagination
Oct 23, 2024
v3.0.0-alpha.7
benjamincanac
pushed
#2364 feat(Table): implement component
Oct 22, 2024
sandros94
pushed
#2384 feat(NavigationMenu): handle children on `vertical` orientation
Oct 19, 2024
Malik-Jouda
pushed
#2420 fix(HorizontalNavigation/VerticalNavigation): handle `badge` in RTL mode
rdjanuar
pushed
#2413 fix(Table): handle dot nation with `by` prop
rdjanuar
pushed
#2363 feat(Form): add `superstruct` validation
Oct 18, 2024
tomykho
pushed
#2386 fix(InputMenu): emit `focus` event
Oct 17, 2024
rdjanuar
pushed
#2401 fix(Table): `checkbox` not checked while using props by
Malik-Jouda
pushed
#2400 fix(Progress): handle `carousel` and `carousel-inverse` animations in RTL mode
nikneym
pushed
#2397 chore(module): call only a single `await` to install tailwind
Oct 14, 2024
sandros94
pushed
#2366 fix(module): stop using tailwind's shorthand arbitrary variable syntax
Gerbuuun
pushed
#2309 feat(Input/Textarea): nullify model modifier
Oct 11, 2024
rdjanuar
pushed
#2357 feat(Form): add `superstruct` validation
Oct 9, 2024
v3.0.0-alpha.6
EdmundChaplin
pushed
#2345 fix(Carousel): pages calculation
sandros94
pushed
#2341 feat(module): implement `--ui-radius` CSS variable
Oct 8, 2024
benjamincanac
pushed
#2288 feat(Carousel): implement component
Oct 7, 2024
fabian-hiller
pushed
#2303 feat(Form): add Standard Schema support
benjamincanac
pushed
#2298 refactor(module)!: implement design system with CSS variables
Oct 6, 2024
OrbisK
pushed
#2307 chore(github): add separate v3 issue template
Oct 3, 2024
v3.0.0-alpha.5
asokawotulo
pushed
#2296 docs(form): specify component ref type
Oct 2, 2024
Malik-Jouda
pushed
#2251 fix(Carousel): arrows & indicators are broken in RTL
abolix
pushed
#2232 fix(Tooltip): hide when `text` prop & slot are empty
Oct 1, 2024
v3.0.0-alpha.4
Gerbuuun
pushed
#2275 feat(forms): allow `null` as initial value
DanielQolami
pushed
#2272 fix(Dropdown/Popover): conflict in toggle for touch devices
Sep 30, 2024
maximepvrt
pushed
#2271 fix(README): npm badge link
Sep 25, 2024
pi0
pushed
#2246 docs: enable `crawlLinks` with exclude patterns
Sep 23, 2024
v2.18.6
danielroe
pushed
#2235 fix(components): accept partial config in `ui` prop
L422Y
pushed
#2234 docs(table): add additional custom sort details
Malik-Jouda
pushed
#2233 fix(Tabs): handle icon `margin` in RTL mode
antfu
pushed
#2231 chore: replace dev time flag for build
Sep 20, 2024
anthonyfranc
pushed
#2227 fix(Modal/Slideover): bind transition class to `TransitionChild` for Vue 3.5
romhml
pushed
#2226 fix(useFormField): optional property access
Malik-Jouda
pushed
#2218 fix(SelectMenu): wrong placeholder color with multiple
alexfriesen
pushed
#2217 fix(Table): colspan with expand
Sep 18, 2024
v2.18.5
benjamincanac
pushed
#2215 docs: use `shiki-transformer-color-highlight`
romhml
pushed
#2213 fix(Button): duplicate click handlers
Sep 16, 2024
Malik-Jouda
pushed
#2201 fix(Slideover): bind `shadow` class to panel
husamMousa
pushed
#2200 fix(Table): select all rows reactivity issue
romhml
pushed
#2198 feat(Button): loading-auto
davestewart
pushed
#2014 fix(module): allow CSS variables in tailwind colors
Sep 12, 2024
Tragio
pushed
#2189 fix(Button): button link not showing disabled classes
romhml
pushed
#2188 feat(Form): add errors slot prop
Malik-Jouda
pushed
#2187 fix(Slideover): bind `rounded` class to panel
romhml
pushed
#2186 docs: types
romhml
pushed
#2167 docs(form): update
Sep 11, 2024
Tragio
pushed
#2185 fix(Button): button link not showing disabled classes
noook
pushed
#2179 fix(Pagination): use links on prev and next button
noook
pushed
#2178 docs(modal): clarify file names and `UModals` purpose
Sep 10, 2024
danielroe
pushed
#2171 fix(module): augment `@nuxt/schema` rather than `nuxt/schema`
romhml
pushed
#2165 chore(Form): catch-up with `v2` changes
Sep 6, 2024
emmanuel-ferdman
pushed
#2154 fix(README): update license link
romhml
pushed
#2153 test(Form): fix
romhml
pushed
#2152 fix(FormGroup): remove id when used with `RadioGroup`
vanngoh
pushed
#2072 fix(Table): checkbox can emit the `@select` event
Mini-ghost
pushed
#2040 fix(Textarea): resolve row count calculation errors caused by scrollbar
Sep 3, 2024
jonataw
pushed
#2101 fix(Tabs): recalculate marker if items change
selemondev
pushed
#2088 fix(Carousel): remove trailing space in next button icon
samuelbelo
pushed
#2084 docs(table): use `status` instead of deprecated `pending` in `useFetch` and `useAsyncData`
Eazash
pushed
#2047 fix(Input): avoid binding value when type is `file`
Aug 22, 2024
ineshbose
pushed
#2074 fix(module): consider user tailwind `configPath` for module as string
kicaj
pushed
#2046 docs(radio-group): improve config section
Aug 16, 2024
danielroe
pushed
#2056 chore(deps): use latest versions of color-mode + router
Aug 5, 2024
v2.18.4
xuzuodong
pushed
#2020 fix(Tabs): use `nextTick` before marker calc
Aug 4, 2024
romhml
pushed
#2012 fix(Form): submit event data
Aug 2, 2024
romhml
pushed
#2011 fix(useFormGroup): app config default input size
davestewart
pushed
#2008 fix(module): handle nested colors from ui config
yuzh2001
pushed
#2005 fix(module): reduce css bundle size by fixing safelist regex
Jul 30, 2024
v2.18.3
Jul 25, 2024
v2.18.2
Jul 23, 2024
thiagopetherson
pushed
#1973 docs(notification): improve example
abeldotam
pushed
#1798 feat(Tabs): handle `icon` in items
YIngChenIt
pushed
#1714 fix(Carousel): remove `mix-blend-overlay` on indicators
galexrt
pushed
#1632 feat(Table): handle `rowClass` property in `columns`
simoncdn
pushed
#1587 feat(RadioGroup): add `selected` to label slot props
maximepvrt
pushed
#1458 feat(CommandPalette): handle `static` groups
EvertonWingert
pushed
#1036 feat(Table): expand row
Jul 22, 2024
CernyMatej
pushed
#1349 feat(SelectMenu): add selected to `label` / `leading` / `trailing` slots props
Jul 18, 2024
vratier
pushed
#1853 feat(SelectMenu): handle function in `showCreateOptionWhen` prop
Jul 10, 2024
jrutila
pushed
#1955 feat(Skeleton): add `as` prop
aautcq
pushed
#1953 docs(form): typo
Jul 9, 2024
RihanArfan
pushed
#1942 chore(deps): update `pnpm/action-setup` action to v4
davestewart
pushed
#1870 feat(module): improve app config types autocomplete
Jul 1, 2024
Trobyss
pushed
#1913 fix(RadioGroup): allow boolean in `modelValue` prop
Jun 28, 2024
danielroe
pushed
#1924 docs: add `site.url`
Jun 27, 2024
biering
pushed
#1922 chore(deps): update `@nuxtjs/color-mode` to v3.4.2
fabian-hiller
pushed
#1914 chore(deps): update `valibot` to v0.33.0
Jun 24, 2024
moshetanzer
pushed
#1906 chore(eslint): add `no-trailing-spaces` rule
noook
pushed
#1888 fix(FormGroup): don't check for `error` slot so `help` slot can render
noook
pushed
#1881 fix(Progress): pass down attrs to `<progress>` to improve accessibility
benjamincanac
pushed
#1789 feat(Icon)!: migrate from `@egoist/tailwindcss-icons` to new `@nuxt/icon`
Jun 19, 2024
romhml
pushed
#1875 fix(ButtonGroup/FormGroup): pass default sizes to children
Jun 18, 2024
benjamincanac
pushed
#1891 docs(home): improve community section
murichristopher
pushed
#1877 docs(form): improve validation references
Jun 15, 2024
danielroe
pushed
#1879 chore: indicate compatibility with new v4 major
Jun 13, 2024
v2.17.0
Jun 12, 2024
ThibaultVlacich
pushed
#1859 fix(Alert): base style not applied on icon
Jun 11, 2024
fabian-hiller
pushed
#1848 feat(Form): update and migrate `valibot` to v0.31.0
eduardo-faith
pushed
#1797 fix(Input): hide wrapper when type is `hidden`
Jun 5, 2024
emavitta
pushed
#1834 feat(Slideover): handle `top` and `bottom` side
Jun 4, 2024
emavitta
pushed
#1831 feat(Tabs): add `content` prop to avoid the render of the HTML markup
Jun 3, 2024
networdai
pushed
#1830 feat(Notification): allow ring customization with `{color}`
khaledOghli
pushed
#1828 docs(table): ensure scroll and pagination visibility on mobile
khaledOghli
pushed
#1827 docs(slideover): add close button in some examples for mobile
romhml
pushed
#1818 fix(Form): maintain other errors when using `setErrors` with a path
May 28, 2024
moshetanzer
pushed
#1785 feat(Alert): add `actions` slot
May 15, 2024
mukundshah
pushed
#1781 fix(Carousel): prevent mouse click when dragging
May 10, 2024
milos018
pushed
#1777 docs(form): fix link to `/form-group`
May 7, 2024
v2.16.0
May 6, 2024
guylil
pushed
#1749 docs(FormGroup): incorrect icon in `description` slot example
romhml
pushed
#1747 docs(Form): clarify when the `@error` event is triggered
Apr 26, 2024
YIngChenIt
pushed
#1705 feat(InputMenu/SelectMenu): allow lazy search
Apr 25, 2024
benjamincanac
pushed
#1712 fix(Input)!: redesign `file` type without absolute positioning
Apr 24, 2024
ineshbose
pushed
#1665 feat(module): HMR support with `@nuxtjs/tailwindcss`
Apr 22, 2024
MoritzBru
pushed
#1695 feat(useToast): allow clearing all notifications
genu
pushed
#1692 fix(Slideover): export and clean types
Apr 18, 2024
noook
pushed
#1682 feat(Pagination): allow using links for pagination buttons
Apr 16, 2024
noook
pushed
#1680 feat(Table): allow providing a `<caption>`
Apr 15, 2024
noook
pushed
#1675 fix(Table): provide `aria-sort` for sortable table headings
noook
pushed
#1673 fix(Notification): update timer when timeout prop changes
noook
pushed
#1668 feat(useToast): allow updating an existing notification
DamianGlowala
pushed
#1659 chore(README): update installation section
Apr 12, 2024
v2.15.2
Apr 10, 2024
shinGangan
pushed
#1648 docs: use `nuxi init -t ui` command in installation
noook
pushed
#1611 docs(modal): provide an example to bind event listeners
danielroe
pushed
#1606 docs: use new `nuxi module add` command in installation
zoobzio
pushed
#1409 feat(Table): add `checkbox` ui config
Apr 5, 2024
genu
pushed
#1624 fix(Slideover): wait for transition to complete to reset state
kshitijsubedi
pushed
#1619 fix(Carousel): next and prev buttons disabled
noook
pushed
#1618 fix(Modal): wait for transition to complete to reset state
genu
pushed
#1615 fix(Slideover): remove dynamic component when closing
noook
pushed
#1590 feat(Accordion): add `unmount` prop to allow lazy mounting for heavy components
Apr 3, 2024
vahid-bagheri
pushed
#1609 fix(Popover/Dropdown): prevent unintended closure on touchstart in mobile devices
Apr 2, 2024
v2.15.1
Mar 28, 2024
simoncdn
pushed
#1580 fix(Checkbox): `@change` event value
Mar 27, 2024
noook
pushed
#1572 docs(installation): update regex to match `@nuxt/eslint` rules
qin-guan
pushed
#1571 docs(icon): add link to theming icons section
romhml
pushed
#1570 fix(Input/SelectMenu): handle `file` type and `change` events
shahabbasian
pushed
#1565 fix(Divider): add `w-full` only on horizontal wrapper
Mar 26, 2024
v2.15.0
YIngChenIt
pushed
#1550 fix(SelectMenu): handle `Boolean` type as model value
Mar 25, 2024
danielroe
pushed
#1561 fix: opt in to `import.meta.*` properties
romhml
pushed
#1560 fix(forms)!: normalize input emits
noook
pushed
#1559 feat(Accordion): emit `open` event with index
YIngChenIt
pushed
#1549 docs(DatePicker): add `is-required` prop
aminmokhtari94
pushed
#1546 feat(Toggle): add `loading` prop
Mar 21, 2024
genu
pushed
#1465 feat(Slideover): open programmatically
Mar 20, 2024
angsanley
pushed
#1541 fix(SelectMenu): `filteredOptions` might be undefined
Mar 17, 2024
connerblanton
pushed
#1530 fix(ButtonGroup): nested group elements
danielohling
pushed
#1520 fix(Popover/Dropdown): use `@touchstart.passive` instead of `@touchstart.prevent`
Mar 14, 2024
nmggithub
pushed
#1516 fix(Carousel): add tab-based ARIA roles
Mar 13, 2024
zoobzio
pushed
#1401 feat(Alert): add `icon` & `avatar` slots
Mar 9, 2024
danielroe
pushed
#1497 chore: check playground types separately
romhml
pushed
#1495 fix(Checkbox): bind `data-n-ids` to root element
danielroe
pushed
#1492 chore: remove auto-import override
Mar 7, 2024
moshetanzer
pushed
#1482 docs(getting-started): grammar correction
Mar 5, 2024
v2.14.2
Mar 4, 2024
kmilogp8496
pushed
#1460 fix(Modal): remove `overflow-hidden`
roiLeo
pushed
#1453 docs(SelectMenu): invalid anchor to `creatable`
lammerfalcon
pushed
#1451 docs(FormGroup): wrong icon name in `#help` slot
mukundshah
pushed
#1449 docs(Notification): add `Notifications` props and config
davidparys
pushed
#1442 docs(Link): add `IntelliSense` section
zoobzio
pushed
#1407 fix(Dropdown): active/inactive dropdown links
Feb 27, 2024
moshetanzer
pushed
#1434 docs(date-picker): include `date-fns` in installation
Feb 26, 2024
romhml
pushed
#1427 fix(Checkbox): label interaction without `FormGroup`
sdezza
pushed
#1423 docs(modal): mention how to programatically close
romhml
pushed
#1383 test(Form): update
Flosciante
pushed
#1364 test: components
Feb 25, 2024
atinux
pushed
#1414 docs(breadcrumb): add link to github
Feb 23, 2024
v2.14.1
benjamincanac
pushed
#1404 fix(module): revert tailwind config from #1272
shinGangan
pushed
#1380 chore(renovate): update `extends`
Feb 22, 2024
v2.14.0
benjamincanac
pushed
#1391 docs: add pricing banner
Feb 18, 2024
romhml
pushed
#1373 docs(form): improve form documentation
romhml
pushed
#1371 fix(Form): return false when silent validation fails
dalirnet
pushed
#1370 fix(Form): improve `validate` path type
Feb 15, 2024
benjamincanac
pushed
#1362 feat(Table): display progress bar when `loading`
Feb 9, 2024
rvdriest
pushed
#1340 docs(table): correct spelling
Feb 7, 2024
noook
pushed
#1319 feat(Modal): open programmatically
adjabaev
pushed
#1307 feat(Divider): handle `size` prop
Feb 6, 2024
farnabaz
pushed
#1325 docs: move shiki highlighter to composable
solamichealolawale
pushed
#1321 fix(Link): check `disabled` prop before navigating
farnabaz
pushed
#1310 docs(deps): update `@nuxt/content`
benjamincanac
pushed
#1199 fix(components): hydration attribute mismatch with vue `3.4`
Feb 5, 2024
ineshbose
pushed
#1306 chore(tailwind): put empty object in quotes
pedraal
pushed
#1302 feat(Textarea): add `maxrows` prop to restrict autoresize
Feb 1, 2024
ineshbose
pushed
#1272 refactor(module): provide tailwind config through template
Jan 31, 2024
JakeIsMeh
pushed
#1297 docs(Carousel): add `draggable="false"` to image elements
romhml
pushed
#1211 feat(Form): use nuxt `useId` to bind input labels
Jan 30, 2024
v2.13.0
benjamincanac
pushed
#1282 docs: new structure
Jan 27, 2024
AnthonySendra
pushed
#1273 feat(Form): handle multiple paths in `validate`
Jan 25, 2024
benjamincanac
pushed
#1279 feat(HorizontalNavigation): new component
Jan 23, 2024
CernyMatej
pushed
#1266 feat(module): add option to disable global css styles
Jan 22, 2024
FADL285
pushed
#1259 fix(Slideover): handle translate in RTL mode
Gobler
pushed
#927 feat(Carousel): new component
Jan 19, 2024
Youhan
pushed
#1207 feat(Modal/Slideover): emit `close-prevented` event
Jan 18, 2024
v2.12.3
Jan 14, 2024
Speelwolf
pushed
#1235 docs(installation): typo
Jan 9, 2024
v2.12.0
ivantopo
pushed
#1208 fix(Table): respect sort prop updates from parent component