Web Design
98 articles

Browsers can draw GPU-accelerated 2D and 3D graphics into an HTML canvas element with no plugin, and WebGL is the JavaScript API behind that.…

Open-source and written for JavaScript and TypeScript, Babylon.js is a 3D engine that renders real-time scenes in the browser through WebGL or WebGPU. Physics,…

Poki reported over 100 million players every month in December 2025, across a catalog of more than 1,000 curated games that play in the…

Product configurators, data visualizations, browser games and WebXR experiences all run on ordinary web pages now, and Three.js is behind a lot of them.…

PixiJS draws 2D graphics in the browser on the GPU, through either a WebGL or a WebGPU renderer. The maintainers say it’s a creation…

A browser game has to keep moving while the player does nothing. Enemies patrol, timers count down, animations play and gravity keeps pulling, so…

Before anyone picks a font, somebody has to decide what goes where. That decision lives in a wireframe. It’s a low-detail blueprint of a…

Minimalist design removes every element that isn’t doing a job. What’s left on the page, the screen, or the shelf stays because something would…

User experience covers what a person notices, feels, and does across an entire interaction with a product. That includes the parts nobody thinks of…

Getting an accessible SVG mostly comes down to deciding what the graphic is for before you touch any markup. A graphic that carries meaning…

To animate SVG with CSS, paste the SVG inline in the page, write a @keyframes rule, and hook it to a shape with animation-name…

A mockup is the version of a design where the thing finally looks like itself. Static, high fidelity, nothing clickable. Colors, type, and spacing…

Tap something on a screen and a chain of events fires off that you never see. The interface is the part you do see.…

Phaser draws 2D games in the browser through WebGL and Canvas. It’s open source, and Scenes, physics, input, audio and asset loading all ship…

Installing a website sounds like a category error until you’ve done it. You land on a page, a small icon appears in the address…

XML stands for Extensible Markup Language. It lets you define your own tags to describe data, which is the main thing separating it from…

A page where one section changes while everything around it stays put is doing something specific underneath. The browser sent a request, got data…

Every browser already knows how to run JavaScript. No plugin, no download, nothing extra installed on the visitor’s machine. That one fact explains most…

CSS is a stylesheet language. It controls how a web page looks on screen, in print, or through assistive technology, and it sits apart…

An SVG label with only an x value set usually lands somewhere you didn’t plan. Characters in SVG get placed by anchor points and…

Usability has a formal definition, and it is narrower than most people assume. A product counts as usable when specified users can hit specified…

Empty area on a page is not leftover area. Someone put it there, and it is doing work: steering the eye toward what matters…

Most SVG editors draw about equally well. What actually splits them is whether you can open the markup when a file misbehaves on a…

GSAP stopped charging for its SVG plugins on April 30, 2025, when Webflow made it free for all users, including the former Club plugins…

Web design principles govern how layout, structure, and visual elements fit together so a page communicates clearly and works for the people using it.…

The phrase gets used loosely. Some teams mean a research process with testing wired into every stage. Plenty of others just mean an interface…

Open a feed app on a weak connection and you get a screen full of gray rectangles for a second or two. Bars where…

Most headers scroll away. A sticky one doesn’t. It stays parked inside the browser viewport while the rest of the page keeps moving underneath…

An SVG file is a text document written in XML. It stores shapes, paths and text instead of pixels, so it scales to any…

Most SVG edits are small ones. A hex color gets swapped, a label gets corrected, a width goes from 24 to 32. None of…