import SwiftUI
import Bedrock

struct EmptyStateView: View {
    let title: String
    let message: String

    var body: some View {
        VStack(spacing: Design.Spacing.small) {
            Text(title)
                .font(.headline)
                .foregroundStyle(Color.Text.primary)
            Text(message)
                .font(.subheadline)
                .foregroundStyle(Color.Text.secondary)
                .multilineTextAlignment(.center)
        }
        .padding(Design.Spacing.large)
        .background(Color.AppBackground.elevated)
        .clipShape(.rect(cornerRadius: Design.CornerRadius.large))
    }
}

#Preview {
    EmptyStateView(title: "No card selected", message: "Choose a card to continue.")
}
