All resources

AI & Automation · Resource 10 of 15

The Vibe Coder's Lexicon

A categorized glossary of web and GUI design terminology — so your AI prompts produce precision on the first try, not the fifth.

9 min readPromptingDesign vocabulary

Resource 10 of 10

The Vibe Coder's Lexicon

Design Fluency for Operators

Vibe coding is the practice of building software with natural language — describing what you want to an AI tool (like Lovable, Cursor, or Claude) instead of writing code line by line. The term was coined by Andrej Karpathy in February 2025 and has since become shorthand for a new mode of creation: you direct, the AI builds.

The problem? Natural language only works if you have the right words. Saying "make it look nicer" produces something. Saying "add a hero section with a sticky navbar, muted subheading, and a primary CTA button above the fold" produces something entirely different — and in one iteration instead of five.

This lexicon exists because vocabulary is leverage. For a Chief of Staff building internal tools, prototyping dashboards, or directing product work through AI — knowing that the sliding panel is called a "drawer" and the disappearing notification is a "toast" is the difference between prompting like an operator and prompting like a passenger.

Layout & Structure

The bones of every page — how content is organized spatially.

Hero Section

The large, prominent area at the top of a page — typically the first thing a visitor sees. Usually contains a headline, subtext, and a call-to-action.

Prompt example

"Add a hero section with a bold headline, one-line subheading, and a CTA button."

Sidebar

A vertical panel along the left or right edge of the screen, often used for navigation, filters, or secondary content.

Prompt example

"Add a collapsible sidebar with navigation links on the left side."

Navbar / Navigation Bar

The horizontal bar across the top of a page containing links, a logo, and sometimes a search field or user menu.

Prompt example

"Create a sticky navbar with the logo on the left, links centered, and a login button on the right."

Grid

A layout system that organizes content into rows and columns. Most modern sites use a 12-column grid under the hood.

Prompt example

"Display these cards in a 3-column grid on desktop, 2 on tablet, and 1 on mobile."

Card

A self-contained rectangular container for a piece of content — typically an image, title, description, and action. Think of it as a digital index card.

Prompt example

"Show each team member as a card with their photo, name, title, and a link to their LinkedIn."

Footer

The section at the very bottom of the page, usually containing links, copyright, contact info, or social icons.

Prompt example

"Add a footer with three columns: company info, quick links, and social media icons."

Whitespace

Empty space between elements. Not wasted space — it gives content room to breathe and guides the eye.

Prompt example

"Add more whitespace between sections — the layout feels too dense."

Padding / Margin

Padding is the space inside an element (between the content and its border). Margin is the space outside it (between the element and its neighbors).

Prompt example

"Increase the padding inside each card and add more margin between the cards."

Container

A wrapper that constrains content to a maximum width and centers it on the page. Prevents text from stretching edge-to-edge on wide screens.

Prompt example

"Wrap the main content in a centered container with a max width of 1200px."

Navigation & Wayfinding

How users move through content and know where they are.

Carousel

A component that cycles through multiple items (images, cards, testimonials) in a horizontal strip — usually with arrows or swipe gestures.

Prompt example

"Add a carousel that shows three testimonial cards at a time with left/right navigation arrows."

Tabs

A row of labeled sections where clicking one label shows its content and hides the others. Think of it like folder tabs in a filing cabinet.

Prompt example

"Organize the pricing plans into three tabs: Starter, Growth, and Enterprise."

Accordion

A vertically stacked list of headings that expand/collapse to reveal content when clicked. Great for FAQs.

Prompt example

"Display the FAQ section as an accordion — one question visible at a time."

Drawer

A panel that slides in from the side of the screen (usually right), overlaying the main content. Common for mobile menus, filters, or shopping carts.

Prompt example

"Open the cart in a drawer that slides in from the right, with an overlay behind it."

Pagination

Splitting long lists of content across numbered pages (Page 1, 2, 3…) instead of showing everything at once.

Prompt example

"Add pagination showing 10 results per page with next/previous buttons."

Breadcrumb

A trail of links showing the user's path through the site hierarchy (Home → Products → Category → Item).

Prompt example

"Add a breadcrumb navigation below the navbar showing the current page path."

Anchor Link

A link that jumps to a specific section on the same page instead of navigating to a new page.

Prompt example

