Design: long channel names fit the playback bug (Signature, Unscripted, Christmas)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@@ -28,7 +28,10 @@ def logo_set(defs, accent, word, word_size, word_family, word_weight, accent_sha
|
||||
parts = [('crescent', m), ('orbit', defs + orbit), ('word', defs + w), ('accent', defs + accent_shape), ('sweep', defs + sweep)]
|
||||
small = f'<g transform="translate(-5,1) scale(.26)">{crescent()}<path d="{RING}" fill="none" stroke="{accent}" stroke-width="11"/>{small_accent}</g>'
|
||||
epg = defs + small + text(136, 52, 'ORBIT', 20, orbit_colour, BARLOW, '600', 'letter-spacing="9"') + text(134, 124, word, int(word_size * .29), '#F4F6FF', word_family, word_weight, 'letter-spacing="3"')
|
||||
bug = defs + f'<g transform="translate(-7,-8) scale(.22)">{crescent("#FFFFFF")}<path d="{RING}" fill="none" stroke="{accent}" stroke-width="13"/></g>' + text(106, 96, word, int(word_size * .33), '#FFFFFF', word_family, word_weight, 'letter-spacing="2" stroke="#071632" stroke-width="2"')
|
||||
# A long word is sized to fit the bug's 384-wide canvas (Paul, 6 November 2026: SIGNATURE was cut to "SIGNATU"). The
|
||||
# renderer outlines text, so the size is set from each family's average letter width rather than a textLength.
|
||||
bug_size = int(word_size * .33) if len(word) <= 7 else min(int(word_size * .33), int(268 / (len(word) * (.49 if word_family == CONDENSED else .64))))
|
||||
bug = defs + f'<g transform="translate(-7,-8) scale(.22)">{crescent("#FFFFFF")}<path d="{RING}" fill="none" stroke="{accent}" stroke-width="13"/></g>' + text(106, 96 - (int(word_size * .33) - bug_size) // 3, word, bug_size, '#FFFFFF', word_family, word_weight, 'letter-spacing="2" stroke="#071632" stroke-width="2"')
|
||||
return parts, epg, bug
|
||||
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 8.6 KiB After Width: | Height: | Size: 8.1 KiB |
|
Before Width: | Height: | Size: 8.8 KiB After Width: | Height: | Size: 7.6 KiB |
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 293 KiB After Width: | Height: | Size: 292 KiB |
@@ -1 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="384" height="128" viewBox="0 0 384 128"><defs><linearGradient id="silver" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#FFFFFF"/><stop offset="0.44" stop-color="#E8EDF5"/><stop offset="0.5" stop-color="#B7CBE8"/><stop offset="1" stop-color="#F5F7FF"/></linearGradient><linearGradient id="tinsel" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#FFF0A0"/><stop offset="1" stop-color="#F2B33D"/></linearGradient></defs><g transform="translate(-7,-8) scale(.22)"><path d="M335 132C141 114 66 384 257 475C143 363 185 207 335 132Z" fill="#FFFFFF"/><path d="M129 369C102 399 111 425 161 428C267 432 431 340 445 289" fill="none" stroke="url(#tinsel)" stroke-width="13"/></g><text x="106" y="96" font-family="Barlow Condensed" font-size="64" font-weight="600" fill="#FFFFFF" letter-spacing="2" stroke="#071632" stroke-width="2">CHRISTMAS</text></svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="384" height="128" viewBox="0 0 384 128"><defs><linearGradient id="silver" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#FFFFFF"/><stop offset="0.44" stop-color="#E8EDF5"/><stop offset="0.5" stop-color="#B7CBE8"/><stop offset="1" stop-color="#F5F7FF"/></linearGradient><linearGradient id="tinsel" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#FFF0A0"/><stop offset="1" stop-color="#F2B33D"/></linearGradient></defs><g transform="translate(-7,-8) scale(.22)"><path d="M335 132C141 114 66 384 257 475C143 363 185 207 335 132Z" fill="#FFFFFF"/><path d="M129 369C102 399 111 425 161 428C267 432 431 340 445 289" fill="none" stroke="url(#tinsel)" stroke-width="13"/></g><text x="106" y="95" font-family="Barlow Condensed" font-size="60" font-weight="600" fill="#FFFFFF" letter-spacing="2" stroke="#071632" stroke-width="2">CHRISTMAS</text></svg>
|
||||
|
Before Width: | Height: | Size: 910 B After Width: | Height: | Size: 910 B |
@@ -215,7 +215,7 @@
|
||||
0.0,
|
||||
1.0,
|
||||
106.0,
|
||||
96.0
|
||||
95.0
|
||||
],
|
||||
"runs": [
|
||||
{
|
||||
@@ -223,8 +223,8 @@
|
||||
"style": {
|
||||
"font_family": "Barlow Condensed",
|
||||
"font_style": "SemiBold",
|
||||
"size": 64.0,
|
||||
"tracking": 31.25,
|
||||
"size": 60.0,
|
||||
"tracking": 33.333333333333336,
|
||||
"baseline_shift": 0.0,
|
||||
"h_scale": 100.0,
|
||||
"v_scale": 100.0,
|
||||
|
||||
|
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB |
@@ -32,15 +32,7 @@
|
||||
"photoCraftLayers": 6,
|
||||
"fileSizes": {
|
||||
"orbit_christmas_epg_app.webp": 5582,
|
||||
"orbit_christmas_bug_app.webp": 4276,
|
||||
"orbit_christmas_background.webp": 31814,
|
||||
"orbit_christmas_ident.mp4": 2917816
|
||||
},
|
||||
"ident": {
|
||||
"frames": 175,
|
||||
"largestFrameChange": 0.0031,
|
||||
"framesChangingOver10Percent": 0,
|
||||
"brightnessReversals": 0
|
||||
},
|
||||
"collectedProjectRendered": true
|
||||
"orbit_christmas_bug_app.webp": 4144,
|
||||
"orbit_christmas_background.webp": 31814
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 8.4 KiB After Width: | Height: | Size: 7.8 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 301 KiB After Width: | Height: | Size: 297 KiB |
@@ -1 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="384" height="128" viewBox="0 0 384 128"><defs><linearGradient id="silver" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#FFFFFF"/><stop offset="0.44" stop-color="#E8EDF5"/><stop offset="0.5" stop-color="#B7CBE8"/><stop offset="1" stop-color="#F5F7FF"/></linearGradient><linearGradient id="leaf" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#F6E2A6"/><stop offset="0.5" stop-color="#D4AF5A"/><stop offset="1" stop-color="#9C7A2E"/></linearGradient></defs><g transform="translate(-7,-8) scale(.22)"><path d="M335 132C141 114 66 384 257 475C143 363 185 207 335 132Z" fill="#FFFFFF"/><path d="M129 369C102 399 111 425 161 428C267 432 431 340 445 289" fill="none" stroke="url(#leaf)" stroke-width="13"/></g><text x="106" y="96" font-family="Barlow" font-size="66" font-weight="600" fill="#FFFFFF" letter-spacing="2" stroke="#071632" stroke-width="2">SIGNATURE</text></svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="384" height="128" viewBox="0 0 384 128"><defs><linearGradient id="silver" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#FFFFFF"/><stop offset="0.44" stop-color="#E8EDF5"/><stop offset="0.5" stop-color="#B7CBE8"/><stop offset="1" stop-color="#F5F7FF"/></linearGradient><linearGradient id="leaf" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#F6E2A6"/><stop offset="0.5" stop-color="#D4AF5A"/><stop offset="1" stop-color="#9C7A2E"/></linearGradient></defs><g transform="translate(-7,-8) scale(.22)"><path d="M335 132C141 114 66 384 257 475C143 363 185 207 335 132Z" fill="#FFFFFF"/><path d="M129 369C102 399 111 425 161 428C267 432 431 340 445 289" fill="none" stroke="url(#leaf)" stroke-width="13"/></g><text x="106" y="90" font-family="Barlow" font-size="46" font-weight="600" fill="#FFFFFF" letter-spacing="2" stroke="#071632" stroke-width="2">SIGNATURE</text></svg>
|
||||
|
Before Width: | Height: | Size: 937 B After Width: | Height: | Size: 937 B |
@@ -226,7 +226,7 @@
|
||||
0.0,
|
||||
1.0,
|
||||
106.0,
|
||||
96.0
|
||||
90.0
|
||||
],
|
||||
"runs": [
|
||||
{
|
||||
@@ -234,8 +234,8 @@
|
||||
"style": {
|
||||
"font_family": "Barlow",
|
||||
"font_style": "SemiBold",
|
||||
"size": 66.0,
|
||||
"tracking": 30.303030303030305,
|
||||
"size": 46.0,
|
||||
"tracking": 43.47826086956522,
|
||||
"baseline_shift": 0.0,
|
||||
"h_scale": 100.0,
|
||||
"v_scale": 100.0,
|
||||
|
||||
|
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB |
@@ -30,15 +30,7 @@
|
||||
"photoCraftLayers": 5,
|
||||
"fileSizes": {
|
||||
"orbit_signature_epg_app.webp": 6436,
|
||||
"orbit_signature_bug_app.webp": 4182,
|
||||
"orbit_signature_background.webp": 28188,
|
||||
"orbit_signature_ident.mp4": 2612537
|
||||
},
|
||||
"ident": {
|
||||
"frames": 175,
|
||||
"largestFrameChange": 0.0033,
|
||||
"framesChangingOver10Percent": 0,
|
||||
"brightnessReversals": 0
|
||||
},
|
||||
"collectedProjectRendered": true
|
||||
"orbit_signature_bug_app.webp": 3840,
|
||||
"orbit_signature_background.webp": 28188
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 7.8 KiB After Width: | Height: | Size: 7.4 KiB |
|
Before Width: | Height: | Size: 8.4 KiB After Width: | Height: | Size: 8.2 KiB |
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 3.9 KiB |
|
Before Width: | Height: | Size: 292 KiB After Width: | Height: | Size: 291 KiB |
@@ -1 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="384" height="128" viewBox="0 0 384 128"><defs><linearGradient id="silver" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#FFFFFF"/><stop offset="0.44" stop-color="#E8EDF5"/><stop offset="0.5" stop-color="#B7CBE8"/><stop offset="1" stop-color="#F5F7FF"/></linearGradient><linearGradient id="gold" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#FFE08A"/><stop offset="1" stop-color="#E0A93A"/></linearGradient><linearGradient id="coral" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#FF8A7A"/><stop offset="1" stop-color="#FF3D5A"/></linearGradient></defs><g transform="translate(-7,-8) scale(.22)"><path d="M335 132C141 114 66 384 257 475C143 363 185 207 335 132Z" fill="#FFFFFF"/><path d="M129 369C102 399 111 425 161 428C267 432 431 340 445 289" fill="none" stroke="url(#gold)" stroke-width="13"/></g><text x="106" y="96" font-family="Barlow Condensed" font-size="61" font-weight="600" fill="#FFFFFF" letter-spacing="2" stroke="#071632" stroke-width="2">UNSCRIPTED</text></svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="384" height="128" viewBox="0 0 384 128"><defs><linearGradient id="silver" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#FFFFFF"/><stop offset="0.44" stop-color="#E8EDF5"/><stop offset="0.5" stop-color="#B7CBE8"/><stop offset="1" stop-color="#F5F7FF"/></linearGradient><linearGradient id="gold" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#FFE08A"/><stop offset="1" stop-color="#E0A93A"/></linearGradient><linearGradient id="coral" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#FF8A7A"/><stop offset="1" stop-color="#FF3D5A"/></linearGradient></defs><g transform="translate(-7,-8) scale(.22)"><path d="M335 132C141 114 66 384 257 475C143 363 185 207 335 132Z" fill="#FFFFFF"/><path d="M129 369C102 399 111 425 161 428C267 432 431 340 445 289" fill="none" stroke="url(#gold)" stroke-width="13"/></g><text x="106" y="94" font-family="Barlow Condensed" font-size="54" font-weight="600" fill="#FFFFFF" letter-spacing="2" stroke="#071632" stroke-width="2">UNSCRIPTED</text></svg>
|
||||
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
@@ -215,7 +215,7 @@
|
||||
0.0,
|
||||
1.0,
|
||||
106.0,
|
||||
96.0
|
||||
94.0
|
||||
],
|
||||
"runs": [
|
||||
{
|
||||
@@ -223,8 +223,8 @@
|
||||
"style": {
|
||||
"font_family": "Barlow Condensed",
|
||||
"font_style": "SemiBold",
|
||||
"size": 61.0,
|
||||
"tracking": 32.786885245901644,
|
||||
"size": 54.0,
|
||||
"tracking": 37.03703703703704,
|
||||
"baseline_shift": 0.0,
|
||||
"h_scale": 100.0,
|
||||
"v_scale": 100.0,
|
||||
|
||||
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 25 KiB |
@@ -32,15 +32,7 @@
|
||||
"photoCraftLayers": 5,
|
||||
"fileSizes": {
|
||||
"orbit_unscripted_epg_app.webp": 5592,
|
||||
"orbit_unscripted_bug_app.webp": 4164,
|
||||
"orbit_unscripted_background.webp": 23870,
|
||||
"orbit_unscripted_ident.mp4": 2377711
|
||||
},
|
||||
"ident": {
|
||||
"frames": 175,
|
||||
"largestFrameChange": 0.0028,
|
||||
"framesChangingOver10Percent": 0,
|
||||
"brightnessReversals": 0
|
||||
},
|
||||
"collectedProjectRendered": true
|
||||
"orbit_unscripted_bug_app.webp": 3986,
|
||||
"orbit_unscripted_background.webp": 23870
|
||||
}
|
||||
}
|
||||