Read with the eye
A deliberately varied field of visual studies invites recognition before explanation.
LIVE · IMMERSIVE & EXPERIMENTAL
Choose three images before you can explain why. Tasteprint turns the pattern between them into traits, a palette, composition rules, motion guidance, and a prompt another AI can use.
Make instinct legible.
PRODUCT MODEL
WHY IT EXISTSLet people express visual taste through instinctive choices first, then translate the overlap into language a creative team or AI can act on.
The user leaves with a named direction, five traits, a palette, design rules, and a copyable creative prompt.A deliberately varied field of visual studies invites recognition before explanation.
The active image sharpens and enlarges while the rest of the field recedes.
A fixed three-slot constraint forces a useful pattern instead of an endless moodboard.
The chosen set becomes a direction sheet and prompt that can move into another workflow.
STYLE DNA
VISUAL + BEHAVIORAL RULESOne image sharpens while the surrounding field blurs. The effect explains the choice instead of merely decorating the card.
Ink and paper hold the workspace together. Orange appears only when instinct becomes an explicit selection or result.
Old-style serif carries intuition. Sans and monospaced microtype keep steps, counts, and generated rules exact.
Cards rotate and overlap around a calm thesis, recreating the useful mess of an art director's selection surface.
Slow sharpening and scale establish hierarchy; touch and reduced-motion modes preserve the same product state without relying on animation.
Three selections become a direction sheet and a copyable prompt, giving the visual exploration a concrete downstream action.
SOURCE & PROMPT
ORIGINAL + DISTILLEDThe original component defines a visual focus state. The optimized prompt preserves that behavior, then adds a selection constraint, a deterministic result, accessibility rules, and a downstream creative action.
The live product, build, selection loop, result sheet, and copy action are verified. The prompt has not yet generated a fresh project without the reference implementation.
A 245-line integration brief with a React, shadcn, and Tailwind gallery component. It enlarges the hovered image and blurs every non-active card.
export function InteractiveImageGallery({ items, className }) {
const [hoveredId, setHoveredId] = React.useState<string | null>(null)
return (
<div className={cn(
"relative min-h-screen flex flex-wrap justify-center items-center gap-8 p-10",
className
)}>
{items.map((item) => item.type === "image" ? (
<div
key={item.id}
className={cn(
"relative transition-all duration-300 rounded-xl overflow-hidden",
"hover:scale-105",
hoveredId && hoveredId !== item.id
? "blur-sm opacity-50"
: "opacity-100"
)}
onMouseEnter={() => setHoveredId(item.id)}
onMouseLeave={() => setHoveredId(null)}
>
<Image src={item.src} alt="gallery item" width={200} height={200} />
</div>
) : (
<Card key={item.id}>{item.text}</Card>
))}
</div>
)
}Written after the working product was built, then organized into goal, visual language, layout, interaction, motion, accessibility, use cases, and limits.
Design an editorial visual-direction product that turns instinctive image choices into a usable creative brief.
Product goal: help a founder, designer, or creator articulate visual taste without needing design vocabulary.
User loop: scan a deliberately varied image deck, focus one card at a time, keep exactly three instinctive choices, generate a deterministic tasteprint, then copy the resulting AI creative prompt.
Result: combine the selected cards into a direction name, five traits, a five-color palette, typography, composition, and motion rules, plus a reusable AI prompt.
Visual language: warm mineral paper, fine construction grid, ink-black typography, one safety-orange signal color, slightly rotated image cards, crisp rules, and restrained analog softness.
Layout: a centered editorial thesis above an asymmetric field of floating square cards; two instruction cards interrupt the composition; a persistent three-slot dock makes progress and the next action unmissable.
Interaction: hovering or focusing a card sharpens and enlarges it while other cards blur; clicking or pressing Space keeps it; selection order is numbered; shuffle changes every card position; the result opens as a large art-direction sheet.
Typography: an expressive old-style serif for thesis and direction names, disciplined sans for navigation, and compact monospaced labels for system state.
Motion: weighted focus transitions around 400ms, subtle image scale, and one modal entrance; no spring physics, bounce, or continuous decorative motion.
Accessibility: use native buttons, visible focus, an aria-live selection status, a focus-contained dialog with Escape support, touch-safe targets, and reduced-motion behavior.
Use cases: early brand discovery, campaign mood alignment, portfolio art direction, creative-team kickoff, and AI image or site prompting.
Avoid: production asset hotlinks, generic dashboard cards, purple gradients, opaque taste scores, faux AI analysis, tiny touch targets, motion-only state, and results without an actionable takeaway.One focused card stays sharp and slightly larger while the surrounding deck becomes secondary.
Exactly three selections unlock a direction name, traits, palette, design rules, and a prompt with a clear next action.
The generic flex gallery became an art-director table with local artwork, selection state, shuffle, keyboard support, and a focus-contained result sheet.
WHEN TO USE
FIT + LIMITSEVIDENCE & REUSE
STATUS + PROVENANCEThe original interactive gallery component was supplied by the project owner and attributed to 21st.dev ↗. The exact component page should be added when available. Its focus behavior was the starting point; the product loop, local artwork, result model, and final interface were created for this study.
REUSE BOUNDARYReuse the focus hierarchy, three-choice constraint, translation model, and documented style rules. Do not treat the Tasteprint name, local artwork, generated direction labels, or finished interface as assets to duplicate verbatim.