HeadlinesBriefing favicon HeadlinesBriefing.com

Guile‑Based Utility CSS Framework Offers Tailwind‑Style Freedom

Hacker News •
×

Olive CSS arrives as a vanilla utility‑class framework that mirrors Tailwind’s syntax while being built in Guile Scheme. Developers can drop the pre‑built olive.min.css into any web project, regardless of language, and immediately use classes like m‑2 px‑4 bg‑jeans‑blue‑500. The project ships under the LGPLv3 license, offering a fully libre alternative to Tailwind’s proprietary tooling.

Customization sits at the core of the library; thanks to Scheme’s parameterize syntax, users can enable or disable breakpoints, dark mode, and color palettes before generating a production build. The included script scripts/olive-css-gen.scm lets developers prune unused xl/2xl queries or trim color sets, shrinking the bundle dramatically compared with the default file.

Beyond hackability, Olive CSS aims for expressiveness: any CSS feature can be added via a small Scheme DSL, and the API documentation exposes functions for responsive and hover variants. The author encourages contributions under a community code of conduct and offers a donation link for coffee support. As a result, the framework provides a transparent, self‑contained tool for teams seeking full control over their utility CSS.

Because the bundle can be trimmed to a few kilobytes, Olive CSS fits well in performance‑focused sites that still want Tailwind‑style ergonomics. Its LGPLv3 licensing also means enterprises can adopt it without worrying about copyleft contamination of proprietary code. The project’s Git repository hosts issue trackers and Kanban boards, making it easy for contributors to propose enhancements.