โ† Back to blog

The Layout Vocabulary Cheat Sheet: What to Call That Thing on Your Screen

You know what a hamburger menu looks like. You just don't know it's called a hamburger menu. A visual glossary of layout terms so your AI actually understands what you're asking for.

by Jay11 min readVIBE.LOG

Here is a situation I have lived through more times than I'd like to admit:

Me: "Hey Claude, can you add that three-line button thing at the top right? The one that opens a list when you tap it on your phone?"

Claude: builds something. Not what I wanted.

The problem was never the AI. The problem was me. I was describing a hamburger menu the way a caveman describes fire โ€” lots of hand-waving, very little precision.

If you're vibe-coding with AI, your prompts are your blueprints. And blueprints need the right vocabulary. You don't walk into a restaurant and say "give me that hot brown water" when you mean coffee. Same energy.

This post covers layout terms โ€” the structural bones of any web page. The stuff you see on every site but might not have names for. Once you know these words, your AI conversations get dramatically more productive.

๐Ÿ  Header

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๐Ÿ  Logo        Home  About  Blog  Contact  [๐Ÿ”] โ”‚ โ† Header
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                  โ”‚
โ”‚                                                  โ”‚
โ”‚              (page content)                      โ”‚
โ”‚                                                  โ”‚
โ”‚                                                  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

The strip at the very top of a page. It usually contains the logo, navigation links, and sometimes a search bar or login button. It stays consistent across every page of the site.

How to prompt AI:

"Add a fixed header with the logo on the left and navigation links on the right."

Key detail: A "fixed" or "sticky" header stays visible as you scroll. A normal header scrolls away with the page. Specify which one you want, or the AI will guess.

๐Ÿงญ Navigation Bar (Navbar)

                    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                    โ”‚  Home  About  Blog  Contact  โ”‚ โ† Navbar
                    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                      โ–ฒ      โ–ฒ      โ–ฒ       โ–ฒ
                   clickable links โ€” each goes
                   to a different page or section

Often lives inside the header, but not always. It's the row of clickable links that take you to different sections or pages. Desktop navbars are usually horizontal. Mobile navbars often collapse into a hamburger menu (keep reading).

How to prompt AI:

"Create a horizontal navbar with links to Home, About, Blog, and Contact."

โ˜ฐ Hamburger Menu

  DESKTOP                         MOBILE
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Logo  Home About Blogโ”‚    โ”‚ Logo     โ˜ฐ   โ”‚ โ† tap the โ˜ฐ
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
  all links visible           โ”‚ Home         โ”‚
                              โ”‚ About        โ”‚ โ† menu
                              โ”‚ Blog         โ”‚   drops
                              โ”‚ Contact      โ”‚   down
                              โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
 
  โ˜ฐ  Hamburger        โ‹ฎ Kebab
  ยทยทยท Meatball        โŠž Bento

Three horizontal lines (โ˜ฐ) stacked on top of each other. Tap it, and a menu slides out or drops down. It's called a hamburger because... it looks like a hamburger. Bun, patty, bun. That's the whole origin story.

This is the universal signal for "there's a menu hiding here" on mobile devices. Desktop sites usually show the full navbar, but on smaller screens, everything gets tucked behind this little icon to save space.

How to prompt AI:

"On mobile, collapse the navbar into a hamburger menu that opens a dropdown with all navigation links."

