memos/web
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
..
public chore: enhance site.webmanifest in firefox (#4828) 2025-07-08 19:56:46 +08:00
src refactor(web): redesign Settings components with consistent design system 2025-11-08 02:23:58 +00:00
.gitignore chore: update gitignore 2025-04-17 23:11:36 +08:00
.prettierrc.js chore: fix linter 2025-03-02 15:40:16 +08:00
MARKDOWN_STYLE_GUIDE.md chore: remove unused syntax 2025-10-27 08:31:57 +08:00
README.md chore: tweak readme 2024-02-23 08:25:54 +08:00
components.json feat: themes (#4824) 2025-07-07 20:13:22 +08:00
eslint.config.mjs refactor: migrate eslint 2025-04-01 00:04:43 +08:00
index.html chore: remove fixed theme color 2025-07-15 23:26:07 +08:00
package.json chore: remove unused syntax 2025-10-27 08:31:57 +08:00
pnpm-lock.yaml chore: remove unused syntax 2025-10-27 08:31:57 +08:00
tsconfig.json refactor: update import prefix with alias (#1433) 2023-04-01 16:03:14 +08:00
vite.config.mts refactor: update markdown parser 2025-10-26 11:28:40 +08:00

README.md

The frontend of Memos