import SwiftUI struct GlossyButton: View { let title: String let icon: String? let action: () -> Void var color: Color = .blue var body: some View { Button(action: action) { HStack(spacing: 6) { if let icon = icon { Image(systemName: icon) .font(.system(size: 14, weight: .semibold)) } Text(title) .font(.system(size: 13, weight: .medium)) } .padding(.horizontal, 12) .padding(.vertical, 8) .background( ZStack { RoundedRectangle(cornerRadius: 8) .fill(color.opacity(0.2)) RoundedRectangle(cornerRadius: 8) .stroke(color.opacity(0.4), lineWidth: 1) .shadow(color: color.opacity(0.3), radius: 2, x: 0, y: 1) } ) .foregroundColor(.white) .shadow(radius: 2) } .buttonStyle(.plain) } }