This commit is contained in:
2025-07-19 07:19:37 -04:00
parent 34942bfc48
commit 6e46775f58
4 changed files with 233 additions and 95 deletions

View File

@ -31,26 +31,31 @@ struct DraggableSplitItem: View {
.aspectRatio(1.618, contentMode: .fit)
.shadow(radius: 2)
VStack {
// Icon in the center
Image(systemName: systemImageName)
.font(.system(size: 40, weight: .bold))
.offset(y: -15)
// Name at the bottom inside the rectangle
Text(name)
.font(.headline)
.lineLimit(1)
.padding(.horizontal, 8)
GeometryReader { geometry in
VStack(spacing: 4) {
Spacer()
// Icon in the center - now using dynamic sizing
Image(systemName: systemImageName)
.font(.system(size: min(geometry.size.width * 0.3, 40), weight: .bold))
.scaledToFit()
.frame(maxWidth: geometry.size.width * 0.6, maxHeight: geometry.size.height * 0.4)
.padding(.bottom, 4)
// Name at the bottom inside the rectangle
Text(name)
.font(.headline)
.lineLimit(1)
.padding(.horizontal, 8)
Text("\(exerciseCount) exercises")
.font(.caption)
.padding(.bottom, 8)
Text("\(exerciseCount) exercises")
.font(.caption)
.padding(.bottom, 8)
}
.foregroundColor(.white)
.frame(width: geometry.size.width, height: geometry.size.height)
}
.foregroundColor(.white)
}
}
}
}