mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-10 16:33:27 +00:00
Phase 1: Replace per-OS color schemes with unified Amethyst brand - Cyan/blue accent (#0096FF light, #4DB8FF dark) replacing OS-adaptive colors - Amethyst purple as tertiary heritage color - Unified shapes (8/12/16/24dp) replacing per-OS variants - Standardized typography weights (Light for display, SemiBold for headlines) - Letter spacing unified to -0.3sp Phase 2: Spacing system - AmethystSpacing CompositionLocal with design tokens - LocalIsDarkTheme for M3-compatible dark mode detection Phase 3: Sidebar redesign - 240dp wide sidebar with icon + text labels (was 56dp icon-only) - Animated collapse/expand with smooth width transition - Avatar + username at top with account switcher - Custom feeds section from FeedDefinitionRepository - Active item cyan pill indicator with hover effects - Collapse state persisted in Preferences - Debounced fitColumnsToWidth to prevent animation thrash Phase 4: Card refinement - OutlinedCard with 1dp border replacing 1dp shadow elevation - 16dp internal padding (was 12dp) - Converted NoteCard, ReadsScreen, DraftsScreen, MyHighlightsScreen, UserProfileScreen Phase 5: Column header restyling - 48dp height (was 40dp) with surfaceContainer background - 12dp horizontal padding (was 8dp) Phase 6: Polish - HoverModifiers.kt — shared hover highlight using onPointerEvent + drawBehind - ShimmerPlaceholder.kt — skeleton loading animation in commons/commonMain Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>