People keep talking about the frontend and backend. What's the difference?
Frontend Terms for Vibe Coding
Web Basics14 entries
Turn this repeated product area into a component so one change updates every instance.
After the submit button is clicked, show Saving, then update the message on success or failure.
The document AI wrote is full of # signs and asterisks. What is that, and can it turn into nicely formatted text?
The code AI wrote has a bunch of angle brackets and English words. What are those for?
The button works, but its color stays gray. Help me find which style is overriding the theme color.
A task appears after I click Add, but it is not in the source HTML. Help me confirm what was inserted at runtime.
Give every product detail page a tab title containing its product name, while keeping the H1 in the page.
Check what this page shows in the tab, search snippet, shared link, and install entry separately.
Replace the small site icon in tabs and bookmarks with our brand shape, but do not change the header Logo.
Give the article share card the right title, description, absolute image URL, and canonical URL, then check it with a real share preview.
Check the Web App Manifest name, icons, start_url, and display, then reinstall and verify the launch result.
This change is wrong—undo it and put things back the way they were before I touched them.
I heard some people browse without a mouse, using a screen reader—check whether they can use this page properly.
Buttons & Links2 entries
Forms19 entries
Add a field where people can enter their email address.
People need to write a longer message here, so one line won't be enough.
Only let people enter numbers for the quantity, with plus and minus controls if possible.
These options should be mutually exclusive—choosing one should clear the last one.
These options don't conflict, so people should be able to choose more than one.
Make this work like a phone setting: flip it on, then flip it off again.
I want a draggable slider for setting the price range.
Let people rate the product with stars.
There are too many choices to show all at once. Put them in a dropdown people can open and pick from.
When someone types the first few letters, show suggestions and let them click one to finish the entry.
For the address, let people choose state, then city, then neighborhood one level at a time.
The options are nested, so people need to expand a level before choosing from it.
Give people a calendar to choose a date instead of making them type it in.
Let people choose the time instead of typing it themselves.
Let people upload their own images.
Build a sign-up page where people fill in their information and submit it.
Let people choose their own theme color instead of hard-coding one.
Put a clear label in front of every field so people know what to enter.
The email placeholder should read you@example.com, and the "Email" label must stay visible—not placeholder-only.
Content25 entries
This order data is a mess. Lay it out in a table with one order per row.
Just stack these items in a consistent list, one after another.
Make each product a clickable card with the image on top and the name and price underneath.
Label each article as a tutorial or news item so people can tell them apart at a glance.
Show a little red number on the message icon for how many messages are unread.
Show an avatar in the comments so people can see who's speaking.
On the details page, list the name, date, and status clearly, one field at a time.
Put a few big numbers on the homepage, like total users and sales.
There's too much content here. Split it into tabs so people can switch views with a click.
Put two or three choices side by side so people can tap one to switch, like the iPhone control.
There are a lot of questions. Show just the question first, then let people open it to see the answer.
Show the shipping updates in time order so people can tell where the package is.
Make it work like folders: click the little arrow to expand the next level.
I want several hero images to rotate automatically, with left and right arrows too.
When there's no data, show an image and tell people what they can do next instead of leaving the page blank.
Let me add images to the article, and make sure they don't get distorted on phones.
For uploaded attachments, show the filename and size and let people remove them.
Add a small icon to the button so people can tell what it does without reading.
Pull out this person's exact words and make it stand out, with their name attached.
Put a video on the page that people can play with one click.
Complete this chat window with a message list, input area, sending state, and retry on failure—do not hide errors.
Show only tasks due this week, incomplete, and assigned to me; hide the rest for now.
Use a chart to compare order changes over these six months, but do not make people guess values from color alone.
Use the existing brand shape to make a square App Icon that works on the Home Screen, in search, and in Settings; do not change toolbar icons.
When the quote list opens, show the newest on top, and let me tap the amount column to sort by size.
Dialogs & Feedback12 entries
Keep a yellow warning at the top of the page to let people know their account is about to expire.
Show a little 'Saved' message in the corner that disappears after a couple of seconds.
Clicking the bell in the top right should show all of someone's system notifications.
Click the button to show a dialog in the middle of the screen and dim the background.
Open a details panel from the right, but keep the list behind it visible.
On delete, ask 'Are you sure?' next to the button instead of opening a big dialog.
Click an avatar to show a small profile card beside it.
When someone hovers over this icon, show a short label explaining what it does.
Show upload progress so people don't think the file upload is stuck.
While the page is loading, show gray placeholder blocks instead of a spinner the whole time.
After payment succeeds, show a clear success page instead of immediately sending people somewhere else.
Show a loading spinner when things take a while, or people will think the page is broken.
Navigation9 entries
There are too many features now. Add a menu so people can find their way around.
This page is buried pretty deep. Show where I am at the top, with links back up the path.
There are too many items for one page. Add page numbers at the bottom.
Checkout has three steps. Show people which step they're on at the top.
When someone hovers over their username, show a dropdown with Settings and Sign out.
This page is long. Add a small table of contents on the right that jumps to each section.
After someone scrolls way down, show a button in the bottom right that takes them back to the top.
Keyboard users have to press Tab too many times to reach the main content. Can they jump there directly?
Add search above the project list so a name or keyword quickly finds potentially relevant projects.
Website Sections10 entries
The top of the site feels empty. Give it a big image and headline so people immediately get what we do.
Add a prominent spot on the page that makes people want to click 'Start free trial.'
Add a few real customer quotes instead of just saying we're great.
How should the top bar be laid out? It needs to fit the logo, navigation, and sign-in button.
Preserve the brand's core shape, choose Logo variants for desktop, mobile, and dark backgrounds, and verify each context with screenshots.
Put the main sections in the top navigation, and make it clear which page I'm on.
We need a footer with a few links and the copyright information.
Collect the questions people ask most often into a Q&A section at the bottom of the page.
Show three plans side by side and mark the middle one as 'Most popular.'
Add a row of customer logos and a line that says more than 100,000 teams use us.
Page Layouts9 entries
Use the classic layout: a navigation bar on top and all the content below it.
Put the feature menu in a left sidebar and show the content in a big area on the right, like an admin dashboard.
Put everything on one long page so people can just scroll through it.
Lay this out like documentation: navigation on the left, the article in the middle, and this page's outline on the right.
Show the content as cards in a grid, with more columns on wide screens and wrapping on narrow ones.
Keep the content in a narrow column with space on both sides instead of stretching it across the whole screen, like a blog.
The images are all different heights—do not crop them into one size, just let new ones tuck under the short ones.
Split the home page in half—brand intro on the left, login on the right—and stack them on phones.
At mobile width, change three columns to one while keeping the desktop navigation and card layout intact.
CSS Layout11 entries
Everything feels piled together. Adjust the spacing so related things stay close and separate things have room.
This block is too close to the one next to it. Add a little more space between them.
The text is pressed right against the edge of the box. Add some breathing room inside it.
Put these buttons in one row with even spacing and center them vertically.
Arrange these cards in a clean grid that switches to two columns on narrower screens.
This dialog is getting covered by other content. Make sure it stays on top.
Keep the navigation pinned to the top while people scroll down.
Pin this little icon to the top-right corner of the card so the rest of the layout doesn't affect it.
Can you center this box both horizontally and vertically? Why is that always so hard?
This card is set to 320px. Why does adding padding make it overflow its container?
The bottom of this card is hidden. Check whether it is vertical overflow and keep the action from being clipped.
Typography3 entries
All the text on this page runs together—separate the headings, body copy, and notes so the important stuff stands out.
Use a serif font with a little character for the headings, then keep the body text clean and simple.
If a title is too long, cut it off and show an ellipsis at the end.
Visual Styling11 entries
These two sections feel cramped. Add a subtle line between them.
Round the sharp corners on these cards a bit so they feel softer.
Add a light shadow under the card so it feels like it's floating above the page.
This image is stealing too much attention. Make it a little transparent.
Instead of a solid background, let the color fade from blue into purple.
Make the corner rounding consistent across the site—some parts are square and some are round.
Make the navigation bar translucent so the content behind it blurs as it scrolls past.
Add real dark mode: text, borders, charts, and code blocks must switch with the page.
Organize the main color, spacing, and radius as design tokens instead of repeating values in every component.
That gray helper text on the page strains my eyes—make it readable.
This page feels chaotic—everything is the same size. Layer it: headline dominant, description secondary, button most visible.
Motion5 entries
The button color changes too abruptly. Can it ease into the new color?
Make this icon loop through a subtle motion, like gently floating up and down.
This animation feels choppy. Can it speed up and slow down more naturally?
Give the dialog a small springy bounce when it appears.
When the content changes, fade the old content out and the new content in.
Pointer7 entries
Change the button color on hover so people know they can click it.
When someone presses the button, make it feel like it's being pushed in.
I can't tell where I am when I use Tab. Can you add a clear focus outline?
Let people drag these cards to rearrange them.
Keep the submit button gray and unclickable until the form is complete.
Change the cursor to a pointer when it moves over something clickable.
Change the text highlight color to our brand color when people select text.