fix: simplify television icon for small sizes

This commit is contained in:
2026-10-26 14:33:17 +01:00
parent 98dccd7593
commit 491252e35f
3 changed files with 6 additions and 21 deletions
+1 -1
View File
@@ -19,7 +19,7 @@ The first build downloads dependencies. Quit Terebi before updating, then run `m
To run without installing, use `make run`. The built `.build/terebi.app` is self-contained; no separate FFmpeg, Python or yt-dlp installation is needed at runtime. Builds are ad-hoc signed, not notarized. Bundled licenses and source archives are in the app's Resources; public binary redistribution needs a separate license audit. To run without installing, use `make run`. The built `.build/terebi.app` is self-contained; no separate FFmpeg, Python or yt-dlp installation is needed at runtime. Builds are ad-hoc signed, not notarized. Bundled licenses and source archives are in the app's Resources; public binary redistribution needs a separate license audit.
The television app icon is bundled from `Resources/AppIcon.icns`; its editable vector source is `Resources/AppIcon.svg`. The television app icon uses a large, high-contrast screen and play symbol for small Dock sizes. It is bundled from `Resources/AppIcon.icns`; its editable vector source is `Resources/AppIcon.svg`.
## Usage ## Usage
Binary file not shown.
+5 -20
View File
@@ -1,21 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -15 320 320" width="1024" height="1024"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 320" width="1024" height="1024">
<defs> <path d="M128 68L98 32M164 68L196 26" fill="none" stroke="#faf3e4" stroke-width="16" stroke-linecap="round"/>
<linearGradient id="case" x1="0" y1="0" x2="0.8" y2="1"> <rect x="24" y="64" width="272" height="224" rx="48" fill="#faf3e4"/>
<stop stop-color="#faf3e4"/> <rect x="44" y="84" width="232" height="184" rx="30" fill="#304a94"/>
<stop offset="1" stop-color="#918679"/> <path d="M136 133Q136 127 142 131L204 172Q210 176 204 180L142 221Q136 225 136 219Z" fill="#faf3e4"/>
</linearGradient>
<linearGradient id="screen" x1="0" y1="0" x2="1" y2="1">
<stop stop-color="#78a8e6"/>
<stop offset="1" stop-color="#6354a3"/>
</linearGradient>
</defs>
<path d="M126 66L101 37M163 65L190 28" fill="none" stroke="#918679" stroke-width="11" stroke-linecap="round"/>
<path d="M86 236L78 252M233 236L241 252" fill="none" stroke="#918679" stroke-width="13" stroke-linecap="round"/>
<rect x="39" y="62" width="242" height="179" rx="43" fill="url(#case)"/>
<rect x="54" y="77" width="212" height="149" rx="32" fill="#292b38"/>
<path d="M88 89Q151 81 214 89Q230 91 233 109Q239 151 233 194Q231 210 214 212Q151 220 88 212Q72 210 70 194Q64 151 70 109Q72 92 88 89Z" fill="url(#screen)"/>
<path d="M85 104Q142 95 197 101" fill="none" stroke="#faf3e4" stroke-opacity=".25" stroke-width="7" stroke-linecap="round"/>
<path d="M136 126Q133 124 133 129V176Q133 181 137 178L173 155Q178 152 173 149Z" fill="#faf3e4"/>
<circle cx="250" cy="194" r="5" fill="#ef967d"/>
<path d="M247 113H253M247 126H253M247 139H253" stroke="#918679" stroke-width="4" stroke-linecap="round"/>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 456 B