"Make the navbar links scroll smoothly to the corresponding section on the page."

Sticky Header

A navbar or element that stays fixed at the top of the viewport as the user scrolls down the page.

Prompt example

"Make the header sticky so it stays visible when scrolling down."

Interactive Controls

The elements users click, tap, hover, and interact with.

Button

A clickable element that triggers an action — submitting a form, opening a dialog, navigating somewhere. The most fundamental interactive element.

Prompt example

"Add a primary button labeled 'Get Started' and a secondary outline button labeled 'Learn More.'"

Toggle / Switch

A control that flips between two states — on/off, yes/no, dark mode/light mode. Looks like a small physical switch.

Prompt example

"Add a toggle switch to enable or disable email notifications."

Dropdown

A button or field that, when clicked, reveals a list of options below it. The user picks one and the list closes.

Prompt example

"Replace the text input for 'Country' with a dropdown containing a list of countries."

Modal / Dialog

A box that pops up in the center of the screen, dimming the background. Demands attention — the user must interact with it or close it before continuing.

Prompt example

"Show a confirmation modal when the user clicks 'Delete' with Cancel and Confirm buttons."

Tooltip

A small floating text bubble that appears when hovering over an element. Used for brief explanations without cluttering the UI.

Prompt example

"Add a tooltip on the info icon that explains what 'API key' means."

Popover

Similar to a tooltip but richer — can contain buttons, links, or forms. Stays open until dismissed.

Prompt example

"Show a popover with filter options when the user clicks the filter icon."

Hover Card

A small preview card that appears when hovering over a link or element — showing a summary without navigating away.

Prompt example

"Add a hover card on each team member's name that shows their photo and title."

CTA (Call to Action)

Not a component per se — it's a design concept. The primary action you want the user to take, usually styled as a prominent button or link.

Prompt example

"Make the CTA more prominent — larger button, contrasting color, placed above the fold."

Forms & Input

How users provide information to the application.

Input Field

A single-line text box where users type information — name, email, search query. The workhorse of forms.

Prompt example

"Add an input field for email address with a placeholder that says 'you@company.com.'"

Textarea

A multi-line text box for longer content — messages, descriptions, notes. Usually resizable.

Prompt example

"Replace the single-line input with a textarea for the 'Message' field."

Checkbox

A small square that can be checked or unchecked. Used when multiple selections from a list are allowed.

Prompt example

"Add checkboxes for each permission so the admin can select multiple roles."

Radio Button

A small circle that selects one option from a group. Unlike checkboxes, only one radio button in a group can be selected at a time.

Prompt example

"Use radio buttons for the subscription tier — the user can only pick one."

Select

A form control that looks like a dropdown — click to reveal options, pick one. More native-feeling than a custom dropdown on some platforms.

Prompt example

"Add a select field for timezone with options grouped by region."

Form Validation

The rules that check user input before submission — is the email valid? Is the field empty? Are the passwords matching?

Prompt example

"Add form validation that shows an error message below each field if it's empty or invalid."

Placeholder

The light gray text inside an input field that disappears when the user starts typing. Provides a hint about what to enter.

Prompt example

"Add placeholder text to the phone number field showing the expected format: '+1 (555) 000-0000.'"

Label

The text above or beside a form field that describes what information belongs there. Crucial for accessibility.

Prompt example

"Add labels above each form field — don't rely on placeholders alone."

Feedback & Status

How the interface communicates state, progress, and outcomes.

Toast / Snackbar

A small, temporary notification that slides in (usually bottom or top corner), displays a message, and auto-dismisses after a few seconds.

Prompt example

"Show a success toast that says 'Changes saved' after the user submits the form."

Alert / Banner

A prominent, usually colored bar across the top of a page or section communicating something important — errors, warnings, or announcements.

Prompt example

"Add a yellow warning banner at the top of the page when the user's subscription is about to expire."

Badge

A small colored dot or label attached to another element — often showing a count (notifications: 3) or status (New, Beta, Pro).

Prompt example

"Add a red badge on the bell icon showing the count of unread notifications."

Progress Bar

A horizontal bar that fills from left to right, showing how far along a process is — file upload, onboarding steps, loading.

Prompt example

"Add a progress bar at the top of the onboarding flow showing step 2 of 5."

Spinner

A rotating circular animation indicating that something is loading. Simple but universal.

