Changeset a623e7e in Klonkt


Ignore:
Timestamp:
06/19/2026 01:09:31 PM (3 months ago)
Author:
roboburr <roboburr@…>
Branches:
main
Children:
c1a4147
Parents:
a4f6827
Message:

ui(editor): tap-to-edit pill sticky at the bottom instead of centred

Central pill (ugly, in the middle of the text) + dashed border removed.
Now a .pe-edit-hint that sticks to the bottom of the container on touch
(bottom 4.5rem, above the Save/Cancel bar), pointer-events:none; tapping
the field opens fullscreen.

Co-Authored-By: Claude <noreply@…>

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CHANGELOG.md

    ra4f6827 ra623e7e  
    1717- Fullscreen verlaten scrolt nu naar de top van de content (i.p.v. door te springen
    1818  naar de footer).
    19 - "Tik om te bewerken"-aanwijzing op touch duidelijker: gecentreerde pill + dashed
    20   rand om het content-veld.
     19- "Tik om te bewerken"-aanwijzing op touch is nu een pill die sticky onderaan de
     20  container plakt (boven de Opslaan-balk) i.p.v. lelijk gecentreerd in de tekst.
    2121- Scrollbalken verborgen op mobiel & tablet (touch) — scrollen blijft werken,
    2222  alleen de balk-UI is weg (geen verwarrende/dubbele balken).
  • src/views/pages/post-edit.ejs

    ra4f6827 ra623e7e  
    137137             data-placeholder="Begin met schrijven…"></div>
    138138
     139        <%# Sticky "tik om te bewerken"-hint (alleen zichtbaar op touch + niet-fullscreen
     140            via CSS). Puur visueel (pointer-events:none); de tik op het veld opent fullscreen. %>
     141        <div class="pe-edit-hint" aria-hidden="true">✎ Tik om te bewerken</div>
     142
    139143        <%# Hidden field is what actually submits to the server. The visible
    140144            contenteditable's serialized HTML is copied here on submit. %>
     
    479483
    480484/* Touch: het inline content-veld is geen tekstveld maar een tap-vlak → fullscreen
    481    bewerken. Een duidelijke, GECENTREERDE "tik om te bewerken"-pill + dashed rand
    482    maken dat onmiskenbaar. */
     485   bewerken. Een "✎ Tik om te bewerken"-pill plakt sticky onderaan de container,
     486   zodat de hint altijd in beeld is zonder midden in de tekst te staan. */
    483487.pe-editor.pe-tap-to-edit { cursor: pointer; }
     488.pe-edit-hint { display: none; }
    484489@media (pointer: coarse) {
    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   }
    490   .pe-editor-frame:not(.pe-fs)::after {
    491     content: "✎ Tik om te bewerken";
    492     position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
     490  .pe-editor-frame:not(.pe-fs) .pe-edit-hint {
     491    display: block;
     492    position: sticky;
     493    bottom: 4.5rem;   /* boven de sticky Opslaan/Annuleren-balk */
     494    width: max-content;
     495    max-width: calc(100% - 2rem);
     496    margin: .4rem auto;
    493497    background: var(--accent); color: #fff;
    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);
     498    font-size: .9rem; font-weight: 700; padding: .5rem 1.1rem; border-radius: 999px;
     499    box-shadow: 0 4px 14px rgba(0,0,0,.35);
     500    pointer-events: none; text-align: center; white-space: nowrap;
    497501  }
    498502}
Note: See TracChangeset for help on using the changeset viewer.