Introduction
simpliestui is a lightweight, class-based CSS framework designed for simplicity, clarity, and fast development. Inspired by timeless design principles, it provides a clean foundation of styles and utility classes to help developers build responsive, elegant user interfaces—without the complexity of bloated frameworks. Whether you're prototyping or shipping production-ready pages, simpliestui keeps things intuitive and manageable, so you can focus on building, not configuring. No learning curve, just classic styling made easy. Better yet, you can customize the colors just by overriding the default values.
Getting Started
Getting started with simpliestui is fast and effortless. Just drop in the stylesheet and you're ready to build with a clean, minimal design system.
<link rel="stylesheet" href="path/to/simpliestui.css">
Container
Containers, as in many other frameworks, are centered <div>
elements with container
class that act as the main wrapper for your content. The container has a maximum width of 960px and becomes fluid on smaller screens.
<div class="container">
<!-- CONTENT -->
</div>
Position
You can set the alignment of your content using the [position|pos]-[left|center|right]
utility classes.
<p class="pos-left">Left</p>
<p class="pos-center">Center</p>
<p class="pos-right">Right</p>
Left
Center
Right
Text
You can customize text appearance using utility classes for size, weight, and font. Sizes range from text-size-caption
(12px) to text-size-hero-large
(128px). Weights range from text-weight-thin
(100) to text-weight-black
(900). Font families include text-outfit
and text-mono
.
<p class="text-size-display-small text-weight-light">Light display small text</p>
<p class="text-size-14 text-weight-700 text-mono">Bold small monospace</p>
Text weight
Some text thin 100
Some text extralight 200
Some text light 300
Some text regular 400
Some text medium 500
Some text semibold 600
Some text bold 700
Some text extrabold 800
Some text black 900
Text size
Text caption 12px
Text small 14px
Text body 16px
Text regular 20px
Text medium 24px
Text display-small 28px
Text display-medium 32px
Text display-large 48px
Text hero-small 64px
Text hero-medium 96px
Text hero-large 128px
Text decoration
Some text underline
Some text wavy
Some text dashed
Some text dashed
Text font
Some text outfit
Some text mono
Some text italic
Grids
Create flexible layouts using a 12-column grid. Wrap columns in a grid-row
and use grid-col-[n]
classes (1 to 12) for widths. On mobile, columns stack vertically by default.
<div class="grid-row">
<div class="grid-col-4">col 4</div>
<div class="grid-col-8">col 8</div>
</div>
Grid spacings
Grids supports gaps since grids rework. Use grid-spacing-[n]
classes to set horizontal and vertical spacing between columns. For example, grid-spacing-2
sets a 2px gap. Correct values for spacing are 2
, 4
, 8
, 12
, 16
, 24
and 32
.
<div class="grid-row grid-spacing-2">
<div class="grid-col-4">col 4</div>
<div class="grid-col-4">col 4</div>
<div class="grid-col-4">col 4</div>
</div>
Customization
Customizing colors is easy — just modify the css variables defined at the top of the file. For example, change --color-primary
to adapt the main accent color across all components.
:root {
--color-primary: #ff6600;
}
That’s it!
simpliestui is built to be minimal, readable, and fast to use. Extend it, fork it, and style it your way. Happy building.