Changeset 16ce669 in Klonkt


Ignore:
Timestamp:
06/19/2026 11:35:34 AM (3 months ago)
Author:
roboburr <roboburr@…>
Branches:
main
Children:
d2078f4
Parents:
a7e8e19
Message:

ui(editor): clear active/inactive state for formatting on mobile

Active formatting button now shown fully filled with the accent colour
(white icon) instead of a vague 14% tint, and :hover only fires on real
hover devices (on touch, hover used to "stick" → unreadable or bold
wouldn't toggle). Now immediately clear whether a style is on; tap again

off.

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

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CHANGELOG.md

    ra7e8e19 r16ce669  
    1919  pagina sprong naar beneden. De toolbar houdt de focus nu in de editor
    2020  (mousedown-preventDefault + focus zonder scroll), dus toggelen werkt en er is geen
    21   sprong meer. Toolbar-taps zijn ook sneller (touch-action: manipulation).
     21  sprong meer. Toolbar-taps zijn ook sneller (touch-action: manipulation). Actieve
     22  opmaak is nu duidelijk gevuld met de accentkleur (en :hover plakt niet meer op
     23  touch), zodat zichtbaar is of bv. vet aan of uit staat.
    2224
    2325### Toegevoegd
  • src/views/pages/post-edit.ejs

    ra7e8e19 r16ce669  
    405405  -webkit-tap-highlight-color: transparent;
    406406}
    407 .pe-toolbar button:hover {
    408   background: var(--paper-2);
    409   color: var(--accent);
     407/* Hover alleen op echte hover-apparaten — op touch blijft :hover anders "plakken"
     408   na een tik, waardoor de actief/inactief-staat onleesbaar wordt. */
     409@media (hover: hover) {
     410  .pe-toolbar button:hover {
     411    background: var(--paper-2);
     412    color: var(--accent);
     413  }
    410414}
    411415.pe-toolbar button:active { transform: scale(.94); }
     416/* Actieve opmaak = onmiskenbaar gevuld met de accentkleur. Zo is op mobiel
     417   meteen duidelijk dat bv. vet AAN staat (tik nogmaals = uit). */
    412418.pe-toolbar button.is-active {
    413   background: color-mix(in srgb, var(--accent) 14%, var(--paper-2));
    414   color: var(--accent);
    415   border-color: color-mix(in srgb, var(--accent) 30%, transparent);
    416 }
     419  background: var(--accent);
     420  color: #fff;
     421  border-color: var(--accent);
     422}
     423.pe-toolbar button.is-active svg { color: #fff; }
    417424.pe-toolbar button svg { width: 16px; height: 16px; }
    418425.pe-toolbar button.pe-tb-text { font-family: var(--font-display, serif); font-weight: 700; }
Note: See TracChangeset for help on using the changeset viewer.