3665 Commits

Author SHA1 Message Date
Junior Garcia
b6a9cc1bb8 fix: toast styles 2025-02-16 12:15:26 -03:00
Junior Garcia
7c41e278eb chore: toast styles improved 2025-02-16 11:41:08 -03:00
Junior Garcia
bc0112f3b4 feat: toast api improved 2025-02-14 19:26:18 -03:00
Junior Garcia
fcd6c1552f fix: peer deps 2025-02-14 18:47:07 -03:00
Junior Garcia
e3307255fd fix: changeset 2025-02-14 18:27:42 -03:00
Junior Garcia
60f332fef1 chore: v2.7.0 combined changeset 2025-02-14 18:16:55 -03:00
Junior Garcia
ba18a577c8 v2.7.0 2025-02-14 18:03:26 -03:00
Junior Garcia
b238ceaaf0 chore: improve theme builder 2025-02-14 17:59:35 -03:00
աӄա
cdaeb9ed89
chore(docs): revised tags in doc routes for 2.7.0 (#4777)
* chore(docs): remove last version update tags

* chore(docs): add updated tag for 2.7.0

* chore(docs): updated table

* chore(docs): update search meta

* chore(docs): update github info

* Merge branch 'canary' into docs/eng-2003

* chore(docs): update routes.json

* chore(docs): update meta info
2025-02-14 17:18:58 -03:00
աӄա
5f979617d5
feat: introduce NumberInput (#4475)
* feat(number-field): init structure

* feat(deps): add `@nextui-org/button` & `@react-types/button`

* feat(theme): export number-field

* feat(number-field): storybook init structure

* feat(number-field): add NumberFieldHorizontalStepper

* feat(number-field): add NumberFieldHorizontalStepper

* feat(theme): init number field theme

* feat(number-field): number-field draft

* refactor(number-field): revise stepper icons

* feat(shared-icons): add ChevronLeftIcon

* feat(theme): stepperButton styles

* feat(theme): number-field styles

* fix(number-field): label layout

* feat(number-field): vertical stepper wrapper

* feat(number-field): use-number-field (wip)

* feat(number-field): add data-direction

* feat(theme): center the text if it is horizontal stepper

* feat(number-field): add HorizontalStepper

* feat(number-field): add HideStepper

* chore(number-field): revise minValue & defaultValue

* feat(docs): init number field structure

* fix(theme): outside-left styles

* refactor(theme): remove labelPlacement styles

* refactor(number-field): remove labelContent logic

* refactor(number-field): remove labelPlacement args

* feat(number-field): helper text

* feat(number-field): revise number field stories

* feat(number-field): description

* refactor(number-field): revise number field stories

* feat(theme): numberFieldLabelClasses

* fix(number-field): incorrect button props

* fix(number-field): typing issue on stepper buttons

* chore(number-field): add aria-label

* refactor(number-field): merge props

* fix(number-field): pass originalProps instead

* chore(number-field): revise Required story args

* feat(number-field): add WithStepValue & WithWheelDisabled & revise stories

* chore(number-field): add label to Required

* feat(docs): number-field doc page

* fix(number-field): typing issue

* fix(number-field): test cases

* fix(number-field): user.keyboard & defaultValue

* fix(number-field): should work with defaultValues

* chore(number-field): add type: number

* chore(number-field): remove hidden related code

* fix(number-field): numeric value

* chore(changeset): add changeset

* feat(deps): add "@nextui-org/number-field" to docs

* feat(react): export `@nextui-org/number-field`

* feat(changeset): add @nextui-org/react

* feat(docs): number-field examples

* chore(number-field): use text instead

* refactor(number-field): remove unnecessary filled-within

* fix(number-field): test case

* chore(number-field): remove aria-label for stepper buttons

* feat(docs): add incrementAriaLabel & decrementAriaLabel to NumberField

* chore(number-field): reorder WithFormatOptions

* fix(deps): update number-field's peerDependencies & dependencies

* feat(number-field): hidden input for holding numeric vaule

* fix(docs): number field title

* feat(docs): add format options to number field

* chore(docs): revise number field content

* chore(number-field): add type to useDOMRef

* fix(number-field): clear button

* fix(theme): clear button styles

* refactor(theme): stepper button styles

* chore(number-field): accept stepperButton class

* fix(theme): helper wrapper padding

* feat(deps): add `@react-aria/i18n`

* fix(number-field): use locale from `@react-aria/i18n`

* fix(deps): dependency order

* fix(docs): incorrect command

* chore(docs): remove type=number

* chore(theme): add padding to stepper wrapper

* fix(number-field): avoid resetting value

* fix(number-field): storybook

* chore(docs): remove custom impl

* chore(docs): update docs code & content

* chore(number-field):  migrate to heroui

* chore(number-field): migrate to heroui

* chore(number-field): migrate to heroui

* chore: rename to number input

* fix(number-input): incorrect import

* chore(docs): rename to number input

* chore: change to number input

* refactor(number-input): change label to amount

* fix(docs): use heroui commands

* chore(changeset): update package name

* refactor(number-input): remove steps

* refactor: remove helper text

* feat(number-input): label placement

* refactor(number-input): rename stepper

* fix(theme): isClearable

* feat(docs): add label placements

* refactor(docs): update number-input content

* fix(docs): incorrect file

* feat(docs): add lablePlacement

* refactor(docs): remove labelPlacement & startContent

* refactor(docs): remove helperText

* refactor(docs): remove helperText

* refactor(docs): revise description

* feat(number-input): add data-slot for stepper-wrapper

* fix(number-input): test cases

* fix(docs): unexpected change

* refactor(number-input): update outdated info

* fix(docs): coderabbitai comments

* refactor: remove validationState

* fix(docs): typo

* chore(deps): remove unnecessary dep

* chore(deps): bump RA versions

* chore(number-input): apply latest labelPlacement change

* refactor(number-input): update author

* refactor(number-input): revise stepper wrapper alignment

* refactor(number-input): stepper button styles

* chore(number-input): add disableRipple

* fix(theme): increase stepper button click area

* fix(number-input): sync latest validationBehavior changes

* fix(number-input): pass validationBehavior to useAriaNumberInput

* chore(docs): add import react

* chore(number-input): remove HorizontalStepper story

* chore(number-input): enable ripple

* fix(number-input): remove number type

* refactor(theme): follow input clear button styles

* feat(theme): add color for stepperButton

* fix(theme): revise stepperButton size for outside & outside-left cases

* fix(number-input): typo

* chore(docs): update description for wheel

* chore(theme): change opacity when pressed

* chore(number-input): add disableRipple

* Update .changeset/witty-flies-reflect.md

* fix(theme): add hover opacity effect

---------

Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
2025-02-14 17:17:18 -03:00
Maharshi Alpesh
e99ddc45b9
docs(themes): adding theme generator (#4626)
* chore: adding xylish's contributions + modifying styles

* chore: nextui to heroui

* chore: colors in theme generator

* chore: radiuses, disable-opacity

* chore: fixing the configuration box styles

* chore: adding the showcase elemtents

* chore: modifying styles

* chore: adding the fonts

* chore: adding the scaling

* chore: removing the calendar

* feat: adding the border-width

* chore: modifying style for mobile

* chore: modifying the styles

* chore: removing the NextUI references + small bug fix

* chore: adding coderabits reviews

* fix: borderWidth not getting applied on breadcrumbs and input

* chore: rebasing

* chore: modifying the styles

* chore: updating the styles for the smaller devices

* chore: refactoring

* chore: improvements

* chore: making the fonts workable

* chore: making the fonts workable

* chore: modifying the swatch according to the theme

* chore: adding the default selected template

* chore: modifying mobile styles

* chore: fixing the popover

* chore: nit

* fix: fixing the select styles

* chore: modifying the mobile styles

* chore: modifying the styles

* fix: adding junior's suggestions

* fix: fixing the breadcrumb

* fix: adding junior's suggestions
2025-02-14 17:16:22 -03:00
աӄա
3f7f85b437
chore(docs): update versions (#4836) 2025-02-14 15:38:40 -03:00
Hova25
7f334e40ea
fix(accordion): add data-slot attributes to accordion (#4832)
* fix(accordion): add data-slot attributes to accordion

* chore

---------

Co-authored-by: Hovannes Markarian <hovannes.markarian@socrate.fr>
Co-authored-by: աӄա <wingkwong.code@gmail.com>
2025-02-14 11:22:05 -03:00
Maharshi Alpesh
52f926a9fb
chore: removing the kapa ai for toast doc page (#4833) 2025-02-14 11:11:56 -03:00
Adrian Szarapow
d78885d99e
fix(theme): border radius in Table when isMultiSelectable (#4808)
* fix(theme): border radius in Table when isMultiSelectable

* chore(theme): added changeset (#4807)
2025-02-12 10:00:53 -03:00
winches
593e77cec4
fix: pkg package scope (#4823)
* fix: pkg package scope

* fix: pkg package scope

* fix: pkg package scope
2025-02-12 09:59:00 -03:00
Ryo Matsukawa
28b8606411
fix: SelectItem, ListboxItem, and AutocompleteItem not to accept value props (#4653)
* fix(select): `SelectItem` does not accept value props

* refactor: do not use the index as `key`

* Update .changeset/light-hairs-draw.md

* chore: remove unnecessary `value` props

* chore: update changeset

* refactor: remove unnecessary value prop

---------

Co-authored-by: WK Wong <wingkwong.code@gmail.com>
2025-02-11 10:07:20 -03:00
աӄա
8af2c5d8b1
fix(checkbox): inherit stroke in CheckboxIcon (#4811) 2025-02-11 10:06:04 -03:00
աӄա
b2e7e04e89
fix(listbox): pass missing press events to usePress (#4812)
* fix(listbox): pass missing press events to usePress

* feat(listbox): add test case for press event

* chore(changeset): add changeset
2025-02-11 10:05:23 -03:00
Ryo Matsukawa
8dc5aaa3ca
feat(button): export PressEvent for onPress event typing (#4819)
* fix(docs): failed to install dependencies in StackBlitz (#4639)

* chore(Docs): remove step 2 from "Using use-theme-hook" (#4797)

* fix(docs): incorrect code Modal placement (#4652)

* docs: update DatePicker example to remove "time" label as time selection is not supported in this example (#4443)

* feat(button): export PressEvent for onPress event typing

* revert unnecessary changes

* chore: format

---------

Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Praharsh Bhatt <30700808+praharshbhatt@users.noreply.github.com>
2025-02-11 10:04:53 -03:00
աӄա
7a95c7fda9
fix(docs): incorrect default drawer placement (#4810) 2025-02-11 10:03:58 -03:00
աӄա
28e8df780a
refactor: update author in package.json (#4800) 2025-02-11 10:03:35 -03:00
Ryo Matsukawa
2913bfdb7e
fix(docs): fix horizontal scrolling example in scroll-shadow (#4820) 2025-02-11 10:02:48 -03:00
Ryo Matsukawa
c659e2f215
chore(docs): add note itemHeight for virtualization (#4822)
* chore(docs): add note itemHeight for virtualization

* fix: format
2025-02-11 10:02:30 -03:00
Ryo Matsukawa
628bcdefeb
fix(docs): correct Tab usage example (#4821) 2025-02-11 10:02:06 -03:00
Maharshi Alpesh
d64fcc8389
feat(toast): introduce Toast component (#4437)
* feat: initial commit

* chore: adding the animation

* chore: nits

* chore: fixes and adding draft1 of stories

* chore: adding the docs draft

* chore: adding the swiping interaction for toast removal

* chore: adding the tests

* fix: improving the progress bar logix

* chore: refactoring and refining the animations

* fix: making the animations compatible with the positons

* chore: fixing the styles

* chore: modifying the animations

* chore: improving the animations

* chore: adding the decorator to the story-book

* chore: fixing the animations and positions

* fix: handle expand region on touch

* feat: adding the promises support

* chore: updating the styles

* chore: improving styles

* chore: styles correction

* fix: adding junior's suggestions

* chore: correcting styles

* fix: fixing the timer behavior

* chore: adding the spinner to the toast

* chore: full width for mobile

* chore: modifying styles

* chore: fixing the positions on smaller devices

* chore: adding story with description

* chore: adding credits for sonner

* fix: adding junior's suggestions

* chore: adding the exit animation

* fix: adding junior's suggestions

* chore: improving the swipe animations

* fix: fixing the swipe animations on touch

* chore: adding tests

* chore: adding swipe threshild and initial position variable

* fix: fixing autoclose in timeout

* chore: modifying the docs

* chore: fixing the conflict

* chore: adding marcus' suggestions

* chore: adding the bottom animations

* chore: modying docs

* chore: removing nextui references

* chore: adding info about the provider

* chore: updating the docs

* chore: versions in package.json

* chore: nits

* chore: adding junior's suggestions

* chore: nits

* fix: applying junior's suggestions

* chore: adding junior's suggestions

* chore: using domMax

* fix: adding Marcus's suggestions

* chore: add global toast props and custom close icon

* chore: adding the defaultTimout provider prop

* chore: modifying defaultTimeout

* chore: nits

* fix: adding Marcus' suggestions

* chore: fixing bg

* chore(deps): bump RA deps

* fix: fixing the color discrepancy due to the timer

* chore: moving the kapan ai to the left side

* refactor(toast): update author

* chore: nit

* chore: improvements

* chore: updating the solid variant

---------

Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
Co-authored-by: WK Wong <wingkwong.code@gmail.com>
2025-02-11 10:01:46 -03:00
Vincentius Roger Kuswara
fbc361c3b1
feat(table): virtualization (#4285)
* feat: baseline virtualization for table

* merge branch canary

* fix: table layout

* fix: calc header height w layouteffect to offset padding

* Merge branch 'canary' into feat/eng-1633-virtualization-for-table

* chore: remove unused files and comments

* chore: add missing package

* feat: add shouldVirtualize conditional to render virtualized-table

* feat: update docs for table

* feat: use wrapper to support theme styles

* chore: add changeset

* chore(changeset): update package name

* chore(deps): pnpm-lock.yaml

* fix(table): outdated package name

* chore(changeset): add issue number

* fix(deps): keep the version consistent with other components

* fix(table): incorrect displayName

* refactor(table): use VirtualizedTemplate

* chore(deps): bump `@tanstack/react-virtua`

* chore(deps): typecheck issue

* fix(table): do not use any type

* chore: remove auto virtualization

---------

Co-authored-by: աӄա <wingkwong.code@gmail.com>
Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
2025-02-11 09:56:08 -03:00
Praharsh Bhatt
f386f1f1c8
docs: update DatePicker example to remove "time" label as time selection is not supported in this example (#4443) 2025-02-05 18:26:16 -03:00
Avan
a1cc378887
refactor: remove cursor-hit in hiddenInputClasses (#4474)
* refactor: remove cursor-hit in hiddenInputClasses

* Create lazy-ants-exercise.md

* chore(changeset): update package name

---------

Co-authored-by: աӄա <wingkwong.code@gmail.com>
2025-02-05 18:20:05 -03:00
winches
7402e00b62
fix: inert value in next15 (#4491)
* feat: add post install

* feat: add postinstall

* feat: add postinstall

* fix: type

* fix: type

* fix: next version

* chore(changeset): update package name

---------

Co-authored-by: աӄա <wingkwong.code@gmail.com>
2025-02-05 18:18:39 -03:00
Shrinidhi Upadhyaya
12a5c15699
fix(theme): input height in innerWrapper in Select (#4512)
* fix(select): fix input height #4321

* chore(select): changed package name in changeset to theme

* chore(select): updated changeset message

* chore(changeset): update package name

---------

Co-authored-by: աӄա <wingkwong.code@gmail.com>
2025-02-05 18:16:02 -03:00
winches
5e3054e318
fix: correctly dismissable default value (#4524)
* fix: correctly dismissable default value

* fix: correctly dismissable default value

* chore(changeset): update package name

---------

Co-authored-by: աӄա <wingkwong.code@gmail.com>
2025-02-05 18:14:51 -03:00
աӄա
2573e8269b
fix(tooltip): accessing element.ref was removed in React 19 issue (#4531)
* fix(tooltip): accessing element.ref was removed in React 19 issue

* chore(changeset): update package name
2025-02-05 18:14:06 -03:00
աӄա
0bfc03e675
fix(use-pagination): controlled page after delay (#4536)
* fix(use-pagination): add page to dependency for scrollTo

* feat(changeset): add changeset

* chore(changeset): update package name
2025-02-05 18:12:52 -03:00
աӄա
e53e454bcd
chore(docs): remove shouldBlockScroll prop in Tooltip page (#4539) 2025-02-05 18:12:31 -03:00
winches
9aec8fda8a
ci: add pkg pr new (#4540)
* ci: add pkg pr new

* ci: add pkg pr new

* chore(workflow): update repo name

---------

Co-authored-by: աӄա <wingkwong.code@gmail.com>
2025-02-05 18:12:06 -03:00
աӄա
8d55d92656
fix: deprecation warning triggered by internal onClick (#4557)
* fix(use-aria-link): onClick deprecation warning

* fix(use-aria-button): onClick deprecation warning

* feat(changeset): add changeset

* fix(use-aria-button): incorrect prop name

* chore(changeset): update package name
2025-02-05 18:11:08 -03:00
աӄա
25cf3e2f0d
refactor: remove unnecessary className passing to tv and make naming consistent (#4558)
* refactor: remove unnecessary className passing to tv

* refactor(button): move styles to getButtonProps

* refactor: rename classNames to styles to keep the naming consistent
2025-02-05 18:10:26 -03:00
Zarin
ace8406946
fix(calendar): rtl navigation (#4565)
* fix(calendar): rtl navigation

* chore(changeset): fixed reverse behavior of NextButton and PrevButton in the RTL calendar

* chore(changeset): update package name

* refactor(calendar): prefer isRTL and use className in theme package instead

* chore(changeset): add theme package as well

* chore(calendar): add min theme package to 2.4.7

---------

Co-authored-by: աӄա <wingkwong.code@gmail.com>
2025-02-05 18:10:01 -03:00
Peterl561
e77de2b650
test(input): input interaction tests (#4579)
* test(input): user interaction tests

* test(input): missing act wrappers

---------

Co-authored-by: WK Wong <wingkwong.code@gmail.com>
2025-02-05 18:09:01 -03:00
աӄա
475b2ff862
fix(theme): sync with input theme on labelPlacement (#4597)
* fix(theme): sync with input theme on labelPlacement

* chore(select): revise width for labelPlacement

* chore(changeset): add changeset
2025-02-05 18:08:26 -03:00
աӄա
8319308727
fix(input): missing clear button with file input type (#4599) 2025-02-05 17:51:45 -03:00
Paul Ebose
6159f47d06
refactor: rename instances of NextUI to Hero UI (#4645)
* docs: use the correct org for `img.shields.io` license in README

* docs: update opencollective org name

* docs: use correct org name in site footer

* docs: update image urls for heroui pro sections

* docs: update laravel installation keywords in route config

* docs: add `heroui` tag to `Introducing HeroUI` blog post

* fix: use correct names in `plop/components/src` templates

* chore: add empty changeset

* fix: revert image urls back to `nextuipro.nyc3.cdn.digitaloceanspaces...`

* chore: undo footer change

* chore: update incorrect brand name

* chore(docs): nextui -> heroui

---------

Co-authored-by: աӄա <wingkwong.code@gmail.com>
2025-02-05 17:50:48 -03:00
աӄա
f2d1f2e84d
fix(docs): incorrect code Modal placement (#4652) 2025-02-05 17:49:30 -03:00
աӄա
ed344b92fa
refactor(navbar): remove dropdown menu width (#4757)
* refactor: remove dropdown menu width

* refactor: shorter description
2025-02-05 17:41:02 -03:00
աӄա
ae3df14f7d
fix(date-picker): deprecate dateInputClassNames (#4780)
* chore(date-picker): add missing slots comments

* fix(date-picker): remove dateInputClassNames

* fix(date-picker): use classNames instead of dateInputClassNames

* chore(docs): add missing attributes

* fix(date-picker): use classNames instead of dateInputClassNames

* feat(changeset): add changeset

* fix(docs): broken type
2025-02-05 17:40:34 -03:00
աӄա
3d5548e30d
refactor(theme): replace left & right by start & end to support RTL (#4782) 2025-02-05 17:39:36 -03:00
աӄա
f7c2be0a53
fix(listbox): unexpected scrollShadow on virtualized listbox (#4784)
* fix(listbox): add scroll height & scroll top to listbox

* fix(use-data-scroll-overflow): handle scrollHeight & scrollTop in virtualization

* chore(changeset): add changeset
2025-02-05 17:38:47 -03:00
աӄա
eb92904fad
docs(table): include TS examples to show Selection type usage (#4793) 2025-02-05 17:36:55 -03:00
աӄա
c992e7314f
chore(Docs): remove step 2 from "Using use-theme-hook" (#4797) 2025-02-05 13:39:35 -03:00