Changeset a4f6827 in Klonkt
- Timestamp:
- 06/19/2026 12:55:44 PM (3 months ago)
- Branches:
- main
- Children:
- a623e7e
- Parents:
- 61bb585
- Files:
-
- 2 edited
-
CHANGELOG.md (modified) (1 diff)
-
src/views/pages/post-edit.ejs (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
CHANGELOG.md
r61bb585 ra4f6827 15 15 16 16 ### Opgelost 17 - Fullscreen verlaten scrolt nu naar de top van de content (i.p.v. door te springen 18 naar de footer). 19 - "Tik om te bewerken"-aanwijzing op touch duidelijker: gecentreerde pill + dashed 20 rand om het content-veld. 17 21 - Scrollbalken verborgen op mobiel & tablet (touch) — scrollen blijft werken, 18 22 alleen de balk-UI is weg (geen verwarrende/dubbele balken). -
src/views/pages/post-edit.ejs
r61bb585 ra4f6827 479 479 480 480 /* Touch: het inline content-veld is geen tekstveld maar een tap-vlak → fullscreen 481 bewerken. Een duidelijke "tik om te bewerken"-pill maakt dat zichtbaar. */ 481 bewerken. Een duidelijke, GECENTREERDE "tik om te bewerken"-pill + dashed rand 482 maken dat onmiskenbaar. */ 482 483 .pe-editor.pe-tap-to-edit { cursor: pointer; } 483 484 @media (pointer: coarse) { 484 485 .pe-editor-frame:not(.pe-fs) { position: relative; } 486 .pe-editor-frame:not(.pe-fs) .pe-editor { 487 outline: 2px dashed color-mix(in srgb, var(--accent) 55%, transparent); 488 outline-offset: -6px; 489 } 485 490 .pe-editor-frame:not(.pe-fs)::after { 486 491 content: "✎ Tik om te bewerken"; 487 position: absolute; right: .6rem; bottom: .6rem;492 position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); 488 493 background: var(--accent); color: #fff; 489 font-size: .8rem; font-weight: 600; padding: .3rem .7rem; border-radius: 999px; 490 pointer-events: none; opacity: .92; box-shadow: 0 2px 8px rgba(0,0,0,.25); 494 font-size: 1rem; font-weight: 700; padding: .6rem 1.1rem; border-radius: 999px; 495 pointer-events: none; white-space: nowrap; 496 box-shadow: 0 6px 20px rgba(0,0,0,.4); 491 497 } 492 498 } … … 1268 1274 // Op touch is het veld inline NIET bewerkbaar; alleen in fullscreen wel. 1269 1275 if (isTouch) editor.setAttribute('contenteditable', on ? 'true' : 'false'); 1270 if (on) editor.focus({ preventScroll: true }); 1271 else if (isTouch) editor.blur(); 1276 if (on) { 1277 editor.focus({ preventScroll: true }); 1278 } else { 1279 if (isTouch) editor.blur(); 1280 // Bij verkleinen: naar de TOP van de content scrollen i.p.v. ergens onderaan 1281 // (footer) te blijven hangen. 1282 requestAnimationFrame(function () { 1283 try { editorFrame.scrollIntoView({ block: 'start' }); } catch (_) {} 1284 }); 1285 } 1272 1286 } 1273 1287 if (fsBtn) fsBtn.addEventListener('click', toggleFullscreen);
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)