import { CardModelTile } from '@/components/cards/CardModelTile' import { CARD_MODELS, type CardModel, type CardModelId } from '@/lib/cardModels' type CardModelGalleryProps = { ariaLabel: string fontFamily: string selectedId?: CardModelId | null onSelect: (id: CardModelId) => void } const tileClassName = 'group flex h-full w-full flex-col rounded-xl text-left focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-(--pt-red) focus-visible:ring-offset-2 focus-visible:ring-offset-(--campaign-cream)' /** * S14/S15 — the four models side by side on desktop and a one-item-with-peek * snap track on mobile, as buttons for the studio island: selecting a tile * opens the single composer in place (home or `/cards`). Both tracks come from * the same catalog (S13). */ export const CardModelGallery = ({ ariaLabel, fontFamily, selectedId = null, onSelect, }: CardModelGalleryProps) => { const renderItem = (model: CardModel) => { const selected = selectedId === model.id return ( ) } return (

Deslize para ver os quatro modelos

) }