memos/web/src
Claude 3354869525
refactor(web): redesign Settings components with consistent design system
Created a comprehensive redesign of all settings-related components to provide:

**New Shared Components:**
- SettingSection: Wrapper for consistent section layout with titles and actions
- SettingGroup: Groups related settings with optional separators
- SettingRow: Standardized label/control layout with optional tooltips
- SettingTable: Consistent table styling for data lists

**Key Improvements:**
- Unified spacing and typography across all sections
- Consistent form field layouts (label on left, control on right)
- Better visual hierarchy with proper section/group organization
- Standardized button variants (removed deprecated color="primary")
- Improved mobile responsiveness with better wrapping
- Added keyboard support (Enter key) for tag inputs
- Better semantic HTML structure

**Refactored Components:**
- PreferencesSection: Clean layout with proper grouping
- InstanceSection: Organized settings into logical groups
- StorageSection: Improved S3 configuration display
- MyAccountSection: Enhanced profile card layout
- UserSessionsSection: Converted to table component
- AccessTokenSection: Converted to table component
- MemberSection: Converted to table component with improved actions
- WebhookSection: Converted to table component
- SSOSection: Converted to table component with better title support
- MemoRelatedSettings: Improved tag management UI

**Technical Changes:**
- Centralized styling logic in shared components
- Removed hardcoded widths for better responsiveness
- Fixed inconsistent text colors (foreground vs muted-foreground)
- Standardized gap spacing (2, 3, 4 units)
- All changes pass TypeScript and ESLint checks
2025-11-08 02:23:58 +00:00
..
components refactor(web): redesign Settings components with consistent design system 2025-11-08 02:23:58 +00:00
helpers refactor: migrate eslint 2025-04-01 00:04:43 +08:00
hooks refactor(web): use Radix Checkbox and remove memoTypeStats 2025-11-07 08:36:15 +08:00
layouts refactor: rename workspace to instance throughout codebase 2025-11-05 23:35:35 +08:00
lib refactor: unify components 2025-07-01 19:29:48 +08:00
locales feat(i18n): add missing translations for zh-Hans (closes #5209) (#5229) 2025-11-06 22:32:03 +08:00
pages feat(web): enhance inbox notifications and user profile layouts 2025-11-06 08:41:30 +08:00
router refactor(web): unify memo stats/filters with context-aware MainLayout 2025-11-05 08:46:52 +08:00
store fix: implement tag suggestions functionality 2025-11-08 09:15:38 +08:00
themes chore: update component styles for consistency 2025-10-22 20:21:58 +08:00
types feat(web): standardize theme system with auto sync option (#5231) 2025-11-08 00:41:21 +08:00
utils feat(web): standardize theme system with auto sync option (#5231) 2025-11-08 00:41:21 +08:00
App.tsx feat(web): standardize theme system with auto sync option (#5231) 2025-11-08 00:41:21 +08:00
grpcweb.ts refactor: rename workspace to instance throughout codebase 2025-11-05 23:35:35 +08:00
i18n.ts feat: add norwegian bokmål (nb) translation (#4561) 2025-03-27 13:14:12 +08:00
index.css chore: remove unused syntax 2025-10-27 08:31:57 +08:00
main.tsx refactor: rename workspace to instance throughout codebase 2025-11-05 23:35:35 +08:00