notes
All repositories: gitoria
2.5 KB
// tokens.hl — THE WorldAPI design tokens (ticket antcolony#3, mission 021). Hand-written; this is// the one source. Every Hybriel app carries a verbatim copy as `shared/tokens.hl` (vendored like// plugins/; source: loreana /media/STORAGE/projects/worldapi-tokens/tokens.hl — edit THERE, then// `cp` it into each app, see that folder's README.md).//// A token is a css variable declared as a VALUE (hl:web/css `var()`): the stylesheet walker names// it after its member (`blueDark` → `--blue-dark`), writes it into the sheet's one `:root`, and turns// every use into `var(--blue-dark)`. `static` makes it importable. An app's styles.hl imports the// tokens it uses and writes them as members://// import { var } from 'hl:web/css'// import { purple, colorText, colorBackground } from './shared/tokens.hl'// colorAccent = var(purple) // the app's accent — the ONLY token an app sets// body { color = colorText background = colorBackground }//// (hl:web does this itself since hybriel#39; the local patch of mission 021 is gone)import { var } from 'hl:web/css'// ---- the palette (VS Code Dark+) ----------------------------------------------------------static dark = var('rgb(25, 30, 35)')static darker = var('rgb(15, 20, 25)')static light = var('rgb(195, 200, 205)')static lighter = var('rgb(245, 250, 255)')static blueDark = var('#569bd4')static greenDark = var('#4ec9b0')static yellow = var('#dcdcaa')static orange = var('#ce9178')static red = var('#f44747')static purple = var('#c586c0')static blueLight = var('#9cdcfe')static greenLight = var('#b5cea8')// ---- semantic tokens: components and rules use only these -----------------------------------static colorBackground = var(dark)static colorBackgroundSunken = var(darker)static colorSurface = var('rgb(35, 40, 45)')static colorBorder = var('rgb(70, 75, 80)')static colorText = var(light)static colorTextStrong = var(lighter)static colorTextMuted = var('rgb(145, 150, 155)')static colorAction = var(blueDark)static colorSuccess = var(greenDark)static colorWarning = var(yellow)static colorDanger = var(red)static colorSpecial = var(purple)// the accent: per app (tickets purple, ident orange, tracker greenDark, gitoria blueDark, notes// yellow, calendar blueLight, antcolony greenLight). An app declares its own `colorAccent =// var(<palette token>)` in styles.hl; hl:web writes it after this default, so the app's wins.static colorAccent = var(colorAction)// text ON the accent (buttons, badges, selected filters)static colorAccentText = var(darker)
Branches
- mainmain branch
Latest commits
- 2149e902notes mission 002 (4/4): code order — README file map + same-output test, STATUS, LOG, report; tests/letcount.py, tests/realdata-baseline.mjs, tests/realdata-compare.pymre
- 47db4fc1notes mission 002 (3/4): code order — let only where reassigned (58 dropped; 34 left: 19 reassigned, 15 loop-bound); gates 50/0 + 18/0, live-data run = step 2mre
- 3f8cb383notes mission 002 (2/4): code order — topics, map, thin wrappers: lib/util.hl, lib/notes(-helpers).hl, lib/users.hl (+userOfLoginCode, tagOf), lib/api(-helpers).hl; project.hl = map; login routes take &req/&sessions (failed-login reason now kept); dead notes#1 functions removed; gates 50/0 + 18/0mre
- 8cda5412notes mission 002 (1/4): code order — files moved: lib/notes.hl, lib/users.hl, lib/jsoncheck.hl, components/styles.hl (imports only); gates 50/0 + 18/0, live-data run identicalmre
- 47dad68bnotes: Hybriel master 06617221 (plugin allocators 3a781359 + 413f60e4, mpackdb 2cb7ae5e, http1 773de63e); gates 50/0 + 18/0mre
- a4a2b2aeantcolony#40: tracker missions moved too — references to them in missions/reports/LOG.md updatedmre
- 3dea0ef2notes: Hybriel master 190aa11d (fc838894 GC correctness, #126 closure scopes, #127); gate 50/0mre
- e27c7d71notes: Hybriel master 8efba065 (#126 GC by bytes, #48 lambda params copy; audit: nothing to fix; gate 50/0)mre
- 124613b6antcolony#40: mission references point to the moved missionsmre
- 1ca2f34dantcolony#40: history (LOG.md), worker briefs (missions/) and reports moved here from antcolony, numbered per project; old numbers in antcolony docs/mission-map.mdmre
- 2bebebdanotes: Hybriel master ff51cf46 (re-vendor round)mre
- 3eff126dnotes#3: installable app (manifest + own icon/favicon; notes' own sw.js kept)mre
- 9883c540deploy.sh: back up live storage/.sessions/.env before every deploy (newest 5 kept)mre
- eee693b8deploy.sh: never send .git or .gitignore to Byrodinmre
- c8904061State of 2026-09-27, before the move to gitoriamre