A design system is the difference between a website that gets easier to run over time, and one that gets more fragile with every new page you add. It’s a set of ready-made building blocks, buttons, headings, forms, layouts, built once, tested properly, and reused everywhere they’re needed, rather than redesigned from scratch each time.
Think about how a well-made piece of flat-pack furniture goes together. It’s built from a small set of parts, the same screws, the same brackets, the same panel edges, used again and again in different combinations to make a wardrobe, a bookshelf, or a sideboard. Nobody designs a new type of screw for every product. The parts already exist, they’re already tested, and the only real decision left is how to arrange them for the job in hand.
A website can work the same way, and when it does, it’s described as being built on a design system. The Nielsen Norman Group, a well-respected name in user experience research, describes it as a complete set of standards for managing design at scale using reusable components and patterns. The everyday version of that idea is simple enough: once a button, a heading style, or a layout has been designed properly, it gets used everywhere it’s needed rather than reinvented every time someone builds a new page.