From f6e402187b0f5471f64739db0bc02df988d52a63 Mon Sep 17 00:00:00 2001 From: "Irsyad A. Panjaitan" Date: Tue, 21 Jan 2025 19:48:03 +0700 Subject: [PATCH 1/2] sync --- CHANGELOG.md | 3 +- bun.lockb | Bin 301231 -> 301980 bytes composer.lock | 36 +++++------ package.json | 8 +-- resources/css/app.css | 2 +- resources/js/components/ui/button.tsx | 2 +- resources/js/components/ui/dialog.tsx | 6 +- resources/js/components/ui/dropdown.tsx | 3 +- resources/js/components/ui/link.tsx | 2 +- resources/js/components/ui/loader.tsx | 2 +- resources/js/components/ui/menu.tsx | 5 +- resources/js/components/ui/modal.tsx | 3 +- resources/js/components/ui/popover.tsx | 32 +++++----- resources/js/components/ui/text-field.tsx | 72 ++++++++++++---------- 14 files changed, 89 insertions(+), 87 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f55a5d1..3b0772c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,9 @@ ## [1.3.13](https://github.com/justdlabs/inertia.ts/compare/v1.3.12...v1.3.13) (2025-01-18) - ### Bug Fixes -* fix navbar ([9530797](https://github.com/justdlabs/inertia.ts/commit/953079745aacaea85dc86f61e92a6e7a1da2100c)) +- fix navbar ([9530797](https://github.com/justdlabs/inertia.ts/commit/953079745aacaea85dc86f61e92a6e7a1da2100c)) ## [1.3.12](https://github.com/justdlabs/inertia.ts/compare/v1.3.11...v1.3.12) (2025-01-18) diff --git a/bun.lockb b/bun.lockb index 9d949b7512000b1613a3ed6d1b1b1716b53eb1aa..cd2b7db66e8eecd5bebcd787b14f6e29edc75243 100755 GIT binary patch delta 55640 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 diff --git a/composer.lock b/composer.lock index a997073..2fa2f06 100644 --- a/composer.lock +++ b/composer.lock @@ -209,16 +209,16 @@ }, { "name": "amphp/dns", - "version": "v2.3.0", + "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/amphp/dns.git", - "reference": "166c43737cef1b77782c648a9d9ed11ee0c9859f" + "reference": "78eb3db5fc69bf2fc0cb503c4fcba667bc223c71" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/amphp/dns/zipball/166c43737cef1b77782c648a9d9ed11ee0c9859f", - "reference": "166c43737cef1b77782c648a9d9ed11ee0c9859f", + "url": "https://api.github.com/repos/amphp/dns/zipball/78eb3db5fc69bf2fc0cb503c4fcba667bc223c71", + "reference": "78eb3db5fc69bf2fc0cb503c4fcba667bc223c71", "shasum": "" }, "require": { @@ -275,7 +275,7 @@ "keywords": ["amp", "amphp", "async", "client", "dns", "resolve"], "support": { "issues": "https://github.com/amphp/dns/issues", - "source": "https://github.com/amphp/dns/tree/v2.3.0" + "source": "https://github.com/amphp/dns/tree/v2.4.0" }, "funding": [ { @@ -283,7 +283,7 @@ "type": "github" } ], - "time": "2024-12-21T01:15:34+00:00" + "time": "2025-01-19T15:43:40+00:00" }, { "name": "amphp/parallel", @@ -418,16 +418,16 @@ }, { "name": "amphp/pipeline", - "version": "v1.2.1", + "version": "v1.2.2", "source": { "type": "git", "url": "https://github.com/amphp/pipeline.git", - "reference": "66c095673aa5b6e689e63b52d19e577459129ab3" + "reference": "97cbf289f4d8877acfe58dd90ed5a4370a43caa4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/amphp/pipeline/zipball/66c095673aa5b6e689e63b52d19e577459129ab3", - "reference": "66c095673aa5b6e689e63b52d19e577459129ab3", + "url": "https://api.github.com/repos/amphp/pipeline/zipball/97cbf289f4d8877acfe58dd90ed5a4370a43caa4", + "reference": "97cbf289f4d8877acfe58dd90ed5a4370a43caa4", "shasum": "" }, "require": { @@ -464,7 +464,7 @@ "keywords": ["amp", "amphp", "async", "io", "iterator", "non-blocking"], "support": { "issues": "https://github.com/amphp/pipeline/issues", - "source": "https://github.com/amphp/pipeline/tree/v1.2.1" + "source": "https://github.com/amphp/pipeline/tree/v1.2.2" }, "funding": [ { @@ -472,7 +472,7 @@ "type": "github" } ], - "time": "2024-07-04T00:56:47+00:00" + "time": "2025-01-19T15:42:46+00:00" }, { "name": "amphp/process", @@ -4367,16 +4367,16 @@ }, { "name": "spatie/laravel-package-tools", - "version": "1.18.0", + "version": "1.18.2", "source": { "type": "git", "url": "https://github.com/spatie/laravel-package-tools.git", - "reference": "8332205b90d17164913244f4a8e13ab7e6761d29" + "reference": "d41c44a7eab604c3eb0cad93210612d4c1429c20" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/8332205b90d17164913244f4a8e13ab7e6761d29", - "reference": "8332205b90d17164913244f4a8e13ab7e6761d29", + "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/d41c44a7eab604c3eb0cad93210612d4c1429c20", + "reference": "d41c44a7eab604c3eb0cad93210612d4c1429c20", "shasum": "" }, "require": { @@ -4410,7 +4410,7 @@ "keywords": ["laravel-package-tools", "spatie"], "support": { "issues": "https://github.com/spatie/laravel-package-tools/issues", - "source": "https://github.com/spatie/laravel-package-tools/tree/1.18.0" + "source": "https://github.com/spatie/laravel-package-tools/tree/1.18.2" }, "funding": [ { @@ -4418,7 +4418,7 @@ "type": "github" } ], - "time": "2024-12-30T13:13:39+00:00" + "time": "2025-01-20T14:14:17+00:00" }, { "name": "spatie/laravel-typescript-transformer", diff --git a/package.json b/package.json index d5a047a..47f5ead 100644 --- a/package.json +++ b/package.json @@ -33,16 +33,16 @@ "@tailwindcss/vite": "^4.0.0-beta.9", "@types/node": "^22.10.7", "clsx": "^2.1.1", - "justd-icons": "^1.10.20", - "motion": "^11.18.1", + "justd-icons": "^1.10.21", + "motion": "^12.0.0", "react": "^19.0.0", "react-aria-components": "^1.6.0", "react-dom": "^19.0.0", "sonner": "^1.7.2", "tailwind-merge": "^2.6.0", - "tailwind-variants": "^0.3.0", + "tailwind-variants": "^0.3.1", "tailwindcss-animate": "^1.0.7", - "vite": "^6.0.7" + "vite": "^6.0.11" }, "version": "1.3.13" } diff --git a/resources/css/app.css b/resources/css/app.css index 92c4ae4..c42577a 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -4,7 +4,7 @@ @variant dark (&:is(.dark *)); @theme { - --font-sans: var(--font-sans), ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', + --font-sans: 'var(--font-sans)', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; --font-mono: var(--font-mono), ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; diff --git a/resources/js/components/ui/button.tsx b/resources/js/components/ui/button.tsx index 548d411..3071c13 100644 --- a/resources/js/components/ui/button.tsx +++ b/resources/js/components/ui/button.tsx @@ -36,7 +36,7 @@ const buttonStyles = tv({ 'inset-shadow-white/25 data-hovered:inset-shadow-white/30 data-pressed:inset-shadow-white/25' ], danger: [ - 'outline-danger [--btn-bg:var(--color-danger)] [--btn-border:var(--color-danger)] [--btn-fg:var(--color-danger-fg)] dark:[--btn-bg:var(--color-danger)]', + 'outline-danger [--btn-bg:theme(--color-danger/95%)] [--btn-border:var(--color-danger)] [--btn-fg:var(--color-danger-fg)] dark:[--btn-bg:var(--color-danger)]', '[--btn-danger-hovered:color-mix(in_oklab,var(--color-danger)_93%,white_7%)]', 'dark:[--btn-danger-hovered:color-mix(in_oklab,var(--color-danger)_96%,white_4%)]', '[--btn-bg-hovered:var(--btn-danger-hovered)] [--btn-border-hovered:var(--btn-danger-hovered)]', diff --git a/resources/js/components/ui/dialog.tsx b/resources/js/components/ui/dialog.tsx index 0cb67f4..7f9219c 100644 --- a/resources/js/components/ui/dialog.tsx +++ b/resources/js/components/ui/dialog.tsx @@ -11,12 +11,12 @@ import { Button, type ButtonProps } from './button'; const dialogStyles = tv({ slots: { root: [ - 'peer group/dialog relative flex max-h-[inherit] flex-col overflow-hidden outline-hidden [scrollbar-width:thin] not-has-data-[slot=dialog-body]:**:data-[slot=dialog-header]:pb-0 [&::-webkit-scrollbar]:size-0.5' + 'peer/dialog group/dialog relative flex max-h-[inherit] flex-col overflow-hidden outline-hidden [scrollbar-width:thin] [&::-webkit-scrollbar]:size-0.5' ], - header: 'relative flex flex-col gap-0.5 p-4 sm:gap-1 sm:p-6', + header: + 'relative flex flex-col gap-0.5 p-4 sm:gap-1 sm:p-6 [&[data-slot=dialog-header]:has(+[data-slot=dialog-footer])]:pb-0', description: 'text-muted-fg text-sm', body: [ - 'has-[input]:pb-1', 'isolate flex flex-1 flex-col overflow-auto px-4 sm:px-6', 'max-h-[calc(var(--visual-viewport-height)-var(--visual-viewport-vertical-padding)-var(--dialog-header-height,0px)-var(--dialog-footer-height,0px))]' ], diff --git a/resources/js/components/ui/dropdown.tsx b/resources/js/components/ui/dropdown.tsx index 7264ea3..a2b3458 100644 --- a/resources/js/components/ui/dropdown.tsx +++ b/resources/js/components/ui/dropdown.tsx @@ -23,7 +23,8 @@ const dropdownItemStyles = tv({ '**:data-[slot=avatar]:*:mr-2 **:data-[slot=avatar]:*:size-6 **:data-[slot=avatar]:mr-2 **:data-[slot=avatar]:size-6 sm:**:data-[slot=avatar]:*:size-5 sm:**:data-[slot=avatar]:size-5', 'data-danger:**:data-[slot=icon]:text-danger/70 **:data-[slot=icon]:size-4 **:data-[slot=icon]:shrink-0 **:data-[slot=icon]:text-muted-fg data-focused:data-danger:**:data-[slot=icon]:text-danger-fg', 'data-[slot=menu-radio]:*:data-[slot=icon]:size-3 *:data-[slot=icon]:mr-2', - 'forced-colors:**:data-[slot=icon]:text-[CanvasText] forced-colors:group-data-focused:**:data-[slot=icon]:text-[Canvas] ' + 'forced-colors:**:data-[slot=icon]:text-[CanvasText] forced-colors:group-data-focused:**:data-[slot=icon]:text-[Canvas] ', + '[&>[slot=label]+[data-slot=icon]]:absolute [&>[slot=label]+[data-slot=icon]]:right-0' ], variants: { isDisabled: { diff --git a/resources/js/components/ui/link.tsx b/resources/js/components/ui/link.tsx index 0b1fe99..4fe65c2 100644 --- a/resources/js/components/ui/link.tsx +++ b/resources/js/components/ui/link.tsx @@ -5,7 +5,7 @@ import { focusButtonStyles } from './primitive'; const linkStyles = tv({ extend: focusButtonStyles, - base: 'rounded transition-[color,_opacity] data-disabled:cursor-default data-disabled:opacity-60 forced-colors:data-disabled:text-[GrayText]', + base: 'transition-[color,_opacity] data-disabled:cursor-default data-disabled:opacity-60 forced-colors:data-disabled:text-[GrayText]', variants: { intent: { unstyled: 'text-current', diff --git a/resources/js/components/ui/loader.tsx b/resources/js/components/ui/loader.tsx index f06d867..7a5056f 100644 --- a/resources/js/components/ui/loader.tsx +++ b/resources/js/components/ui/loader.tsx @@ -168,7 +168,7 @@ const LOADERS = { spin: Spin }; -const DEFAULT_SPINNER = 'ring'; +const DEFAULT_SPINNER = 'spin'; interface LoaderProps extends Omit, 'display' | 'opacity' | 'intent'>, diff --git a/resources/js/components/ui/menu.tsx b/resources/js/components/ui/menu.tsx index 639d066..48dc403 100644 --- a/resources/js/components/ui/menu.tsx +++ b/resources/js/components/ui/menu.tsx @@ -100,10 +100,7 @@ const MenuContent = ({ respectScreen={respectScreen} showArrow={showArrow} className={popover({ - className: cn([ - showArrow && 'data-[placement=left]:mt-[-0.38rem] data-[placement=right]:mt-[-0.38rem]', - popoverClassName - ]) + className: popoverClassName })} {...props} > diff --git a/resources/js/components/ui/modal.tsx b/resources/js/components/ui/modal.tsx index 96e7434..bed58cc 100644 --- a/resources/js/components/ui/modal.tsx +++ b/resources/js/components/ui/modal.tsx @@ -47,7 +47,7 @@ const content = tv({ } }, defaultVariants: { - size: 'xl' + size: 'lg' } }); @@ -102,7 +102,6 @@ const ModalContent = ({ className }) )} - {...props} > {(values) => ( diff --git a/resources/js/components/ui/popover.tsx b/resources/js/components/ui/popover.tsx index 8f354c4..9de920b 100644 --- a/resources/js/components/ui/popover.tsx +++ b/resources/js/components/ui/popover.tsx @@ -16,6 +16,7 @@ import { } from 'react-aria-components'; import { tv } from 'tailwind-variants'; +import { cn } from '@/utils/classes'; import { useMediaQuery } from '@/utils/use-media-query'; import { twMerge } from 'tailwind-merge'; import type { DialogBodyProps, DialogFooterProps, DialogHeaderProps, DialogTitleProps } from './dialog'; @@ -35,33 +36,34 @@ const Header = ({ className, ...props }: DialogHeaderProps) => ( ); const Footer = ({ className, ...props }: DialogFooterProps) => ( - + ); const Body = ({ className, ref, ...props }: DialogBodyProps) => ( - + ); const content = tv({ base: [ - 'max-w-xs rounded-xl border bg-overlay bg-clip-padding text-overlay-fg shadow-xs transition-transform [scrollbar-width:thin] peer-not-has-[data=dialog-header]:p-4 sm:max-w-3xl sm:text-sm dark:backdrop-saturate-200 forced-colors:bg-[Canvas] [&::-webkit-scrollbar]:size-0.5' + 'peer/popover-content max-w-xs rounded-xl border bg-overlay bg-clip-padding text-overlay-fg shadow-xs transition-transform [scrollbar-width:thin] sm:max-w-3xl sm:text-sm dark:backdrop-saturate-200 forced-colors:bg-[Canvas] [&::-webkit-scrollbar]:size-0.5' ], variants: { - isPicker: { true: 'max-h-72 min-w-(--trigger-width) overflow-y-auto p-0', false: 'min-w-80' }, + isPicker: { + true: 'max-h-72 min-w-(--trigger-width) overflow-y-auto', + false: 'min-w-80' + }, isMenu: { - true: { - true: 'p-0' - } + true: 'p-0' }, isEntering: { true: [ - 'fade-in animate-in duration-100 ease-out', + 'fade-in animate-in duration-150 ease-out', 'data-[placement=left]:slide-in-from-right-1 data-[placement=right]:slide-in-from-left-1 data-[placement=top]:slide-in-from-bottom-1 data-[placement=bottom]:slide-in-from-top-1' ] }, isExiting: { true: [ - 'fade-out animate-out duration-50 ease-in', + 'fade-out animate-out duration-100 ease-in', 'data-[placement=left]:slide-out-to-right-1 data-[placement=right]:slide-out-to-left-1 data-[placement=top]:slide-out-to-bottom-1 data-[placement=bottom]:slide-out-to-top-1' ] } @@ -75,7 +77,7 @@ const drawer = tv({ variants: { isMenu: { true: 'rounded-t-xl p-0 [&_[role=dialog]]:*:not-has-[[data-slot=dialog-body]]:px-1', - false: 'rounded-t-2xl py-4' + false: 'rounded-t-2xl' }, isEntering: { true: [ @@ -129,11 +131,7 @@ const PopoverContent = ({ drawer({ ...renderProps, isMenu, className }) )} > - + {children} @@ -161,7 +159,9 @@ const PopoverContent = ({ )} - {children} + + {children} + ); }; diff --git a/resources/js/components/ui/text-field.tsx b/resources/js/components/ui/text-field.tsx index cb57321..ea1fc3c 100644 --- a/resources/js/components/ui/text-field.tsx +++ b/resources/js/components/ui/text-field.tsx @@ -59,40 +59,46 @@ const TextField = ({ {...props} className={composeTailwindRenderProps(className, 'group flex flex-col gap-y-1.5')} > - {label && } - [data-slot=suffix]>button]:mr-[calc(var(--spacing)*-1.15)] [&>[data-slot=suffix]>button]:rounded-md [&>[data-slot=suffix]>button]:data-focus-visible:outline-1 [&>[data-slot=suffix]>button]:data-focus-visible:outline-offset-1', - '[&>[data-slot=prefix]>button]:mr-[calc(var(--spacing)*-1.15)] [&>[data-slot=prefix]>button]:rounded-md [&>[data-slot=prefix]>button]:data-focus-visible:outline-1 [&>[data-slot=prefix]>button]:data-focus-visible:outline-offset-1' - )} - data-loading={isPending ? 'true' : undefined} - > - {prefix ? ( - - {prefix} - - ) : null} - - {isRevealable ? ( - + {label && } + [data-slot=suffix]>button]:mr-[calc(var(--spacing)*-1.7)] [&>[data-slot=suffix]>button]:data-focus-visible:outline-1 [&>[data-slot=suffix]>button]:data-focus-visible:outline-offset-1', + '[&>[data-slot=prefix]>button]:ml-[calc(var(--spacing)*-1.7)] [&>[data-slot=prefix]>button]:data-focus-visible:outline-1 [&>[data-slot=prefix]>button]:data-focus-visible:outline-offset-1' + )} + data-loading={isPending ? 'true' : undefined} > - {isPasswordVisible ? : } - - ) : isPending ? ( - - ) : suffix ? ( - {suffix} - ) : null} - - {description && {description}} - {errorMessage} + {prefix ? ( + + {prefix} + + ) : null} + + {isRevealable ? ( + + {isPasswordVisible ? : } + + ) : isPending ? ( + + ) : suffix ? ( + {suffix} + ) : null} + + {description && {description}} + {errorMessage} + + ) : ( + props.children + )} ); }; From 3c086cd8f0940bb34b6156bdfaa1dc2abcdc8315 Mon Sep 17 00:00:00 2001 From: "Irsyad A. Panjaitan" Date: Tue, 21 Jan 2025 19:48:14 +0700 Subject: [PATCH 2/2] chore: release v1.3.14 --- CHANGELOG.md | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3b0772c..4274879 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ # Changelog +## [1.3.14](https://github.com/justdlabs/inertia.ts/compare/v1.3.13...v1.3.14) (2025-01-21) + ## [1.3.13](https://github.com/justdlabs/inertia.ts/compare/v1.3.12...v1.3.13) (2025-01-18) ### Bug Fixes diff --git a/package.json b/package.json index 47f5ead..2da7914 100644 --- a/package.json +++ b/package.json @@ -44,5 +44,5 @@ "tailwindcss-animate": "^1.0.7", "vite": "^6.0.11" }, - "version": "1.3.13" + "version": "1.3.14" }