A — Structural / layout — how content is arranged on the page.
Bento/Modular: rounded container cards of varying sizes, like an Apple or Linear product page.
Asymmetric: intentionally unbalanced, broken-grid composition.
Anti-grid/Fluid: off-axis, overlapping elements instead of rigid boxes.
Editorial: high-fashion magazine layout, dramatic type, deliberate spacing.
Layered/Depth-driven: stacked, overlapping cards with a clear foreground/background.
B — Textural / visual — what surfaces look and feel like.
Glassmorphic: translucent cards with a background blur, like frosted glass.
Neobrutalist/Tactile Brutalist: hard black borders, flat bold color, zero shadows — raw and engineered-looking, not soft.
Tactile/Organic: earthy tones, paper or grain texture, soft rounded edges.
Technical Mono/Console: monospaced type, dark terminal-style backgrounds.
Monochromatic-accented: mostly black and white, broken by one bright accent color.
Spatial/WebGL 3D: real 3D objects rendered in the browser.
Chromatic/Saturated: bold, high-impact color instead of safe pastels.
Neo-Nostalgic/Analog: retro type and vintage color paired with modern interaction.
C — Motion / interactivity — how the page responds to the user.
Kinetic typography: text that visibly morphs or changes weight on scroll or hover.
Scroll-driven/Parallax: content reveals itself as the user scrolls, telling a visual story.
Micro-interactive: small feedback moments — a button that reacts to the cursor, a toggle that springs.
Skeletal/Progressive: a soft shimmer placeholder while content loads, instead of a spinner.
D — AI-native / functional philosophy — what the site is optimized to do.
Adaptive/Hyper-personalized: content or layout shifts based on who's visiting.
Clarity-first/Calm: zero friction, fast load, lots of whitespace, nothing fighting for attention.
Conversational/Agentic: built around a chat or natural-language input instead of menus and forms.
Semantic/AI-readable: code structured cleanly enough that search engines and AI crawlers can parse it accurately — see Section 8 for more on this.