import Link from 'next/link'; import DeckBuilderCardBrowser from './DeckBuilderCardBrowser'; import DeckBuilderDeckList from './DeckBuilderDeckList'; import DeckBuilderStatsBar from './DeckBuilderStatsBar'; import { Button } from './ui'; import { computeDeckStats } from '../lib/deck-builder-stats'; /* 2026-06-04 design-sweep pass: replaced broken Tailwind token classes (bg-bg-secondary, text-text-primary, bg-accent-ember, etc. — none of which are defined in tailwind.config.js and produced zero CSS) with inline style={{ ... CSS vars ... }} + the Button primitive + `glass-panel` + `rounded-2xl` so this view actually renders with the Liquid Glass design system. */ export default function DeckBuilderView({ addCardToDeck, clearFilters, deck, deckCards, filters, manaSymbolSettings, removeCardFromDeck, searchLoading, searchQuery, searchResults, selectedCard, setFilters, setManaSymbolSettings, setSearchQuery, setSelectedCard, setShowFilters, setShowSettings, setSidebarOpen, setViewMode, showFilters, showSettings, sidebarOpen, toggleColorFilter, viewMode, }) { const stats = computeDeckStats(deckCards); return (
{deck.format} • {stats.totalCards}/100 cards