Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>
This commit is contained in:
parent
9e6ba26f5f
commit
d35d0bccfc
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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)
|
||||
|
||||
|
||||
@ -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(
|
||||
|
||||
@ -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!"))
|
||||
|
||||
@ -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))
|
||||
|
||||
@ -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"))
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
|
||||
@ -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)
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user