fix(editor): placeholder visible, fleches menu /, icones callout/image, largeur composer AI
- Placeholder "Press 'space'..." : la classe .empty est basculee sur l'element interne [data-bid], mais la regle CSS ciblait .block-content (l'exterieur), donc le ::before ne se rendait jamais. La regle cible desormais .block-content [data-bid].empty::before. - Fleches haut/bas du menu / : ajout d'un ecouteur keydown au niveau document (actif quand le menu est ouvert) pour naviguer quel que soit le focus (l'input vit dans #_slashMenu, voisin de #_blocksCt). Selection .selected en !important pour gagner sur :hover + auto-scroll de l'element selectionne. - Item "callout" du menu / : icone texte 'lightbulb' remplacee par l'emoji (et 'image' par ). Le texte n'est plus mal positionne. - Composer "Edit with AI" : largeur alignee sur celle du bloc (min 280px). v5.1.4
This commit is contained in:
+32
-1
@@ -1,6 +1,37 @@
|
||||
# Changelog — FlowDeck
|
||||
|
||||
## v5.1.3 (2026-09-07) — Corrections : AI inline (400), bloc vide, menu `/`, poignée, contour
|
||||
## v5.1.4 (2026-09-07) — Corrections : placeholder invisible, flèches `/`, item vocabulaire, largeur AI
|
||||
|
||||
> Résout les derniers retours UI de l'éditeur v5.1.2/5.1.3.
|
||||
|
||||
### Placeholder « Press 'space' for AI » — jamais affiché
|
||||
- **Cause réelle** : la classe `.empty` est basculée sur l'élément interne
|
||||
`[data-bid]` (sélecteur `[data-placeholder]` au render), mais la règle CSS
|
||||
ciblait l'élément **externe** `.block-content` — deux éléments différents, donc
|
||||
le `::before` d'aide ne se rendait **jamais**.
|
||||
- La règle cible désormais `.block-content [data-bid].empty::before` (l'élément
|
||||
qui porte réellement `data-placeholder` + `.empty`).
|
||||
|
||||
### Flèches ↑/↓ du menu `/`
|
||||
- La navigation dépendait de l'endroit où se trouvait le focus (`_in` vs bloc vs
|
||||
ailleurs) : `onKd` n'est lié qu'à `#_blocksCt`, l'input vit dans `#_slashMenu`
|
||||
(un voisin), d'où un comportement fragile/incohérent.
|
||||
- Ajout d'un écouteur `keydown` **au niveau document** (actif quand le menu est
|
||||
ouvert) : ↑/↓/Entrée/Échap fonctionnent quel que soit le focus, plus de double
|
||||
déclenchement.
|
||||
- La sélection `.selected` passe en `!important` pour toujours gagner sur
|
||||
`.slash-item:hover`, et l'élément sélectionné est auto-défilé (`scrollIntoView`).
|
||||
|
||||
### Item « vocabulaire / vocabulaire » du menu `/` mal positionné
|
||||
- Les icônes texte `'lightbulb'` (Callout) et `'image'` (Image) étaient injectées
|
||||
en clair dans la pastille d'icône, provoquant un texte décalé/débordant.
|
||||
- Remplacées par les emojis `💡` (Callout) et `🖼️` (Image).
|
||||
|
||||
### Composer « Edit with AI » — largeur
|
||||
- Le composer AI utilisait une largeur fixe `420px` ; il s'aligne désormais sur la
|
||||
largeur du bloc ciblé (min 280px, max 1200px).
|
||||
|
||||
|
||||
|
||||
> Résout les régressions du composer AI et de l'éditeur Notion-style v5.1.2.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user