Examples
Copyable pack examples for icons and sounds
Minimal Example
The simplest possible pack with one icon:
my-pack/
pack.json
icons/
discord.png{
"SchemaVersion": 1,
"Name": "Discord Icon",
"Author": "Me",
"Description": "",
"Version": "1.0.0",
"Icons": [
{
"Android": ["com.discord"],
"iOS": ["com.hammerandchisel.discord"],
"PNG": "icons/discord.png"
}
],
"Sounds": {}
}Sound-Only Example
A pack that only provides notification sounds:
my-sounds/
pack.json
sounds/
ping.ogg
bloop.ogg{
"SchemaVersion": 1,
"Name": "Custom Sounds",
"Author": "Me",
"Description": "Fun notification sounds",
"Version": "1.0.0",
"Icons": [],
"Sounds": {
"ping": {
"Name": "Ping",
"Ogg": "sounds/ping.ogg",
"Android": ["com.discord", "com.slack"],
"iOS": ["com.hammerandchisel.discord"]
},
"bloop": {
"Name": "Bloop",
"Ogg": "sounds/bloop.ogg",
"Android": [],
"iOS": []
}
}
}Sounds with empty Android/iOS arrays won't auto-assign to any app, but users can still manually pick them in the sound settings.
Icon and Sound Example
chat-pack/
pack.json
icons/
discord.png
mail.png
sounds/
ding.ogg{
"SchemaVersion": 1,
"Name": "Chat Pack",
"Author": "Me",
"Description": "Icons and sounds for chat and mail apps",
"Version": "1.0.0",
"Icons": [
{
"Android": ["com.discord"],
"iOS": ["com.hammerandchisel.discord"],
"PNG": "icons/discord.png"
},
{
"Android": ["com.google.android.gm"],
"iOSCategory": ["Email"],
"PNG": "icons/mail.png"
}
],
"Sounds": {
"ding": {
"Name": "Ding",
"Ogg": "sounds/ding.ogg",
"Android": ["com.discord"],
"iOS": ["com.hammerandchisel.discord"]
}
}
}