Priority Stack
- Error scopes override everything with Amber Alert
- Warnings inherit Stack Overglow with wavy underline
- Semantic tokens fall back to TextMate colors when absent
Try it out! | Full Spec | VSCode | Firefox | KDE Plasma Colors | fish Shell | Wallpaper | Codeberg
Each card renders the canonical color, name, and example scopes. Sigils inherit their parent token color per spec.
Control flow, modifiers, `try/catch`, storage types.
User functions, built macros, shell commands.
Types, interfaces, trait names, lifetimes.
Literal text, heredocs, regex bodies & groups.
Integers, floats, hex, CSS units, rgb values.
Booleans, null-like, enum values, magic names.
Inline comments, docstrings, shebangs (italic).
Python decorators, Rust attributes, JSX props.
Standard library functions, DOM globals, HTML attributes.
Parameters, locals, properties, fallback text.
Brackets, sigils, punctuation, interpolation braces.
Wavy underline + icon ensures non-color cues.
Ten grammars render simultaneously, satisfying the spec requirement for multi-language verification.
// Scoped diagnostic enforcing semantic priority export class KernelProbe { readonly threshold: number = 85.5 async ping(bus: SystemBus): Promise<void> { const reading = await bus.read("temp") if (reading > this.threshold) { throw new Error(`🔥 kernel panic: ${reading}°C`) } } }
#!/usr/bin/env python3 """Digital Rust semantic sample""" @dataclass class Snapshot: name: str ok: bool = True def emit(self, metric: float) -> None: print(f"{self.name}: {metric:.2f}") RUN = Snapshot("ansi-map", True) if __name__ == "__main__": RUN.emit(4.50)
// Attributes + lifetimes share Dead Thread #[derive(Debug, Clone)] pub struct Telemetry<'a> { buffer: &'a [u8], heat: f32, } impl Telemetry<'_> { pub fn check_integrity(&self) -> Result<bool, Error> { if self.heat > 95.0 { return Err(Error::new(ErrorKind::Other, "KERNEL PANIC")) } Ok(true) } }
## Digital Rust Guarantees - Tokens inherit `Ghost Pixel` when undefined - Links stay underlined [even offline](spec.md) > Errors outrank keywords every time.
{ "editor": { "background": "#110402", "cursor": "#D4A759", "useRainbowBrackets": true }, "diagnostics": ["error:wavy", "warning:stack"] }
<section class="panel"> <h3>@keyframes glitch</h3> </section> .panel { border: 1px solid var(--dark-packet); color: var(--ghost-pixel); }
- panic!("kernel meltdown") + log::warn!("stack overglow engaged") return Ok(())
rust@host$ digitalrust --apply --profile="dark" rust@host$ export THEME="digital-rust" rust@host$ printf "%s\n" $THEME
SELECT COUNT(*) AS total_panics FROM errors WHERE palette = 'digital-rust' AND severity IN ('fatal', 'critical');
Warm rust-to-void gradient used across editor, UI, and docs.
| Pair | Ratio | Status |
|---|---|---|
| Ghost Pixel on Event Horizon | 15.5:1 | Pass |
| Dim Thermal on Event Horizon | 5.2:1 | Pass |
| Bad Sector on Core Meltdown | Decorative only | ⚠ |
prefers-reduced-motion