Prompt example

"Show a spinner while the data is loading, then replace it with the table once loaded."

Skeleton

Placeholder shapes (gray rectangles and circles) that mimic the layout of content while it loads. Feels faster than a spinner because the user sees the structure immediately.

Prompt example

"Use skeleton loaders instead of a spinner — show gray placeholder cards until the real data loads."

Avatar

A small circular image representing a user — usually their profile photo or their initials if no photo is available.

Prompt example

"Show the user's avatar in the top-right corner of the navbar with their initials as a fallback."

Typography & Visual Design

The visual properties that control how things look and feel.

Font Weight

How thick or thin the characters are. Ranges from 100 (thin) to 900 (black/extra-bold). Regular is 400, bold is 700.

Prompt example

"Make the section headings font-weight 600 (semibold) instead of bold."

Tracking / Letter Spacing

The space between individual letters. Wider tracking gives text an elegant, editorial feel. Tight tracking feels dense and compact.

Prompt example

"Add wider letter spacing to the section subtitle for a more editorial look."

Leading / Line Height

The vertical space between lines of text. More leading = more breathing room between lines. Too little = text looks cramped.

Prompt example

"Increase the line height on the body text to 1.8 for better readability."

Foreground / Background

Foreground = the color of text and icons. Background = the color behind them. In design systems, these are semantic tokens, not hardcoded colors.

Prompt example

"Use the foreground color for text and the background color for the section — don't hardcode black and white."

Accent Color

A secondary brand color used for highlights, links, active states, and visual emphasis. Not the primary color — it's the color that makes things pop.

Prompt example

"Use the accent color for the active tab indicator and link hovers."

Border Radius

How rounded the corners of an element are. 0 = sharp square corners. High values = pill-shaped. Affects the feel — sharp = modern/brutalist, rounded = friendly/soft.

Prompt example

"Increase the border radius on the cards to make them feel softer and more approachable."

Shadow

A simulated drop shadow beneath an element, creating the illusion of depth. Subtle shadows = modern and clean. Heavy shadows = 2010s skeuomorphism.

Prompt example

"Add a subtle shadow to the cards so they feel slightly elevated off the background."

Opacity

How transparent an element is. 1 = fully visible. 0 = invisible. 0.5 = 50% see-through. Used for overlays, disabled states, and layered effects.

Prompt example

"Reduce the opacity of the background overlay to 0.6 so the content behind is slightly visible."

Responsive / Breakpoint

Responsive = the design adapts to different screen sizes. Breakpoints = the specific widths where the layout changes (e.g., 768px for tablets, 1024px for desktop).

Prompt example

"Make this section responsive — stack the columns vertically on mobile and show them side by side on desktop."

The Prompt Precision Principle

Every vague term costs iterations. Every precise term saves them. The pattern is consistent: operators who use specific design vocabulary in their prompts reduce their build cycles by 60–80%. Here's what that looks like in practice.

✗ Vague prompt

"Make it look nicer and add some things people can click on."

Result: 5–8 iterations

✓ Precise prompt

"Add a hero section with a bold H1 headline, a muted subheading, and a primary CTA button. Below, display three feature cards in a responsive grid with hover shadows."

Result: 1–2 iterations

✗ Vague prompt

"Can you add a menu that shows more stuff when you click on it?"

Result: 4–6 iterations

✓ Precise prompt

"Add an accordion FAQ section with 6 items. Each item should expand on click and collapse the others (single-expand mode)."

Result: 1 iteration

✗ Vague prompt

"Put a little message that pops up after they do the thing."

Result: 3–5 iterations

✓ Precise prompt

"Show a success toast notification in the bottom-right corner after form submission that auto-dismisses after 3 seconds."

Result: 1 iteration

Why This Matters for a Chief of Staff

The CoS role has always been about translation — between the CEO and the organization, between strategy and execution, between what was said and what was meant. AI-native tools add a new translation layer: between intent and interface.

An operator who knows the word "accordion" doesn't just build faster — they earn credibility when talking to product teams, reviewing designs, or evaluating vendor demos. Design fluency isn't about becoming a designer. It's about never being the person in the room who says "the thingy that pops up."

This lexicon is a living document. As AI-native tools evolve and new interaction patterns emerge, the vocabulary will expand with them.