mirror of
https://github.com/got-feedBack/feedBack.git
synced 2026-09-12 17:28:32 +00:00
Bundled plugin: per-song stars from best_accuracy (60/75/85% → 1/2/3★), cumulative stars unlock bar → club → arena (data-driven venues.json). Venue packs (UE-rendered crowd loops) download on demand to CONFIG_DIR/plugin_uploads/career/ on a background thread with sha256 + zip-slip validation, served via FileResponse. Career screen (promoted sidebar entry) shows progress and pushes the active venue's manifest into the crowd video layer (v3VenueCrowd, PR1) — degrades cleanly when either side is absent. Pack URLs land in venues.json in PR3. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
37 lines
1.1 KiB
CSS
37 lines
1.1 KiB
CSS
/* Career plugin — only what the prebuilt core Tailwind doesn't ship
|
|
(plugin files are outside the core content glob, so responsive grid
|
|
variants and cyan button shades live here under plugin-prefixed names). */
|
|
|
|
.career-venues {
|
|
display: grid;
|
|
gap: 1rem;
|
|
grid-template-columns: 1fr;
|
|
}
|
|
@media (min-width: 768px) {
|
|
.career-venues { grid-template-columns: repeat(3, minmax(0, 1fr)); }
|
|
}
|
|
|
|
.career-btn {
|
|
font-size: 0.75rem;
|
|
line-height: 1rem;
|
|
padding: 0.25rem 0.5rem;
|
|
border-radius: 0.375rem;
|
|
transition: background-color 0.15s ease;
|
|
}
|
|
.career-btn-primary { background-color: #0891b2; color: #fff; }
|
|
.career-btn-primary:hover { background-color: #06b6d4; }
|
|
.career-btn-ghost { background-color: rgba(31, 41, 55, 0.7); color: #d1d5db; }
|
|
.career-btn-ghost:hover { background-color: rgba(55, 65, 81, 0.9); }
|
|
|
|
.career-bar-track {
|
|
height: 0.5rem;
|
|
border-radius: 0.25rem;
|
|
background-color: rgba(31, 41, 55, 0.9);
|
|
overflow: hidden;
|
|
}
|
|
.career-bar-fill {
|
|
height: 100%;
|
|
background-color: #06b6d4;
|
|
transition: width 0.3s ease;
|
|
}
|