From c618747baace06b4c0eafb8b9251786ff5c234e5 Mon Sep 17 00:00:00 2001 From: Aaron Leopold <36278431+aaronleopold@users.noreply.github.com> Date: Tue, 31 Mar 2026 17:20:27 -0700 Subject: [PATCH 01/32] :arrow_up: Upgrade tailwind (#1016) * wip: define css themes * wip: update components module * update browser index.css * update modules * run npx @tailwindcss/upgrade on components * run npx @tailwindcss/upgrade on browser * fix margin resolution issues * upgrade docs * run npx @tailwindcss/upgrade on docs * fix prettier config * run format * run more format * run more format * fix text resolution * fix animations * fix file explorer header * swap deprecated tailwind utilities * fix MASSIVE logo in docs --- .prettierignore | 1 + apps/desktop/package.json | 10 +- apps/desktop/postcss.config.js | 6 - apps/desktop/src/Home.tsx | 10 +- .../src/components/ConfiguredServer.tsx | 13 +- .../src/components/RemoveAllTokensSection.tsx | 2 +- .../CreateOrUpdateSavedServerForm.tsx | 4 +- apps/desktop/src/splash-screen.html | 5 - apps/desktop/tailwind.config.ts | 7 - apps/desktop/vite.config.ts | 2 + apps/docs/components/DownloadLinks.tsx | 6 +- apps/docs/components/Feedback.tsx | 18 +- apps/docs/components/Footer.tsx | 12 +- apps/docs/components/HelpDocsCTA.tsx | 2 +- apps/docs/components/Hero.tsx | 24 +- apps/docs/components/InlineIconButton.tsx | 2 +- apps/docs/components/LandingPage.tsx | 4 +- apps/docs/components/MobileApp.tsx | 28 +- apps/docs/components/NavBar.tsx | 4 +- apps/docs/components/StumpLogo.tsx | 4 +- apps/docs/globals.css | 10 +- apps/docs/package.json | 7 +- .../docs/pages/guides/access-control/oidc.mdx | 12 +- .../pages/guides/access-control/users.mdx | 2 - apps/docs/pages/guides/basics/thumbnails.mdx | 4 +- apps/docs/pages/guides/features/email.mdx | 2 - apps/docs/postcss.config.js | 4 +- apps/expo/package.json | 4 +- apps/web/package.json | 9 +- apps/web/postcss.config.js | 6 - apps/web/src/index.html | 5 - apps/web/tailwind.config.ts | 7 - apps/web/vite.config.ts | 4 +- eslint.config.mjs | 2 +- package.json | 3 +- packages/browser/package.json | 2 +- packages/browser/src/AppLayout.tsx | 4 +- .../components/BackgroundFetchIndicator.tsx | 2 +- packages/browser/src/components/BadgeList.tsx | 6 +- .../src/components/DirectoryPickerModal.tsx | 14 +- .../browser/src/components/ErrorFallback.tsx | 4 +- .../src/components/GenericEmptyState.tsx | 2 +- .../src/components/HorizontalCardList.tsx | 8 +- packages/browser/src/components/LinkBadge.tsx | 2 +- .../components/MultiRowHorizontalCardList.tsx | 10 +- .../src/components/PagePopoverForm.tsx | 2 +- .../browser/src/components/Pagination.tsx | 10 +- packages/browser/src/components/ReadMore.tsx | 6 +- .../src/components/ServerStatusOverlay.tsx | 10 +- .../src/components/TableOrGridLayout.tsx | 2 +- packages/browser/src/components/UserMenu.tsx | 8 +- .../browser/src/components/book/BookCard.tsx | 16 +- .../src/components/book/BookSearch.tsx | 2 +- .../src/components/book/BookSearchOverlay.tsx | 4 +- .../book/metadata/MediaMetadataEditor.tsx | 2 +- .../components/book/table/BookLinksCell.tsx | 2 +- .../components/book/table/CoverImageCell.tsx | 6 +- .../src/components/book/table/columns.tsx | 4 +- .../bookClub/books/BookClubBookItem.tsx | 10 +- .../bookClub/books/BookClubBooks.tsx | 10 +- .../createOrUpdateForm/BasicInformation.tsx | 2 +- .../createOrUpdateForm/MembershipOptions.tsx | 2 +- .../createOrUpdateForm/RoleMappingForm.tsx | 4 +- .../components/container/ContentContainer.tsx | 2 +- .../components/container/DynamicCardGrid.tsx | 2 +- .../components/container/GridSizeSlider.tsx | 2 +- .../components/container/SceneContainer.tsx | 2 +- .../src/components/entity/EntityCard.tsx | 16 +- .../entity/EntityCardSizeSlider.tsx | 2 +- .../src/components/explorer/FileExplorer.tsx | 2 +- .../explorer/FileExplorerFooter.tsx | 6 +- .../explorer/FileExplorerHeader.tsx | 8 +- .../explorer/FileExplorerNavigation.tsx | 2 +- .../src/components/explorer/FileThumbnail.tsx | 2 +- .../src/components/explorer/LayoutButtons.tsx | 2 +- .../src/components/explorer/grid/FileGrid.tsx | 2 +- .../components/explorer/grid/FileGridItem.tsx | 4 +- .../components/explorer/table/FileTable.tsx | 6 +- .../explorer/upload/UploadModal.tsx | 16 +- .../src/components/filters/Alphabet.tsx | 8 +- .../src/components/filters/FilterDisplay.tsx | 6 +- .../src/components/filters/FilterHeader.tsx | 6 +- .../components/filters/FilterSlideOver.tsx | 4 +- .../src/components/filters/FilterToolBar.tsx | 6 +- .../src/components/filters/OrderBy.tsx | 4 +- .../browser/src/components/filters/Search.tsx | 10 +- .../components/filters/URLFilterContainer.tsx | 6 +- .../components/filters/URLFilterDrawer.tsx | 8 +- .../src/components/filters/URLOrdering.tsx | 2 +- .../src/components/filters/URLPageSize.tsx | 4 +- .../src/components/filters/URLPagination.tsx | 8 +- .../filters/form/AgeRatingFilter.tsx | 2 +- .../filters/form/MediaFilterForm.tsx | 2 +- .../filters/form/SeriesFilterForm.tsx | 2 +- .../src/components/jobs/JobOverlay.tsx | 4 +- .../components/library/LastVisitedLibrary.tsx | 6 +- .../sections/BasicLibraryInformation.tsx | 4 +- .../sections/DefaultLibraryView.tsx | 6 +- .../sections/DefaultReadingSettings.tsx | 8 +- .../sections/FileConversionOptions.tsx | 4 +- .../sections/IgnoreRulesConfig.tsx | 20 +- .../sections/LibraryPattern.tsx | 6 +- .../sections/ScannerOptInFeatures.tsx | 4 +- .../sections/ThumbnailConfig.tsx | 22 +- .../components/markdown/MarkdownEditor.tsx | 4 +- .../components/markdown/MarkdownPreview.tsx | 8 +- .../metadataEditor/AddFieldsDialog.tsx | 4 +- .../metadataEditor/MetadataEditorHeader.tsx | 2 +- .../metadataEditor/MetadataEditorTable.tsx | 10 +- .../metadataEditor/ResetMetadata.tsx | 2 +- .../metadataEditor/cells/BadgeListCell.tsx | 4 +- .../metadataEditor/cells/NumberCell.tsx | 2 +- .../metadataEditor/cells/TextCell.tsx | 2 +- .../navigation/mobile/MobileSheet.tsx | 4 +- .../navigation/mobile/MobileTopBar.tsx | 8 +- .../navigation/mobile/NavigationButtons.tsx | 2 +- .../navigation/sidebar/ApplicationVersion.tsx | 2 +- .../navigation/sidebar/Settings.tsx | 2 +- .../components/navigation/sidebar/SideBar.tsx | 11 +- .../navigation/sidebar/SideBarButtonLink.tsx | 6 +- .../navigation/sidebar/SideBarFooter.tsx | 2 +- .../components/navigation/sidebar/SignOut.tsx | 2 +- .../sections/bookClub/BookClubEmoji.tsx | 2 +- .../bookClub/BookClubSideBarSection.tsx | 6 +- .../sidebar/sections/library/LibraryEmoji.tsx | 2 +- .../sections/library/LibraryOptionsMenu.tsx | 2 +- .../library/LibrarySideBarSection.tsx | 6 +- .../smartList/SmartListSideBarSection.tsx | 6 +- .../components/navigation/topbar/TopBar.tsx | 10 +- .../navigation/topbar/TopBarButtonItem.tsx | 2 +- .../navigation/topbar/TopBarLinkListItem.tsx | 2 +- .../navigation/topbar/sections/UserMenu.tsx | 10 +- .../book-club/BookClubNavigationItem.tsx | 22 +- .../library/LibraryNavigationItem.tsx | 24 +- .../settings/SettingsNavigationItem.tsx | 10 +- .../smart-list/SmartListNavigationItem.tsx | 20 +- .../readers/epub/EpubReaderFooter.tsx | 4 +- .../readers/epub/EpubReaderHeader.tsx | 4 +- .../epub/controls/ControlsContainer.tsx | 4 +- .../epub/controls/EpubNavigationControls.tsx | 8 +- .../readers/epub/controls/FontSizeControl.tsx | 8 +- .../epub/controls/LineHeightControl.tsx | 8 +- .../readers/epub/controls/SearchCommand.tsx | 8 +- .../readers/epub/controls/ThemeControls.tsx | 4 +- .../readers/epub/locations/Bookmarks.tsx | 4 +- .../epub/locations/LocationManager.tsx | 2 +- .../epub/locations/TableOfContents.tsx | 4 +- .../container/BrightnessControl.tsx | 2 +- .../imageBased/container/ControlButton.tsx | 2 +- .../imageBased/container/ControlsOverlay.tsx | 2 +- .../imageBased/container/NextInSeries.tsx | 12 +- .../imageBased/container/ReaderFooter.tsx | 8 +- .../imageBased/container/ReaderHeader.tsx | 6 +- .../imageBased/container/ReaderSettings.tsx | 20 +- .../imageBased/container/SettingsDialog.tsx | 2 +- .../continuous/ContinuousScrollReader.tsx | 4 +- .../imageBased/paged/AnimatedPagedReader.tsx | 2 +- .../readers/imageBased/paged/PageSet.tsx | 2 +- .../readers/imageBased/paged/PagedReader.tsx | 6 +- .../src/components/series/SeriesCard.tsx | 4 +- .../series/SeriesExplorationLayout.tsx | 2 +- .../components/series/StackedSeriesCard.tsx | 6 +- .../series/metadata/SeriesMetadataEditor.tsx | 2 +- .../series/table/CoverImageCell.tsx | 4 +- .../src/components/series/table/columns.tsx | 2 +- .../settings/GenericSettingsHeader.tsx | 2 +- .../createOrUpdate/queryBuilder/GroupBy.tsx | 4 +- .../queryBuilder/SmartListQueryBuilder.tsx | 12 +- .../filterGroup/FieldSelector.tsx | 6 +- .../queryBuilder/filterGroup/FilterGroup.tsx | 8 +- .../queryBuilder/filterGroup/GroupJoiner.tsx | 10 +- .../filterGroup/OperatorSelect.tsx | 2 +- .../sections/AccessSettings.tsx | 2 +- .../createOrUpdate/sections/BasicDetails.tsx | 2 +- .../sections/FilterConfigJSON.tsx | 2 +- .../sections/SmartListReview.tsx | 4 +- .../steppedForm/ReviewStepContainer.tsx | 6 +- .../steppedForm/SteppedFormIndicators.tsx | 6 +- .../steppedForm/SteppedFormSceneHeader.tsx | 2 +- .../src/components/table/EntityTable.tsx | 4 +- .../table/EntityTableColumnConfiguration.tsx | 14 +- .../src/components/table/Pagination.tsx | 2 +- .../browser/src/components/table/Table.tsx | 18 +- .../src/components/table/TableFilterInput.tsx | 2 +- .../src/components/table/TableFooter.tsx | 6 +- .../browser/src/components/tags/TagList.tsx | 2 +- .../thumbnail/SeriesStackedThumbnails.tsx | 12 +- .../thumbnail/ThumbnailEntityCard.tsx | 16 +- .../components/thumbnail/ThumbnailImage.tsx | 8 +- .../components/thumbnail/UploadImageModal.tsx | 6 +- .../unimplemented/UnderConstruction.tsx | 6 +- .../src/scenes/auth/LoginOrClaimScene.tsx | 18 +- .../src/scenes/book/BookActionMenu.tsx | 2 +- .../src/scenes/book/BookFileInformation.tsx | 4 +- .../scenes/book/BookLibrarySeriesLinks.tsx | 2 +- .../src/scenes/book/BookOverviewScene.tsx | 10 +- .../scenes/book/BookOverviewSceneHeader.tsx | 16 +- .../src/scenes/book/BooksAfterCursor.tsx | 4 +- .../src/scenes/book/EmailBookDialog.tsx | 8 +- .../book/settings/BookManagementScene.tsx | 4 +- .../src/scenes/book/settings/BookPageGrid.tsx | 6 +- .../book/settings/BookThumbnailSelector.tsx | 4 +- .../src/scenes/bookClub/BookClubHeader.tsx | 8 +- .../src/scenes/bookClub/BookClubLayout.tsx | 2 +- .../scenes/bookClub/BookClubNavigation.tsx | 8 +- .../scenes/bookClub/UserBookClubsScene.tsx | 14 +- .../createClub/CreateBookClubForm.tsx | 8 +- .../createClub/CreateBookClubScene.tsx | 2 +- .../bookClub/createClub/CreateClubReview.tsx | 2 +- .../tabs/settings/BookClubSettingsSideBar.tsx | 18 +- .../settings/danger/BookClubDeletionScene.tsx | 2 +- .../settings/danger/DeleteBookClubSection.tsx | 4 +- .../settings/members/ManageMembersScene.tsx | 2 +- .../settings/members/MemberActionMenu.tsx | 2 +- .../tabs/settings/roles/MemberSpecDisplay.tsx | 12 +- .../tabs/settings/scheduler/AddBookCard.tsx | 12 +- .../scheduler/CreateOrAddToScheduleForm.tsx | 2 +- .../src/scenes/bookSearch/BookSearchScene.tsx | 4 +- .../createLibrary/CreateLibraryForm.tsx | 16 +- .../createLibrary/CreateLibraryScene.tsx | 2 +- .../scenes/createLibrary/LibraryReview.tsx | 12 +- .../createSmartList/CreateSmartListForm.tsx | 12 +- .../createSmartList/CreateSmartListScene.tsx | 2 +- .../browser/src/scenes/error/FourOhFour.tsx | 6 +- .../error/ServerConnectionErrorScene.tsx | 4 +- .../src/scenes/home/ContinueReading.tsx | 16 +- .../browser/src/scenes/home/HomeScene.tsx | 2 +- .../browser/src/scenes/home/NoLibraries.tsx | 6 +- packages/browser/src/scenes/home/OnDeck.tsx | 10 +- .../src/scenes/home/RecentlyAddedMedia.tsx | 10 +- .../src/scenes/home/RecentlyAddedSeries.tsx | 12 +- .../src/scenes/library/LibraryHeader.tsx | 12 +- .../src/scenes/library/LibraryLayout.tsx | 2 +- .../src/scenes/library/LibraryNavigation.tsx | 6 +- .../library/tabs/books/LibraryBooksScene.tsx | 4 +- .../tabs/series/LibrarySeriesScene.tsx | 4 +- .../tabs/settings/LibraryAdminLayout.tsx | 2 +- .../tabs/settings/LibrarySeriesGrid.tsx | 6 +- .../tabs/settings/LibrarySettingsHeader.tsx | 4 +- .../tabs/settings/LibrarySettingsSidebar.tsx | 20 +- .../accessControl/AccessControlScene.tsx | 2 +- .../accessControl/LibraryExclusions.tsx | 2 +- .../settings/danger/deletion/CleanLibrary.tsx | 2 +- .../danger/deletion/DeleteLibrary.tsx | 4 +- .../danger/deletion/DeletionScene.tsx | 2 +- .../danger/deletion/MissingEntitiesTable.tsx | 4 +- .../options/analysis/AnalyzeMedia.tsx | 2 +- .../options/analysis/LibraryAnalysisScene.tsx | 2 +- .../options/scanner/PatternDisplay.tsx | 6 +- .../options/scanner/ScannerActionsSection.tsx | 6 +- .../options/scanner/ScannerBehaviorScene.tsx | 2 +- .../scanner/customScan/ScanConfigForm.tsx | 4 +- .../scanner/history/ScanHistorySection.tsx | 2 +- .../scanner/history/ScanHistoryTable.tsx | 12 +- .../scanner/history/ScanRecordInspector.tsx | 10 +- .../thumbnails/DeleteLibraryThumbnails.tsx | 2 +- .../thumbnails/LibraryThumbnailSelector.tsx | 2 +- .../thumbnails/ProcessLibraryThumbnails.tsx | 2 +- .../thumbnails/RegenerateThumbnails.tsx | 2 +- .../thumbnails/ThumbnailManagementSection.tsx | 2 +- .../thumbnails/ThumbnailSettingsScene.tsx | 2 +- .../src/scenes/series/SeriesHeader.tsx | 16 +- .../src/scenes/series/SeriesLayout.tsx | 2 +- .../src/scenes/series/SeriesNavigation.tsx | 6 +- .../series/tabs/books/SeriesBooksScene.tsx | 4 +- .../series/tabs/settings/SeriesBookGrid.tsx | 6 +- .../tabs/settings/SeriesSettingsScene.tsx | 4 +- .../tabs/settings/SeriesThumbnailSelector.tsx | 4 +- .../src/scenes/settings/SettingsHeader.tsx | 4 +- .../src/scenes/settings/SettingsLayout.tsx | 4 +- .../scenes/settings/SettingsNavigation.tsx | 4 +- .../src/scenes/settings/SettingsSideBar.tsx | 14 +- .../scenes/settings/SettingsSideBarLink.tsx | 4 +- .../settings/app/apiKeys/APIKeyInspector.tsx | 16 +- .../app/apiKeys/APIKeySettingsScene.tsx | 2 +- .../settings/app/apiKeys/APIKeyTable.tsx | 16 +- .../app/apiKeys/CreateAPIKeyModal.tsx | 10 +- .../features/DiscordPresenceSwitch.tsx | 4 +- .../features/OptionalFeaturesSection.tsx | 2 +- .../settings/app/general/AvatarPicker.tsx | 14 +- .../app/general/LocalePreferences.tsx | 2 +- .../settings/app/general/ProfileForm.tsx | 8 +- .../preferences/AppearanceSettingsScene.tsx | 6 +- .../app/preferences/DebugSettings.tsx | 8 +- .../preferences/DisplaySpacingPreference.tsx | 18 +- .../settings/app/preferences/FontSelect.tsx | 2 +- .../app/preferences/MaxWidthPreference.tsx | 6 +- .../PrimaryNavigationPreference.tsx | 20 +- .../settings/app/preferences/ThemeSelect.tsx | 2 +- .../app/preferences/ThumbnailPlaceholder.tsx | 2 +- .../app/preferences/ThumbnailRatioSelect.tsx | 2 +- .../NavigationArrangement.tsx | 6 +- .../NavigationArrangementItem.tsx | 10 +- .../app/reader/DefaultReadingDirection.tsx | 2 +- .../app/reader/PreloadPagesSection.tsx | 4 +- .../app/reader/ReaderDefaultSettingsScene.tsx | 10 +- .../server/email/EmailSettingsScene.tsx | 2 +- .../devices/CreateOrUpdateDeviceModal.tsx | 2 +- .../server/email/devices/DevicesSection.tsx | 2 +- .../server/email/devices/DevicesTable.tsx | 8 +- .../emailers/CreateOrUpdateEmailerForm.tsx | 12 +- .../server/email/emailers/EmailerListItem.tsx | 4 +- .../email/emailers/EmailerSendHistory.tsx | 2 +- .../emailers/EmailerSendHistoryTable.tsx | 8 +- .../EmailerSendRecordAttachmentTable.tsx | 2 +- .../server/email/emailers/EmailersList.tsx | 4 +- .../server/email/emailers/EmailersSection.tsx | 2 +- .../email/emailers/TestEmailerButton.tsx | 2 +- .../general/GeneralServerSettingsScene.tsx | 2 +- .../settings/server/general/HelpfulLinks.tsx | 10 +- .../server/general/ServerEmojisSection.tsx | 20 +- .../server/general/ServerInfoSection.tsx | 8 +- .../server/general/ServerPublicURL.tsx | 2 +- .../settings/server/general/ServerStats.tsx | 2 +- .../settings/server/jobs/JobScheduler.tsx | 10 +- .../settings/server/jobs/JobSettingsScene.tsx | 4 +- .../scenes/settings/server/jobs/JobTable.tsx | 2 +- .../server/logs/live-logs/LiveLogsFeed.tsx | 4 +- .../server/logs/live-logs/LiveLogsSection.tsx | 2 +- .../persisted-logs/PersistedLogsSection.tsx | 2 +- .../persisted-logs/PersistedLogsTable.tsx | 2 +- .../settings/server/users/UsersStats.tsx | 10 +- .../users/create-or-update/AccountDetails.tsx | 4 +- .../CreateOrUpdateUserForm.tsx | 6 +- .../create-or-update/UserPermissionsTable.tsx | 10 +- .../create-or-update/UserRestrictionsForm.tsx | 6 +- .../login-activity/LoginActivitySection.tsx | 4 +- .../login-activity/LoginActivityTable.tsx | 10 +- .../users/user-table/DeleteUserModal.tsx | 4 +- .../server/users/user-table/UserTable.tsx | 4 +- .../users/user-table/UserTableSection.tsx | 4 +- .../server/users/user-table/UsernameRow.tsx | 2 +- .../src/scenes/smartList/SmartListCard.tsx | 4 +- .../scenes/smartList/UserSmartListHeader.tsx | 2 +- .../scenes/smartList/UserSmartListLayout.tsx | 2 +- .../smartList/UserSmartListNavigation.tsx | 4 +- .../scenes/smartList/UserSmartListsScene.tsx | 10 +- .../smartList/items/table/BookLinksCell.tsx | 2 +- .../smartList/items/table/CoverImageCell.tsx | 4 +- .../items/table/FilterBottomDrawer.tsx | 8 +- .../table/GroupedVirtualSmartListTable.tsx | 18 +- .../items/table/SavedViewSelector.tsx | 2 +- .../items/table/SmartListTableItem.tsx | 2 +- .../items/table/TableColumnsBottomDrawer.tsx | 10 +- .../items/table/TableHeaderActions.tsx | 2 +- .../items/table/ViewManagerDropdown.tsx | 6 +- .../items/table/VirtualSmartListTable.tsx | 6 +- .../smartList/items/table/groupColumns.tsx | 6 +- .../smartList/items/table/mediaColumns.tsx | 2 +- .../settings/SmartListSettingsSideBar.tsx | 18 +- .../settings/access/AccessSettingsScene.tsx | 2 +- .../settings/danger/DangerSettingsScene.tsx | 6 +- packages/browser/src/styles/index.css | 18 +- packages/components/package.json | 13 +- packages/components/postcss.config.js | 5 +- .../components/src/accordion/Accordion.tsx | 4 +- packages/components/src/alert/Alert.tsx | 8 +- .../src/breadcrumbs/Breadcrumbs.tsx | 2 +- .../components/src/calendar/DatePicker.tsx | 6 +- packages/components/src/card/Card.stories.tsx | 6 +- packages/components/src/card/Card.tsx | 2 +- .../components/src/card/HoverCard.stories.tsx | 2 +- packages/components/src/card/HoverCard.tsx | 2 +- .../components/src/command/primitives.tsx | 20 +- packages/components/src/container/Divider.tsx | 2 +- .../src/container/SplitContainer.tsx | 4 +- .../src/context-menu/primitives.tsx | 20 +- packages/components/src/dialog/primitives.tsx | 10 +- packages/components/src/drawer/Drawer.tsx | 12 +- .../components/src/dropdown/primitives.tsx | 20 +- packages/components/src/emoji/EmojiPicker.tsx | 2 +- packages/components/src/form/Form.tsx | 2 +- packages/components/src/image/primitives.tsx | 2 +- packages/components/src/input/CheckBox.tsx | 8 +- packages/components/src/input/Input.tsx | 10 +- .../components/src/input/PasswordInput.tsx | 2 +- packages/components/src/input/Switch.tsx | 2 +- packages/components/src/input/TextArea.tsx | 2 +- packages/components/src/input/WideSwitch.tsx | 6 +- .../components/src/input/raw/RawInput.tsx | 2 +- .../components/src/input/raw/RawSwitch.tsx | 2 +- .../src/navigation/NavigationMenu.tsx | 18 +- packages/components/src/popover/Popover.tsx | 2 +- .../src/preformatted/Preformatted.tsx | 6 +- .../src/progress/FullScreenLoader.tsx | 4 +- .../src/progress/ProgressSpinner.tsx | 2 +- .../components/src/radio/RadioCardItem.tsx | 8 +- packages/components/src/radio/primitives.tsx | 4 +- .../components/src/scroll-area/ScrollArea.tsx | 6 +- packages/components/src/select/ComboBox.tsx | 6 +- .../components/src/select/NativeSelect.tsx | 4 +- packages/components/src/select/primitives.tsx | 8 +- packages/components/src/sheet/primitives.tsx | 8 +- packages/components/src/slider/Slider.tsx | 6 +- packages/components/src/styles/tailwind.css | 5 +- packages/components/src/tabs/Tabs.tsx | 6 +- packages/components/src/text/Heading.tsx | 2 +- packages/components/src/text/Separator.tsx | 2 +- packages/components/src/text/Text.tsx | 2 +- packages/components/src/toast/primitives.tsx | 8 +- .../components/src/tooltip/primitives.tsx | 2 +- packages/components/tailwind.config.ts | 8 - packages/components/tailwind/index.ts | 27 +- packages/components/tailwind/preset.css | 129 ++ packages/components/tailwind/preset.ts | 82 -- packages/components/tailwind/themes.css | 535 ++++++++ prettier.config.js | 2 +- yarn.lock | 1170 +++++------------ 408 files changed, 2179 insertions(+), 2197 deletions(-) delete mode 100644 apps/desktop/postcss.config.js delete mode 100644 apps/desktop/tailwind.config.ts delete mode 100644 apps/web/postcss.config.js delete mode 100644 apps/web/tailwind.config.ts delete mode 100644 packages/components/tailwind.config.ts create mode 100644 packages/components/tailwind/preset.css delete mode 100644 packages/components/tailwind/preset.ts create mode 100644 packages/components/tailwind/themes.css diff --git a/.prettierignore b/.prettierignore index b692d950b3..f3531156da 100644 --- a/.prettierignore +++ b/.prettierignore @@ -4,6 +4,7 @@ generated.ts node_modules target dist +dev-dist build .next .expo diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 824cb4f5f6..4c86cb38fb 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -14,6 +14,7 @@ "build:mac-universal": "yarn exec vite build && tauri build --target universal-apple-darwin -- --features bundled-server", "build:mac-arm": "yarn exec vite build && tauri build --target aarch64-apple-darwin -- --features bundled-server", "build:windows": "tauri build --target x86_64-pc-windows-msvc -- --features bundled-server", + "format": "eslint --fix . && prettier --config ../../prettier.config.js --ignore-path ../../.prettierignore --write .", "nuke": "yarn exec rimraf node_modules" }, "dependencies": { @@ -27,17 +28,14 @@ "react-dom": "^19.0.0" }, "devDependencies": { - "@tailwindcss/typography": "^0.5.10", "@tauri-apps/api": "^2.0.2", "@tauri-apps/cli": "^2.0.3", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", "@vitejs/plugin-react": "^4.1.0", - "autoprefixer": "^10.4.16", - "postcss": "^8.4.31", - "tailwind": "^4.0.0", - "tailwind-scrollbar-hide": "^1.1.7", - "tailwindcss": "^3.3.3", + "@tailwindcss/vite": "^4.2.2", + "tailwindcss": "^4.2.2", + "tw-animate-css": "^1.4.0", "typescript": "^5.3.3", "vite": "^4.5.0", "vite-plugin-tsconfig-paths": "^1.3.1" diff --git a/apps/desktop/postcss.config.js b/apps/desktop/postcss.config.js deleted file mode 100644 index 65994d3285..0000000000 --- a/apps/desktop/postcss.config.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - plugins: { - autoprefixer: {}, - tailwindcss: {}, - }, -} diff --git a/apps/desktop/src/Home.tsx b/apps/desktop/src/Home.tsx index 80e23756c0..00639e144e 100644 --- a/apps/desktop/src/Home.tsx +++ b/apps/desktop/src/Home.tsx @@ -104,10 +104,10 @@ export default function Home() { />