The Bauhaus school ran for fourteen years in Germany in the 1920s and 30s and produced a design philosophy that still influences everything — from the chair you're sitting in to the app you opened this morning. The core idea: form follows function, beauty comes from honesty, decoration is waste. Applied to digital UI, Bauhaus design means primary colors used with intention, geometric shapes used without apology, and a grid so rigorously followed that everything on screen feels like it was placed with mathematical precision. The result is striking, timeless, and completely unlike every other app out there.
Bauhaus.
Primary colors, geometric shapes, and a grid so rigorously followed it becomes beautiful. Timeless design conviction for products that make a statement.
The primary palette is complete
Red, yellow, and blue are not a starting point to build from — they are the entire palette. Bauhaus design taught that these three colors, combined with black, white, and geometric form, can express everything that needs to be expressed. The constraint is the point. When you can only use three colors, every use of color becomes a decision, and every decision becomes communication.
Geometry is the language
Circles, triangles, squares. Horizontal lines, vertical lines, diagonal lines. No organic shapes, no curves that don't derive from a compass or a ruler. The grid underlies everything — not as a suggestion, but as a governing structure that every element answers to. This is why Bauhaus layouts feel instantly coherent even when they're complex.
Type is visual, not just legible
Bauhaus typography treats letterforms as geometric objects. The weight, size, and placement of type on a page is as much a compositional decision as the placement of a shape. A large bold headline is also a rectangle. A column of body text is also a vertical band of texture. This dual awareness — type as meaning and type as form — is what makes Bauhaus-influenced layouts feel designed rather than typeset.
Before building with Claude Code, drop SKILL.md and DESIGN.md into Claude Design first. Use it to generate mockups and nail the visual direction — then hand those references to Claude Code. You'll get significantly higher quality output than going straight to code.
Two files. That's it.
Drop them into your Claude project or Cursor rules and build normally. No CLI, no package manager, no setup.