Mostra quanto você já usou da janela de 5 horas e da semanal, e quando cada uma reinicia, numa faixa acima do chat. 8 personalizações: Padrão, LoL, CS, Carro…

Português · English
Uma faixa logo acima da caixa de chat do app desktop do Claude Code que mostra quanto você já usou da janela de 5 horas e da janela semanal do seu plano, e quando cada uma reinicia. Com 8 personalizações.

Os números são os mesmos da tela de uso do Claude: vêm do próprio Claude Code, então aparecem numa conta de assinatura (Pro/Max) depois da primeira resposta da conversa.
Requer o app desktop do Claude (aba Code). No terminal o mod não desenha nada: a ideia é ter o uso à vista no app, sem abrir a tela de uso.
Pelo app (sem terminal): abra uma conversa no Code e cole esta mensagem para o Claude:
Instale o plugin do Claude Code
usage-mod: adicione o marketplace do GitHubsperanzapedro/usage-mode instaleusage-mod@pedro-mods(escopo de usuário), usando o comandoclaude plugin(no app, o executável está na variável de ambienteCLAUDE_CODE_EXECPATH).
Ele roda os dois comandos e avisa quando terminar. Depois feche e abra o app, abra uma conversa nova e mande uma mensagem: a faixa aparece.
Pelo terminal (se você tem o comando claude):
claude plugin marketplace add speranzapedro/usage-mod
claude plugin install usage-mod@pedro-mods
Atualizar quando sair versão nova (não é automático): peça ao Claude no app "atualize o plugin usage-mod@pedro-mods", ou rode claude plugin update usage-mod@pedro-mods, e reinicie o app.
Remover: peça "desinstale o plugin usage-mod", ou rode claude plugin uninstall usage-mod.
/uso: mostra ou esconde a faixa./uso-tema <nome>: troca a personalização: padrao, lol, cs, carro, sims, pokemon, pacman, win95.A personalização escolhida e o estado escondido ficam salvos entre as conversas.
Padrão, League of Legends, Counter-Strike, Painel de carro, The Sims, Pokémon, Pac-Man e Windows 95. Todas dizem o mesmo, do mesmo jeito: quanto de cada janela já foi usado e quando ela reinicia.
Cada personalização pinta a faixa inteira, com cantos arredondados como os da caixa de chat, no tema claro e no escuro. As fontes vão embutidas nos desenhos, então fica igual em qualquer computador.

