Tags: novr/Kata
Tags
v0.4.0 - Breaking changes, new features & improvements
- Remove public init from Core types (Colors, Typography, Spacing, Radius, Shadow, Elevation, Theme)
- Use .standard.modified { } pattern instead
- Add Colors.onAccent - foreground color for accent/primary backgrounds
- Add Colors.onSurface - foreground color for surface backgrounds
- DemoApp: System buttons with .borderedProminent + .tint() (recommended)
- DemoApp: Custom ButtonStyles (KataFilledButtonStyle, KataOutlineButtonStyle)
- Documentation: Fix version and platform requirements
- Documentation: Add Elevation modifier examples
// Before
let colors = Colors(primary: .blue, secondary: .purple, ...)
// After
let colors = Colors.standard.modified {
$0.primary = .blue
$0.secondary = .purple
}
Closes #6
v0.3.0 - Breaking changes & improvements - Remove redundant .kata() method (use .kata(theme: .standard) instead) - Fix documentation to match actual implementation - Add assertionFailure for invalid hex color strings in debug builds // Before ContentView().kata() // After ContentView().kata(theme: .standard) // Or simply remove (Theme.standard is the default)
feat: Theme/Colors等にEquatable準拠を追加 (#3) * feat: Theme/Colors等にEquatable準拠を追加 - Theme, Colors, Typography, Spacing, Radius, Shadow, ElevationにEquatable準拠 - SwiftUIの最適化に寄与(同じテーマの場合は再描画をスキップ) - ネストした.kata { }の挙動をREADMEに追記 - Equatableテストを追加 * fix: レビュー指摘事項を修正 - テストにエッジケース追加(Color/Font の異なる生成方法での比較) - READMEのネスト例を親子ビューでの継承に修正 - Equatable制限事項をREADMEに追記