Free · 7 min read · in Ukrainian

Web design for beginners: how to design your first landing page

How to design a website from scratch: landing page structure, grid, typography, responsive design, prototyping and no-code publishing in five steps.

  • Which blocks a landing page needs and in what order
  • How to build a grid and responsive layout that hold up
  • How to hand off to a developer or publish without code
Join the community
  • Free
  • 1,504 members
  • Join in 1 click

Five steps to your first landing page

  1. 1

    Step 1

    Structure: one goal and the order of blocks

  2. 2

    Step 2

    Grid and spacing

  3. 3

    Step 3

    Typography and colour

  4. 4

    Step 4

    Responsive design: phone first

  5. 5

    Step 5

    Prototype, handoff and publishing

1,504
community members
8,915
messages with questions since July 2024
9
design games since September 2024
759
people wrote in the chat

This guide is for you if you are

  • Making your first website

    You need a landing page for yourself, a friend or your own project, and don't know where to start.

  • Coming from graphic design

    You can make good-looking layouts but aren't sure how they should behave on a phone and in a browser.

  • Learning UI/UX

    You want a portfolio project people can open via a link, not just look at as a picture.

In short

  • Start with text, not a picture: one goal for the page, one main action, the order of blocks.
  • A column grid and consistent spacing make a layout tidy before you even pick colours and fonts.
  • Design for the phone first: if the essentials fit a narrow screen, they'll work on a wide one too.
  • A clickable prototype and five minutes with a real person reveal more than a week of second-guessing.
  • The design is ready when a developer can build it, or you can publish it in a no-code builder, without you explaining it.

Five steps to your first landing page

  1. 1

    Step 1

    Structure: one goal and the order of blocks

    A landing page is a page with one goal: sign up, buy, send a request. Before opening Figma, write the goal in one sentence and list the blocks as text in the order a person should read them. A typical structure:

    • first screen: what it is, who it's for and the main button;
    • the problem or the benefits: why the person needs it;
    • how it works: three or four steps or features;
    • proof: reviews, case studies, numbers, only real ones;
    • answers to common questions and a repeated call to action at the bottom.

    💡 People scan pages rather than read them in full. Headings and the first words of paragraphs should carry the message even if the rest is skipped.

  2. 2

    Step 2

    Grid and spacing

    A column grid is the page's skeleton. Desktops get more columns, phones fewer; pick a number that divides neatly into halves and thirds. Set the grid on a frame in Figma, limit the content width so text doesn't stretch across a large monitor, and stick to one spacing system: smaller gaps inside a block, larger gaps between blocks.

    • align elements to column edges, not by eye;
    • use spacing based on one unit, for example 8 px;
    • check that each block is separated from the next by more space than the elements inside it.

    Show your landing page before launch

    A fresh pair of eyes will spot an unclear button or a broken mobile layout in minutes. In the community, people share their work and get feedback. Come in, it's free.

    Join the community

    Free. 1,504 designers are already in the community.

  3. 3

    Step 3

    Typography and colour

    A landing page needs one or two typefaces and three or four text levels: a large headline, block headings, body text and captions. Don't make body text small or lines too long: web.dev notes that classic readability theory puts the ideal column at 70 to 80 characters per line. For colour, use a main colour, an accent for buttons and neutrals; under WCAG, regular text needs a contrast ratio of at least 4.5:1 against its background.

    💡 Save the accent colour for the main action. If every other detail is bright, the “Sign up” button gets lost.

  4. 4

    Step 4

    Responsive design: phone first

    Sites are opened on very different screens, so the layout has to rearrange itself, not just shrink. Start with a narrow frame, then widen it until the design starts to break: that's where you need a breakpoint. Web.dev advises choosing breakpoints based on content, not on specific device models.

    • on a phone, columns stack on top of each other and the order of blocks stays the same;
    • buttons and links must be easy to tap: WCAG 2.2 sets a minimum target size of 24 by 24 CSS pixels, and main buttons should be larger;
    • check long headings, buttons with long labels and tables on the narrowest screen;
    • in Figma, auto layout and constraints show you how a block behaves as the width changes.
    Landing page not coming together? Ask the community →
  5. 5

    Step 5

    Prototype, handoff and publishing

    Link buttons and anchors into a clickable prototype and give it to two or three people with a task: “find the price and sign up”. Wherever they hesitate is where you need changes. Then there are two paths. Hand off to a developer: tidy layer names, components, documented button and field states, and layouts for phone and desktop; Figma's Dev Mode shows developers the sizes, spacing and styles. Publish it yourself: no-code builders such as Framer, Webflow or Tilda let you build and launch a site without programming.

    💡 A live landing page behind a link is a stronger portfolio piece than a picture. For inspiration, see our community's AI landing page challenge.

You're not alone with these questions

We counted what people ask about most in our community. Learning, portfolios and Figma are the top three, and a first landing page brings all three together.

You're not alone with these questions
Learning and courses938
Portfolio and case studies705
Figma647
AI tools380
Jobs and vacancies314
UX research131

Messages by topic in Spaceberry Community, July 2024 — November 2026. Keyword search.

Practice with a deadline and live feedback

The best teacher is a task with a deadline that other people see. That's why the community regularly runs design games: the same brief for everyone, a deadline and a vote.

  • Design game · January 2026

    NAOMA website redesign

    The academy's home page through the eyes of an applicant, a student and a teacher. Three finalists; the community chose the winner.

  • AI challenge · May 2025

    A landing page made by AI

    Logo, copy and visuals made only with AI tools. Four entries, an anonymous vote, and participants shared their prompts.

  • Workshop · April 2026

    Figmosha: AI in Figma

    The tool's author showed how to generate interfaces in Figma and analyse a design system.

Join the community

Free. 1,504 designers are already in the community.

How to join: 1 minute

  1. 1

    Tap the button

    Telegram opens with the Spaceberry community.

  2. 2

    Join

    It's free: all you need is a Telegram account.

  3. 3

    Introduce yourself

    Say where you're starting from and ask your first question.

Questions and answers

Didn't find your answer? Ask it in the community.

Do I need to know how to code to do web design?

No, you don't need code to design websites. But understanding how HTML, CSS and responsive layout work helps you make designs that are easy to build and makes working with developers smoother.

Which tool should I use to design a website?

Most often Figma: it has grids, auto layout, components, prototypes and a mode for developers, and the free plan is enough for learning.

How is web design different from UI/UX?

Web design focuses on websites: page structure, visuals and responsive behaviour. UI/UX is broader: it also covers apps and services and puts more weight on user research and scenarios. In practice the two overlap a lot.

Can I make a landing page without a developer?

Yes. No-code builders such as Framer, Webflow or Tilda let you build and publish a site yourself. For complex logic, integrations or heavy traffic you'll still need a developer.

Is the Spaceberry community paid?

No. Spaceberry Community is free; it's supported by Spaceberry Foundation, a non-profit public organization.

Build your first landing page with the community

Join 1,504 designers who learn, share their work and play design games. The next game is announced right there. The community talks in Ukrainian.

Join for free
  • Free
  • 1,504 members
  • Join in 1 click