~bigbes/memestudio · parade

main · last commit 25 days ago · 45ojfkig

← Back to the parade

memestudio-l6t Font choice beyond Impact Past Stand

status: closed P3 feature @Eugene Blikh editortext
bd reopen memestudio-l6t
Created byEugene Blikh
Ownerbigbes@gmail.com
Created2026-07-18T15:21:26Z
Started2026-07-18T18:56:43Z
Updated2026-07-18T19:03:50Z
Closed2026-07-18T19:03:50Z
Description
The Text inspector Font row is a static 'Impact' field. Make it a real picker (Impact + a couple of system faces), stored per text layer, honoured in textsHTML + drawText.

Depends on

No outgoing dependencies.

Depended on by

Nothing depends on this issue.

No comments.

Close reason

Font row is now a real per-layer picker: FONTS map (Impact + system Sans/Serif, invariant 6), stored as texts[].font, honoured in textsHTML (inline font-family) and drawText (ctx.font via fontCSS) so preview==export. Wired via data-text-font seg with per-button font previews; one undo step; backward-compatible (missing font → impact). Fixed a real bug: double-quoted family stacks truncated the style="…" attribute — switched to single quotes. Verified headlessly + screenshot.
  • Eugene Blikh created the issue · 2026-07-18T18:21:26Z
  • Eugene Blikh added label editor · 2026-07-18T18:21:26Z
  • Eugene Blikh added label text · 2026-07-18T18:21:26Z
  • Eugene Blikh claimed · 2026-07-18T21:56:42Z
  • Eugene Blikh closed the issue · 2026-07-18T22:03:50Z
    Font row is now a real per-layer picker: FONTS map (Impact + system Sans/Serif, invariant 6), stored as texts[].font, honoured in textsHTML (inline font-family) and drawText (ctx.font via fontCSS) so preview==export. Wired via data-text-font seg with per-button font previews; one undo step; backward-compatible (missing font → impact). Fixed a real bug: double-quoted family stacks truncated the style="…" attribute — switched to single quotes. Verified headlessly + screenshot.
Stored rows — what this pane was built from, as read
issues 1 row
id memestudio-l6t
content_hash 1980dcc25dac467f5b5ad1ecf8647acc3830a2ada6f359f8e6dc50e376dec4f9
title Font choice beyond Impact
description The Text inspector Font row is a static 'Impact' field. Make it a real picker (Impact + a couple of system faces), stored per text layer, honoured in textsHTML + drawText.
design
acceptance_criteria
notes
status closed
priority 3
issue_type feature
assignee Eugene Blikh
estimated_minutes NULL
created_at 2026-07-18T15:21:26Z
created_by Eugene Blikh
owner bigbes@gmail.com
updated_at 2026-07-18T19:03:50Z
closed_at 2026-07-18T19:03:50Z
closed_by_session
external_ref NULL
spec_id
compaction_level 0
compacted_at NULL
compacted_at_commit NULL
original_size NULL
sender
ephemeral 0
wisp_type
pinned 0
is_template 0
mol_type
work_type
source_system
metadata �{}
source_repo
close_reason Font row is now a real per-layer picker: FONTS map (Impact + system Sans/Serif, invariant 6), stored as texts[].font, honoured in textsHTML (inline font-family) and drawText (ctx.font via fontCSS) so preview==export. Wired via data-text-font seg with per-button font previews; one undo step; backward-compatible (missing font → impact). Fixed a real bug: double-quoted family stacks truncated the style="…" attribute — switched to single quotes. Verified headlessly + screenshot.
event_kind
actor
target
payload
await_type
await_id
timeout_ns 0
waiters
hook_bead
role_bead
agent_state
last_activity NULL
role_type
rig
due_at NULL
defer_until NULL
no_history 0
started_at 2026-07-18T18:56:43Z
is_blocked 0
labels 2 rows
issue_id memestudio-l6t
label editor
issue_id memestudio-l6t
label text
events 5 rows
id 019f75d1-692e-7afc-b758-f41e00d47760
issue_id memestudio-l6t
event_type created
actor Eugene Blikh
old_value
new_value
comment NULL
created_at 2026-07-18T18:21:26Z
id 019f75d1-692f-755b-adbd-ed62ee5dceaf
issue_id memestudio-l6t
event_type label_added
actor Eugene Blikh
old_value NULL
new_value NULL
comment Added label: editor
created_at 2026-07-18T18:21:26Z
id 019f75d1-692f-7ce0-ad69-832580dc322c
issue_id memestudio-l6t
event_type label_added
actor Eugene Blikh
old_value NULL
new_value NULL
comment Added label: text
created_at 2026-07-18T18:21:26Z
id 019f7696-8133-707d-b992-7701eeb1c77b
issue_id memestudio-l6t
event_type claimed
actor Eugene Blikh
old_value {"id":"memestudio-l6t","title":"Font choice beyond Impact","description":"The Text inspector Font row is a static 'Impact' field. Make it a real picker (Impact + a couple of system faces), stored per text layer, honoured in textsHTML + drawText.","status":"open","priority":3,"issue_type":"feature","owner":"bigbes@gmail.com","created_at":"2026-07-18T15:21:26Z","created_by":"Eugene Blikh","updated_at":"2026-07-18T15:21:26Z","labels":["editor","text"]}
new_value {"assignee":"Eugene Blikh","status":"in_progress"}
comment NULL
created_at 2026-07-18T21:56:42Z
id 019f769d-05f8-7868-92b5-2329f8905255
issue_id memestudio-l6t
event_type closed
actor Eugene Blikh
old_value
new_value Font row is now a real per-layer picker: FONTS map (Impact + system Sans/Serif, invariant 6), stored as texts[].font, honoured in textsHTML (inline font-family) and drawText (ctx.font via fontCSS) so preview==export. Wired via data-text-font seg with per-button font previews; one undo step; backward-compatible (missing font → impact). Fixed a real bug: double-quoted family stacks truncated the style="…" attribute — switched to single quotes. Verified headlessly + screenshot.
comment NULL
created_at 2026-07-18T22:03:50Z