EdibleCSS

A primitive, classless CSS framework for developers with no design skills.

Just add HTML.

About EdibleCSS

EdibleCSS is a classless CSS framework that styles semantic HTML5 elements automatically. No classes, no JavaScript, no build step required. Just write clean HTML and get professional styling instantly.

Perfect for developers who want to focus on content and functionality without worrying about design. Ideal for prototypes, documentation, internal tools, and personal projects.

Key Features

Installation

Choose your preferred installation method:

CDN (Recommended)

The fastest way to get started. Add one line to your HTML:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@svmukhin/edible-css@latest/dist/edible.min.css">

Or use unpkg:

<link rel="stylesheet" href="https://unpkg.com/@svmukhin/edible-css@latest/dist/edible.min.css">

NPM

Install via npm for use in build processes:

npm install @svmukhin/edible-css

Then import in your CSS or JavaScript:

@import '@svmukhin/edible-css/dist/edible.css';

Download

Download the CSS file directly from CDN:

Live Demo

This page itself demonstrates EdibleCSS. Everything you see is styled with zero CSS classes.

Typography Example

This is a paragraph with bold text, italic text, and highlighted text.

This is a blockquote. It's great for emphasizing important quotes or notes.

Form Example

Table Example

Feature EdibleCSS Traditional
Classes Required 0 100+
File Size (gzipped) 3.7 KB 20-50 KB
Learning Curve None Hours to Days

List Example

Unordered List

Ordered List

  1. First step
  2. Second step
  3. Third step

Features & Specifications

Styled Elements

EdibleCSS provides beautiful default styles for 50+ HTML5 elements:

Design System

Browser Support

Supports all modern browsers:

Performance

Examples

See EdibleCSS in action with these live examples:

All examples use only semantic HTML - no classes required!

Philosophy

Just add HTML.

EdibleCSS is built on the principle that semantic HTML should look good by default. No classes, no complexity, no learning curve. Write clean, accessible markup and EdibleCSS handles the rest.

Perfect For:

Not For:

Quick Start

Get started in 3 simple steps:

  1. Add the CDN link to your HTML <head>
  2. Write semantic HTML5 markup
  3. That's it! Your page is styled.
See a complete example
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>My Page</title>
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@svmukhin/edible-css@latest/dist/edible.min.css">
</head>
<body>
  <header>
    <nav>
      <ul>
        <li><a href="#home">Home</a></li>
        <li><a href="#about">About</a></li>
      </ul>
    </nav>
  </header>

  <main>
    <article>
      <h1>Welcome to My Site</h1>
      <p>This is a paragraph. No classes needed!</p>
    </article>
  </main>

  <footer>
    <p>© 2026 Your Name</p>
  </footer>
</body>
</html>