Variations you might see:

  • Kebab menu (โ‹ฎ) โ€” three vertical dots. Usually for secondary actions like "edit" or "delete."
  • Meatball menu (ยทยทยท) โ€” three horizontal dots. Similar purpose, different aesthetic.
  • Bento menu (โŠž) โ€” a grid of dots or squares. Often used for app launchers (think Google's app grid).

Yes, the design industry named all of these after food. No, I don't know why.

โ–ผ Dropdown

   Home   Services โ–พ   Blog   Contact
            โ”‚
            โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
            โ”‚ Consulting   โ”‚
            โ”‚ Training     โ”‚ โ† dropdown
            โ”‚ Support      โ”‚
            โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

A list of options that appears when you click or tap something โ€” like a button or a menu item. It "drops down" from its trigger element. Dropdowns can contain links, actions, or form options.

How to prompt AI:

"Add a dropdown under the 'Services' nav link that shows three sub-options: Consulting, Training, and Support."

๐Ÿ“ Sidebar

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                  Header                       โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚          โ”‚                                   โ”‚
โ”‚ Dashboardโ”‚                                   โ”‚
โ”‚ Users    โ”‚        Main Content               โ”‚
โ”‚ Settings โ”‚                                   โ”‚
โ”‚ Reports  โ”‚                                   โ”‚
โ”‚          โ”‚                                   โ”‚
โ”‚ Sidebar โ†’โ”‚                                   โ”‚
โ”‚          โ”‚                                   โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

A vertical panel on the left or right side of the page. Common in dashboards, documentation sites, and admin panels. It usually holds navigation, filters, or secondary content.

How to prompt AI:

"Add a left sidebar with vertical navigation links. On mobile, hide it behind a toggle button."

โ”‚                                                  โ”‚
โ”‚              (page content)                      โ”‚
โ”‚                                                  โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  Company        Links          Social            โ”‚
โ”‚  About Us       Docs           Twitter           โ”‚ โ† Footer
โ”‚  Careers        Blog           GitHub            โ”‚
โ”‚                                                  โ”‚
โ”‚           ยฉ 2026 Vibed Lab. All rights reserved. โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

The bottom section of a page. Contains things people need but don't look for until they need them: copyright notices, privacy policy links, social media icons, contact info.

How to prompt AI:

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

๐Ÿš€ Hero Section

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    Header                        โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                  โ”‚
โ”‚                                                  โ”‚
โ”‚            Welcome to Our Product                โ”‚
โ”‚         The best thing since sliced bread.       โ”‚ โ† Hero
โ”‚                                                  โ”‚
โ”‚              [ Get Started ]                     โ”‚   Section
โ”‚                                                  โ”‚
โ”‚                                                  โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚              (rest of page)                      โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

The large, attention-grabbing area at the top of a landing page, right below the header. Usually features a big headline, a subtitle, and a call-to-action button. Sometimes has a background image or video.

How to prompt AI:

"Build a hero section with a centered headline, a short description below it, and a CTA button that says 'Get Started'."

Tip: CTA stands for "Call to Action" โ€” a button or link designed to make the user do something. "Sign Up," "Buy Now," "Learn More." When you tell AI to add a CTA, it knows exactly what you mean.

๐Ÿ“ข Banner

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๐ŸŽ‰ New feature launched! Learn more โ†’      [โœ•]  โ”‚ โ† Banner
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                    Header                        โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                  โ”‚
โ”‚              (page content)                      โ”‚
โ”‚                                                  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

A horizontal strip, typically spanning the full width of the page, used to announce something: a sale, a cookie policy, a new feature. Banners often appear at the top or bottom of the viewport and can usually be dismissed.

How to prompt AI:

"Add a dismissible announcement banner at the top of the page with a close button on the right."

Don't confuse: A banner is temporary and dismissible. A header is permanent and structural. They can look similar but serve very different purposes.

๐Ÿ“ฆ Modal (Popup)

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ”‚
โ”‚โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ”‚
โ”‚โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ”‚                        โ”‚โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ”‚
โ”‚โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ”‚    Are you sure?       โ”‚โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ”‚
โ”‚โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ”‚                        โ”‚โ–‘ โ† Modal โ–‘โ–‘โ–‘โ”‚
โ”‚โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ”‚  [ Cancel ] [Confirm]  โ”‚โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ”‚
โ”‚โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ”‚                        โ”‚โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ”‚
โ”‚โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ”‚
โ”‚โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘ dimmed background โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

A box that appears on top of the current page, usually dimming the background. It demands your attention before you can continue. Login forms, confirmation dialogs, and cookie consent prompts are common modals.

How to prompt AI:

"When the user clicks 'Delete,' show a confirmation modal asking 'Are you sure?' with Cancel and Confirm buttons."

๐Ÿ“ฌ Toast / Snackbar

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                  โ”‚
โ”‚              (page content)                      โ”‚
โ”‚                                                  โ”‚
โ”‚                                                  โ”‚
โ”‚                                                  โ”‚
โ”‚                                                  โ”‚
โ”‚                    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”       โ”‚
โ”‚                    โ”‚ โœ“ Saved successfully โ”‚       โ”‚ โ† Toast
โ”‚                    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
              appears briefly, then fades out

A small, temporary notification that pops up (usually at the bottom or top corner of the screen) and disappears after a few seconds. "Item saved!" or "Message sent!" โ€” that kind of feedback.

How to prompt AI:

"After the form submits successfully, show a toast notification that says 'Saved successfully' and auto-dismisses after 3 seconds."

๐Ÿƒ Card

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚  โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚  โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚
โ”‚  โ”‚ image  โ”‚  โ”‚  โ”‚  โ”‚ image  โ”‚  โ”‚  โ”‚  โ”‚ image  โ”‚  โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚  โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚  โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚
โ”‚  Title       โ”‚  โ”‚  Title       โ”‚  โ”‚  Title       โ”‚
โ”‚  Short desc  โ”‚  โ”‚  Short desc  โ”‚  โ”‚  Short desc  โ”‚
โ”‚  [ Read โ†’ ]  โ”‚  โ”‚  [ Read โ†’ ]  โ”‚  โ”‚  [ Read โ†’ ]  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
     Card 1            Card 2            Card 3

A contained, rectangular block that groups related information: an image, a title, a short description, and maybe a button. Blog post previews, product listings, and team member profiles are typically displayed as cards.

How to prompt AI:

"Display the blog posts as a grid of cards, each showing the title, date, tags, and a short description."

๐Ÿ“ Grid and Flexbox (Layout Systems)

  GRID (2D โ€” rows + columns)       FLEXBOX (1D โ€” row or column)
 
  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”           โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”
  โ”‚  A   โ”‚  B   โ”‚  C   โ”‚    row โ†’  โ”‚  A   โ”‚  B   โ”‚  C   โ”‚
  โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”ค           โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”˜
  โ”‚  D   โ”‚  E   โ”‚  F   โ”‚
  โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”ค           โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”
  โ”‚  G   โ”‚  H   โ”‚  I   โ”‚    col โ†’  โ”‚  A   โ”‚
  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”˜           โ”‚  B   โ”‚
                                   โ”‚  C   โ”‚
                                   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

These aren't visual elements โ€” they're the invisible scaffolding that arranges everything on your page.

  • Grid: A 2D layout system. Rows and columns. Great for page-level structure.
  • Flexbox: A 1D layout system. Either a row or a column at a time. Great for aligning items within a section.

You won't see them, but they're what makes the difference between a page that looks organized and one that looks like furniture thrown into a room.

How to prompt AI:

"Use a 3-column CSS grid for the main content area. On mobile, stack them into a single column."

๐Ÿ“ฑ Breakpoint

  Desktop (> 1024px)         Tablet (768px)        Mobile (< 480px)
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”      โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Header             โ”‚    โ”‚ Header        โ”‚      โ”‚ Logo  โ˜ฐ  โ”‚
โ”œโ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค    โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค      โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Sideโ”‚               โ”‚    โ”‚               โ”‚      โ”‚          โ”‚
โ”‚bar โ”‚  Content      โ”‚    โ”‚   Content     โ”‚      โ”‚ Content  โ”‚
โ”‚    โ”‚               โ”‚    โ”‚               โ”‚      โ”‚          โ”‚
โ”‚    โ”‚  [A] [B] [C]  โ”‚    โ”‚  [A] [B]      โ”‚      โ”‚  [A]     โ”‚
โ”‚    โ”‚               โ”‚    โ”‚  [C]          โ”‚      โ”‚  [B]     โ”‚
โ””โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜      โ”‚  [C]     โ”‚
                                                 โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
         โ† breakpoints trigger layout changes โ†’

The screen width at which your layout changes. At 768px wide, your three-column grid might become a single column. At 1024px, your sidebar might appear. These transition points are breakpoints.

How to prompt AI:

"On screens below 768px, hide the sidebar and stack the content in a single column."


The Cheat Sheet

For quick reference when you're mid-conversation with AI:

You're thinking... Say this
"That strip at the top" Header
"The clickable links up top" Navbar
"That three-line phone button" Hamburger menu
"The list that appears when I click" Dropdown
"That panel on the side" Sidebar
"The stuff at the bottom" Footer
"The big intro area" Hero section
"That announcement strip" Banner
"The box that pops up over everything" Modal
"That little notification message" Toast
"Those info boxes in a grid" Cards
"When the layout changes on mobile" Breakpoint

๐Ÿ’ก Why This Matters for Vibe Coding

When you tell an AI "add a sidebar with navigation," it immediately knows:

  • Where to place it (left or right edge)
  • What behavior it should have (collapsible on mobile)
  • What content belongs there (links, filters)

When you tell an AI "add that panel thing on the side with some links," it has to guess all of the above. Sometimes it guesses right. Often it doesn't. And then you spend three rounds of back-and-forth clarifying what you meant.

The vocabulary gap between you and AI is the single biggest source of wasted prompts in vibe coding. Close that gap, and your build speed jumps immediately.

This was layout terms. Next time, we'll cover interactive component terms โ€” tabs, accordions, carousels, tooltips, and all the other things you've clicked a thousand times without knowing their names.


2026.02.28

Written by

Jay

Licensed Pharmacist ยท Senior Researcher

Building production-grade AI tools across medicine, finance, and productivity โ€” without a CS degree. Domain expertise first, code second.

About the author โ†’
ShareX / TwitterLinkedIn