Skip to content
This repository was archived by the owner on Nov 16, 2025. It is now read-only.

Commit 9253ac7

Browse files
steipeteclaude
andcommitted
Center gauge vertically in provider row
- Add center alignment to HStack containing usage badge - Increase minimum height for better vertical centering - Add center alignment to usage display within badge - Improves visual balance of progress bar in popover 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 75e7329 commit 9253ac7

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

VibeMeter/Presentation/Components/ProviderSpendingRowView.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@ struct ProviderSpendingRowView: View {
3535
mainProviderRow
3636

3737
// Show usage data and optionally last refresh on second line
38-
HStack {
38+
HStack(alignment: .center) {
3939
// Align with icon column above (20px wide from mainProviderRow)
4040
Color.clear
4141
.frame(width: 20)
4242

43-
// Usage data badge with extended progress bar
43+
// Usage data badge with extended progress bar - centered vertically
4444
ProviderUsageBadgeView(
4545
provider: provider,
4646
spendingData: spendingData,
@@ -60,7 +60,7 @@ struct ProviderSpendingRowView: View {
6060
.foregroundStyle(.quaternary)
6161
}
6262
}
63-
.frame(minHeight: showTimestamp ? 12 : 16) // Slightly taller when no timestamp
63+
.frame(minHeight: showTimestamp ? 18 : 20) // Increase height for better centering
6464
}
6565
.padding(.horizontal, 6)
6666
.padding(.vertical, 2) // Reduce vertical padding

VibeMeter/Presentation/Components/ProviderUsageBadgeView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ struct ProviderUsageBadgeView: View {
4040
let progress = min(Double(usageData.currentRequests) / Double(maxRequests), 1.0)
4141
let percentUsed = Int(progress * 100)
4242

43-
return HStack(spacing: 6) {
43+
return HStack(alignment: .center, spacing: 6) {
4444
progressBar(progress: progress)
4545
usageText(current: usageData.currentRequests, max: maxRequests)
4646
Spacer()

0 commit comments

Comments
 (0)