  
|
c38b58618c
|
refactor: shadcn UI (#496)
* feat: add shadcn/ui base dependencies
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
* feat: configure shadcn/ui setup
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
* feat: add cn utility for class merging
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
* feat: configure tailwind with shadcn theme and CSS variables
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
* feat: add shadcn button component
* feat: add shadcn input component
* feat: add shadcn label component
* feat: add shadcn card component
* feat: add shadcn badge component
* feat: add shadcn separator component
* chore: update dependencies for separator component
* feat: add shadcn dialog component
* feat: add shadcn sheet component (drawer replacement)
* feat: add shadcn dropdown-menu component
* feat: add shadcn tooltip component
* feat: add shadcn checkbox component
* feat: add shadcn textarea component
* feat: add shadcn avatar component
* feat: add shadcn sonner component (toast replacement)
* refactor: migrate Dropdown to shadcn dropdown-menu
* refactor: migrate Alert to shadcn alert-dialog
* refactor: migrate ShortcutCard to shadcn components
* refactor: migrate CreateShortcutDrawer to shadcn sheet
* fix: correct import path in alert-dialog
* feat: add framer-motion for animations
* feat: add animated card with framer motion
* feat: improve typography with consistent styles
* chore: migrate MUI Joy components to shadcn/ui (partial)
- Migrated core app components (main.tsx, App.tsx, Root.tsx)
- Replaced CssVarsProvider with next-themes ThemeProvider
- Replaced useColorScheme with useTheme from next-themes
- Migrated all page components using Button, Input, Divider, Tooltip, Separator
- Migrated component files using simple components
- Migrated setting sections with Select, Switch, Textarea
- Added shadcn/ui components: alert, switch, select, radio-group
- Build tested and passing
Remaining: Dialog/Modal, Drawer/Sheet, RadioGroup components in 10 files
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
* refactor: complete Task 26 - migrate remaining components from MUI Joy to shadcn/ui
Migrated 11 remaining files using MUI Joy components to shadcn/ui:
Dialog migrations (6 files):
- AboutDialog.tsx: Modal/ModalDialog → Dialog
- ChangePasswordDialog.tsx: Modal/ModalDialog → Dialog
- CreateAccessTokenDialog.tsx: Modal/ModalDialog → Dialog with RadioGroup
- CreateUserDialog.tsx: Modal/ModalDialog → Dialog with RadioGroup
- EditUserinfoDialog.tsx: Modal/ModalDialog → Dialog
- GenerateQRCodeDialog.tsx: Modal/ModalDialog → Dialog
Drawer migrations (2 files):
- CreateCollectionDrawer.tsx: Drawer → Sheet
- CreateIdentityProviderDrawer.tsx: Drawer → Sheet
Page migrations (2 files):
- SubscriptionSetting.tsx: Alert, Button, Divider, Link, Textarea → shadcn equivalents
- WorkspaceSetting.tsx: Alert, Button, Divider → shadcn equivalents
Component migrations (1 file):
- SubscriptionFAQ.tsx: Accordion/AccordionGroup → shadcn Accordion
All components now use shadcn/ui. No MUI Joy imports remain.
Build verified successfully.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
* chore: remove MUI Joy and react-hot-toast dependencies
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
* docs: add UI components guide
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
* feat: complete migration from MUI Joy to shadcn/ui
- Migrated all UI components to shadcn/ui
- Implemented clean & minimal design aesthetic
- Added Framer Motion for subtle animations
- Improved typography and spacing consistency
- Enhanced dark mode with proper color palette
- Replaced react-hot-toast with sonner
- Removed MUI Joy dependencies
- Updated all forms, modals, and interactive components
- Added component documentation
This migration improves maintainability, reduces bundle size, and provides a more modern, polished UI.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
* chore: update
* chore: update
* chore: update
* refactor: complete shadcn/ui theme migration with semantic tokens
---------
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: Johnny <yourselfhosted@gmail.com>
|
2025-12-18 18:06:00 +08:00 |
|
Steven
|
0825e0bac0
|
chore: fix linters
|
2025-12-17 21:14:37 +08:00 |
|
Steven
|
8083411f3f
|
chore: update license validation
|
2025-12-17 21:03:49 +08:00 |
|
Steven
|
d5e7c50682
|
chore: tweak feature comments
|
2025-08-18 23:10:33 +08:00 |
|
Steven
|
dfddf26bda
|
chore: update frontend dependencies
|
2025-08-11 22:53:10 +08:00 |
|
Steven
|
e84fdf13fa
|
chore: update frontend build options
|
2024-11-05 22:56:36 +08:00 |
|
Steven
|
bd8462b2b3
|
chore: update build action
|
2024-11-03 10:21:34 +08:00 |
|
Steven
|
33cd0544a1
|
chore: update dependencies
|
2024-11-02 13:18:13 +08:00 |
|
Steven
|
f394b17537
|
fix: update viewTransition to react router links
|
2024-10-21 20:49:07 +08:00 |
|
Steven
|
755fdacf60
|
chore: add size to favicon url
|
2024-10-21 20:46:14 +08:00 |
|
Steven
|
9e7db8193a
|
chore: fix linter warning
|
2024-10-21 20:43:53 +08:00 |
|
Steven
|
4336e89ba2
|
feat: pass search params to shortcuts
|
2024-10-21 20:40:54 +08:00 |
|
Steven
|
5539c2802b
|
chore: update dependencies
|
2024-10-21 20:34:54 +08:00 |
|
Steven
|
c8262bed6c
|
chore: buf generate
|
2024-10-20 23:00:17 +08:00 |
|
Steven
|
ba62afc034
|
docs: update extension guide
|
2024-09-17 23:40:32 +08:00 |
|
Steven
|
9b060cb7e7
|
chore: update assets
|
2024-09-01 22:44:26 +08:00 |
|
Steven
|
c5a38d14ad
|
chore: tweak latest schema file
|
2024-09-01 17:26:28 +08:00 |
|
Steven
|
3937abb17b
|
chore: add visibility migrate scripts
|
2024-09-01 08:40:16 +08:00 |
|
Steven
|
f276c979fa
|
chore: update visibility checkbox
|
2024-08-31 22:54:30 +08:00 |
|
Steven
|
a49f87c55f
|
chore: retire private visibility
|
2024-08-31 22:08:57 +08:00 |
|
Steven
|
b74e4f90c1
|
refactor: update visibilities
|
2024-08-31 22:04:24 +08:00 |
|
Steven
|
8511c09c63
|
chore: tweak migrator
|
2024-08-29 22:59:56 +08:00 |
|
Steven
|
b359b8f1cc
|
chore: fix typo
|
2024-08-29 20:33:36 +08:00 |
|
Steven
|
220cabfb5b
|
fix: migrator base path
|
2024-08-29 20:31:37 +08:00 |
|
Steven
|
baa3378ff7
|
chore: tweak subscription setting
|
2024-08-29 20:30:19 +08:00 |
|
Steven
|
b64ae1399a
|
chore: add admin sign in page
|
2024-08-29 20:22:08 +08:00 |
|
Steven
|
0ac2554545
|
feat: add more security settings
|
2024-08-29 20:13:10 +08:00 |
|
Steven
|
6c54732cd1
|
chore: fix linter warning
|
2024-08-29 08:36:58 +08:00 |
|
Steven
|
85f5f03be9
|
refactor: update db migrator
|
2024-08-29 08:21:23 +08:00 |
|
Steven
|
784d91ab75
|
chore: retire unused service
|
2024-08-27 23:42:37 +08:00 |
|
Steven
|
9d6d93ab39
|
chore: update golangci config
|
2024-08-26 23:10:09 +08:00 |
|
Steven
|
f11a295ac2
|
chore: tweak text color in dark mode
|
2024-08-26 22:55:31 +08:00 |
|
Steven
|
ff035d25ba
|
chore: tweak version utils
|
2024-08-26 22:52:58 +08:00 |
|
Steven
|
643a6051b2
|
chore: update docs
|
2024-08-24 00:33:17 +08:00 |
|
Steven
|
1cf274389c
|
chore: tweak linter warning
|
2024-08-24 00:25:01 +08:00 |
|
Steven
|
4098ac824e
|
chore: tweak linter warning
|
2024-08-24 00:22:38 +08:00 |
|
Steven
|
93bb880e8e
|
fix: shortcut view activity
|
2024-08-24 00:14:55 +08:00 |
|
Steven
|
2ddb47f4df
|
chore: add license for extension
|
2024-08-23 22:30:26 +08:00 |
|
Steven
|
0aab1a0e5d
|
chore: tweak icon
|
2024-08-23 09:18:09 +08:00 |
|
Steven
|
3c0b3369b8
|
chore: tweak extension popup
|
2024-08-23 08:11:25 +08:00 |
|
Steven
|
d3dcab3445
|
chore: tweak readme image
|
2024-08-22 23:26:19 +08:00 |
|
Steven
|
acb33080f3
|
chore: update extension dependencies
|
2024-08-22 23:19:00 +08:00 |
|
Steven
|
966e1d9ce3
|
chore: tweak description
|
2024-08-22 06:18:44 +08:00 |
|
Steven
|
1ee13c6859
|
chore: bump extension version
|
2024-08-22 06:02:46 +08:00 |
|
Steven
|
c196cbc7d5
|
fix: instance url of extension
|
2024-08-22 06:01:38 +08:00 |
|
Steven
|
4b7c494163
|
chore: update extension version
|
2024-08-21 23:28:00 +08:00 |
|
Steven
|
86b4f4aa9f
|
fix: license cache
|
2024-08-21 22:50:46 +08:00 |
|
Steven
|
85adb885fe
|
chore: tweak comments
|
2024-08-20 23:55:42 +08:00 |
|
Steven
|
a44e3e23d9
|
chore: fix tests
|
2024-08-20 23:52:49 +08:00 |
|
Steven
|
340025002b
|
chore: tweak utils
|
2024-08-20 23:45:55 +08:00 |
|
Steven
|
fc20673706
|
chore: go mod tidy
|
2024-08-20 23:18:25 +08:00 |
|
Steven
|
3df3405ad5
|
chore: tweak plugin
|
2024-08-20 23:17:24 +08:00 |
|
Steven
|
c4b26cac38
|
chore: add mailer plugin
|
2024-08-20 08:43:14 +08:00 |
|
Steven
|
a7c49a9ac0
|
chore: implement runners
|
2024-08-20 08:23:30 +08:00 |
|
Steven
|
80548aaf2c
|
chore: tweak acl config
|
2024-08-18 08:51:50 +08:00 |
|
Steven
|
da14b9b7e5
|
chore: fix get security setting
|
2024-08-18 08:48:54 +08:00 |
|
Steven
|
7e35d3a319
|
feat: add security setting section
|
2024-08-18 08:43:47 +08:00 |
|
Steven
|
faa6fcf31c
|
chore: tweak plans
|
2024-08-16 21:39:14 +08:00 |
|
Steven
|
0be4d8c906
|
chore: update subscription service
|
2024-08-16 21:02:51 +08:00 |
|
Steven
|
63ebd6f8ea
|
docs: add subscription
|
2024-08-14 22:34:02 +08:00 |
|
Steven
|
972b3a3106
|
chore: tweak sso docs
|
2024-08-14 22:24:11 +08:00 |
|
Steven
|
f057cd0078
|
chore: update find activities
|
2024-08-13 23:04:13 +08:00 |
|
Steven
|
9876fb27a4
|
docs: add sso integration
|
2024-08-13 22:28:36 +08:00 |
|
Steven
|
e63c8dde09
|
docs: update install with postgres as database
|
2024-08-13 22:21:24 +08:00 |
|
Steven
|
d4e575774c
|
fix: auth callback
|
2024-08-13 08:58:53 +08:00 |
|
Steven
|
db09ac2c5c
|
fix: auth callback
|
2024-08-12 23:54:05 +08:00 |
|
Steven
|
ea7ea0ac24
|
chore: update identity provider id
|
2024-08-12 23:41:56 +08:00 |
|
Steven
|
80304070e7
|
chore: tweak plan header
|
2024-08-12 23:31:47 +08:00 |
|
Steven
|
7c31fd444c
|
chore: tweak feature matrix
|
2024-08-12 21:29:57 +08:00 |
|
Steven
|
00e2a6fd96
|
chore: update license service
|
2024-08-12 21:17:27 +08:00 |
|
Steven
|
768af5b096
|
feat: implement identity provider settings
|
2024-08-11 23:30:58 +08:00 |
|
Steven
|
61dd989df4
|
chore: fix tests
|
2024-08-06 22:18:06 +08:00 |
|
Steven
|
647726fc2d
|
feat: implement sign in with idp
|
2024-08-06 22:15:28 +08:00 |
|
Steven
|
6db8611a58
|
chore: update auth service
|
2024-08-06 21:56:00 +08:00 |
|
Steven
|
e12c83137d
|
chore: update workspace setting service
|
2024-08-06 21:48:10 +08:00 |
|
Steven
|
89d1812c07
|
chore: update oauth2 plugin
|
2024-08-05 23:51:28 +08:00 |
|
Steven
|
e53ced8996
|
chore: add idp workspace setting
|
2024-08-05 23:43:59 +08:00 |
|
Steven
|
f9e5978a08
|
chore: tweak subscription section
|
2024-08-01 22:50:50 +08:00 |
|
Steven
|
0297e9aa2d
|
chore: fix branding button style
|
2024-08-01 22:45:04 +08:00 |
|
Steven
|
a7057f9e9f
|
chore: update favicon with custom branding
|
2024-07-30 21:39:47 +08:00 |
|
Steven
|
87e251d6b0
|
chore: update custom branding tips
|
2024-07-30 21:35:49 +08:00 |
|
Steven
|
b6271938b3
|
feat: implement custom branding
|
2024-07-29 23:05:30 +08:00 |
|
Steven
|
a113d82e9b
|
feat: add workspace custom branding setting
|
2024-07-29 22:22:06 +08:00 |
|
Steven
|
d513e89438
|
chore: tweak linter warning
|
2024-07-29 22:13:56 +08:00 |
|
Steven
|
075f51f745
|
chore: tweak linter warning
|
2024-07-29 22:07:23 +08:00 |
|
Steven
|
ecf77e0774
|
refactor: workspace setting definitions
|
2024-07-29 22:03:21 +08:00 |
|
Steven
|
61d01a53eb
|
chore: tweak linter warning
|
2024-07-29 08:45:26 +08:00 |
|
Steven
|
5dd045e080
|
chore: remove unused workspace settings
|
2024-07-29 00:00:05 +08:00 |
|
Steven
|
2ad51a3d42
|
chore: remove unused resource route
|
2024-07-28 23:54:53 +08:00 |
|
Steven
|
51ed88d5aa
|
chore: update i18n
|
2024-07-28 17:23:14 +08:00 |
|
Steven
|
8010f54747
|
refactor: update user setting keys
|
2024-07-24 00:04:10 +08:00 |
|
Steven
|
87deeca110
|
chore: tweak user settings
|
2024-07-23 22:39:05 +08:00 |
|
Steven
|
6920313b77
|
fix: update user fields
|
2024-07-23 22:18:49 +08:00 |
|
Steven
|
5dca1373fc
|
chore: add ja locale
|
2024-07-15 22:26:46 +08:00 |
|
steven
|
2f18894e1a
|
chore: buf generate
|
2024-07-05 22:58:46 +08:00 |
|
Steven
|
e0e4a1af8f
|
chore: fix initial state
|
2024-06-03 23:15:37 +08:00 |
|
Steven
|
769b474bdc
|
chore: update admin signup journey
|
2024-06-03 22:59:00 +08:00 |
|
Steven
|
d51d180a29
|
feat: update workspace profile
|
2024-06-03 22:41:51 +08:00 |
|
Steven
|
a4408bff0e
|
chore: tweak wording
|
2024-06-03 08:59:46 +08:00 |
|
Steven
|
6746b9dc58
|
chore: support fr locale
|
2024-05-21 21:57:03 +08:00 |
|