diff --git a/apps/desktop/src/renderer/src/components/ui/auto-completion/AutoCompletion.tsx b/apps/desktop/src/renderer/src/components/ui/auto-completion/AutoCompletion.tsx index 6d751dcea..e74951c95 100644 --- a/apps/desktop/src/renderer/src/components/ui/auto-completion/AutoCompletion.tsx +++ b/apps/desktop/src/renderer/src/components/ui/auto-completion/AutoCompletion.tsx @@ -99,7 +99,7 @@ export const Autocomplete = forwardRef( onWheel={stopPropagation} className={cn( "pointer-events-auto max-h-48 grow", - "shadow-perfect border-border bg-popover text-popover-foreground overflow-auto rounded-md border", + "shadow-perfect border-border bg-material-medium text-text backdrop-blur-background overflow-auto rounded-md border", "w-[var(--input-width)] empty:invisible", )} > diff --git a/apps/desktop/src/renderer/src/components/ui/dropdown-menu/dropdown-menu.tsx b/apps/desktop/src/renderer/src/components/ui/dropdown-menu/dropdown-menu.tsx index 609f4eb4f..295535b00 100644 --- a/apps/desktop/src/renderer/src/components/ui/dropdown-menu/dropdown-menu.tsx +++ b/apps/desktop/src/renderer/src/components/ui/dropdown-menu/dropdown-menu.tsx @@ -62,7 +62,7 @@ const DropdownMenuSubContent = React.forwardRef< (({ className, ...props }, ref) => ( )) diff --git a/apps/desktop/src/renderer/src/components/ui/modal/stacked/modal.tsx b/apps/desktop/src/renderer/src/components/ui/modal/stacked/modal.tsx index 14a003360..704b11aba 100644 --- a/apps/desktop/src/renderer/src/components/ui/modal/stacked/modal.tsx +++ b/apps/desktop/src/renderer/src/components/ui/modal/stacked/modal.tsx @@ -1,4 +1,3 @@ -import { Divider } from "@follow/components/ui/divider/index.js" import { RootPortalProvider } from "@follow/components/ui/portal/provider.js" import { EllipsisHorizontalTextWithTooltip } from "@follow/components/ui/typography/index.js" import { ZIndexProvider } from "@follow/components/ui/z-index/index.js" @@ -213,7 +212,7 @@ export const ModalInternal = memo( [autoFocus], ) - const measureDragConstraints = useCallback((constraints: BoundingBox) => { + const measureDragConstraints = useRef((constraints: BoundingBox) => { if (getOS() === "Windows") { return { ...constraints, @@ -221,7 +220,7 @@ export const ModalInternal = memo( } } return constraints - }, []) + }).current useImperativeHandle(ref, () => modalElementRef.current!) const currentModalZIndex = MODAL_STACK_Z_INDEX + index * 2 @@ -382,7 +381,7 @@ export const ModalInternal = memo( )} - +
diff --git a/apps/desktop/src/renderer/src/modules/achievement/AchievementModalContent.tsx b/apps/desktop/src/renderer/src/modules/achievement/AchievementModalContent.tsx index 1b2d80653..214b9f98e 100644 --- a/apps/desktop/src/renderer/src/modules/achievement/AchievementModalContent.tsx +++ b/apps/desktop/src/renderer/src/modules/achievement/AchievementModalContent.tsx @@ -242,7 +242,7 @@ export const AchievementModalContent: FC = () => { )}
-
+
{t(copy.description)}
@@ -261,16 +261,30 @@ export const AchievementModalContent: FC = () => { )} {achievement.type === "received" && ( -
{ + if (copy.video) { + presentBadgeVideo(achievement.actionId) + } + }} className={styledButtonVariant({ variant: "outline", - className: + className: [ "dark:text-foreground relative gap-1 border-green-200 !bg-green-100/50 text-green-800 dark:border-green-200/20 dark:!bg-green-100/5", + copy.video ? "cursor-button" : "cursor-default", + ], })} > - - {t("achievement.all_done")} -
+ {copy.video && achievement.type === "received" ? ( + <>View Badge + ) : ( + <> + + {t("achievement.all_done")} + + )} + )} {achievement.type === "audit" && ( @@ -300,9 +314,7 @@ export const AchievementModalContent: FC = () => { -

- * {t("achievement.nft_coming_soon")} -

+

* {t("achievement.nft_coming_soon")}

) } @@ -428,7 +440,7 @@ const IncompleteButton: FC<{
- + {achievement.progress} / {achievement.progressMax} diff --git a/apps/desktop/src/renderer/src/modules/app-layout/feed-column/components/PodcastButton.tsx b/apps/desktop/src/renderer/src/modules/app-layout/feed-column/components/PodcastButton.tsx index d7dcf44ea..95a132c84 100644 --- a/apps/desktop/src/renderer/src/modules/app-layout/feed-column/components/PodcastButton.tsx +++ b/apps/desktop/src/renderer/src/modules/app-layout/feed-column/components/PodcastButton.tsx @@ -39,7 +39,7 @@ export const PodcastButton = ({ feed }: { feed: FeedModel }) => { > {entry.entries.title} -
+
{feed.title} ยท @@ -92,11 +92,7 @@ export const PodcastButton = ({ feed }: { feed: FeedModel }) => { } const ActionIcon = ({ className, onClick }: { className?: string; onClick?: () => void }) => ( - ) @@ -113,10 +109,8 @@ const PlaybackRateButton = () => { } return ( - ) } diff --git a/apps/desktop/src/renderer/src/modules/auth/LoginModalContent.tsx b/apps/desktop/src/renderer/src/modules/auth/LoginModalContent.tsx index 058eaaddf..dffbc2ff1 100644 --- a/apps/desktop/src/renderer/src/modules/auth/LoginModalContent.tsx +++ b/apps/desktop/src/renderer/src/modules/auth/LoginModalContent.tsx @@ -57,7 +57,7 @@ export const LoginModalContent = (props: LoginModalContentProps) => {
-

{t("login.or")}

+

{t("login.or")}

@@ -73,7 +73,7 @@ export const LoginModalContent = (props: LoginModalContentProps) => { >
= memo( > diff --git a/apps/desktop/src/renderer/src/modules/entry-content/components/EntryReadHistory.mobile.tsx b/apps/desktop/src/renderer/src/modules/entry-content/components/EntryReadHistory.mobile.tsx index ca8d5b5eb..4f9c48433 100644 --- a/apps/desktop/src/renderer/src/modules/entry-content/components/EntryReadHistory.mobile.tsx +++ b/apps/desktop/src/renderer/src/modules/entry-content/components/EntryReadHistory.mobile.tsx @@ -56,9 +56,9 @@ export const EntryReadHistory: Component<{ entryId: string }> = ({ entryId }) => marginLeft: `-${LIMIT * 8}px`, zIndex: LIMIT + 1, }} - className="no-drag-region border-border bg-muted ring-background relative flex size-7 items-center justify-center rounded-full border ring-2" + className="no-drag-region border-border bg-material-medium ring-background relative flex size-7 items-center justify-center rounded-full border ring-2" > - + +{Math.min(totalCount - LIMIT, 99)} diff --git a/apps/desktop/src/renderer/src/modules/entry-content/components/EntryReadHistory.shared.tsx b/apps/desktop/src/renderer/src/modules/entry-content/components/EntryReadHistory.shared.tsx index 96115acb1..a9efb259b 100644 --- a/apps/desktop/src/renderer/src/modules/entry-content/components/EntryReadHistory.shared.tsx +++ b/apps/desktop/src/renderer/src/modules/entry-content/components/EntryReadHistory.shared.tsx @@ -48,7 +48,7 @@ export const EntryUserRow: Component<{ userId: string }> = memo(({ userId }) => }} role="button" tabIndex={0} - className="cursor-button hover:bg-muted relative flex min-w-0 max-w-[50ch] shrink-0 items-center gap-2 truncate rounded-md p-1 px-2" + className="cursor-button hover:bg-material-medium relative flex min-w-0 max-w-[50ch] shrink-0 items-center gap-2 truncate rounded-md p-1 px-2" > diff --git a/apps/desktop/src/renderer/src/modules/player/corner-player.tsx b/apps/desktop/src/renderer/src/modules/player/corner-player.tsx index c2addc84a..f4c76aa06 100644 --- a/apps/desktop/src/renderer/src/modules/player/corner-player.tsx +++ b/apps/desktop/src/renderer/src/modules/player/corner-player.tsx @@ -220,7 +220,7 @@ const CornerPlayerImpl = ({ hideControls, rounded }: ControlButtonProps) => {
diff --git a/apps/desktop/src/renderer/src/modules/profile/email-management.tsx b/apps/desktop/src/renderer/src/modules/profile/email-management.tsx index 3658010df..4456411b8 100644 --- a/apps/desktop/src/renderer/src/modules/profile/email-management.tsx +++ b/apps/desktop/src/renderer/src/modules/profile/email-management.tsx @@ -59,7 +59,7 @@ export function EmailManagement() { {user?.emailVerified ? t("profile.email.verified") : t("profile.email.unverified")}
-

+

{user?.email} { export const NoPasswordHint = ({ i18nKey }: { i18nKey: string }) => { return ( -

+

- {t("rsshub.table.owner")} + {t("rsshub.table.owner")} - {t("rsshub.table.description")} + {t("rsshub.table.description")} {instance.description} - {t("rsshub.table.price")} + {t("rsshub.table.price")} {instance.price} - {t("rsshub.table.userCount")} + {t("rsshub.table.userCount")} {instance.userCount} - {t("rsshub.table.userLimit")} + {t("rsshub.table.userLimit")} {instance.userLimit || t("rsshub.table.unlimited")} @@ -105,7 +105,7 @@ export function SetModalContent({ {details.data?.purchase && (

-
+
{t("rsshub.useModal.purchase_expires_at")}
@@ -134,7 +134,7 @@ export function SetModalContent({ min={hasPurchase ? 0 : 1} {...field} /> - + {t("rsshub.useModal.month")}
diff --git a/apps/desktop/src/renderer/src/modules/settings/tabs/about.tsx b/apps/desktop/src/renderer/src/modules/settings/tabs/about.tsx index 4063708b8..6e95088a7 100644 --- a/apps/desktop/src/renderer/src/modules/settings/tabs/about.tsx +++ b/apps/desktop/src/renderer/src/modules/settings/tabs/about.tsx @@ -35,10 +35,12 @@ export const SettingAbout = () => {
{appVersion && ( - app: {appVersion} + + app: {appVersion} + )} {rendererVersion && ( - + renderer: {rendererVersion} )} diff --git a/apps/desktop/src/renderer/src/pages/(main)/(layer)/(subview)/rsshub/index.tsx b/apps/desktop/src/renderer/src/pages/(main)/(layer)/(subview)/rsshub/index.tsx index 40f036eca..85f6b9dff 100644 --- a/apps/desktop/src/renderer/src/pages/(main)/(layer)/(subview)/rsshub/index.tsx +++ b/apps/desktop/src/renderer/src/pages/(main)/(layer)/(subview)/rsshub/index.tsx @@ -54,7 +54,7 @@ export function Component() { {t("rsshub.add_new_instance")}
-
{t("rsshub.public_instances")}
+
{t("rsshub.public_instances")}
) diff --git a/apps/desktop/src/renderer/src/styles/scrollbar.css b/apps/desktop/src/renderer/src/styles/scrollbar.css index 640269e84..96f67f7a3 100644 --- a/apps/desktop/src/renderer/src/styles/scrollbar.css +++ b/apps/desktop/src/renderer/src/styles/scrollbar.css @@ -4,7 +4,7 @@ body::-webkit-scrollbar { html:not([data-viewport="mobile"]) { /* for firefox */ - scrollbar-color: theme(colors.gray.300); + scrollbar-color: theme(colors.fill); scrollbar-width: thin; } @@ -24,7 +24,7 @@ html:not([data-viewport="mobile"])[data-theme="dark"] { html:not([data-viewport="mobile"]) *::-webkit-scrollbar-thumb { background-color: transparent; - border: 6px solid theme(colors.gray.300); + border: 6px solid theme(colors.fill); @apply rounded-xl; } @@ -39,11 +39,11 @@ html:not([data-viewport="mobile"]) *::-webkit-scrollbar { } html:not([data-viewport="mobile"]) *::-webkit-scrollbar-thumb { - background: theme(colors.muted.DEFAULT); + background: theme(colors.material-medium); } html:not([data-viewport="mobile"]) *::-webkit-scrollbar-thumb:hover { - background: theme(colors.muted.DEFAULT/80); + background: theme(colors.material-thin); } html:not([data-viewport="mobile"]) *::-webkit-scrollbar-corner { diff --git a/apps/mobile/package.json b/apps/mobile/package.json index 97692b2d4..be64aa6c5 100644 --- a/apps/mobile/package.json +++ b/apps/mobile/package.json @@ -117,7 +117,7 @@ "react-native-sheet-transitions": "0.1.2", "react-native-svg": "15.11.2", "react-native-track-player": "4.1.1", - "react-native-uikit-colors": "0.3.10", + "react-native-uikit-colors": "0.5.0", "react-native-video": "6.13.0", "react-native-volume-manager": "2.0.8", "react-native-web": "0.20.0", diff --git a/apps/ssr/client/components/items/grid.tsx b/apps/ssr/client/components/items/grid.tsx index 6f1ae95b8..6327b9b39 100644 --- a/apps/ssr/client/components/items/grid.tsx +++ b/apps/ssr/client/components/items/grid.tsx @@ -43,7 +43,7 @@ const Wrapper: FC<{ rel="noopener noreferrer" target="_blank" className={cn( - "hover:bg-muted overflow-hidden rounded-md p-1.5 duration-200", + "hover:bg-material-medium overflow-hidden rounded-md p-1.5 duration-200", wrapperClassName, )} > diff --git a/apps/ssr/client/modules/login/index.tsx b/apps/ssr/client/modules/login/index.tsx index 04c9e7577..8e8ca2f18 100644 --- a/apps/ssr/client/modules/login/index.tsx +++ b/apps/ssr/client/modules/login/index.tsx @@ -169,7 +169,7 @@ export function Login() {
-

{t("login.or")}

+

{t("login.or")}

@@ -184,7 +184,7 @@ export function Login() { }} >
{t("register.label", { app_name: APP_NAME })} -
+
)", foreground: "hsl(var(--foreground) / )", - destructive: { - DEFAULT: "hsl(var(--destructive) / )", - foreground: "hsl(var(--destructive-foreground) / )", - }, - muted: { - DEFAULT: "hsl(var(--muted) / )", - foreground: "hsl(var(--muted-foreground) / )", - }, accent: "hsl(var(--fo-a) / )", - popover: { - DEFAULT: "hsl(var(--popover) / )", - foreground: "hsl(var(--popover-foreground) / )", - }, - card: { - DEFAULT: "hsl(var(--card) / )", - foreground: "hsl(var(--card-foreground) / )", - }, native: { DEFAULT: "hsl(var(--fo-native) / )", active: "hsl(var(--fo-native-active) / )", @@ -106,6 +92,9 @@ export const baseTwConfig = { md: "calc(var(--radius) - 2px)", sm: "calc(var(--radius) - 4px)", }, + backdropBlur: { + background: "80px", + }, typography: (theme: any) => ({ zinc: { @@ -133,7 +122,7 @@ export const baseTwConfig = { require(resolve(__dirname, "./tailwind-extend.css")), ], -} satisfies Config +} satisfies Config) function getCollections(dir: string) { // Import icons diff --git a/locales/app/en.json b/locales/app/en.json index 53bb9f788..f97e5b569 100644 --- a/locales/app/en.json +++ b/locales/app/en.json @@ -215,7 +215,7 @@ "login.continueWith": "Continue with {{provider}}", "login.email": "Email", "login.forget_password.note": "Forgot your password?", - "login.or": "Or", + "login.or": "OR", "login.password": "Password", "login.signUp": "Sign up with email", "login.submit": "Submit", diff --git a/package.json b/package.json index 3e221eded..bff1a4137 100644 --- a/package.json +++ b/package.json @@ -71,6 +71,7 @@ "tailwindcss-animate": "1.0.7", "tailwindcss-motion": "1.1.0", "tailwindcss-safe-area": "0.6.0", + "tailwindcss-uikit-colors": "0.5.0", "tar": "7.4.3", "tsx": "4.19.3", "turbo": "2.5.0", diff --git a/packages/components/assets/colors-media.css b/packages/components/assets/colors-media.css index b96becfa5..9788bca54 100644 --- a/packages/components/assets/colors-media.css +++ b/packages/components/assets/colors-media.css @@ -26,16 +26,7 @@ --background: 0 0% 100%; --foreground: 20 14.3% 4.1%; - --card: 0 0% 100%; - --card-foreground: 20 14.3% 4.1%; - --popover: 0 0% 100%; - --popover-foreground: 20 14.3% 4.1%; - --muted: 60 4.8% 95.9%; - --muted-foreground: 25 5.3% 44.7%; - - --destructive: 0 84.2% 60.2%; - --destructive-foreground: 60 9.1% 97.8%; --border: 20 5.9% 90%; --radius: 0.5rem; } @@ -68,16 +59,7 @@ --background: 0 0% 7.1%; --foreground: 60 9.1% 97.8%; - --card: 20 14.3% 4.1%; - --card-foreground: 60 9.1% 97.8%; - --popover: 20 14.3% 4.1%; - --popover-foreground: 60 9.1% 97.8%; - --muted: 12 6.5% 15.1%; - --muted-foreground: 24 5.4% 63.9%; - - --destructive: 0 72.2% 50.6%; - --destructive-foreground: 60 9.1% 97.8%; --border: 0 0% 22.1%; } } diff --git a/packages/components/assets/index.css b/packages/components/assets/index.css index 849b5eb84..5b50001fe 100644 --- a/packages/components/assets/index.css +++ b/packages/components/assets/index.css @@ -1,3 +1,4 @@ @import "./colors.css"; @import "./tailwind.css"; @import "./font.css"; +@import "tailwindcss-uikit-colors/macos/selector.css"; diff --git a/packages/components/assets/tailwind.css b/packages/components/assets/tailwind.css index 2fc3fd0ad..d45d52fcc 100644 --- a/packages/components/assets/tailwind.css +++ b/packages/components/assets/tailwind.css @@ -13,16 +13,7 @@ [data-theme="light"] { --background: 0 0% 100%; --foreground: 20 14.3% 4.1%; - --card: 0 0% 100%; - --card-foreground: 20 14.3% 4.1%; - --popover: 0 0% 100%; - --popover-foreground: 20 14.3% 4.1%; - --muted: 60 4.8% 95.9%; - --muted-foreground: 25 5.3% 44.7%; - - --destructive: 0 84.2% 60.2%; - --destructive-foreground: 60 9.1% 97.8%; --border: 20 5.9% 90%; --radius: 0.5rem; } @@ -30,16 +21,7 @@ [data-theme="dark"] { --background: 0 0% 7.1%; --foreground: 60 9.1% 97.8%; - --card: 20 14.3% 4.1%; - --card-foreground: 60 9.1% 97.8%; - --popover: 20 14.3% 4.1%; - --popover-foreground: 60 9.1% 97.8%; - --muted: 12 6.5% 15.1%; - --muted-foreground: 24 5.4% 63.9%; - - --destructive: 0 72.2% 50.6%; - --destructive-foreground: 60 9.1% 97.8%; --border: 0 0% 22.1%; } } diff --git a/packages/components/package.json b/packages/components/package.json index 712723b2a..de0520670 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -72,6 +72,7 @@ "remark-gh-alerts": "0.0.3", "remark-rehype": "11.1.2", "sonner": "2.0.3", + "tailwindcss-uikit-colors": "0.5.0", "unified": "11.0.5", "unist-util-visit": "5.0.0", "unist-util-visit-parents": "5.1.3", diff --git a/packages/components/src/ui/avatar/index.tsx b/packages/components/src/ui/avatar/index.tsx index 5305f2e40..5fc947a3d 100644 --- a/packages/components/src/ui/avatar/index.tsx +++ b/packages/components/src/ui/avatar/index.tsx @@ -35,7 +35,7 @@ export const AvatarFallback = React.forwardRef< (
), @@ -34,7 +34,7 @@ const CardDescription = React.forwardRef< HTMLParagraphElement, React.HTMLAttributes >(({ className, ...props }, ref) => ( -

+

)) CardDescription.displayName = "CardDescription" diff --git a/packages/components/src/ui/divider/Divider.tsx b/packages/components/src/ui/divider/Divider.tsx index f28bdbfe8..6625a1628 100644 --- a/packages/components/src/ui/divider/Divider.tsx +++ b/packages/components/src/ui/divider/Divider.tsx @@ -7,7 +7,11 @@ export const Divider: FC, HTMLHR const { className, ...rest } = props return (


) @@ -20,7 +24,8 @@ export const DividerVertical: FC< return ( @@ -116,7 +116,7 @@ const FormDescription = React.forwardRef<

) @@ -138,7 +138,7 @@ const FormMessage = React.forwardRef<

{body} diff --git a/packages/components/src/ui/navigation-menu/index.tsx b/packages/components/src/ui/navigation-menu/index.tsx index f9f607f34..4e24f71de 100644 --- a/packages/components/src/ui/navigation-menu/index.tsx +++ b/packages/components/src/ui/navigation-menu/index.tsx @@ -72,7 +72,7 @@ const NavigationMenuViewport = React.forwardRef<

) => {
span]:line-clamp-1", + "placeholder:text-text-secondary flex w-full items-center justify-between whitespace-nowrap rounded-md bg-transparent disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1", "ring-accent/20 focus:border-accent/80 duration-200 focus:outline-none focus:ring-2", "border-border border", size === "sm" ? "h-7 p-2 text-sm" : "h-9 px-3 py-2 text-sm", @@ -72,11 +72,7 @@ const SelectContent = React.forwardRef< (({ className, ...props }, ref) => ( )) diff --git a/packages/components/src/ui/select/responsive.tsx b/packages/components/src/ui/select/responsive.tsx index 22c2d3059..9752ec967 100644 --- a/packages/components/src/ui/select/responsive.tsx +++ b/packages/components/src/ui/select/responsive.tsx @@ -59,7 +59,7 @@ export const ResponsiveSelect = ({ type="button" onClick={() => realSelectRef?.click()} className={cn( - "placeholder:text-muted-foreground flex w-full items-center justify-between whitespace-nowrap rounded-md bg-transparent disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1", + "placeholder:text-text-secondary flex w-full items-center justify-between whitespace-nowrap rounded-md bg-transparent disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1", "ring-accent/20 focus:border-accent/80 duration-200 focus:outline-none focus:ring-2", "border-border border", size === "sm" ? "h-7 p-2 text-sm" : "h-9 px-3 py-2 text-sm", diff --git a/packages/components/src/ui/table/index.tsx b/packages/components/src/ui/table/index.tsx index aa99ecb67..3f6c9933b 100644 --- a/packages/components/src/ui/table/index.tsx +++ b/packages/components/src/ui/table/index.tsx @@ -34,7 +34,7 @@ const TableFooter = React.forwardRef< >(({ className, ...props }, ref) => ( tr]:last:border-b-0", className)} + className={cn("bg-material-thin border-t font-medium [&>tr]:last:border-b-0", className)} {...props} /> )) @@ -44,7 +44,7 @@ const TableRow = React.forwardRef ( ), @@ -60,7 +60,7 @@ const TableHead = React.forwardRef( >(({ className, ...props }, ref) => ( - + )) TableCaption.displayName = "TableCaption" diff --git a/packages/components/src/ui/tabs/index.tsx b/packages/components/src/ui/tabs/index.tsx index afb5750b7..acd3637f4 100644 --- a/packages/components/src/ui/tabs/index.tsx +++ b/packages/components/src/ui/tabs/index.tsx @@ -57,7 +57,7 @@ const TabsList = React.forwardRef, T @@ -67,7 +67,7 @@ const TabsList = React.forwardRef, T className={cn( "absolute left-0 duration-200 will-change-[transform,width]", variant === "rounded" - ? "bg-muted group-hover:bg-theme-item-hover inset-0 z-0 h-full rounded-lg" + ? "bg-material-medium group-hover:bg-theme-item-hover inset-0 z-0 h-full rounded-lg" : "bg-accent bottom-0 h-0.5 rounded", )} style={{ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c03196a5a..eb7ff9630 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -181,6 +181,9 @@ importers: tailwindcss-safe-area: specifier: 0.6.0 version: 0.6.0(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.14.1)(typescript@5.8.3))) + tailwindcss-uikit-colors: + specifier: 0.5.0 + version: 0.5.0 tar: specifier: 7.4.3 version: 7.4.3 @@ -1061,8 +1064,8 @@ importers: specifier: 4.1.1 version: 4.1.1(patch_hash=24a9527477cf307020abf337d3f5db78cdc015636e7ab47d085a1eb5792a5ff0)(react-native@0.77.2(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1))(react@18.3.1) react-native-uikit-colors: - specifier: 0.3.10 - version: 0.3.10(27f1c20b5429d566f2f56a15bc4a2371) + specifier: 0.5.0 + version: 0.5.0(27f1c20b5429d566f2f56a15bc4a2371) react-native-video: specifier: 6.13.0 version: 6.13.0(react-native@0.77.2(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1))(react@18.3.1) @@ -1472,6 +1475,9 @@ importers: sonner: specifier: 2.0.3 version: 2.0.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + tailwindcss-uikit-colors: + specifier: 0.5.0 + version: 0.5.0 unified: specifier: 11.0.5 version: 11.0.5 @@ -6532,8 +6538,8 @@ packages: os: [darwin] hasBin: true - apple-uikit-colors@0.3.10: - resolution: {integrity: sha512-X0JDuFSHCdTxmrspiIq2jb1u5xgh4w2Bi4C9hlBPFrlJMU2qcEdNjXDzBVg9gJAdc+UwRoOwuIikR3l0kkNJTQ==} + apple-uikit-colors@0.5.0: + resolution: {integrity: sha512-4xucVg1ulEh3F48PzbZ9wa7qJ0CwUaOgxuF+rtqTJYSYuus26HaH9xc5QnKpgd2scs9qg4AOP7oo2ACrk+pRZw==} archiver-utils@2.1.0: resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} @@ -12881,8 +12887,8 @@ packages: shaka-player: optional: true - react-native-uikit-colors@0.3.10: - resolution: {integrity: sha512-7YgdTZw7vJWg2l7lEAkn0Prs9hLBYPRbDOxzpqLqZLKo2KSbpvf8OCPxlzFoXhZ2fLCbRWHxZZ7YjmHAZhhvgQ==} + react-native-uikit-colors@0.5.0: + resolution: {integrity: sha512-CVZXlKXhTLJDL+M5mWzPfnM7RwIjGze0J85fMHOFm9nWxt4tEd/iFtgWOACQ3xplZJ3UBz2ZFry8iZcUu/jeGA==} peerDependencies: nativewind: '>=4.1.0' react: 18.3.1 @@ -14007,8 +14013,8 @@ packages: peerDependencies: tailwindcss: ^2.0.0 || >=3.0.0 - tailwindcss-uikit-colors@0.3.10: - resolution: {integrity: sha512-++vPFEcbIM+13XSl/mFcF43PY4y7qMatnN0SuxvuaMRLPVQB9PHJ/QX1ZmaeiGK9idym8RQP4tIQv4NjkkrSVw==} + tailwindcss-uikit-colors@0.5.0: + resolution: {integrity: sha512-Puvb9js7VJ9fTcAuf9xKcHnRSzGoQTEnxAOlwPP8d55fvldECqW1tXevze6OGM7gT8Fl7B3wp2FgJPCDC7DrCg==} tailwindcss@3.4.17: resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==} @@ -21678,7 +21684,7 @@ snapshots: repeat-string: 1.6.1 optional: true - apple-uikit-colors@0.3.10: {} + apple-uikit-colors@0.5.0: {} archiver-utils@2.1.0: dependencies: @@ -29359,14 +29365,14 @@ snapshots: react: 18.3.1 react-native: 0.77.2(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1) - react-native-uikit-colors@0.3.10(27f1c20b5429d566f2f56a15bc4a2371): + react-native-uikit-colors@0.5.0(27f1c20b5429d566f2f56a15bc4a2371): dependencies: - apple-uikit-colors: 0.3.10 + apple-uikit-colors: 0.5.0 nativewind: 4.1.23(react-native-reanimated@3.17.4(@babel/core@7.26.10)(react-native@0.77.2(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1))(react@18.3.1))(react-native-safe-area-context@5.4.0(react-native@0.77.2(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1))(react@18.3.1))(react-native-svg@15.11.2(react-native@0.77.2(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1))(react@18.3.1))(react-native@0.77.2(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.14.1)(typescript@5.8.3))) react: 18.3.1 react-native: 0.77.2(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1) tailwindcss: 3.4.17(ts-node@10.9.2(@types/node@22.14.1)(typescript@5.8.3)) - tailwindcss-uikit-colors: 0.3.10 + tailwindcss-uikit-colors: 0.5.0 react-native-video@6.13.0(react-native@0.77.2(@babel/core@7.26.10)(@babel/preset-env@7.26.9(@babel/core@7.26.10))(@types/react@18.3.12)(bufferutil@4.0.9)(react@18.3.1))(react@18.3.1): dependencies: @@ -30801,9 +30807,9 @@ snapshots: dependencies: tailwindcss: 3.4.17(ts-node@10.9.2(@types/node@22.14.1)(typescript@5.8.3)) - tailwindcss-uikit-colors@0.3.10: + tailwindcss-uikit-colors@0.5.0: dependencies: - apple-uikit-colors: 0.3.10 + apple-uikit-colors: 0.5.0 tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.14.1)(typescript@5.8.3)): dependencies: