Atualização 2.73
10/06/2026
v2.73.0BETAMINOR
Seymour
Blitzball Hub: as 5 telas espalhadas viram 1 aba "Blitzball" com sub-tabs + uma pílula de modo honesta + um polimento visual das 5 janelas
- Consolidação de navegação + UX ). A sidebar tinha 5 botões soltos (
Blitzball Prizes/Roster/Recruits/Prizes (Edit)/Prize Table) com nomes conflitantes (3 diziam "prize"); agora é 1 botãoBlitzball 🏐abrindo o novo móduloBlitzballHub_Control(Modules/BlitzballHub) com 5 sub-tabs numa faixa FFX-styled (pílulastabPill, aba ativa com underline teal): Roster · Recruits · Prize Pool · Prize Table · Atlas. Cada sub-tab mostra uma pílula de modo honesta logo abaixo da faixa —WRITER LAB · <file> · RT0 proven · RT2 pending(âmbar) para os 4 writers,READ-ONLY · Spira Data Atlas(teal) para o Atlas — porque o badge "Mode" externo do hub agora é neutro (Atlas + Writer Lab) e não pode mais afirmar um único modo. Abas são lazy-loaded (cada UserControl é construída só na primeira seleção e cacheada) → o hub nunca segura 4ByteSnapshotEditorSessions ao mesmo tempo. Polimento visual das 5 janelas (só apresentação — nenhum writer/parser/binding/DataModel tocado): hero menor via a nova classeheroGradient(dedup os 3 gradientes literais copy-pasted),Saveagora usaprimaryAction(teal) nos 4 writers (era o botão LEAST-styled de cada tela antes), Roster: as 8 caixascardSoftcolapsam em uma tabela (header alinhado, right-aligned a/b/c/tipo), a Prize Table é agrupada num accordion de categoria (5 grupos recolhíveis — League/Tournament Standings, League/Tournament Top Scorer, Roll Threshold/odds — fechados por default, cada um com ponto family-color + contagem de sites; o filtro de texto auto-expands casa grupos) para domar as ~849 opções, mais uma faixa de cor per-row per-family (teal=prize-index, âmbar=odds) + texto condensado + padding normalizado, o Prize Pool agrupa Quantity/Raw Type emcardSoftcom coluna de Quantity mais justa, o Recruits rebaixa o offset@0xpara subtítulo e torna o combo de player o elemento primário, o Atlas ganha uma pílula de evidência colorida no grid (proved-candidate=teal / parcial=âmbar / metadata-only=azul / bloqueado=danger) e cores literais (#9AD7E2/#9EB0C2) trocadas por tokens. Novas classes aditivas emStudioTheme.axaml(tabPill/tabPillActive,heroGradient,pillWriter/pillReadonly,numField) — seletores que não existiam → zero regressão em outras telas (I fez NOT tocar o tema globalTabControl, justamente para não afetar as 8 telas que usam abas cruas). 2 novos conversores presentation-only (PrizeFamilyBrushConverter,EvidenceStatusBrushConverter). (módulo de navegação NEW/IA + a primeira faixa sub-tab reutilizável; só o polimento seria PATCH mas ele vem junto com o módulo novo). Não toca writer/parser/runtime/save/SIN/provider do Atlas/outras lanes; os 5*_Control.axaml.cse DataModels ficaram intactos. Build compila 0 erros / 361 avisos (o.exefinal falhou ao copiar só porque o editor estava aberto — não relacionado ao código)
v2.72.0