Order and Harmony

Lorem ipsum dolor sit amet.

SCROLL DOWN

What is Lism CSS?

Lism CSS is a lightweight CSS design framework for building beautiful, well-structured websites with rhythm and precision. At its core is a single CSS file organized around design theory, with no build step or configuration required.

It brings together typography with a pleasant rhythm, layout primitives that let you assemble wireframes quickly, and responsive utilities powered by CSS variables. Inspired by Every Layout and Tailwind CSS, it is built as an original CSS design system.

From base styling to @layer structure, tokens, and naming conventions, it takes care of the CSS design of your entire site. Since all you need is a single CSS file, it works on plain HTML sites too.

Alongside the core lism-css, we offer the UI component library @lism-css/ui, the lism-cli CLI, and the @lism-css/mcp MCP server — all free and open source (MIT). This page is a showcase of representative sections you can build with Lism CSS.

Core Capabilities

Layout Design Support

Stack, Flex, Grid, and other layout-focused primitives are ready to use. Build the skeleton first, just like sketching a wireframe, and end up with markup that holds together at any screen width.

Design Token Architecture

Typography and spacing are built on CSS variables based on a harmonic modular scale. With Property Classes, each mapped to a single CSS property, you can apply the same tokens directly with short class names.

AI-Integrated Workflow

AI-coding Skills and @lism-css/mcp, an MCP server, are included. Your AI can write code while referencing the Lism CSS design rules and documentation, so the coding style stays consistent.

UI Kit & Template Setup

@lism-css/ui offers accordions, tabs, modals, and more. With lism-cli, you can create a project from a template, or copy UI components into your project and customize them.

Common Questions

What Users Say

Fewer review comments, smaller diffs

Our team aligned on naming conventions and how to use @layer, and inconsistencies in how we write code disappeared. Review comments have dropped, and diffs have gotten smaller too.

Tokyo / 30s / Frontend Engineer

Design and implementation finally speak the same language

The typography and spacing tokens we define in design can be applied as-is in code with Property Classes. Spacing instructions are far more consistent now.

Osaka / 40s / UI Designer

No more spec-check loops with MCP

With @lism-css/mcp, the AI checks the specs on the spot, so I switch between the docs and my editor much less often.

Fukuoka / 20s / Independent Developer

From template to launch in record time

Starting from a template, I could build pages just by combining primitives. Once the layout approach clicked, getting to launch took no time at all.

Aichi / 30s / Markup Engineer

Fewer dead ends on Astro projects too

Dedicated components for Astro let me get hands-on from day one. Being able to set layouts through props is really convenient.

Hokkaido / 30s / Full-Stack Engineer

Started small, scaled incrementally

We started by simply loading the CSS, then brought in SCSS overrides and lism.config.js as we needed them. Since @lism-css/ui can be added later too, it was easy to pitch to other teams.

Okinawa / 40s / Tech Lead

Company Overview

Organization
LismInc (a fictional company for demo purposes)
Address
1-1-1 Marunouchi, Chiyoda-ku, Tokyo (map is a sample Google Maps embed)
Packages
lism-css, @lism-css/ui, lism-cli, and @lism-css/mcp. For the latest information, check the official documentation and each GitHub repository.
Contact
Please get in touch through the channels listed in each repository. The address and organization name in this section are fictional.
Activities
Development and distribution of the CSS design framework "Lism CSS" and related packages — all free and open source (MIT).

Get in Touch

This section is for demo purposes. Lism CSS can be adopted by loading a single CSS file, and dedicated components for React and Astro are also available. See the official documentation for details.