oxalorg/sakura
oxalorg/sakura has 4,394 GitHub stars and 182 forks. GitHot measured -1 stars in 24 hours and +1 in 7 days. Last checked 2026-11-13 10:06 UTC. Last push 2026-04-07.
:cherry_blossom: a minimal css framework/theme.
What you can do
- Just drop it in, even on existing HTML content, to get a pretty-looking website (everything "just works")
- Quick prototyping, especially when working on backend sites and can't yet be bothered to fidget with CSS/HTML
- Building a quick (but pretty) site/blog for your best friend or aunt!
- No need to remember tons of different class names for every other CSS framework
Crecimiento de estrellas medido
- in 24h
- -1
- in 7 days
- +1
- in 15 days
- Recopilando historial
- in 1 month
- Recopilando historial
Cambios netos en períodos que se solapan, no totales diarios. Los datos no disponibles se dejan en blanco. Las estrellas indican interés, no calidad.
README.md
Originalsakura: a minimal, classless CSS framework / theme.
[Go to GitHub repository]

The perfect blossom is a rare thing. You could spend your life looking for one, and it would not be a wasted life.
Just drop sakura.css into any webpage and go from an ugly-looking 1900s
website to a pretty, modern website in literally 0 seconds.
It's easy to customize and build on top of sakura.
Sakura supports extremely easy theming using variables for duotone color
scheming. It comes with several existing themes, which can be found in the css
folder of this repository.
Demo
Compare a live page WITH and WITHOUT sakura.
Also, my blog is a nice place to check sakura in action with heavy text (it has a "change theme" button on the top as well):
Bookmark
Don't want to develop using sakura but instead want to use it on websites with outdated 90s design (i.e. no CSS)?
If so, enable sakura on any website using the following instructions:
Why? - Reasons to use sakura
How exactly does sakura help you? I had a discussion about this on the reddit thread.
- Just drop it in, even on existing HTML content, to get a pretty-looking website (everything "just works")
- Quick prototyping, especially when working on backend sites and can't yet be bothered to fidget with CSS/HTML
- Building a quick (but pretty) site/blog for your best friend or aunt!
- No need to remember tons of different class names for every other CSS framework
- Works amazingly with markdown-generated HTML pages (eliminates the need for
hacks like including
.img img-responsivein<img></img>tags generated from markdown-parser - Wonderful for people who aren't really good or interested in design as sakura is nothing but a set of reasonable defaults
Installation
CDN (recommended):
Simply add this in your
<head>tag:<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/sakura.css/css/sakura.css" type="text/css">
Manually:
Download the file:
wget "https://raw.githubusercontent.com/oxalorg/sakura/master/css/sakura.css"OR download directly: sakura.css
Link it from HTML:
<link rel="stylesheet" href="sakura.css" type="text/css">
Package Manager:
Install from npm:
npm install sakura.cssInstall from Yarn:
yarn add sakura.css
(Optional) but recommended to use normalize.css to reset before using sakura.
Sites using sakura
- https://oxal.org/blog/
- http://computableverse.com
- https://gaiwan.co
- https://www.softwareyoga.com/
- https://www.taazakitchen.com/
- https://audioviz.surge.sh/vex.html
- https://chocopy.org
- https://wasmbyexample.dev/
- https://ninjas.cl/
- https://minidown.atusy.net
- https://jvanelian.dev
- https://mousikofidi.info/
- https://ocamlbook.org
- https://monkeyjunglejuice.github.io
- https://reinforce.moe/about-en.md
- https://4clojure.oxal.org/
- https://yunru.se
- https://articleparser.vercel.app/
- https://bluelander.bearblog.dev/
- https://onefetch.dev/
- https://nonwiz.dev/
- https://frost.kiwi/
- https://kylenazario.com
- https://progress.jackkershaw.net
- https://bigdetector.com/
- https://chordtransposer.val.run
If you're using sakura, please let me know or make a pull request adding in
your name. I would be super happy!! ^_^
Theming
You can make your own themes by overriding some variables for colors.
Here is an example file: ./scss/sakura-earthly.scss:
/* Duotone color scheming:
Uses blossom as the revealing/stark color
Uses fade as the more prominent color
*/
$color-blossom: #338618;
$color-fade: #5e5e5e;
/* bg color is used for the background of the page
bg-alt is used for code-blocks etc
*/
$color-bg: #f9f9f9;
$color-bg-alt: #C7E3BE;
/* color of all the text on the page */
$color-text: #4a4a4a;
$font-size-base: 1.8rem;
@import "main";
Dark mode
Add a media attribute as follows to choose a darker theme for dark mode.
<link rel="stylesheet" href="https://unpkg.com/sakura.css/css/sakura.css" media="screen" />
<link rel="stylesheet" href="https://unpkg.com/sakura.css/css/sakura-dark.css" media="screen and (prefers-color-scheme: dark)" />
Contributing
Please have a look at the instructions.
Contributors
- Bookmarklet was added by Zhouzi.
- The image is credited to Deedster.
- Vite previews added by @spenserblack SpenserBlack.
Share some <3
Between our two lives there is also the life of the cherry blossom.
- Basho Matsuo
Please leave a star. :)
Explorar proyectos relacionados
freeCodeCamp/freeCodeCamp
Base de código abierto y plan de estudios de freeCodeCamp.org. Aprende matemáticas, programación y ciencias de la computación gratis.
459,070 estrellasdonnemartin/system-design-primer
Aprende a diseñar sistemas a gran escala y prepárate para la entrevista de diseño de sistemas. Incluye fichas de Anki.
377,741 estrellasreact/react
La biblioteca para interfaces de usuario web y nativas.
252,571 estrellasvuejs/vue
Este es el repositorio de Vue 2. Para Vue 3, visita https://github.com/vuejs/core
212,527 estrellas