{"repo":"hyperb1iss/opaline","free":true,"listed":false,"github":"https://github.com/hyperb1iss/opaline","clone":"git clone https://github.com/hyperb1iss/opaline.git","description":"✦ A token-based theme engine for Rust TUI applications","language":"Rust","stars":89,"topics":["cli","color","gradient","ratatui","rust","terminal","theme","theme-engine","toml","tui"],"license":"MIT","category":"cli-tools","readme_excerpt":"✦ opaline A token-based theme engine for Rust applications 39 builtin themes &middot; semantic tokens &middot; multi-stop gradients &middot; ratatui &middot; egui &middot; iced &middot; crossterm &middot; syntect &middot; CSS Docs &bull; llms.txt &bull; Quick Start &bull; Features &bull; Themes &bull; Usage &bull; Custom Themes &bull; Contributing --- SilkCircuit Neon (dark) and SilkCircuit Dawn (light) — two of 39 builtin themes --- 💜 What is Opaline? Opaline is a theme engine that brings consistent, beautiful color to Rust applications. Instead of scattering hex codes across your codebase, you define themes as TOML files with a palette → token → style → gradient resolution pipeline. Switch themes at runtime with a single call — every widget updates instantly. Opaline ships adapters for ratatui , egui , iced , crossterm , owo-colors , syntect , and CSS — one theme definition, every rendering target. Opaline ships with 39 professionally crafted themes spanning 17 colorscheme families, all enforced by a strict contract test suite that validates 26 core semantic tokens, 13 required styles, and 5 gradients per theme. ✦ Features Feature Description --- --- 🎨 39 Builtin Themes SilkCircuit, Catppuccin, GitHub, Monokai Pro, Ayu, Night Owl, Flexoki, Palenight, Dracula, Nord, Rose Pine, Gruvbox, Solarized, Tokyo Night, Kanagawa, Everforest, One Dark/Light 🔗 Semantic Tokens 26 core tokens across generic text. , bg. , accent. , border. , and code. namespaces 🌊 Multi-Stop Gradients S","default_branch":null,"files":null,"tree":[],"storefront":"/r/hyperb1iss","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hyperb1iss/opaline/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}