Complete theme asset inventory
All 80 slots, four states, artwork and package boundaries.
このページの内容
V4 is the current protocol. New works may include launch screens alongside app artwork, palettes, reader themes and fonts. Legacy V1/V2/V3 packages remain readable. Import saves a copy; application is explicit. Current manifest · Historical V1.
Modules and resource roles
V4 components.skin reuses all 80 semantic icon slots below, plus optional artwork.pageBackground, artwork.navigation, artwork.launchScreen, artwork.launchScreenLandscape and iconScale. Palette light/dark appearances live in components.palette; reader paper, review artwork, information bar styling, comment cards and bounded opening animations live in components.reader; licensed TTF/OTF resources and roles live in components.fonts. These four entries are storage containers rather than user-selectable modules; include only the containers the work needs.
Use seed or a complete three-color set per palette appearance, with optional topBar button colors. Images use packaged assets/ paths. Prefer 128 or 192 pixel icons for large sets and keep artwork quiet behind text. Missing icon states use existing fallbacks. See the real generated contract for role-specific budgets.
All 80 icon slots
Examples come from the official template; see its Apache-2.0 license and asset attribution. Replace them consistently for your own theme or retain required attribution.
Every slot uses the same four-state structure. Names are case sensitive. The example home maps to home.png, home-dark.png, home-selected.png, and home-selected-dark.png; you may change paths if you update the manifest too.
Navigation and shared actions
| Slot key | Action | Template |
|---|---|---|
home |
Home | ![]() |
library |
Library | ![]() |
discover |
Discover / sources | ![]() |
ai |
AI | ![]() |
profile |
Profile | ![]() |
back |
Back | ![]() |
search |
Search | ![]() |
more |
More | ![]() |
close |
Close | ![]() |
forward |
Forward / open | ![]() |
settings |
Settings | ![]() |
refresh |
Refresh | ![]() |
add |
Add | ![]() |
share |
Share | ![]() |
delete |
Delete | ![]() |
check |
Confirm / check | ![]() |
Reading and annotations
| Slot key | Action | Template |
|---|---|---|
bookmark |
Bookmark | ![]() |
catalog |
Contents | ![]() |
readAloud |
Read aloud | ![]() |
locate |
Locate | ![]() |
copy |
Copy | ![]() |
note |
Note | ![]() |
highlight |
Highlight | ![]() |
Listening and playback
| Slot key | Action | Template |
|---|---|---|
play |
Play | ![]() |
pause |
Pause | ![]() |
stop |
Stop | ![]() |
previous |
Previous chapter / item | ![]() |
next |
Next chapter / item | ![]() |
rewind |
Rewind | ![]() |
fastForward |
Fast forward | ![]() |
speed |
Speed | ![]() |
timer |
Timer | ![]() |
volume |
Volume | ![]() |
volumeOff |
Mute | ![]() |
Expansion, filters and layout
| Slot key | Action | Template |
|---|---|---|
expand |
Expand | ![]() |
collapse |
Collapse | ![]() |
remove |
Remove / subtract | ![]() |
filter |
Filter | ![]() |
sort |
Sort | ![]() |
layoutGrid |
Grid layout | ![]() |
layoutList |
List layout | ![]() |
Files and data
| Slot key | Action | Template |
|---|---|---|
download |
Download | ![]() |
upload |
Upload | ![]() |
folder |
Folder | ![]() |
createFolder |
Create folder | ![]() |
moveFolder |
Move to folder | ![]() |
edit |
Edit | ![]() |
history |
History | ![]() |
cloud |
Cloud | ![]() |
sync |
Sync | ![]() |
save |
Save | ![]() |
restore |
Restore | ![]() |
Appearance, devices and help
| Slot key | Action | Template |
|---|---|---|
help |
Help | ![]() |
info |
Information | ![]() |
link |
Link | ![]() |
palette |
Palette | ![]() |
font |
Font setting action | ![]() |
image |
Image setting action | ![]() |
device |
Device | ![]() |
key |
Key / security action | ![]() |
extension |
Extension | ![]() |
network |
Network | ![]() |
States, appearance and community (added 2026-10-13)
| Slot key | Purpose | Template example |
|---|---|---|
visibility |
Show | ![]() |
visibilityOff |
Hide | ![]() |
lightMode |
Light mode | ![]() |
darkMode |
Dark mode | ![]() |
autoMode |
Follow system | ![]() |
swap |
Switch/source swap | ![]() |
warning |
Warning/error | ![]() |
offline |
Offline | ![]() |
favorite |
Favorite/rating | ![]() |
selectAll |
Select all | ![]() |
security |
Security/privacy | ![]() |
mail |
![]() |
|
chat |
Discussion | ![]() |
logout |
Sign out | ![]() |
schedule |
Time/date | ![]() |
tag |
Tag | ![]() |
stats |
Statistics | ![]() |
award |
Achievement/membership | ![]() |
Boundaries and checks
The App owns launcher icons, glass/solid preferences, geometry, books, covers, accounts and vendor marks. Fonts and reader paper remain supported modules. Keep accurate action semantics and licenses. Check small controls, large text, light/dark and both material modes. Promotional images use media.images and are distinct from installable components. Current template · Manifest.
このガイドに問題がありますか? 修正を提案















































































