Zilch CSS

Zero classes, beautiful websites

Zilch is a zero class CSS framework for building readable websites that ❤️ semantic HTML.

This project is currently for my own use and enjoyment, but if anyone stumbles across it and finds it useful please let me know.

Installation

Download the zilch.css file and add it to your project.

<link rel="stylesheet" href="zilch.css">

The Basics

Put your main content inside an article and break that content up into sections. Inside each section use p (paragraph) tags for text content. You can also use ul, ol, pre, img, etc.

Zilch supports* three levels of headings. A single h1 element at the top of your page, h2 elements for section headings and h3 for sub-sections.

<article>
    <section>
        <h1>My Awesome Website!</h1>
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
        <p>Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
    </section>
    <section>
        <h2>About</h2>
        <p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
    </section>
</article>

Components

Navigation

Use a nav element to contain your site navigation. Inside that add a ul to contain the links, each link should be inside a separate li.

<nav>
    <ul>
        <li><a href="/">Home</a></li>
        <li><a href="/about">About</a></li>
        <li><a href="/contact">Contact</a></li>
    </ul>
</nav>

Page notes

To add page notes* wrap a p tag inside an aside. Make sure the aside isn't nested inside another p tag. In other words, put your page note after the relevant paragraph and not inside of it.

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
<aside>
    <p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</aside>

Columns

Any div inside of a section is used to create a column. Zilch only supports two columns (or no/single columns).

<section>
    <div>
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
    </div>
    <div>
        <p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
    </div>
</section>