Creative agency glossaryWeb, UX/UI, and Design

Front-End Development

Front-end development is the building of the part of a website or app that runs in the browser: the layout, the typography, the motion and the interaction a visitor actually uses.

What is front-end development?

If the back end is the engine, the front end is the body and the controls. Front-end developers take a design and turn it into working code in the three languages a browser understands: HTML for the structure, CSS for the look, JavaScript for the behavior. Everything you see on a screen, from the grid to the hover state to the video that plays when it scrolls into view, is front-end work.

Modern front-end work also covers the frameworks that organize that code at scale (React, Vue, Svelte), the build tools that bundle and optimize it, the responsive rules that make one layout work from a phone to a wall, the accessibility that lets everyone use it, and the performance budget that keeps it fast. It is the discipline where design meets engineering, and the best front-end developers are fluent in both.

Why it matters

Why front-end development matters

The front end is the brand the visitor meets. A design that is pixel-perfect in Figma and sloppy in the browser is sloppy, because the browser is the only version anyone sees. Type that renders wrong, motion that stutters, a layout that jumps as it loads: each is a small statement that nobody cared. The front end is also where speed is won or lost on most sites, since bloated scripts and unoptimized images live there, and where accessibility is decided. A good front end makes an ordinary design feel considered. A bad one makes a great design feel broken.

In practice

How front-end development works in practice

  1. 01

    The work starts from the design files and a conversation. The developer reads the layouts, asks what happens at the sizes the designer did not draw, and agrees on the system: the type scale, the spacing, the color tokens, the components. Then they build the components once, properly, and assemble the pages from them, checking each in the real browsers and on real phones as they go.

  2. 02

    The second half is polish and performance. Images are served in the right size and format, fonts are loaded without a flash, scripts are split so the first screen does not wait for the last, motion is tuned to feel intentional rather than decorative, and the whole thing is tested with a keyboard and a screen reader. Then it is handed to the back end or the CMS, where the content goes in and the real-world edge cases appear.

At RIOT

Front-end development at RIOT

We write our own front end. riot.nyc is a WordPress site we design and build ourselves, down to the theme and the way the films play, and Krova and AltSounds are web products whose interfaces are built in-house. When the design and the code come from the same room, the hover state gets the same attention as the headline.

See the work →

Watch out

What people get wrong about front-end development

Treating the front end as the cheap part, the bit that just makes the design work. It is the part the customer touches. Second, reaching for a heavy framework for a content site that needed clean HTML and a little JavaScript, then spending the next year fighting the build. Third, signing off the site in Chrome on a big monitor. The site exists on Safari on an iPhone in bright sunlight, and that is where it has to be checked.

Questions

People also ask

What languages does a front-end developer use?

HTML, CSS and JavaScript, which are the only languages a browser runs. On top of those, most use a framework such as React or Vue, a CSS approach such as Sass or Tailwind, and build tooling that compiles and optimizes the code.

What is the difference between a front-end developer and a web designer?

The designer decides how the site should look and behave; the front-end developer makes it do that in code. On small teams one person does both, and the best results come when the two at least sit together.

Do I need a front-end developer for a WordPress site?

For a theme out of the box, no. For a site that should look like your brand rather than its template, yes: the theme is front-end code, and the difference between a generic site and a good one is almost entirely in it.

Next to it in the glossary

  1. Environmental GraphicsEnvironmental graphics are the designed visual elements applied to a physical space, such as wall murals, wayfinding, signage, window displays and large-format imagery, so that a store, office, event or venue carries the brand.
  2. Experiential DesignExperiential design is the design of physical and hybrid spaces, from pop-ups and installations to retail environments and events, where people experience a brand with their whole body.
  3. Faceted NavigationFaceted navigation is a filtering system that lets visitors narrow a large set of items, such as products or videos, by combining attributes like size, color, price or year.
  4. Full StackFull stack describes a developer, or a team, able to build both the front end that visitors use and the back end that runs behind it.
  5. Graphics Interchange Format (GIF)A GIF (Graphics Interchange Format) is an image file format that supports simple animation and transparency, which made it the web's default for short looping clips.
  6. Grid LayoutA grid layout is the invisible structure of columns, rows and gutters that designers use to align content consistently across a page, a screen or a system.

Every Web, UX/UI, and Design term →

In the work

Where it shows up

All our creations →

From the journal

Read around it

The journal →

Talking the talk is one thing

We make the work.

RIOT is a creative agency and production studio in New York. Strategy, brand, film, photography, design and the campaigns that carry them, made by one team. A few lines is enough to start: we read every brief the same day.

    Footage