How It Works
icon.png
1024 × 1024

bg.png
2320 × 720
#F39C12
color
$ npx tvos-assets --icon icon.png --background bg.png --color "#F39C12"
39 files generated
Preview
What It Generates
App Icon — Home Screen6 files
front@1x.png
400 × 240
front@2x.png
800 × 480
middle@1x.png
400 × 240
middle@2x.png
800 × 480
back@1x.png
400 × 240
back@2x.png
800 × 480
App Icon — App Store3 files
front@1x.png
1280 × 768
middle@1x.png
1280 × 768
back.png
1280 × 768
Top Shelf4 files
top@1x.png
1920 × 720
top@2x.png
3840 × 1440
wide@1x.png
2320 × 720
wide@2x.png
4640 × 1440
Splash Screen Logo5 files
200-icon@1x.png
200 × 200
200-icon@2x.png
400 × 400
200-icon@3x.png
600 × 600
200-icon-tv@1x.png
200 × 200
200-icon-tv@2x.png
400 × 400
Standalone1 file
icon.png
1024 × 1024
CLI Options
| Flag | Description | Default |
|---|---|---|
| --icon <path> | Path to icon PNG (transparent background) | required |
| --background <path> | Path to background PNG | required |
| --color <hex> | Background color hex (e.g. "#B43939") | required |
| --dark-color <hex> | Dark mode background color hex | auto-darkened |
| --output <path> | Output directory for the zip file | ~/Desktop |
| --icon-border-radius <px> | Border radius for icon corners | 0 |
| --config <path> | Path to config JSON file | — |
--icon <path>
Path to icon PNG (transparent background)
Required
--background <path>
Path to background PNG
Required
--color <hex>
Background color hex (e.g. "#B43939")
Required
--dark-color <hex>
Dark mode background color hex
Default: auto-darkened
--output <path>
Output directory for the zip file
Default: ~/Desktop
--icon-border-radius <px>
Border radius for icon corners
Default: 0
--config <path>
Path to config JSON file
