export: logo del header elegante a la izquierda (estilo membrete)

En school/vertical el logo centrado sobre el titulo quedaba mal; ahora
va a la izquierda con el rango de semana y el titulo alineados al lado,
y la fecha de export a la derecha.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013H6bXqGX1ygwib1Dm3n3UG
This commit is contained in:
alexandrev-tibco
2026-09-01 13:32:23 +02:00
parent 98820c5564
commit 729239c6ef
+6 -4
View File
@@ -218,20 +218,22 @@ struct WeekPlanShareView: View {
} }
private var elegantHeader: some View { private var elegantHeader: some View {
VStack(spacing: 10) { HStack(alignment: .center, spacing: 28) {
MealMoodLogoMark(size: 96) MealMoodLogoMark(size: 110)
VStack(alignment: .leading, spacing: 8) {
Text(plan.weekStartDate.formattedWeekRange()) Text(plan.weekStartDate.formattedWeekRange())
.font(.custom("Didot", size: exportStyle == .vertical ? 126 : 108)) .font(.custom("Didot", size: exportStyle == .vertical ? 126 : 108))
.foregroundColor(Color(hex: "#30473F")) .foregroundColor(Color(hex: "#30473F"))
.multilineTextAlignment(.center)
.lineLimit(1) .lineLimit(1)
.minimumScaleFactor(0.45) .minimumScaleFactor(0.45)
.frame(maxWidth: .infinity)
Text(exportHeaderTitle) Text(exportHeaderTitle)
.font(.system(size: exportStyle == .vertical ? 58 : 54, weight: .semibold, design: .serif)) .font(.system(size: exportStyle == .vertical ? 58 : 54, weight: .semibold, design: .serif))
.foregroundColor(.mealMoodTextPrimary) .foregroundColor(.mealMoodTextPrimary)
}
Spacer()
Text(exportDateString) Text(exportDateString)
.font(.system(size: 34, weight: .medium, design: .serif)) .font(.system(size: 34, weight: .medium, design: .serif))