An open API service indexing awesome lists of open source software.

https://github.com/nanraizen/quintsea-css

A CSS framework built around five aesthetics (4+1), which includes Minimalism (+ dark mode), Neubrutalism, Flat and Retro UI Design.
https://github.com/nanraizen/quintsea-css

css css-framework dark-mode flatui minimalism neobrutalism neubrutalism retroui

Last synced: 5 months ago
JSON representation

A CSS framework built around five aesthetics (4+1), which includes Minimalism (+ dark mode), Neubrutalism, Flat and Retro UI Design.

Awesome Lists containing this project

README

          

![banner](media/banner.webp)

# Quintsea CSS

Quintsea is a CSS framework built around five aesthetics (4+1), which includes Minimalism (+ dark mode), Neubrutalism, ~~Flat~~ and ~~Retro~~ UI Design.

Check out the [live demo](https://quintsea.nanraizen.me) and detailed [documentation](https://quintsea.nanraizen.me/docs) to see Quintsea CSS in action, or explore the available components.

> This project is dedicated to [Nakano Nino](https://5hanayome.fandom.com/wiki/Nino_Nakano) 💜🥰

## Overview

- 🎭 **4+1 Aesthetics** - four design aesthetics with Dark Mode available for Minimalism.
- 🧩 **Components** - reusable building blocks.
- ⚡ **States** - smooth interactions and feedback.
- 🔤 **Formatting** - clean, readable text styling.
- 🎨 **Colors** - palettes that bring designs to life.
- 🌄 **Backgrounds** - subtle textures and visuals that set the mood.

## Installation

### Install Manually

Download from the [Releases](../../releases), extract and link it to your project (e.g., `quintsea-css/`).

```html

```

### Using CDN

You can also use the CDN for a quick setup. See the package on [jsDelivr](https://www.jsdelivr.com/package/npm/quintsea-css).

```html

```

### Install with NPM

```html
npm install quintsea-css
```

## Usage Example

```html

Click Me


nino
Nakano Nino

Gotoubun no Hanayome



```

### Layout Philosophy

Quintsea CSS is not a complete layout system. You'll still need to use additional css `grid`, `flex`, or other layout methods for advanced layouts. However, a set of starter `grid` and `flex` classes is included for convenience, and they remain intentionally minimal.

base example :

```html

...

...

...

```

grid/cardset example :

```html


1 (row span 2)

2

3

4 (span 2)


```

flex example :

```html

1
2
3

```

## Dark Mode

Add the inline init script before ``.

```html

(function initTheme() {
const root = document.documentElement;
const savedTheme = localStorage.getItem('theme') || 'system';
const preference = window.matchMedia('(prefers-color-scheme: dark)').matches;

let theme;

if (savedTheme === 'system') {
theme = preference ? 'dark' : 'light';
} else {
theme = savedTheme;
}

root.setAttribute('data-theme', theme);
})();

```
There are three ways to switch between light and dark mode.

```html

Dark
Light

Toggle

System Default
```

## Browser Support

Quintsea CSS uses [normalize.css](https://necolas.github.io/normalize.css) to reset default browser styles, and [Material Symbols](https://fonts.google.com/icons) for the icons.

- Chromium-based, 2020 and newer (Chromium 85+).
- Firefox, 2020 and newer (Firefox 80+).
- Safari, untested. 🙏
- IE is dead, forget it. 🙏

## License

Code licensed under [MIT](https://github.com/nanraizen/quintsea-css/blob/main/LICENSE).