Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>

This commit is contained in:
Matt Bruce 2026-01-27 08:49:19 -06:00
parent 9e6ba26f5f
commit d35d0bccfc
12 changed files with 14 additions and 14 deletions

View File

@ -82,12 +82,12 @@ struct InsightDetailSheet: View {
private var headerSection: some View {
VStack(spacing: Design.Spacing.medium) {
Image(systemName: card.symbolName)
.font(.system(size: Design.BaseFontSize.largeTitle * 2))
.font(.system(size: Design.IconSize.hero))
.foregroundStyle(AppAccent.primary)
.accessibilityHidden(true)
Text(card.value)
.font(.system(size: Design.BaseFontSize.largeTitle * 2, weight: .bold))
.font(.system(size: Design.IconSize.hero, weight: .bold))
.foregroundStyle(AppTextColors.primary)
Text(card.caption)

View File

@ -147,7 +147,7 @@ struct FirstCheckInStepView: View {
// Success icon
Image(systemName: "checkmark.circle.fill")
.font(.system(size: 80))
.font(.system(size: Design.IconSize.hero))
.foregroundStyle(AppStatus.success)
.scaleEffect(showCelebration ? 1 : 0.5)
.opacity(showCelebration ? 1 : 0)

View File

@ -96,7 +96,7 @@ private struct GoalCardView: View {
VStack(spacing: Design.Spacing.medium) {
// Icon
Image(systemName: goal.symbolName)
.font(.system(size: 36))
.font(.system(size: Design.IconSize.xxLarge))
.foregroundStyle(isSelected ? AppAccent.primary : AppTextColors.secondary)
// Text

View File

@ -83,7 +83,7 @@ private struct TimeCardView: View {
HStack(spacing: Design.Spacing.medium) {
// Icon
Image(systemName: time.symbolName)
.font(.system(size: 28))
.font(.system(size: Design.IconSize.xLarge))
.foregroundStyle(isSelected ? AppAccent.primary : AppTextColors.secondary)
.frame(width: 44)

View File

@ -106,7 +106,7 @@ struct WelcomeStepView: View {
// Center icon
Image(systemName: "sparkles")
.font(.system(size: 36))
.font(.system(size: Design.IconSize.xxLarge))
.foregroundStyle(AppAccent.primary)
.scaleEffect(animateRings ? 1.1 : 1.0)
.animation(

View File

@ -14,7 +14,7 @@ struct WhatsNextStepView: View {
// Header
VStack(spacing: Design.Spacing.medium) {
Image(systemName: "checkmark.circle.fill")
.font(.system(size: 60))
.font(.system(size: Design.IconSize.display))
.foregroundStyle(AppStatus.success)
Text(String(localized: "You're all set!"))

View File

@ -200,7 +200,7 @@ struct RitualDetailView: View {
private var headerSection: some View {
HStack(spacing: Design.Spacing.medium) {
Image(systemName: ritual.iconName)
.font(.largeTitle)
.font(.system(size: Design.IconSize.xLarge))
.foregroundStyle(ritual.hasActiveArc ? AppAccent.primary : AppTextColors.secondary)
.frame(width: 56, height: 56)
.background((ritual.hasActiveArc ? AppAccent.primary : AppTextColors.secondary).opacity(0.1))

View File

@ -181,7 +181,7 @@ struct RitualsView: View {
private var currentEmptyState: some View {
VStack(spacing: Design.Spacing.large) {
Image(systemName: "sparkles")
.font(.system(size: Design.BaseFontSize.largeTitle * 2))
.font(.system(size: Design.IconSize.hero))
.foregroundStyle(AppAccent.primary)
Text(String(localized: "No Active Rituals"))
@ -224,7 +224,7 @@ struct RitualsView: View {
private var pastEmptyState: some View {
VStack(spacing: Design.Spacing.large) {
Image(systemName: "clock.arrow.circlepath")
.font(.system(size: Design.BaseFontSize.largeTitle * 2))
.font(.system(size: Design.IconSize.hero))
.foregroundStyle(AppTextColors.tertiary)
Text(String(localized: "No Past Rituals"))

View File

@ -64,7 +64,7 @@ struct ArcRenewalSheet: View {
private var celebrationHeader: some View {
VStack(spacing: Design.Spacing.medium) {
Image(systemName: "checkmark.seal.fill")
.font(.system(size: 60))
.font(.system(size: Design.IconSize.display))
.foregroundStyle(AppStatus.success)
Text(ritual.title)

View File

@ -201,7 +201,7 @@ struct PresetDetailSheet: View {
private var headerSection: some View {
VStack(spacing: Design.Spacing.medium) {
Image(systemName: preset.iconName)
.font(.system(size: Design.BaseFontSize.largeTitle * 2))
.font(.system(size: Design.IconSize.hero))
.foregroundStyle(AppAccent.primary)
Text(preset.theme)

View File

@ -17,7 +17,7 @@ struct TodayEmptyStateView: View {
VStack(spacing: Design.Spacing.large) {
// Icon
Image(systemName: "sparkles")
.font(.system(size: Design.BaseFontSize.largeTitle * 2))
.font(.system(size: Design.IconSize.hero))
.foregroundStyle(AppAccent.primary)
.padding(.top, Design.Spacing.large)

View File

@ -49,7 +49,7 @@ struct TodayNoRitualsForTimeView: View {
VStack(spacing: Design.Spacing.large) {
// Icon
Image(systemName: currentTimePeriod.symbolName)
.font(.system(size: Design.BaseFontSize.largeTitle * 2))
.font(.system(size: Design.IconSize.hero))
.foregroundStyle(AppAccent.primary.opacity(0.6))
.padding(.top, Design.Spacing.large)