Repository navigation
Streamybox theme for the TV client - #43
Merged
Merged
Conversation
Detects a Streamybox system on Android (system feature dev.streamybox.tv v1, fallback: dev.streamybox.settings installed) through the new host-system module and selects the Streamybox token set (palette, Inter, TV type scale, radii, calm focus, motion) before any screen reads the tokens. Every other host keeps the default tokens unchanged (unit tested). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… detection A sideloaded copy on a plain Android TV must not switch the theme. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Raw colours stay out of TypeScript, like the default colors.json. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ont licence Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Streamybox only (the default theme is unchanged): - system backdrop (blue-black #0E131C to #07090E, faint accent bloom, vignette) instead of the Aurora ambient art; the hero art dissolves into it - rail as a Control Center panel (#0E121A, hairline, pill); active tab = chip pill, focused tab = white pill with a dark glyph and no ring; monochrome mark - hero: plain muted eyebrow, 44 sp title, chip-filled tags and secondary button - cards: 14 dp radius, hairline, 1.75 dp ring with the neutral blue glow - launcher type sizes for eyebrow, hero title, row titles and spec chips - avatar initials in Inter SemiBold Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ackdrop Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…arison Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
TilDoesCode
force-pushed
the
feat/client-streamybox-theme
branch
from
October 9, 2026 16:10
6e6cacd to
07ae5e6
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Streamybox theme for the TV client: on a Streamybox box the app switches automatically to tokens that match the system UI (palette, Inter, TV type scale, radii, slim focus ring, 170 ms motion; Control-Center-like rail, hero and cards). Screens, navigation and features are unchanged; everywhere else every token is identical to before.
modules/host-system, Android only, synchronous before the first render): system featuredev.streamybox.tv(v1), fallbackdev.streamybox.settingsinstalled as a system app. Debuggable builds can force it withsetprop debug.streamarr.theme.colors-streamybox.jsonandsrc/theme/tokens.ts; Inter under the SIL OFL (licence included).client/docs/streamybox-theme.md. Typecheck, lint and theme tests green; default theme pixel-identical to the base.🤖 Generated with Claude Code