Nuxt UI v3-alpha
has been released!
Try it out
v2.18.7
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
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
Jan 8, 2024
Ragura
pushed
#1075 feat(Table): add custom sort function to columns
Jan 6, 2024
danielroe
pushed
#1205 docs: ignore `/pro` when no token is provided
Jan 3, 2024
danielroe
pushed
#1194 docs: allow generating docs without github token
danielroe
pushed
#1193 chore(Accordion): match event listener types
Jan 2, 2024
romhml
pushed
#1186 feat(Form): expose submit function
romhml
pushed
#1185 fix(Form): memory leak
akintoluvic
pushed
#1181 docs(notification): add default timeout value
johnpuaoi
pushed
#1165 fix(Form): invalid errors when using `clear` by path
Dec 27, 2023
connerblanton
pushed
#963 feat(VerticalNavigation): ability to add dividers
Dec 26, 2023
nathanjcollins
pushed
#1145 chore(deps): update tailwindcss dependency to 3.4.0
neilmispelaar
pushed
#948 feat(VerticalNavigation): improve accessibility
Dec 25, 2023
slugcat-dev
pushed
#1159 fix(useShortcuts): include `contenteditable="plaintext-only"` elements in `usingInput`
Dec 20, 2023
jchrobakk
pushed
#1141 docs(installation): add `bun` command
Dec 19, 2023
danielroe
pushed
#1133 chore: migrate to `@nuxt/test-utils` alpha
danielroe
pushed
#1112 fix: update vue and fix type issues
Dec 15, 2023
ineshbose
pushed
#1080 feat(SelectMenu): allow creating option despite search
Dec 12, 2023
benjamincanac
pushed
#1095 feat(InputMenu): new component
Dec 11, 2023
v2.11.1
connerblanton
pushed
#1038 feat(Popover): open and close events
Dec 6, 2023
romhml
pushed
#1065 fix(RadioGroup): props reactivity issues
Dec 5, 2023
emechpi
pushed
#1063 fix(Notification): handle dynamic backgrounds
Dec 4, 2023
MuhammadM1998
pushed
#1049 fix(Breadcrumb): handle divider in rtl
Nov 30, 2023
benjamincanac
pushed
#1041 fix(types): improve with strict mode
benjamincanac
pushed
#1039 fix(components): move remaining classes to config
Nov 23, 2023
v2.11.0
connerblanton
pushed
#1014 feat(Popover): ability to add overlay
Nov 22, 2023
benjamincanac
pushed
#1013 feat(module): allow options override of `@egoist/tailwindcss-icons` plugin
ineshbose
pushed
#930 refactor(config): break `ui.config.ts` into separate files
huynl-96
pushed
#860 docs(README): add and improve contributing guide, local development guide
Nov 21, 2023
danielroe
pushed
#1006 fix(module): `boolean` types and bump nuxt to `3.8.2`
benjamincanac
pushed
#1004 docs: add releases page
ivanmaxlogiudice
pushed
#1003 feat(Notification): customize default timeout
connerblanton
pushed
#992 feat(FormGroup): add eager validation
DarkGhostHunter
pushed
#968 feat(SelectMenu): allows to clear search query on close
DarkGhostHunter
pushed
#967 fix(SelectMenu): fixes non-strings and nested searchable attributes
Nov 20, 2023
connerblanton
pushed
#999 fix(ButtonGroup): handle components with children
pacmandoh
pushed
#998 docs(VerticalNavigation): add `truncate` in icon slot example
connerblanton
pushed
#956 docs: sort component `size` prop
Nov 19, 2023
connerblanton
pushed
#886 feat(Chip): new component
Nov 17, 2023
jrutila
pushed
#923 test: add initial component tests
benjamincanac
pushed
#863 feat(types): support custom values from `app.config.ts`
Nov 16, 2023
flozdra
pushed
#981 fix(CommandPalette): activate first option after async search
Haythamasalama
pushed
#506 feat(Breadcrumb): new component
Nov 14, 2023
smarroufin
pushed
#962 fix(defineShortcuts): support minus `-` key
romhml
pushed
#942 fix(FormGroup): hydration mismatch on inputId
Nov 11, 2023
connerblanton
pushed
#950 feat(Toggle): add `size` prop
maxsteinwand
pushed
#939 fix(Progress): percentage calculation
Nov 10, 2023
maxsteinwand
pushed
#856 fix(Input/Textarea): add `v-model` modifiers
Nov 8, 2023
maximepvrt
pushed
#929 chore(package): add `homepage`
Nov 7, 2023
benjamincanac
pushed
#920 docs: use new prose component `Tabs`
Nov 6, 2023
benjamincanac
pushed
#862 feat(Icon): switch to `nuxt-icon` with `dynamic` prop or app config
Nov 3, 2023
danielroe
pushed
#917 docs: don't add pro path if it doesn't exist
romhml
pushed
#914 fix(FormGroup): remove inputId if the input is a fieldset
danielroe
pushed
#913 fix(module): use correct alias for `#ui-colors`
arashsheyda
pushed
#909 fix(Notifications): teleport to `body`
Nov 2, 2023
jrutila
pushed
#892 test: add unit tests for the module
benjamincanac
pushed
#739 docs: integrate `@nuxt/ui-pro`
Oct 31, 2023
v2.10.0
connerblanton
pushed
#894 fix(Radio): prevent `help` text from inlining with label