jbernard077 and Claude Fable 5.1
e6fba28b66
fix(registry): centre mk-callout-highlight with flex instead of a script-time measurement ( #5118 )
...
* fix(registry): centre mk-callout-highlight with flex instead of a script-time measurement
The text box becomes a flex item of a full-frame wrapper (#mk-ch-center),
so its position is laid out by the browser rather than read from a
getBoundingClientRect() taken at script time. That measurement depends on
which font faces are loaded when the script runs; the fonts gate covers only
faces that static markup already uses, so script-built text measures
against the fallback face (#5112 ). A non-null CONFIG.x / CONFIG.y becomes a
margin offset on that axis. The GSAP y entrance stays on the box, which
carries no CSS transform.
Also drops the scene-exit visibility tail (the runtime hides the clip at
its window end; the 0.02 s tail never reached a frame at 30 fps) and
removes data-layout-allow-occlusion from #mk-ch-box: nothing beneath the
block is text, and the attribute made the contrast audit skip the block's
own words whenever a later full-frame host answered the hit-test probe.
Renders are bit-identical to the measured version when the face is loaded
(nine-scene project at v0.8.135, 1380/1380 frames). CONFIG and the sweep
mechanic are unchanged.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
* fix(registry): keep only the flex centring in mk-callout-highlight
Address review: restore the scene-exit visibility tail and the layout
occlusion attribute, which belong to family-wide conventions and are out
of scope here, and note the x + maxWidth clip edge in CONFIG.
Refs #5112
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
---------
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-24 00:43:31 +00:00
..
2026-10-02 17:14:52 +00:00
2026-10-04 01:27:10 +00:00
2026-05-18 21:15:15 -04:00
2026-08-10 18:46:03 -04:00
2026-10-09 08:52:03 +00:00
2026-08-10 18:46:03 -04:00
2026-08-03 09:32:12 +02:00
2026-10-09 09:22:21 +00:00
2026-05-18 21:15:15 -04:00
2026-07-24 18:42:23 -07:00
2026-08-10 18:46:03 -04:00
2026-09-25 04:43:43 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-09-26 15:26:19 +00:00
2026-10-04 01:27:10 +00:00
2026-05-18 21:15:15 -04:00
2026-10-09 16:49:32 +00:00
2026-10-02 17:14:52 +00:00
2026-05-18 21:15:15 -04:00
2026-10-04 01:27:10 +00:00
2026-09-18 11:49:10 -04:00
2026-06-22 22:50:04 +08:00
2026-08-10 18:46:03 -04:00
2026-06-22 22:50:04 +08:00
2026-09-18 11:49:10 -04:00
2026-06-22 22:50:04 +08:00
2026-09-18 11:49:10 -04:00
2026-09-25 04:47:49 +00:00
2026-08-10 18:46:03 -04:00
2026-09-18 12:01:13 -04:00
2026-09-18 12:01:13 -04:00
2026-06-22 22:50:04 +08:00
2026-10-09 16:49:32 +00:00
2026-08-10 18:46:03 -04:00
2026-05-18 21:15:15 -04:00
2026-09-25 05:37:24 +00:00
2026-05-18 21:15:15 -04:00
2026-05-18 21:15:15 -04:00
2026-07-24 18:42:23 -07:00
2026-09-28 22:03:59 +00:00
2026-09-28 22:03:59 +00:00
2026-10-09 16:46:17 +00:00
2026-05-18 21:15:15 -04:00
2026-09-01 23:07:03 -04:00
2026-09-01 23:07:03 -04:00
2026-10-09 08:52:03 +00:00
2026-10-09 09:22:21 +00:00
2026-07-24 18:42:23 -07:00
2026-10-09 08:52:03 +00:00
2026-09-25 04:47:49 +00:00
2026-10-09 16:46:17 +00:00
2026-08-10 18:46:03 -04:00
2026-09-28 22:03:59 +00:00
2026-09-24 13:08:15 -04:00
2026-05-18 21:15:15 -04:00
2026-10-09 08:52:03 +00:00
2026-10-09 09:22:21 +00:00
2026-10-09 22:19:38 +00:00
2026-05-18 21:15:15 -04:00
2026-08-10 18:46:03 -04:00
2026-10-09 16:49:32 +00:00
2026-09-19 16:53:29 -04:00
2026-10-09 16:49:32 +00:00
2026-10-09 09:22:21 +00:00
2026-08-01 01:19:58 +02:00
2026-09-18 10:44:14 -04:00
2026-08-01 01:36:18 +02:00
2026-08-01 01:36:18 +02:00
2026-09-18 10:44:14 -04:00
2026-08-01 01:19:58 +02:00
2026-08-30 23:46:39 -04:00
2026-05-18 21:15:15 -04:00
2026-08-10 18:46:03 -04:00
2026-10-09 09:22:21 +00:00
2026-10-09 16:46:17 +00:00
2026-05-18 21:15:15 -04:00
2026-09-24 13:08:15 -04:00
2026-09-24 13:08:15 -04:00
2026-10-09 08:52:03 +00:00
2026-05-18 21:15:15 -04:00
2026-09-25 04:43:43 +00:00
2026-09-25 00:14:11 -04:00
2026-06-25 16:53:44 -04:00
2026-06-25 16:53:44 -04:00
2026-06-25 16:53:44 -04:00
2026-06-25 16:53:44 -04:00
2026-06-25 16:53:44 -04:00
2026-06-25 16:53:44 -04:00
2026-06-29 09:46:02 -07:00
2026-09-24 13:08:15 -04:00
2026-06-25 16:53:44 -04:00
2026-06-25 16:53:44 -04:00
2026-06-25 16:53:44 -04:00
2026-05-18 21:15:15 -04:00
2026-08-10 18:46:03 -04:00
2026-10-09 08:52:03 +00:00
2026-10-09 08:52:03 +00:00
2026-10-04 01:27:10 +00:00
2026-08-03 10:14:37 +02:00
2026-10-24 00:43:31 +00:00
2026-08-03 10:14:37 +02:00
2026-08-01 01:19:58 +02:00
2026-08-01 01:19:58 +02:00
2026-08-01 01:19:58 +02:00
2026-08-01 01:19:58 +02:00
2026-10-09 08:52:03 +00:00
2026-06-25 16:53:44 -04:00
2026-09-18 10:27:24 -04:00
2026-10-04 01:27:10 +00:00
2026-10-04 01:27:10 +00:00
2026-05-18 21:15:15 -04:00
2026-10-09 16:46:17 +00:00
2026-09-25 04:43:43 +00:00
2026-07-24 18:42:23 -07:00
2026-09-25 04:47:49 +00:00
2026-10-09 08:52:03 +00:00
2026-10-09 16:49:32 +00:00
2026-10-09 08:52:03 +00:00
2026-09-28 22:03:59 +00:00
2026-08-10 18:46:03 -04:00
2026-05-18 21:15:15 -04:00
2026-05-18 21:15:15 -04:00
2026-05-18 21:15:15 -04:00
2026-10-09 16:46:17 +00:00
2026-05-18 21:15:15 -04:00
2026-10-04 01:27:10 +00:00
2026-10-09 09:22:21 +00:00
2026-10-04 01:27:10 +00:00
2026-09-28 22:03:59 +00:00
2026-05-18 21:15:15 -04:00
2026-10-09 16:49:32 +00:00
2026-08-10 18:46:03 -04:00
2026-08-10 18:46:03 -04:00
2026-05-18 21:15:15 -04:00
2026-09-28 22:03:59 +00:00
2026-10-09 08:52:03 +00:00
2026-10-09 08:52:03 +00:00
2026-10-09 16:49:32 +00:00
2026-10-09 09:22:21 +00:00
2026-05-18 21:15:15 -04:00
2026-05-18 21:15:15 -04:00
2026-10-09 16:46:17 +00:00
2026-08-10 18:46:03 -04:00
2026-05-18 21:15:15 -04:00
2026-05-18 21:15:15 -04:00
2026-05-18 21:15:15 -04:00
2026-09-18 18:25:22 -04:00
2026-05-18 21:15:15 -04:00
2026-09-28 22:03:59 +00:00
2026-05-18 21:15:15 -04:00
2026-05-18 21:15:15 -04:00
2026-05-18 21:15:15 -04:00
2026-05-18 21:15:15 -04:00
2026-09-18 18:25:22 -04:00
2026-05-18 21:15:15 -04:00
2026-05-18 21:15:15 -04:00
2026-05-18 21:15:15 -04:00
2026-08-10 18:46:03 -04:00
2026-05-18 21:15:15 -04:00
2026-09-18 18:25:22 -04:00
2026-05-18 21:15:15 -04:00
2026-05-18 21:15:15 -04:00
2026-08-10 18:46:03 -04:00
2026-09-24 13:08:15 -04:00
2026-05-18 21:15:15 -04:00
2026-05-18 21:15:15 -04:00
2026-05-18 21:15:15 -04:00
2026-05-18 21:15:15 -04:00
2026-05-18 21:15:15 -04:00
2026-05-18 21:15:15 -04:00
2026-10-09 08:52:03 +00:00
2026-05-18 21:15:15 -04:00
2026-10-09 08:52:03 +00:00
2026-10-09 09:22:21 +00:00
2026-09-21 23:35:55 -04:00
2026-08-10 18:46:03 -04:00
2026-05-18 21:15:15 -04:00
2026-09-25 04:43:43 +00:00
2026-05-18 21:15:15 -04:00
2026-10-09 16:46:17 +00:00
2026-05-18 21:15:15 -04:00
2026-08-01 01:19:58 +02:00
2026-08-01 01:19:58 +02:00
2026-08-01 01:19:58 +02:00
2026-05-18 21:15:15 -04:00
2026-08-01 01:19:58 +02:00
2026-08-01 01:19:58 +02:00