memos/web/src/components
johnnyjoygh f5a60263b2 chore(ui): align frontend on shadcn kit
Design system:
- add semantic --success/--warning OKLCH tokens across themes; replace
  hardcoded green/amber feedback colors and their manual dark: overrides
- drop the unused @emotion dependency

Kit usage:
- migrate raw <button>/<input> to ui-kit components (actions) or
  <div>/<span> (non-action surfaces); keep genuinely custom looks as
  raw HTML with their own styles
- make kit usage prop-only (no className overrides): add Button
  size="icon-sm", Badge "warning" variant + "pill" shape
- extract a shared Tabs primitive (segmented/underline) and migrate
  Inboxes + UserProfile onto it
- tokenize z-index tiers as z-overlay/z-dropdown/z-tooltip
- export variant types (ButtonVariant/Size, BadgeVariant/Shape, TabsVariant)
- document the kit and its policy in components/ui/README.md
2026-06-21 09:17:04 +08:00
..
ActivityCalendar chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
AttachmentLibrary chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
ConfirmDialog chore: tweak comments 2025-11-30 13:16:02 +08:00
Inbox feat(mentions): add memo mention parsing, notifications, and rendering (#5811) 2026-04-06 22:16:53 +08:00
kit chore(web): migrate from ESLint+Prettier to Biome 2025-11-14 23:58:07 +08:00
map chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
MemoActionMenu feat(memo): add task list quick actions (#5983) 2026-05-27 09:13:55 +08:00
MemoContent chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
MemoDetailSidebar chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
MemoEditor chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
MemoExplorer refactor(frontend): remove react-use dependency 2026-05-31 18:32:17 +08:00
MemoMetadata chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
MemoPreview feat(memo): add image sharing in detail view 2026-04-06 18:30:01 +08:00
MemoReactionListView chore: optimize unreact network requests (#5747) 2026-03-20 18:08:28 +08:00
MemoView chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
PagedMemoList feat: add <Placeholder> component with ASCII bird states (#5949) 2026-05-12 22:48:37 +08:00
Placeholder refactor(placeholder): extract tile sprite strip 2026-05-14 20:38:00 +08:00
Settings chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
StatisticsView chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
ui chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
UserMemoMap perf: lazy load heavy first-screen dependencies (#5947) 2026-05-12 20:11:39 +08:00
AttachmentIcon.tsx refactor: migrate to connect-rpc (#5338) 2025-12-11 19:49:07 +08:00
AuthFooter.tsx fix(web): improve mobile control spacing 2026-06-09 21:04:47 +08:00
ChangeMemberPasswordDialog.tsx refactor: restructure i18n locale keys for better maintainability (#5744) 2026-03-20 05:56:56 +08:00
CreateAccessTokenDialog.tsx refactor: restructure i18n locale keys for better maintainability (#5744) 2026-03-20 05:56:56 +08:00
CreateIdentityProviderDialog.tsx feat: redesign account and SSO management (#5886) 2026-04-24 09:08:58 +08:00
CreateUserDialog.tsx refactor: restructure i18n locale keys for better maintainability (#5744) 2026-03-20 05:56:56 +08:00
CreateWebhookDialog.tsx chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
DateTimeInput.tsx chore: use input type datetime-local instead of text (#5174) 2025-10-22 09:04:37 +08:00
ErrorBoundary.tsx fix: handle chunk load errors after redeployment with auto-reload (#5703) 2026-03-08 10:45:16 +08:00
LearnMore.tsx feat: variant colors (#4816) 2025-07-04 23:03:13 +08:00
LocalePicker.tsx chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
LocaleSelect.tsx fix(web): improve mobile control spacing 2026-06-09 21:04:47 +08:00
MemoCommentSection.tsx feat(memos): choose created or updated time for memos (#5894) 2026-04-26 11:50:26 +08:00
MemoDisplaySettingMenu.tsx feat(memos): choose created or updated time for memos (#5894) 2026-04-26 11:50:26 +08:00
MemoFilters.tsx chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
MemosLogo.tsx feat: react query migration (#5379) 2025-12-24 22:59:18 +08:00
MobileHeader.tsx refactor(frontend): remove react-use dependency 2026-05-31 18:32:17 +08:00
MotionPhotoPlayer.tsx chore: refactor attachment media layout and insert menu organization 2026-04-08 23:28:49 +08:00
MotionPhotoPreview.tsx chore: refactor attachment media layout and insert menu organization 2026-04-08 23:28:49 +08:00
Navigation.tsx feat(about): add about page with bird sprites 2026-05-14 20:30:37 +08:00
NavigationDrawer.tsx feat: react query migration (#5379) 2025-12-24 22:59:18 +08:00
PasswordSignInForm.tsx refactor(web/routing): guard-based auth flow, migrate tests to Vitest (#5848) 2026-04-18 01:06:54 +08:00
PreviewImageDialog.tsx chore(media): add zoom controls to preview dialog 2026-06-02 22:46:07 +08:00
RequiredBadge.tsx feat: variant colors (#4816) 2025-07-04 23:03:13 +08:00
SearchBar.tsx chore(ui): align frontend on shadcn kit 2026-06-21 09:17:04 +08:00
Skeleton.tsx chore: simplify page loading logic 2026-01-27 23:37:32 +08:00
TagTree.tsx refactor(frontend): remove react-use dependency 2026-05-31 18:32:17 +08:00
ThemeSelect.tsx fix(web): improve mobile control spacing 2026-06-09 21:04:47 +08:00
UpdateAccountDialog.tsx fix(web): sync avatar changes immediately after profile update (#5903) 2026-04-28 21:57:58 +08:00
UpdateCustomizedProfileDialog.tsx refactor: restructure i18n locale keys for better maintainability (#5744) 2026-03-20 05:56:56 +08:00
UserAvatar.tsx chore: unify colors 2025-07-06 13:55:08 +08:00
UserMenu.tsx fix(web): improve mobile control spacing 2026-06-09 21:04:47 +08:00
VideoPoster.tsx fix(web): render video attachment posters on mobile 2026-06-02 23:08:16 +08:00
VisibilityIcon.tsx refactor: migrate to connect-rpc (#5338) 2025-12-11 19:49:07 +08:00