O mod não acessa a internet, não lê nem grava arquivos e não coleta nada. Ele só:
$.session.usage());Você pode conferir: o código está todo em hooks/, e claude plugin validate .claude-plugin/plugin.json lista cada chamada que o mod faz.
Projeto pessoal, sem fins lucrativos e sem relação com a Anthropic. League of Legends, Counter-Strike, The Sims, Pokémon, Pac-Man e Windows são marcas dos seus donos; os desenhos foram feitos para este mod, inspirados no estilo de cada jogo, e o mod não tem relação com essas empresas.
Limite conhecido. Para pintar a moldura que o app Desktop desenha em volta da faixa, o mod usa medidas tiradas do app atual no Windows: margens de 9px à direita e 10px embaixo, e as cores de fundo da página nos temas claro e escuro. Se outra versão do app (ou o app no Mac) usar outras medidas, pode aparecer uma lasca na borda, um canto de outra cor ou um pixel de rolagem. Os números e os botões continuam funcionando. Os valores ficam em RIGHT_MARGIN e BOTTOM_MARGIN (hooks/register.js) e na constante PAGE (hooks/themes.js).
hooks/register.js: lê os limites e desenha a faixa.hooks/themes.js: o desenho de cada personalização (funções puras).hooks/fonts.js: as fontes, reduzidas aos caracteres usados e renomeadas, em base64 (gerado por tools/fetch_fonts.py, que chama tools/rename_fonts.py).tools/preview.mjs: node tools/preview.mjs gera tools/preview.html com todas as personalizações em três níveis de uso, e as páginas das imagens deste README.tests/: rode claude plugin test nesta pasta.Para testar mudanças sem reinstalar, aponte o Claude Code para a pasta com a variável de ambiente CLAUDE_CODE_PLUGIN_DIRS (e CLAUDE_CODE_PLUGIN_DIR_WATCH=1 para recarregar ao salvar). Não deixe o mod instalado pela loja ao mesmo tempo, ou ele carrega duas vezes.
Código sob a licença MIT (LICENSE). As fontes embutidas seguem a SIL Open Font License 1.1 (FONTS-LICENSE.md).
<a id="english"></a>
A band right above the chat box in the Claude desktop app (Code tab) showing how much of your plan's 5-hour and weekly windows you have used, and when each one resets. With 8 personalizations (the band's text is in Portuguese).
Install (Claude desktop app, Code tab; the mod draws nothing in a terminal). In a Code conversation, ask Claude:
Install the Claude Code plugin
usage-mod: add the GitHub marketplacesperanzapedro/usage-modand installusage-mod@pedro-mods(user scope) with theclaude plugincommand (in the app, the executable is in theCLAUDE_CODE_EXECPATHenvironment variable).
Then restart the app and open a new conversation. From a terminal with the claude command:
claude plugin marketplace add speranzapedro/usage-mod
claude plugin install usage-mod@pedro-mods
Update with claude plugin update usage-mod@pedro-mods (updates aren't automatic); remove with claude plugin uninstall usage-mod.
Use: the brush opens the personalization menu; the chevron hides the band, leaving a small "▴ uso" in the chat footer to bring it back. /uso shows or hides it; /uso-tema <name> picks a personalization (padrao, lol, cs, carro, sims, pokemon, pacman, win95). The numbers are the ones on Claude's usage screen, available on Pro/Max plans after the conversation's first reply.
Privacy: no network access, no file access, no data collection. The mod only reads the usage limits Claude Code already has and stores two preferences (the chosen personalization and whether the band is hidden) in Claude Code's plugin storage. claude plugin validate .claude-plugin/plugin.json lists every call it makes.
Notes: a personal, non-commercial project, not affiliated with Anthropic. The game names are trademarks of their owners; the drawings were made for this mod, inspired by each game's style. To paint over the frame the Desktop app draws around the band, the mod uses measurements taken from the current Windows app; another app version (or macOS) may show a 1px sliver, an off-color corner or a pixel of scrolling. The numbers and buttons keep working.
License: code under MIT (LICENSE); the embedded fonts under the SIL Open Font License 1.1 (FONTS-LICENSE.md).
hooks/register.js 321 lines1// Usage Mod: shows the 5-hour and weekly plan limits in the band above the prompt,
2// with a picker of personalizations (textures) and a way to hide it completely.
3import { THEMES, isTheme, figures, windows, themeParts, plainBar, plainColor, themeThumb, topLeftCorner, bottomLeftCorner, marginPiece, spacerSvg, controlIcon } from './themes.js'
4
5// What the band shows, shared by every hook below
6let theme = 'padrao'
7let hidden = false
8let menuOpen = false
9let limits = []
10
11const themeLabel = (id) => THEMES.find((t) => t.id === id)?.label ?? id
12
13// The band's margins past the rows, in pixels, measured on the desktop app with the
14// mouse wheel (Claude Code 2.1.288): a bottom margin of 10px is the most that doesn't
15// make the band scroll (10.25px already does), and the right one takes 9px. If a later
16// app changes the band's frame, a sliver or the scroll may come back: tune these.
17const RIGHT_MARGIN = 9
18const BOTTOM_MARGIN = 10
19
20export function register(on) {
21 on('session.start', async ($, e, next) => {
22 const savedTheme = await $.store.get('theme')
23 if (typeof savedTheme === 'string' && isTheme(savedTheme)) theme = savedTheme
24 hidden = (await $.store.get('hidden')) === true
25
26 await $.command.register({ name: 'uso', description: 'Mostra ou esconde a barra de uso acima do chat (app desktop)', immediate: true })
27 await $.command.register({
28 name: 'uso-tema',
29 description: 'Troca a personalização da barra de uso (app desktop): ' + THEMES.map((t) => t.id).join(', '),
30 immediate: true,
31 })
32
33 // The reset countdowns move even when nothing else does
34 $.clock.every(30000, () => $.ui.invalidate('ui.render'))
35 return next(e)
36 })
37
38 // Claude Code pushes fresh limits after each turn and when a window moves a point
39 on('session.measure', async ($, e, next) => {
40 limits = e.rateLimits ?? []
41 $.ui.invalidate('ui.render')
42 return next(e)
43 })
44
45 on('command.run', { command: 'uso' }, async ($) => {
46 hidden = !hidden
47 menuOpen = false
48 await $.store.set('hidden', hidden)
49 $.ui.invalidate('ui.render')
50 return { text: hidden ? 'Barra de uso escondida. Use "▴ uso" no rodapé ou /uso para mostrar de novo.' : 'Barra de uso visível.' }
51 })
52
53 on('command.run', { command: 'uso-tema' }, async ($, e) => {
54 const wanted = String(e.args ?? '').trim().toLowerCase()
55 if (!isTheme(wanted)) {
56 return { text: 'Personalizações: ' + THEMES.map((t) => `${t.id} (${t.label})`).join(', ') + `. Atual: ${theme}.` }
57 }
58 theme = wanted
59 hidden = false
60 await $.store.set('theme', theme)
61 await $.store.set('hidden', false)
62 $.ui.invalidate('ui.render')
63 return { text: `Personalização: ${themeLabel(theme)}.` }
64 })
65
66 // Hidden: the band is gone (anything drawn there gets the app's full-width frame),
67 // and a small "▴ uso" sits among the prompt's footer labels to bring it back
68 // The mod draws on the desktop app only: in a terminal, Claude Code goes on as without it
69 on('ui.render', { component: 'SessionMode' }, async ($, e, next) => {
70 if (!hidden || e.surface === 'terminal') return next(e)
71 const { Box, Button } = $.ui.resolve(e)
72 const theirs = await next(e)
73 return Box({
74 flexDirection: 'row',
75 columnGap: 2,
76 alignItems: 'center',
77 children: [
78 theirs,
79 Button({
80 key: 'show',
81 label: '▴ uso',
82 plain: true,
83 dimColor: true,
84 onPress: async () => {
85 hidden = false
86 await $.store.set('hidden', false)
87 $.ui.invalidate('ui.render')
88 },
89 }),
90 ],
91 })
92 })
93
94 on('ui.render', { component: 'AbovePrompt' }, async ($, e, next) => {
95 // A survey holds the band, the person hid it, or a terminal draws it: draw nothing here
96 if (e.props.hasSurvey || hidden || e.surface === 'terminal') return next(e)
97 const els = $.ui.resolve(e)
98 if (!els.Svg) return next(e)
99 const { Box, Text, Button } = els
100
101 // Before the first turn's measure, ask for the limits; if that fails, the band
102 // says the numbers aren't there yet rather than breaking
103 let rateLimits = limits
104 if (rateLimits.length === 0) {
105 try {
106 rateLimits = (await $.session.usage()).rateLimits ?? []
107 } catch {
108 rateLimits = []
109 }
110 }
111 const f = figures(rateLimits, Date.now())
112 const spacer = Box({ flexGrow: 1 })
113
114 const svg = (d) => els.Svg({ source: d.source, alt: d.alt, width: d.width, height: d.height })
115 // A blank of a drawing's size, for the copies that only hold space or show a color
116 const blank = (d) => svg(spacerSvg(d.width, d.height))
117 const toggleMenu = () => {
118 menuOpen = !menuOpen
119 $.ui.invalidate('ui.render')
120 }
121 const hide = async () => {
122 hidden = true
123 menuOpen = false
124 await $.store.set('hidden', true)
125 $.ui.invalidate('ui.render')
126 }
127
128 // A drawing that takes clicks: the Svg, and a native button with a blank label lying
129 // over it. One blank only: a longer label overflowed the small controls and the app
130 // drew its "…"
131 const clickable = (key, drawing, onPress) =>
132 Box({
133 key: key + '-control',
134 position: 'relative',
135 children: [
136 svg(drawing),
137 Box({
138 position: 'absolute',
139 top: 0,
140 left: 0,
141 right: 0,
142 bottom: 0,
143 flexDirection: 'column',
144 children: [Button({ key, label: '⠀', plain: true, onPress })],
145 }),
146 ],
147 })
148 // The brush and the chevron, in the personalization's own button style
149 const control = (key, kind, onPress) => clickable(key, controlIcon(theme, kind), onPress)
150 const controls = Box({ flexDirection: 'row', columnGap: 1, alignItems: 'center', children: [control('texture', 'brush', toggleMenu), control('hide', 'chevron', hide)] })
151
152 // The menu: a grid of tiles with a thumbnail each, the current one outlined
153 const pick = async (id) => {
154 theme = id
155 menuOpen = false
156 await $.store.set('theme', theme)
157 $.ui.invalidate('ui.render')
158 }
159 // Both the thumbnail and the name pick: the name is a native button, and the
160 // thumbnail is drawn like the controls, with a blank button over it. (A blank button
161 // over the whole tile, inside it or beside it, took no clicks on the desktop and
162 // blocked the ones below it.)
163 const tile = (t) =>
164 Box({
165 key: 'tile-' + t.id,
166 flexDirection: 'row',
167 alignItems: 'center',
168 columnGap: 1,
169 paddingX: 1,
170 width: '24%',
171 borderStyle: 'round',
172 borderColor: t.id === theme ? '#d97757' : '#d6d4cc',
173 hover: { backgroundColor: 'rgba(128,128,128,0.14)' },
174 children: [
175 clickable('thumb-' + t.id, themeThumb(t.id), () => pick(t.id)),
176 Button({ key: 'pick-' + t.id, label: t.label, plain: true, onPress: () => pick(t.id) }),
177 ],
178 })
179 const rowsOf = (list, n) => Array.from({ length: Math.ceil(list.length / n) }, (_, i) => list.slice(i * n, i * n + n))
180 const menu = menuOpen
181 ? Box({
182 key: 'texture-menu',
183 flexDirection: 'column',
184 rowGap: 1,
185 children: [
186 Box({
187 flexDirection: 'row',
188 alignItems: 'center',
189 children: [
190 Text({ dimColor: true, children: ['PERSONALIZAÇÃO'] }),
191 spacer,
192 Button({ key: 'close-menu', label: '✕', plain: true, dimColor: true, onPress: () => { menuOpen = false; $.ui.invalidate('ui.render') } }),
193 ],
194 }),
195 ...rowsOf(THEMES, 4).map((row, i) => Box({ key: 'tiles-' + i, flexDirection: 'row', columnGap: 1, children: row.map(tile) })),
196 ],
197 })
198 : null
199 // The band has a height limit (e.props.maxRows): stacked over the card, the menu
200 // pushed the card past it and the app cut it off. Open, the menu takes the card's place.
201 const withMenu = (band) => menu ?? band
202
203 if (!f) {
204 return withMenu(
205 Box({
206 flexDirection: 'row',
207 columnGap: 2,
208 alignItems: 'center',
209 children: [
210 Text({ dimColor: true, wrap: 'truncate-end', children: ['Uso do plano: aparece depois da primeira resposta do Claude.'] }),
211 spacer,
212 controls,
213 ],
214 }),
215 )
216 }
217
218
219 const parts = themeParts(theme, f)
220
221 // Plain theme: native text in aligned columns, on the app's own rounded band
222 if (!parts) {
223 const col = (key, children) => Box({ key, flexDirection: 'column', children })
224 const value = (used) => Text({ bold: true, ...(plainColor(used) ? { color: plainColor(used) } : {}), children: [`${used}% usado`] })
225 const rows = windows(f)
226 return withMenu(
227 Box({
228 flexDirection: 'row',
229 columnGap: 2,
230 alignItems: 'center',
231 children: [
232 col('labels', rows.map((r) => Text({ dimColor: true, children: [r.label] }))),
233 col('bars', rows.map((r) => svg(plainBar(r.used)))),
234 col('values', rows.map((r) => value(r.used))),
235 col('resets', rows.map((r) => Text({ dimColor: true, children: [r.reset] }))),
236 spacer,
237 controls,
238 ],
239 }),
240 )
241 }
242
243 // A personalization paints the whole band, the app's own frame included. The app
244 // draws the band in a gray card with a margin, and scrolls it when anything reaches
245 // past that margin to the right or below, by a fraction of a pixel even. A mod's tree
246 // sits inside the margin and offsets count whole cells (8.7px wide, 20px tall), so
247 // only the margins above and to the left can be reached by offset (the app clips
248 // what goes past them). The other two are painted to the pixel:
249 // 1. the rows in the flow, as blanks of the drawings' sizes, holding the band's size;
250 // 2. over them, from one row up and one cell left (clipped at the frame's top and
251 // left edges) to the rows' right edge, a column of: a row in the top color, the
252 // rows themselves with their controls, and the bottom margin;
253 // 3. beside that column, past the rows' right edge, a column painting the right
254 // margin: its top, the left edge of a blank copy of the rows (so the title
255 // bar's color lines up), its bottom.
256 // The four corners are masked in the page's color, so the band rounds like the
257 // chat box.
258 const head = parts.header
259 const topColor = head ? head.bg : parts.bg
260 // `draw` turns a drawing into an element: the drawing itself, or a blank of its size
261 const rows = (id, draw, ctl) =>
262 Box({
263 key: id + '-card',
264 flexDirection: 'column',
265 flexGrow: 1,
266 children: [
267 ...(head ? [Box({ key: id + '-header', flexDirection: 'row', paddingX: 1, backgroundColor: head.bg, children: [draw(head.title), spacer, ctl] })] : []),
268 Box({
269 key: id + '-main',
270 flexDirection: 'row',
271 alignItems: 'center',
272 paddingX: 1,
273 backgroundColor: parts.bg,
274 children: [draw(parts.left), spacer, ...(head ? [] : [Box({ paddingLeft: 2, children: [ctl] })])],
275 }),
276 ],
277 })
278 // The blank copies hold the controls' size without their buttons, so each key is
279 // pressed once; each sits in a Box like a real control's, for the same height
280 const blankControl = (kind) => Box({ position: 'relative', children: [blank(controlIcon(theme, kind))] })
281 const blankControls = Box({ flexDirection: 'row', columnGap: 1, alignItems: 'center', children: [blankControl('brush'), blankControl('chevron')] })
282 const body = Box({
283 flexDirection: 'column',
284 flexShrink: 0,
285 width: '100%',
286 children: [
287 // 20px tall from its corner, like the right margin's top: a row height of 1 can
288 // round to a fraction of a pixel apart and step the title bar's edge
289 Box({ flexDirection: 'row', backgroundColor: topColor, children: [svg(topLeftCorner())] }),
290 rows('texture', svg, controls),
291 Box({ flexDirection: 'row', backgroundColor: parts.bg, children: [svg(bottomLeftCorner(BOTTOM_MARGIN))] }),
292 ],
293 })
294 const rightMargin = Box({
295 flexDirection: 'column',
296 flexShrink: 0,
297 overflow: 'hidden',
298 children: [
299 svg(marginPiece(RIGHT_MARGIN, 20, topColor, 'tr')),
300 Box({
301 flexGrow: 1,
302 position: 'relative',
303 overflow: 'hidden',
304 children: [svg(spacerSvg(RIGHT_MARGIN, 1)), Box({ position: 'absolute', top: 0, bottom: 0, left: 0, flexDirection: 'row', children: [rows('texture-edge', blank, blankControls)] })],
305 }),
306 svg(marginPiece(RIGHT_MARGIN, BOTTOM_MARGIN, parts.bg, 'br')),
307 ],
308 })
309 const card = Box({
310 key: 'texture-band',
311 flexGrow: 1,
312 position: 'relative',
313 children: [
314 rows('texture-space', blank, blankControls),
315 Box({ position: 'absolute', top: -1, left: -1, right: 0, flexDirection: 'row', children: [body, rightMargin] }),
316 ],
317 })
318 return withMenu(card)
319 })
320}
321hooks/themes.js 457 lines1// Drawing for each personalization (texture) of the usage band. Pure functions, no
2// mods API, so a plain Node script can render every one for a preview (tools/).
3//
4// On the desktop a personalization is a band painted in its own background color
5// across the whole frame, holding a drawing and the controls. The drawings are SVG
6// with transparent backgrounds, so they sit on that paint.
7import { FONTS } from './fonts.js'
8
9export const THEMES = [
10 { id: 'padrao', label: 'Padrão' },
11 { id: 'lol', label: 'League of Legends' },
12 { id: 'cs', label: 'Counter-Strike' },
13 { id: 'carro', label: 'Painel de carro' },
14 { id: 'sims', label: 'The Sims' },
15 { id: 'pokemon', label: 'Pokémon' },
16 { id: 'pacman', label: 'Pac-Man' },
17 { id: 'win95', label: 'Windows 95' },
18]
19
20export const isTheme = (id) => THEMES.some((t) => t.id === id)
21
22// ---------------------------------------------------------------------------
23// Figures shared by every theme
24
25const clamp = (v) => Math.max(0, Math.min(100, Math.round(v)))
26const WEEKDAYS = ['dom', 'seg', 'ter', 'qua', 'qui', 'sex', 'sáb']
27const pad2 = (v) => String(v).padStart(2, '0')
28
29// rateLimits from $.session.usage() -> the numbers and reset strings every theme draws.
30// percentUsed is how much of the window is used, as in Claude's own usage screen.
31export function figures(rateLimits, now) {
32 const five = rateLimits.find((r) => r.kind === 'five_hour')
33 const week = rateLimits.find((r) => r.kind === 'seven_day')
34 if (!five && !week) return null
35
36 let fiveIn = '—'
37 if (five?.resetsAt) {
38 const mins = Math.max(0, Math.round((Date.parse(five.resetsAt) - now) / 60000))
39 const h = Math.floor(mins / 60)
40 const m = mins % 60
41 fiveIn = h > 0 ? `${h}h ${pad2(m)}min` : `${m}min`
42 }
43 let weekAt = '—'
44 if (week?.resetsAt) {
45 const d = new Date(week.resetsAt)
46 weekAt = `${WEEKDAYS[d.getDay()]}, ${pad2(d.getHours())}:${pad2(d.getMinutes())}`
47 }
48 return { five: clamp(five?.percentUsed ?? 0), week: clamp(week?.percentUsed ?? 0), fiveIn, weekAt }
49}
50
51// What every texture says, in this order and these words: the window, how much of
52// it is used, and when it resets
53export function windows(f) {
54 return [
55 { label: 'Sessão 5h', used: f.five, reset: `reinicia em ${f.fiveIn}` },
56 { label: 'Semanal', used: f.week, reset: `reinicia ${f.weekAt}` },
57 ]
58}
59
60const usageAlt = (f) => windows(f).map((r) => `${r.label}: ${r.used}% usado, ${r.reset}`).join('. ')
61
62// Bar color for the plain theme: neutral, then clay from 75%, red from 90%
63export const plainColor = (used) => (used >= 90 ? '#e5674f' : used >= 75 ? '#d97757' : undefined)
64
65// ---------------------------------------------------------------------------
66// SVG helpers
67
68const TAHOMA = "Tahoma, 'MS Sans Serif', 'Segoe UI', sans-serif"
69// Embedded fonts (fonts.js), each with a system fallback
70const PRESS = 'UMPress, Consolas, monospace'
71const CINZEL = 'UMCinzel, Georgia, serif'
72const BARLOW = "UMBarlow, Bahnschrift, 'Arial Narrow', sans-serif"
73const NUNITO = "UMNunito, 'Segoe UI', sans-serif"
74
75const esc = (s) => String(s).replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>')
76const n = (v) => Math.round(v * 100) / 100
77const upper = (s) => s.toUpperCase()
78const capital = (s) => s[0].toUpperCase() + s.slice(1)
79
80function attrs(o) {
81 return [
82 o.family ? `font-family="${o.family}"` : '',
83 o.size ? `font-size="${o.size}"` : '',
84 o.fill ? `fill="${o.fill}"` : '',
85 o.weight ? `font-weight="${o.weight}"` : '',
86 o.anchor ? `text-anchor="${o.anchor}"` : '',
87 o.spacing ? `letter-spacing="${o.spacing}"` : '',
88 ].filter(Boolean).join(' ')
89}
90
91// One line of text; `runs` is a string, or [text, options] pairs drawn as tspans
92function text(x, y, runs, o = {}) {
93 const base = { family: TAHOMA, size: 12, fill: '#000', ...o }
94 const body = typeof runs === 'string'
95 ? esc(runs)
96 : runs.map(([s, ro = {}]) => `<tspan ${attrs(ro)}>${esc(s)}</tspan>`).join('')
97 return `<text x="${n(x)}" y="${n(y)}" ${attrs(base)}>${body}</text>`
98}
99
100// Text centered on a row: the baseline sits a third of the font size below the center
101const midText = (x, cy, s, o) => text(x, cy + o.size * 0.36, s, o)
102
103// @font-face rules for the fonts a drawing uses, each font inlined as a data URL
104function fontStyle(keys) {
105 if (!keys.length) return ''
106 const faces = keys.map((k) => {
107 const f = FONTS[k]
108 return `@font-face{font-family:${f.family};font-weight:${f.weight};src:url(data:font/woff2;base64,${f.data}) format('woff2')}`
109 })
110 return `<style>${faces.join('')}</style>`
111}
112
113// One drawing: a transparent SVG of the given size
114function draw(w, h, body, alt, { defs = '', fonts = [] } = {}) {
115 return {
116 source: `<svg xmlns="http://www.w3.org/2000/svg" width="${w}" height="${h}" viewBox="0 0 ${w} ${h}">${fontStyle(fonts)}<defs>${defs}</defs>${body}</svg>`,
117 width: w,
118 height: h,
119 alt,
120 }
121}
122
123// The layout every texture shares, taken from the Windows 95 one: a row per window
124// with its label, the texture's bar, "X% usado" and "reinicia …". Each texture
125// brings its own drawing for those four, in columns of `cols` widths.
126function usageRows(f, { cy, cols: [labelW, barW, pctW, resetW], gap = 12, label, bar, pct, reset }) {
127 const pctX = labelW + barW + gap
128 const resetX = pctX + pctW
129 let body = ''
130 windows(f).forEach((r, i) => {
131 body += label(0, cy[i], r.label, i) + bar(labelW, cy[i], barW, r.used, i) +
132 pct(pctX, cy[i], `${r.used}% usado`, r.used, i) + reset(resetX, cy[i], r.reset, i)
133 })
134 return { body, width: resetX + resetW }
135}
136
137// ---------------------------------------------------------------------------
138// The plain theme's bar, drawn between native text so it adapts to the app's theme
139
140export function plainBar(used) {
141 const w = 200
142 const fill = plainColor(used) ?? '#8f8d86'
143 return draw(w, 18,
144 `<rect x="0" y="7" width="${w}" height="4" rx="2" fill="rgba(128,128,128,.28)"/>` +
145 `<rect x="0" y="7" width="${n(Math.max(4, (w * used) / 100))}" height="4" rx="2" fill="${fill}"/>`,
146 `${used}% usado`)
147}
148
149// ---------------------------------------------------------------------------
150// Textures: each returns { bg, ink, left, header? }
151// `ink` is the color of the band's own text
152
153function lol(f) {
154 const h = 54
155 const defs =
156 '<linearGradient id="mp" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#4aa8ff"/><stop offset="1" stop-color="#1d5fa8"/></linearGradient>' +
157 '<linearGradient id="hp" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#45c862"/><stop offset="1" stop-color="#1b7a33"/></linearGradient>'
158 const { body, width } = usageRows(f, {
159 cy: [17, 38],
160 cols: [100, 230, 82, 150],
161 label: (x, cy, s) => midText(x, cy, upper(s), { family: CINZEL, size: 11, weight: 700, fill: '#c8aa6e', spacing: 1.5 }),
162 // Mana blue for the 5-hour window, health green for the week, both filling as they're used
163 bar: (x, cy, w, used, i) => {
164 const y = cy - 7.5
165 let g = `<rect x="${x}" y="${y}" width="${w}" height="15" fill="#0a1414" stroke="#785a28"/>`
166 g += `<rect x="${x + 1}" y="${y + 1}" width="${n((w - 2) * used / 100)}" height="13" fill="url(#${i ? 'hp' : 'mp'})"/>`
167 for (let k = 1; k < 10; k++) g += `<rect x="${n(x + (w * k) / 10)}" y="${y + 1}" width="1.5" height="13" fill="rgba(0,0,0,.5)"/>`
168 return g
169 },
170 pct: (x, cy, s) => midText(x, cy, s, { family: BARLOW, size: 13, weight: 600, fill: '#f0e6d2' }),
171 reset: (x, cy, s) => midText(x, cy, s, { family: BARLOW, size: 13, weight: 500, fill: '#a09b8c' }),
172 })
173 return { bg: '#010a13', ink: '#c8aa6e', left: draw(width, h, body, usageAlt(f), { defs, fonts: ['cinzel700', 'barlow500', 'barlow600'] }) }
174}
175
176// The HUD's bottom bar rather than rows: one stat per window side by side, each an
177// icon, big numerals "17% USADO" over a thin bar, and beside them the window's name
178// and when it resets
179function cs(f) {
180 const h = 56
181 const cream = '#e3d7b0'
182 const hot = (used) => (used >= 75 ? '#ff5a4f' : cream)
183 // The HUD's armor for the 5-hour window and health for the week, as in the game
184 const stats = [
185 ['COLETE', 'M11.5 0 3 3.2v6.2c0 5.4 3.6 9.8 8.5 11.6 4.9-1.8 8.5-6.2 8.5-11.6V3.2z'],
186 ['VIDA', 'M8 0h7v8h8v7h-8v8H8v-8H0V8h8z'],
187 ]
188 let l = ''
189 windows(f).forEach((r, i) => {
190 const x = i * 330
191 const c = hot(r.used)
192 const [stat, icon] = stats[i]
193 l += `<path transform="translate(${x} 16)" fill="${c}" d="${icon}"/>`
194 l += text(x + 34, 39, [[`${r.used}%`, { size: 34 }], [' USADO', { size: 13, spacing: 1 }]], { family: BARLOW, weight: 600, fill: c })
195 l += `<rect x="${x + 34}" y="46" width="112" height="3" fill="rgba(227,215,176,.18)"/>`
196 l += `<rect x="${x + 34}" y="46" width="${n(112 * r.used / 100)}" height="3" fill="${c}"/>`
197 l += text(x + 160, 26, `${stat} · ${upper(r.label)}`, { family: BARLOW, size: 13, weight: 600, fill: cream, spacing: 1 })
198 l += text(x + 160, 44, upper(r.reset), { family: BARLOW, size: 13, weight: 500, fill: '#8d8a7e', spacing: 1 })
199 })
200 return { bg: '#141516', ink: cream, left: draw(640, h, l, usageAlt(f), { fonts: ['barlow500', 'barlow600'] }) }
201}
202
203// A semicircle gauge in a 100 x 58 box, the needle at fraction p
204function gauge(p, zone, ticks, labels) {
205 const pt = (q, r) => [50 - r * Math.cos(Math.PI * q), 50 - r * Math.sin(Math.PI * q)]
206 const arc = (a, b) => {
207 const [x0, y0] = pt(a, 40)
208 const [x1, y1] = pt(b, 40)
209 return `M${n(x0)} ${n(y0)}A40 40 0 0 1 ${n(x1)} ${n(y1)}`
210 }
211 let g = `<path d="${arc(0, 1)}" fill="none" stroke="#2c3036" stroke-width="3"/>`
212 g += `<path d="${arc(zone[0], zone[1])}" fill="none" stroke="${zone[2]}" stroke-width="3"/>`
213 for (let i = 0; i <= ticks; i++) {
214 const [x0, y0] = pt(i / ticks, 31)
215 const [x1, y1] = pt(i / ticks, 37)
216 g += `<line x1="${n(x0)}" y1="${n(y0)}" x2="${n(x1)}" y2="${n(y1)}" stroke="#8b9199" stroke-width="1.6"/>`
217 }
218 for (const [q, s] of labels) {
219 const [x, y] = pt(q, 23)
220 g += text(x, y + 3, s, { family: BARLOW, size: 9, weight: 600, fill: '#8b9199', anchor: 'middle' })
221 }
222 g += `<line x1="50" y1="50" x2="50" y2="15" stroke="#ff6a3d" stroke-width="2.4" stroke-linecap="round" transform="rotate(${n(-90 + 180 * p)} 50 50)"/>`
223 g += '<circle cx="50" cy="50" r="4" fill="#e9ecef"/>'
224 return g
225}
226
227// The dashboard keeps its gauges: one per window, side by side, each with its
228// label, "X% usado" and "reinicia …" beside it. The needle climbs as it's used.
229function carro(f) {
230 const h = 68
231 const lab = { family: BARLOW, size: 12, weight: 500, fill: '#8b9199', spacing: 2 }
232 const sub = { family: BARLOW, size: 13, weight: 500, fill: '#8b9199' }
233 let l = ''
234 windows(f).forEach((r, i) => {
235 const x = i * 300
236 const hot = r.used >= 80
237 l += `<g transform="translate(${x} 4) scale(1.08)">${gauge(r.used / 100, [0.8, 1, '#ff5a3d'], 10, [[0, '0'], [0.5, '50'], [1, '100']])}</g>`
238 l += text(x + 122, 21, upper(r.label), lab)
239 l += text(x + 122, 46, [[`${r.used}%`, { size: 26, weight: 600, fill: hot ? '#ff5a3d' : '#e9ecef' }], [' usado', { size: 14, weight: 500, fill: '#c3c8ce' }]], { family: BARLOW })
240 l += text(x + 122, 62, r.reset, sub)
241 })
242 return { bg: '#0e1013', ink: '#e9ecef', left: draw(560, h, l, usageAlt(f), { fonts: ['barlow500', 'barlow600'] }) }
243}
244
245function sims(f) {
246 const h = 58
247 const level = (used) => (used < 50 ? '#3fbf4f' : used < 75 ? '#e9c22e' : '#e5483a')
248 const pb = level(Math.max(f.five, f.week))
249 const faces = [['12,0 0,17 12,21', 'rgba(255,255,255,.45)'], ['12,0 24,17 12,21', 'rgba(255,255,255,.15)'], ['0,17 12,21 12,40', 'rgba(0,0,0,.08)'], ['24,17 12,21 12,40', 'rgba(0,0,0,.25)']]
250 const plumbob = faces.map(([p, o]) => `<polygon points="${p}" fill="${pb}"/><polygon points="${p}" fill="${o}"/>`).join('') +
251 '<polygon points="12,0 24,17 12,40 0,17" fill="none" stroke="rgba(0,0,0,.3)" stroke-width=".8"/>'
252 const { body, width } = usageRows(f, {
253 cy: [17, 41],
254 cols: [118, 210, 84, 150],
255 label: (x, cy, s) => midText(x + 38, cy, s, { family: NUNITO, size: 13, weight: 800, fill: '#1d3b53' }),
256 // Need bars that fill as the window is used: green, then yellow, then red
257 bar: (x, cy, w, used) =>
258 `<rect x="${x}" y="${cy - 7}" width="${w}" height="14" rx="7" fill="#c9d6e0"/>` +
259 `<rect x="${x + 2}" y="${cy - 5}" width="${n(Math.max(10, (w - 4) * used / 100))}" height="10" rx="5" fill="${level(used)}"/>`,
260 pct: (x, cy, s) => midText(x, cy, s, { family: NUNITO, size: 13, weight: 800, fill: '#1d3b53' }),
261 reset: (x, cy, s) => midText(x, cy, s, { family: NUNITO, size: 12, weight: 700, fill: '#4f6a80' }),
262 })
263 return {
264 bg: '#eaf2f8',
265 ink: '#1d3b53',
266 left: draw(width, h, `<g transform="translate(4 9) scale(.95)">${plumbob}</g>` + body, usageAlt(f), { fonts: ['nunito700', 'nunito800'] }),
267 }
268}
269
270function pokemon(f) {
271 const h = 54
272 const t = (x, cy, s, fill = '#303030') => midText(x, cy, upper(s), { family: PRESS, size: 8, fill })
273 // EXP bars, blue for the 5-hour window and orange for the week, filling as they're used
274 const colors = ['#40a8f8', '#f8a030']
275 const { body, width } = usageRows(f, {
276 cy: [17, 38],
277 cols: [84, 236, 92, 160],
278 label: (x, cy, s) => t(x, cy, s),
279 bar: (x, cy, w, used, i) => {
280 const y = cy - 6.5
281 const bx = x + 30
282 const bw = w - 30
283 return `<rect x="${x}" y="${y}" width="${w}" height="13" fill="#303030"/>` +
284 midText(x + 15, cy, 'EXP', { family: PRESS, size: 7, fill: colors[i], anchor: 'middle' }) +
285 `<rect x="${bx}" y="${y + 2}" width="${bw - 2}" height="9" fill="#e0e0c8"/>` +
286 `<rect x="${bx}" y="${y + 2}" width="${n((bw - 2) * used / 100)}" height="9" fill="${colors[i]}"/>`
287 },
288 pct: (x, cy, s) => t(x, cy, s),
289 reset: (x, cy, s) => t(x, cy, s, '#686868'),
290 })
291 return { bg: '#f8f8d8', ink: '#303030', left: draw(width, h, body, usageAlt(f), { fonts: ['press400'] }) }
292}
293
294function pacman(f) {
295 const h = 58
296 const pac = (cx, cy) => `<path d="M${n(cx)} ${cy}L${n(cx + 6.06)} ${cy - 3.5}A7 7 0 1 0 ${n(cx + 6.06)} ${cy + 3.5}Z" fill="#ffe600"/>`
297 const ghost = (x, y, c) =>
298 `<g transform="translate(${x} ${y})"><path d="M1 14V7a6 6 0 0 1 12 0v7l-2-2-2 2-2-2-2 2-2-2z" fill="${c}"/>` +
299 '<circle cx="5" cy="6.5" r="2" fill="#fff"/><circle cx="9.5" cy="6.5" r="2" fill="#fff"/>' +
300 '<circle cx="5.8" cy="6.9" r="1" fill="#2121de"/><circle cx="10.3" cy="6.9" r="1" fill="#2121de"/></g>'
301 const t = (fill) => ({ family: PRESS, size: 8, fill })
302 const { body, width } = usageRows(f, {
303 cy: [15, 43],
304 cols: [84, 232, 92, 160],
305 label: (x, cy, s) => midText(x, cy, upper(s), t('#ffe600')),
306 // A maze corridor: Pac-Man has eaten the dots behind him, the share that's used
307 bar: (x, cy, w, used, i) => {
308 let g = `<rect x="${x}" y="${cy - 12}" width="${w}" height="24" rx="5" fill="none" stroke="#2121de" stroke-width="2"/>`
309 const frac = used / 100
310 const run = w - 44
311 for (let k = 0; k < 18; k++) {
312 const p = (k + 0.5) / 18
313 if (p < frac) continue
314 g += `<rect x="${n(x + 14 + p * run)}" y="${cy - 1.5}" width="3" height="3" fill="#ffb8ae"/>`
315 }
316 g += pac(x + 12 + run * frac, cy)
317 g += ghost(x + w - 20, cy - 7, i ? '#ffb8ff' : '#ff0000')
318 return g
319 },
320 pct: (x, cy, s) => midText(x, cy, upper(s), t('#ffffff')),
321 reset: (x, cy, s) => midText(x, cy, upper(s), t('#b0b0b0')),
322 })
323 return { bg: '#000000', ink: '#ffe600', left: draw(width, h, body, usageAlt(f), { fonts: ['press400'] }) }
324}
325
326function win95(f) {
327 const h = 52
328 const t = { family: TAHOMA, size: 12, fill: '#000' }
329 const { body, width } = usageRows(f, {
330 cy: [14, 37],
331 cols: [76, 250, 74, 150],
332 gap: 10,
333 label: (x, cy, s) => midText(x, cy, s, t),
334 // The copy dialog's sunken field, filling with blocks as the window is used
335 bar: (x, cy, w, used) => {
336 const y = cy - 8
337 let g = `<rect x="${x}" y="${y}" width="${w}" height="16" fill="#fff"/>`
338 g += `<path d="M${x + 0.5} ${y + 15.5}V${y + 0.5}H${x + w - 0.5}" fill="none" stroke="#808080"/><path d="M${x + 0.5} ${y + 15.5}H${x + w - 0.5}V${y + 0.5}" fill="none" stroke="#fff"/>`
339 const inner = (w - 6) * used / 100
340 for (let k = 0; k + 8 <= inner; k += 10) g += `<rect x="${x + 3 + k}" y="${y + 3}" width="8" height="10" fill="#000080"/>`
341 return g
342 },
343 pct: (x, cy, s) => midText(x, cy, s, t),
344 reset: (x, cy, s) => midText(x, cy, capital(s), t),
345 })
346 return {
347 bg: '#c0c0c0',
348 ink: '#000000',
349 header: {
350 bg: '#000080',
351 h: 24,
352 title: draw(240, 24, text(2, 16.5, 'Copiando seu uso do Claude…', { ...t, weight: 700, fill: '#fff' }), 'Copiando seu uso do Claude'),
353 },
354 left: draw(width, h, body, usageAlt(f)),
355 }
356}
357
358const TEXTURES = { lol, cs, carro, sims, pokemon, pacman, win95 }
359
360// The parts of a texture, or null for the plain theme (drawn with native text)
361export function themeParts(theme, f) {
362 const make = TEXTURES[theme]
363 return make ? make(f) : null
364}
365
366// The band's rounded corners. A personalization paints over the app's whole frame,
367// whose clip is square, so each corner is masked in the page's own color, light or
368// dark (measured on the desktop app: #fcfcfb and #151515), to the chat box's 12px radius.
369export const CORNER_RADIUS = 12
370const PAGE = '<style>.pg{fill:#fcfcfb}@media (prefers-color-scheme: dark){.pg{fill:#151515}}</style>'
371// An Svg needs a non-empty alt: with an empty one the desktop drops it
372const CORNER_ALT = 'Canto arredondado'
373
374// The top-left corner, in a box that starts `oy` px above the frame's top edge (one
375// 20px row less the frame's 12px margin; the app clips that part)
376export function topLeftCorner(oy = 8) {
377 const r = CORNER_RADIUS
378 return draw(r, oy + r, `${PAGE}<path class="pg" d="M0 0H${r}V${oy}A${r} ${r} 0 0 0 0 ${oy + r}Z"/>`, CORNER_ALT)
379}
380
381// The bottom-left corner, on the bottom margin `h` px tall
382export function bottomLeftCorner(h) {
383 const r = CORNER_RADIUS
384 return draw(r, h, `${PAGE}<path class="pg" d="M0 ${h - r}V${h}H${r}A${r} ${r} 0 0 1 0 ${h - r}Z"/>`, CORNER_ALT)
385}
386
387// A piece of the band's right margin, `w` px wide and `h` tall, in `fill`, with the
388// frame's corner masked: 'tr' at (w, oy), the box starting `oy` px above the frame
389// like the top-left corner's; 'br' at (w, h). The margin is painted to the pixel: a
390// Box reaching past it, by a fraction of a pixel even, makes the band scroll.
391export function marginPiece(w, h, fill, at, oy = 8) {
392 const r = CORNER_RADIUS
393 const mask = at === 'tr'
394 ? `<rect class="pg" width="${w}" height="${oy}"/><path class="pg" d="M${w - r} ${oy}H${w}V${oy + r}A${r} ${r} 0 0 0 ${w - r} ${oy}Z"/>`
395 : `<path class="pg" d="M${w} ${h - r}V${h}H${w - r}A${r} ${r} 0 0 0 ${w} ${h - r}Z"/>`
396 return draw(w, h, `${PAGE}<rect width="${w}" height="${h}" fill="${fill}"/>${mask}`, 'Margem do cartão')
397}
398
399// A transparent drawing that only gives its Box a size in pixels
400export const spacerSvg = (w, h) => draw(w, h, '', 'Espaço')
401
402// The brush and chevron controls, drawn in each texture's own button style, as in
403// the prototype. The band lays an invisible native button over each one for the click.
404const BRUSH_PATH = 'M19.5 3.5a2.1 2.1 0 0 1 3 3L13 16l-3-3z M10 13c-2.4 0-4.2 1.8-4.2 4.2 0 1.5-.8 2.6-2.3 3.3 1.3 1 3 1.5 4.6 1.5 3 0 5-2.2 5-5'
405const CHEVRON_PATH = 'm6 9 6 6 6-6'
406
407const CONTROL_STYLES = {
408 // w, h: the button; frame: its chrome as SVG; ink: the icon's color
409 padrao: { w: 26, h: 24, ink: '#8f8d86', frame: () => '' },
410 lol: { w: 28, h: 24, ink: '#c8aa6e', frame: (w, h) =>
411 `<rect x="0.5" y="0.5" width="${w - 1}" height="${h - 1}" fill="#1e2328" stroke="#785a28"/>` },
412 cs: { w: 26, h: 24, ink: '#8d8a7e', frame: () => '' },
413 carro: { w: 26, h: 24, ink: '#8b9199', frame: () => '' },
414 sims: { w: 26, h: 26, ink: '#1d3b53', frame: (w, h) =>
415 `<circle cx="${w / 2}" cy="${h / 2}" r="${w / 2 - 1}" fill="#fff" stroke="#b8c8d6"/>` },
416 pokemon: { w: 28, h: 24, ink: '#303030', frame: (w, h) =>
417 `<rect x="1" y="1" width="${w - 2}" height="${h - 2}" rx="4" fill="#f8f8d8" stroke="#303030" stroke-width="2"/>` },
418 pacman: { w: 28, h: 24, ink: '#ffffff', frame: (w, h) =>
419 `<rect x="1" y="1" width="${w - 2}" height="${h - 2}" rx="6" fill="#000" stroke="#2121de" stroke-width="2"/>` },
420 win95: { w: 20, h: 18, ink: '#000000', frame: (w, h) =>
421 `<rect width="${w}" height="${h}" fill="#c0c0c0"/>` +
422 `<path d="M0.5 ${h - 0.5}V0.5H${w - 0.5}" fill="none" stroke="#fff"/><path d="M0.5 ${h - 0.5}H${w - 0.5}V0.5" fill="none" stroke="#000"/>` +
423 `<path d="M1.5 ${h - 1.5}H${w - 1.5}V1.5" fill="none" stroke="#808080"/>` },
424}
425
426export function controlIcon(theme, kind) {
427 const s = CONTROL_STYLES[theme] ?? CONTROL_STYLES.padrao
428 const size = Math.min(s.w, s.h) - 10
429 const icon = kind === 'brush' ? BRUSH_PATH : CHEVRON_PATH
430 const scale = size / 24
431 const body = s.frame(s.w, s.h) +
432 `<path d="${icon}" transform="translate(${n((s.w - size) / 2)} ${n((s.h - size) / 2)}) scale(${n(scale)})" fill="none" stroke="${s.ink}" stroke-width="${n(1.9 / scale)}" stroke-linecap="round" stroke-linejoin="round"/>`
433 return draw(s.w, s.h, body, kind === 'brush' ? 'Personalizar' : 'Esconder')
434}
435
436// Thumbnails for the texture picker, as in the prototype's menu
437export function themeThumb(id) {
438 const w = 34
439 const h = 22
440 const box = (fill, inner, stroke = '') =>
441 `<rect x="0.5" y="0.5" width="${w - 1}" height="${h - 1}" rx="4" fill="${fill}" ${stroke ? `stroke="${stroke}"` : ''}/>${inner}`
442 const bar = (x, y, bw, fill, track = 'rgba(128,128,128,.35)', bh = 3) =>
443 `<rect x="${x}" y="${y}" width="${w - 2 * x}" height="${bh}" rx="${bh / 2}" fill="${track}"/><rect x="${x}" y="${y}" width="${bw}" height="${bh}" rx="${bh / 2}" fill="${fill}"/>`
444 const thumbs = {
445 padrao: box('rgba(128,128,128,.12)', bar(5, 7, 12, '#9a988f') + bar(5, 13, 19, '#d97757')),
446 lol: box('#010a13', bar(4, 7, 12, '#2f86d6', '#0a1020', 3) + bar(4, 13, 18, '#2ea34a', '#0a1414', 4), '#785a28'),
447 cs: box('#141516', bar(5, 7, 12, '#e3d7b0', 'rgba(227,215,176,.18)', 2) + bar(5, 13, 19, '#e3d7b0', 'rgba(227,215,176,.18)', 2)),
448 carro: box('#0e1013', `<g transform="translate(6 3) scale(.22)">${gauge(0.7, [0.8, 1, '#ff5a3d'], 4, [])}</g>`),
449 sims: box('#eaf2f8', '<polygon transform="translate(13 3) scale(.42)" points="12,0 24,17 12,40 0,17" fill="#3fbf4f"/>'),
450 pokemon: box('#f8f8d8', `<rect x="4" y="8" width="7" height="6" fill="#303030"/>` + bar(12, 9, 10, '#40a8f8', '#506858', 4), '#484848'),
451 pacman: box('#000', `<path d="M10 11L14.3 8.5A5 5 0 1 0 14.3 13.5Z" fill="#ffe600"/><rect x="18" y="10" width="2" height="2" fill="#ffb8ae"/><rect x="23" y="10" width="2" height="2" fill="#ffb8ae"/><rect x="28" y="10" width="2" height="2" fill="#ffb8ae"/>`),
452 win95: box('#c0c0c0', `<rect x="2" y="2" width="${w - 4}" height="5" fill="#000080"/><rect x="4" y="11" width="${w - 8}" height="6" fill="#fff"/><rect x="5" y="12" width="14" height="4" fill="#000080"/>`),
453 }
454 const label = THEMES.find((t) => t.id === id)?.label ?? id
455 return draw(w, h, thumbs[id] ?? '', label)
456}
457hooks/fonts.js 11 lines1// Subset fonts for the textures, from Google Fonts (SIL Open Font License).
2// Written by fetch_fonts.py; each entry is a woff2 file as base64.
3export const FONTS = {
4 press400: { family: 'UMPress', weight: 400, data: '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' },
5 cinzel700: { family: 'UMCinzel', weight: 700, data: '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' },
6 barlow500: { family: 'UMBarlow', weight: 500, data: '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' },
7 barlow600: { family: 'UMBarlow', weight: 600, data: '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' },
8 nunito700: { family: 'UMNunito', weight: 700, data: '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' },
9 nunito800: { family: 'UMNunito', weight: 800, data: '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' },
10}
11