mirror of
https://github.com/got-feedBack/feedBack.git
synced 2026-08-10 18:59:56 +00:00
Clean release snapshot
This commit is contained in:
@@ -0,0 +1,128 @@
|
||||
{
|
||||
"id": "bass",
|
||||
"name": "Bass",
|
||||
"icon": "bass",
|
||||
"order": 2,
|
||||
"levels": [
|
||||
{
|
||||
"level": 1,
|
||||
"required": 2,
|
||||
"challenges": [
|
||||
{
|
||||
"id": "bass.l1.first-groove",
|
||||
"title": "First Groove",
|
||||
"description": "Finish any bass song with note detection on.",
|
||||
"goal": { "type": "song_completed", "instrument": "bass", "target": 1 }
|
||||
},
|
||||
{
|
||||
"id": "bass.l1.locked-in",
|
||||
"title": "Locked In",
|
||||
"description": "Score 80%+ accuracy on a bass song.",
|
||||
"goal": { "type": "song_completed", "instrument": "bass", "min_accuracy": 0.8, "target": 1 }
|
||||
},
|
||||
{
|
||||
"id": "bass.l1.daily-grind",
|
||||
"title": "Daily Grind",
|
||||
"description": "Complete 3 daily quests.",
|
||||
"goal": { "type": "quest_completed", "period": "daily", "target": 3 }
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"level": 2,
|
||||
"required": 2,
|
||||
"challenges": [
|
||||
{
|
||||
"id": "bass.l2.five-songs",
|
||||
"title": "In the Pocket",
|
||||
"description": "Finish 5 bass songs.",
|
||||
"goal": { "type": "song_completed", "instrument": "bass", "target": 5 }
|
||||
},
|
||||
{
|
||||
"id": "bass.l2.tight",
|
||||
"title": "Tight",
|
||||
"description": "Score 90%+ accuracy on a bass song.",
|
||||
"goal": { "type": "song_completed", "instrument": "bass", "min_accuracy": 0.9, "target": 1 }
|
||||
},
|
||||
{
|
||||
"id": "bass.l2.arcade-debut",
|
||||
"title": "Arcade Debut",
|
||||
"description": "Play 3 FeedBarcade rounds.",
|
||||
"goal": { "type": "minigame_run", "target": 3 }
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"level": 3,
|
||||
"required": 2,
|
||||
"challenges": [
|
||||
{
|
||||
"id": "bass.l3.repertoire",
|
||||
"title": "Repertoire",
|
||||
"description": "Finish 10 different bass songs.",
|
||||
"goal": { "type": "song_completed", "instrument": "bass", "distinct": true, "target": 10 }
|
||||
},
|
||||
{
|
||||
"id": "bass.l3.consistent",
|
||||
"title": "Consistent",
|
||||
"description": "Score 85%+ accuracy on 5 bass songs.",
|
||||
"goal": { "type": "song_completed", "instrument": "bass", "min_accuracy": 0.85, "target": 5 }
|
||||
},
|
||||
{
|
||||
"id": "bass.l3.weekly-warrior",
|
||||
"title": "Weekly Warrior",
|
||||
"description": "Complete 2 weekly quests.",
|
||||
"goal": { "type": "quest_completed", "period": "weekly", "target": 2 }
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"level": 4,
|
||||
"required": 2,
|
||||
"challenges": [
|
||||
{
|
||||
"id": "bass.l4.streak-week",
|
||||
"title": "Seven-Day Streak",
|
||||
"description": "Reach a 7-day play streak.",
|
||||
"goal": { "type": "streak_reached", "days": 7 }
|
||||
},
|
||||
{
|
||||
"id": "bass.l4.precision",
|
||||
"title": "Precision",
|
||||
"description": "Score 95%+ accuracy on 3 bass songs.",
|
||||
"goal": { "type": "song_completed", "instrument": "bass", "min_accuracy": 0.95, "target": 3 }
|
||||
},
|
||||
{
|
||||
"id": "bass.l4.marathon",
|
||||
"title": "Marathon",
|
||||
"description": "Finish 25 bass songs.",
|
||||
"goal": { "type": "song_completed", "instrument": "bass", "target": 25 }
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"level": 5,
|
||||
"required": 2,
|
||||
"challenges": [
|
||||
{
|
||||
"id": "bass.l5.collector",
|
||||
"title": "Collector",
|
||||
"description": "Earn 5,000 lifetime Decibels.",
|
||||
"goal": { "type": "db_earned", "amount": 5000 }
|
||||
},
|
||||
{
|
||||
"id": "bass.l5.virtuoso",
|
||||
"title": "Low-End Virtuoso",
|
||||
"description": "Score 95%+ accuracy on 10 different bass songs.",
|
||||
"goal": { "type": "song_completed", "instrument": "bass", "min_accuracy": 0.95, "distinct": true, "target": 10 }
|
||||
},
|
||||
{
|
||||
"id": "bass.l5.dedicated",
|
||||
"title": "Dedicated",
|
||||
"description": "Finish 50 bass songs.",
|
||||
"goal": { "type": "song_completed", "instrument": "bass", "target": 50 }
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
{
|
||||
"id": "drums",
|
||||
"name": "Drums",
|
||||
"icon": "drums",
|
||||
"order": 3,
|
||||
"levels": [
|
||||
{
|
||||
"level": 1,
|
||||
"required": 2,
|
||||
"challenges": [
|
||||
{
|
||||
"id": "drums.l1.arcade-rounds",
|
||||
"title": "Hit the Arcade",
|
||||
"description": "Play 3 FeedBarcade rounds.",
|
||||
"goal": { "type": "minigame_run", "target": 3 }
|
||||
},
|
||||
{
|
||||
"id": "drums.l1.daily-pair",
|
||||
"title": "Daily Pair",
|
||||
"description": "Complete 2 daily quests.",
|
||||
"goal": { "type": "quest_completed", "period": "daily", "target": 2 }
|
||||
},
|
||||
{
|
||||
"id": "drums.l1.session-time",
|
||||
"title": "Session Time",
|
||||
"description": "Finish 3 songs on any instrument.",
|
||||
"goal": { "type": "songs_played_total", "target": 3 }
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"level": 2,
|
||||
"required": 2,
|
||||
"challenges": [
|
||||
{
|
||||
"id": "drums.l2.arcade-regular",
|
||||
"title": "Arcade Regular",
|
||||
"description": "Play 10 FeedBarcade rounds.",
|
||||
"goal": { "type": "minigame_run", "target": 10 }
|
||||
},
|
||||
{
|
||||
"id": "drums.l2.weekly-one",
|
||||
"title": "Weekly Beat",
|
||||
"description": "Complete a weekly quest.",
|
||||
"goal": { "type": "quest_completed", "period": "weekly", "target": 1 }
|
||||
},
|
||||
{
|
||||
"id": "drums.l2.session-grind",
|
||||
"title": "Session Grind",
|
||||
"description": "Finish 10 songs on any instrument.",
|
||||
"goal": { "type": "songs_played_total", "target": 10 }
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"level": 3,
|
||||
"required": 2,
|
||||
"challenges": [
|
||||
{
|
||||
"id": "drums.l3.streak-five",
|
||||
"title": "Five-Day Streak",
|
||||
"description": "Reach a 5-day play streak.",
|
||||
"goal": { "type": "streak_reached", "days": 5 }
|
||||
},
|
||||
{
|
||||
"id": "drums.l3.arcade-devotee",
|
||||
"title": "Arcade Devotee",
|
||||
"description": "Play 25 FeedBarcade rounds.",
|
||||
"goal": { "type": "minigame_run", "target": 25 }
|
||||
},
|
||||
{
|
||||
"id": "drums.l3.collector",
|
||||
"title": "Collector",
|
||||
"description": "Earn 2,500 lifetime Decibels.",
|
||||
"goal": { "type": "db_earned", "amount": 2500 }
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,128 @@
|
||||
{
|
||||
"id": "guitar",
|
||||
"name": "Guitar",
|
||||
"icon": "guitar",
|
||||
"order": 1,
|
||||
"levels": [
|
||||
{
|
||||
"level": 1,
|
||||
"required": 2,
|
||||
"challenges": [
|
||||
{
|
||||
"id": "guitar.l1.first-notes",
|
||||
"title": "First Notes",
|
||||
"description": "Finish any guitar song with note detection on.",
|
||||
"goal": { "type": "song_completed", "instrument": "guitar", "target": 1 }
|
||||
},
|
||||
{
|
||||
"id": "guitar.l1.clean-run",
|
||||
"title": "Clean Run",
|
||||
"description": "Score 80%+ accuracy on a guitar song.",
|
||||
"goal": { "type": "song_completed", "instrument": "guitar", "min_accuracy": 0.8, "target": 1 }
|
||||
},
|
||||
{
|
||||
"id": "guitar.l1.daily-grind",
|
||||
"title": "Daily Grind",
|
||||
"description": "Complete 3 daily quests.",
|
||||
"goal": { "type": "quest_completed", "period": "daily", "target": 3 }
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"level": 2,
|
||||
"required": 2,
|
||||
"challenges": [
|
||||
{
|
||||
"id": "guitar.l2.five-songs",
|
||||
"title": "Warming Up",
|
||||
"description": "Finish 5 guitar songs.",
|
||||
"goal": { "type": "song_completed", "instrument": "guitar", "target": 5 }
|
||||
},
|
||||
{
|
||||
"id": "guitar.l2.sharpshooter",
|
||||
"title": "Sharpshooter",
|
||||
"description": "Score 90%+ accuracy on a guitar song.",
|
||||
"goal": { "type": "song_completed", "instrument": "guitar", "min_accuracy": 0.9, "target": 1 }
|
||||
},
|
||||
{
|
||||
"id": "guitar.l2.arcade-debut",
|
||||
"title": "Arcade Debut",
|
||||
"description": "Play 3 FeedBarcade rounds.",
|
||||
"goal": { "type": "minigame_run", "target": 3 }
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"level": 3,
|
||||
"required": 2,
|
||||
"challenges": [
|
||||
{
|
||||
"id": "guitar.l3.repertoire",
|
||||
"title": "Repertoire",
|
||||
"description": "Finish 10 different guitar songs.",
|
||||
"goal": { "type": "song_completed", "instrument": "guitar", "distinct": true, "target": 10 }
|
||||
},
|
||||
{
|
||||
"id": "guitar.l3.consistent",
|
||||
"title": "Consistent",
|
||||
"description": "Score 85%+ accuracy on 5 guitar songs.",
|
||||
"goal": { "type": "song_completed", "instrument": "guitar", "min_accuracy": 0.85, "target": 5 }
|
||||
},
|
||||
{
|
||||
"id": "guitar.l3.weekly-warrior",
|
||||
"title": "Weekly Warrior",
|
||||
"description": "Complete 2 weekly quests.",
|
||||
"goal": { "type": "quest_completed", "period": "weekly", "target": 2 }
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"level": 4,
|
||||
"required": 2,
|
||||
"challenges": [
|
||||
{
|
||||
"id": "guitar.l4.streak-week",
|
||||
"title": "Seven-Day Streak",
|
||||
"description": "Reach a 7-day play streak.",
|
||||
"goal": { "type": "streak_reached", "days": 7 }
|
||||
},
|
||||
{
|
||||
"id": "guitar.l4.precision",
|
||||
"title": "Precision",
|
||||
"description": "Score 95%+ accuracy on 3 guitar songs.",
|
||||
"goal": { "type": "song_completed", "instrument": "guitar", "min_accuracy": 0.95, "target": 3 }
|
||||
},
|
||||
{
|
||||
"id": "guitar.l4.marathon",
|
||||
"title": "Marathon",
|
||||
"description": "Finish 25 guitar songs.",
|
||||
"goal": { "type": "song_completed", "instrument": "guitar", "target": 25 }
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"level": 5,
|
||||
"required": 2,
|
||||
"challenges": [
|
||||
{
|
||||
"id": "guitar.l5.collector",
|
||||
"title": "Collector",
|
||||
"description": "Earn 5,000 lifetime Decibels.",
|
||||
"goal": { "type": "db_earned", "amount": 5000 }
|
||||
},
|
||||
{
|
||||
"id": "guitar.l5.virtuoso",
|
||||
"title": "Virtuoso",
|
||||
"description": "Score 95%+ accuracy on 10 different guitar songs.",
|
||||
"goal": { "type": "song_completed", "instrument": "guitar", "min_accuracy": 0.95, "distinct": true, "target": 10 }
|
||||
},
|
||||
{
|
||||
"id": "guitar.l5.dedicated",
|
||||
"title": "Dedicated",
|
||||
"description": "Finish 50 guitar songs.",
|
||||
"goal": { "type": "song_completed", "instrument": "guitar", "target": 50 }
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,128 @@
|
||||
{
|
||||
"id": "keys",
|
||||
"name": "Keys",
|
||||
"icon": "keys",
|
||||
"order": 4,
|
||||
"levels": [
|
||||
{
|
||||
"level": 1,
|
||||
"required": 2,
|
||||
"challenges": [
|
||||
{
|
||||
"id": "keys.l1.first-notes",
|
||||
"title": "First Notes",
|
||||
"description": "Finish any keys song with your MIDI keyboard connected.",
|
||||
"goal": { "type": "song_completed", "instrument": "keys", "target": 1 }
|
||||
},
|
||||
{
|
||||
"id": "keys.l1.clean-run",
|
||||
"title": "Clean Run",
|
||||
"description": "Score 80%+ accuracy on a keys song.",
|
||||
"goal": { "type": "song_completed", "instrument": "keys", "min_accuracy": 0.8, "target": 1 }
|
||||
},
|
||||
{
|
||||
"id": "keys.l1.daily-grind",
|
||||
"title": "Daily Grind",
|
||||
"description": "Complete 3 daily quests.",
|
||||
"goal": { "type": "quest_completed", "period": "daily", "target": 3 }
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"level": 2,
|
||||
"required": 2,
|
||||
"challenges": [
|
||||
{
|
||||
"id": "keys.l2.five-songs",
|
||||
"title": "Warming Up",
|
||||
"description": "Finish 5 keys songs.",
|
||||
"goal": { "type": "song_completed", "instrument": "keys", "target": 5 }
|
||||
},
|
||||
{
|
||||
"id": "keys.l2.sharpshooter",
|
||||
"title": "Sharpshooter",
|
||||
"description": "Score 90%+ accuracy on a keys song.",
|
||||
"goal": { "type": "song_completed", "instrument": "keys", "min_accuracy": 0.9, "target": 1 }
|
||||
},
|
||||
{
|
||||
"id": "keys.l2.arcade-debut",
|
||||
"title": "Arcade Debut",
|
||||
"description": "Play 3 FeedBarcade rounds.",
|
||||
"goal": { "type": "minigame_run", "target": 3 }
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"level": 3,
|
||||
"required": 2,
|
||||
"challenges": [
|
||||
{
|
||||
"id": "keys.l3.repertoire",
|
||||
"title": "Repertoire",
|
||||
"description": "Finish 10 different keys songs.",
|
||||
"goal": { "type": "song_completed", "instrument": "keys", "distinct": true, "target": 10 }
|
||||
},
|
||||
{
|
||||
"id": "keys.l3.consistent",
|
||||
"title": "Consistent",
|
||||
"description": "Score 85%+ accuracy on 5 keys songs.",
|
||||
"goal": { "type": "song_completed", "instrument": "keys", "min_accuracy": 0.85, "target": 5 }
|
||||
},
|
||||
{
|
||||
"id": "keys.l3.weekly-warrior",
|
||||
"title": "Weekly Warrior",
|
||||
"description": "Complete 2 weekly quests.",
|
||||
"goal": { "type": "quest_completed", "period": "weekly", "target": 2 }
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"level": 4,
|
||||
"required": 2,
|
||||
"challenges": [
|
||||
{
|
||||
"id": "keys.l4.streak-week",
|
||||
"title": "Seven-Day Streak",
|
||||
"description": "Reach a 7-day play streak.",
|
||||
"goal": { "type": "streak_reached", "days": 7 }
|
||||
},
|
||||
{
|
||||
"id": "keys.l4.precision",
|
||||
"title": "Precision",
|
||||
"description": "Score 95%+ accuracy on 3 keys songs.",
|
||||
"goal": { "type": "song_completed", "instrument": "keys", "min_accuracy": 0.95, "target": 3 }
|
||||
},
|
||||
{
|
||||
"id": "keys.l4.marathon",
|
||||
"title": "Marathon",
|
||||
"description": "Finish 25 keys songs.",
|
||||
"goal": { "type": "song_completed", "instrument": "keys", "target": 25 }
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"level": 5,
|
||||
"required": 2,
|
||||
"challenges": [
|
||||
{
|
||||
"id": "keys.l5.collector",
|
||||
"title": "Collector",
|
||||
"description": "Earn 5,000 lifetime Decibels.",
|
||||
"goal": { "type": "db_earned", "amount": 5000 }
|
||||
},
|
||||
{
|
||||
"id": "keys.l5.virtuoso",
|
||||
"title": "Virtuoso",
|
||||
"description": "Score 95%+ accuracy on 10 different keys songs.",
|
||||
"goal": { "type": "song_completed", "instrument": "keys", "min_accuracy": 0.95, "distinct": true, "target": 10 }
|
||||
},
|
||||
{
|
||||
"id": "keys.l5.dedicated",
|
||||
"title": "Dedicated",
|
||||
"description": "Finish 50 keys songs.",
|
||||
"goal": { "type": "song_completed", "instrument": "keys", "target": 50 }
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
{
|
||||
"daily": {
|
||||
"count": 3,
|
||||
"pool": [
|
||||
{
|
||||
"id": "d.play-two",
|
||||
"title": "Quick Set",
|
||||
"description": "Finish 2 songs with note detection on.",
|
||||
"reward_db": 50,
|
||||
"goal": { "type": "song_completed", "target": 2 }
|
||||
},
|
||||
{
|
||||
"id": "d.play-three",
|
||||
"title": "Triple Bill",
|
||||
"description": "Finish 3 songs with note detection on.",
|
||||
"reward_db": 75,
|
||||
"goal": { "type": "song_completed", "target": 3 }
|
||||
},
|
||||
{
|
||||
"id": "d.accuracy-80",
|
||||
"title": "Dialed In",
|
||||
"description": "Score 80%+ accuracy on a song.",
|
||||
"reward_db": 60,
|
||||
"goal": { "type": "song_completed", "min_accuracy": 0.8, "target": 1 }
|
||||
},
|
||||
{
|
||||
"id": "d.accuracy-90",
|
||||
"title": "Nailed It",
|
||||
"description": "Score 90%+ accuracy on a song.",
|
||||
"reward_db": 80,
|
||||
"goal": { "type": "song_completed", "min_accuracy": 0.9, "target": 1 }
|
||||
},
|
||||
{
|
||||
"id": "d.two-different",
|
||||
"title": "Mix It Up",
|
||||
"description": "Finish 2 different songs.",
|
||||
"reward_db": 60,
|
||||
"goal": { "type": "song_completed", "distinct": true, "target": 2 }
|
||||
},
|
||||
{
|
||||
"id": "d.arcade-one",
|
||||
"title": "Coin-Op",
|
||||
"description": "Play a FeedBarcade round.",
|
||||
"reward_db": 40,
|
||||
"goal": { "type": "minigame_run", "target": 1 }
|
||||
},
|
||||
{
|
||||
"id": "d.arcade-three",
|
||||
"title": "High Score Hunt",
|
||||
"description": "Play 3 FeedBarcade rounds.",
|
||||
"reward_db": 70,
|
||||
"goal": { "type": "minigame_run", "target": 3 }
|
||||
},
|
||||
{
|
||||
"id": "d.bass-one",
|
||||
"title": "Bottom End",
|
||||
"description": "Finish a bass song.",
|
||||
"reward_db": 60,
|
||||
"goal": { "type": "song_completed", "instrument": "bass", "target": 1 }
|
||||
},
|
||||
{
|
||||
"id": "d.keys-one",
|
||||
"title": "Ivory Tower",
|
||||
"description": "Finish a keys song.",
|
||||
"reward_db": 60,
|
||||
"goal": { "type": "song_completed", "instrument": "keys", "target": 1 }
|
||||
}
|
||||
]
|
||||
},
|
||||
"weekly": {
|
||||
"count": 2,
|
||||
"pool": [
|
||||
{
|
||||
"id": "w.songs-ten",
|
||||
"title": "Ten-Song Week",
|
||||
"description": "Finish 10 songs this week.",
|
||||
"reward_db": 250,
|
||||
"goal": { "type": "song_completed", "target": 10 }
|
||||
},
|
||||
{
|
||||
"id": "w.five-different",
|
||||
"title": "Crate Digger",
|
||||
"description": "Finish 5 different songs this week.",
|
||||
"reward_db": 200,
|
||||
"goal": { "type": "song_completed", "distinct": true, "target": 5 }
|
||||
},
|
||||
{
|
||||
"id": "w.accuracy-90-x3",
|
||||
"title": "Precision Week",
|
||||
"description": "Score 90%+ accuracy on 3 songs this week.",
|
||||
"reward_db": 300,
|
||||
"goal": { "type": "song_completed", "min_accuracy": 0.9, "target": 3 }
|
||||
},
|
||||
{
|
||||
"id": "w.arcade-ten",
|
||||
"title": "Arcade Marathon",
|
||||
"description": "Play 10 FeedBarcade rounds this week.",
|
||||
"reward_db": 200,
|
||||
"goal": { "type": "minigame_run", "target": 10 }
|
||||
},
|
||||
{
|
||||
"id": "w.streak-three",
|
||||
"title": "Keep the Streak",
|
||||
"description": "Reach a 3-day play streak.",
|
||||
"reward_db": 150,
|
||||
"goal": { "type": "streak_reached", "days": 3 }
|
||||
},
|
||||
{
|
||||
"id": "w.keys-three",
|
||||
"title": "Grand Recital",
|
||||
"description": "Finish 3 keys songs this week.",
|
||||
"reward_db": 150,
|
||||
"goal": { "type": "song_completed", "instrument": "keys", "target": 3 }
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
{
|
||||
"items": [
|
||||
{
|
||||
"id": "theme.sunset-strat",
|
||||
"slot": "theme",
|
||||
"name": "Sunset Strat",
|
||||
"description": "Warm amber stage lights over a dusk-dark body.",
|
||||
"cost": 500,
|
||||
"payload": {
|
||||
"colors": {
|
||||
"bg": "#1c1210",
|
||||
"sidebar": "#211512",
|
||||
"card": "#2e1d18",
|
||||
"cardMuted": "#160e0b",
|
||||
"primary": "#f97316",
|
||||
"primaryHi": "#fb923c",
|
||||
"accent": "#ef4444",
|
||||
"text": "#fdf6ef",
|
||||
"textDim": "#b8a193",
|
||||
"border": "#4a3328",
|
||||
"good": "#22c55e",
|
||||
"mid": "#eab308",
|
||||
"low": "#ef4444",
|
||||
"gold": "#e8c040"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "theme.moss-amp",
|
||||
"slot": "theme",
|
||||
"name": "Moss Amp",
|
||||
"description": "Mellow greens like a vintage tolex cab.",
|
||||
"cost": 500,
|
||||
"payload": {
|
||||
"colors": {
|
||||
"bg": "#0f1a14",
|
||||
"sidebar": "#12211a",
|
||||
"card": "#1b2e23",
|
||||
"cardMuted": "#0a140e",
|
||||
"primary": "#10b981",
|
||||
"primaryHi": "#34d399",
|
||||
"accent": "#ef4444",
|
||||
"text": "#f0fdf4",
|
||||
"textDim": "#8fb3a0",
|
||||
"border": "#2e4a3a",
|
||||
"good": "#22c55e",
|
||||
"mid": "#eab308",
|
||||
"low": "#ef4444",
|
||||
"gold": "#e8c040"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "theme.violet-fuzz",
|
||||
"slot": "theme",
|
||||
"name": "Violet Fuzz",
|
||||
"description": "Deep purple haze with a neon bite.",
|
||||
"cost": 750,
|
||||
"payload": {
|
||||
"colors": {
|
||||
"bg": "#16101f",
|
||||
"sidebar": "#1a1226",
|
||||
"card": "#281a38",
|
||||
"cardMuted": "#100a17",
|
||||
"primary": "#a855f7",
|
||||
"primaryHi": "#c084fc",
|
||||
"accent": "#f43f5e",
|
||||
"text": "#faf5ff",
|
||||
"textDim": "#a795bd",
|
||||
"border": "#43305c",
|
||||
"good": "#22c55e",
|
||||
"mid": "#eab308",
|
||||
"low": "#ef4444",
|
||||
"gold": "#e8c040"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "frame.gold-record",
|
||||
"slot": "avatar_frame",
|
||||
"name": "Gold Record",
|
||||
"description": "A solid gold ring for certified players.",
|
||||
"cost": 300,
|
||||
"payload": {
|
||||
"frame_style": "box-shadow: 0 0 0 3px #e8c040, 0 0 12px rgba(232, 192, 64, 0.6)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "frame.sky-halo",
|
||||
"slot": "avatar_frame",
|
||||
"name": "Sky Halo",
|
||||
"description": "A cool sky-blue glow.",
|
||||
"cost": 300,
|
||||
"payload": {
|
||||
"frame_style": "box-shadow: 0 0 0 3px #38bdf8, 0 0 12px rgba(56, 189, 248, 0.6)"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "frame.redline",
|
||||
"slot": "avatar_frame",
|
||||
"name": "Redline",
|
||||
"description": "Pushed into the red, on purpose.",
|
||||
"cost": 450,
|
||||
"payload": {
|
||||
"frame_style": "box-shadow: 0 0 0 3px #ef4444, 0 0 14px rgba(239, 68, 68, 0.7)"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user