Add 3 new DayViewStyles: 3D, Motion, and Micro

- **3D Style**: Cards with layered shadows and perspective depth,
  floating icons with highlights, and 3D text shadows

- **Motion Style**: Accelerometer-driven parallax effect using
  CoreMotion. Floating orbs and elements shift as device tilts

- **Micro Style**: Ultra compact single-line entries for maximum
  density. Tiny dots, abbreviated dates, and minimal spacing

Each style includes:
- Entry view implementation in EntryListView.swift
- Section header in DayView.swift
- Preview icon in CustomizeView.swift

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Trey t
2025-12-20 01:26:52 -06:00
parent 163e993eb4
commit 15eea92b79
4 changed files with 685 additions and 0 deletions

View File

@@ -43,6 +43,9 @@ enum DayViewStyle: Int, CaseIterable {
case pattern = 14 // Mood icons as repeating background pattern
case leather = 15 // Skeuomorphic leather with stitching
case glass = 16 // iOS 26 liquid glass with variable blur
case threeD = 17 // 3D card with perspective and depth
case motion = 18 // Accelerometer-driven parallax effect
case micro = 19 // Ultra compact single-line entries
var displayName: String {
switch self {
@@ -63,6 +66,9 @@ enum DayViewStyle: Int, CaseIterable {
case .pattern: return "Pattern"
case .leather: return "Leather"
case .glass: return "Glass"
case .threeD: return "3D"
case .motion: return "Motion"
case .micro: return "Micro"
}
}