Files
Tui-pages-website/static/img/terminal-canvas-light.svg
2026-06-02 22:20:36 +02:00

121 lines
5.3 KiB
XML

<svg viewBox="0 0 640 400" xmlns="http://www.w3.org/2000/svg" class="w-full h-auto" role="img" aria-label="A text editor built with the tui-pages textarea: relative line numbers and Rust syntax highlighting">
<!-- Light-mode twin of terminal-canvas.svg. Same 80x25 grid, light neutral palette. -->
<style>
.text { fill: #26272b; }
.muted { fill: #5a5a62; }
.dim { fill: #8a8a90; }
.blue { fill: #1f7fb8; }
.gold { fill: #a8862a; }
.green { fill: #1f9d3f; }
.pink { fill: #d6398b; }
.greenfg{ fill: #f2fff2; }
.curfg { fill: #f4f4f2; }
.b { font-weight: 700; }
text {
font-family: 'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, Consolas, monospace;
font-size: 13px;
text-rendering: geometricPrecision;
}
</style>
<g xml:space="preserve">
<rect x="0.5" y="0.5" width="639" height="399" rx="10" fill="#f4f4f2" stroke="#d8d8d2"/>
<rect x="0" y="2" width="72" height="20" class="green"/>
<text x="8" y="16" class="greenfg b">main.rs</text>
<text x="80" y="16" class="muted">lib.rs</text>
<text x="144" y="16" class="muted">Cargo.toml</text>
<rect x="0" y="96" width="640" height="16" fill="#e7e7e3"/>
<text x="16" y="44" class="dim" text-anchor="end">4</text>
<text x="16" y="60" class="dim" text-anchor="end">3</text>
<text x="16" y="76" class="dim" text-anchor="end">2</text>
<text x="16" y="92" class="dim" text-anchor="end">1</text>
<text x="8" y="108" class="gold b">5</text>
<text x="16" y="124" class="dim" text-anchor="end">1</text>
<text x="16" y="140" class="dim" text-anchor="end">2</text>
<text x="16" y="156" class="dim" text-anchor="end">3</text>
<text x="16" y="172" class="dim" text-anchor="end">4</text>
<text x="16" y="188" class="dim" text-anchor="end">5</text>
<text x="16" y="204" class="dim" text-anchor="end">6</text>
<text x="32" y="44" class="pink">use</text>
<text x="64" y="44" class="text">tui_pages</text>
<text x="136" y="44" class="muted">::</text>
<text x="152" y="44" class="muted">{</text>
<text x="160" y="44" class="gold">Page</text>
<text x="192" y="44" class="muted">,</text>
<text x="208" y="44" class="gold">TextArea</text>
<text x="272" y="44" class="muted">}</text>
<text x="280" y="44" class="muted">;</text>
<text x="32" y="76" class="pink">pub</text>
<text x="64" y="76" class="pink">fn</text>
<text x="88" y="76" class="blue">editor</text>
<text x="136" y="76" class="muted">()</text>
<text x="160" y="76" class="muted">-&gt;</text>
<text x="184" y="76" class="gold">Page</text>
<text x="224" y="76" class="muted">{</text>
<text x="64" y="92" class="pink">let</text>
<text x="96" y="92" class="text">title</text>
<text x="144" y="92" class="muted">=</text>
<text x="160" y="92" class="green">"Editor"</text>
<text x="224" y="92" class="muted">;</text>
<text x="64" y="108" class="pink">let</text>
<text x="96" y="108" class="pink">mut</text>
<rect x="128" y="96" width="8" height="16" fill="#26272b"/>
<text x="128" y="108" class="curfg">a</text>
<text x="136" y="108" class="text">rea</text>
<text x="168" y="108" class="muted">=</text>
<text x="184" y="108" class="gold">TextArea</text>
<text x="248" y="108" class="muted">::</text>
<text x="264" y="108" class="blue">default</text>
<text x="320" y="108" class="muted">()</text>
<text x="336" y="108" class="muted">;</text>
<text x="64" y="124" class="text">area</text>
<text x="96" y="124" class="muted">.</text>
<text x="104" y="124" class="blue">set_placeholder</text>
<text x="224" y="124" class="muted">(</text>
<text x="232" y="124" class="green">"Type here…"</text>
<text x="328" y="124" class="muted">)</text>
<text x="336" y="124" class="muted">;</text>
<text x="64" y="156" class="gold">Page</text>
<text x="96" y="156" class="muted">::</text>
<text x="112" y="156" class="blue">new</text>
<text x="136" y="156" class="muted">(</text>
<text x="144" y="156" class="text">title</text>
<text x="184" y="156" class="muted">)</text>
<text x="96" y="172" class="muted">.</text>
<text x="104" y="172" class="blue">child</text>
<text x="144" y="172" class="muted">(</text>
<text x="152" y="172" class="text">area</text>
<text x="184" y="172" class="muted">)</text>
<text x="96" y="188" class="muted">.</text>
<text x="104" y="188" class="blue">on_key</text>
<text x="152" y="188" class="muted">(</text>
<text x="160" y="188" class="green">'q'</text>
<text x="184" y="188" class="muted">,</text>
<text x="200" y="188" class="muted">|</text>
<text x="208" y="188" class="text">app</text>
<text x="232" y="188" class="muted">|</text>
<text x="248" y="188" class="text">app</text>
<text x="272" y="188" class="muted">.</text>
<text x="280" y="188" class="blue">quit</text>
<text x="312" y="188" class="muted">())</text>
<text x="32" y="204" class="muted">}</text>
<text x="32" y="380" class="green b">NOR</text>
<text x="120" y="380" class="muted">main.rs</text>
<text x="256" y="380" class="muted">Ln 5, Col 18</text>
<text x="632" y="380" class="gold" text-anchor="end">tui-pages v0.7.2 │ 60 FPS</text>
</g>
</svg>