fix(editor): placeholder titre "New Page" + aides de bloc au focus seul
- Titre : data-placeholder="New Page" + bascule .empty a l'input (mecanisme des
blocs). Le placeholder s'affiche en gris pale quand le titre est vide, y compris
apres effacement. save() stocke un titre vide (plus de "New page" force), la
sidebar garde son fallback, duplicatePage retombe sur "New Page".
- Blocs : les placeholders ("Press 'space' for AI...", "Heading 1", "List"...)
passent sous :focus-within -> ne s'affichent que quand le bloc est focalise.
Idem pour "Type code..." du bloc code.
v5.1.6
This commit is contained in:
+24
-1
@@ -1,6 +1,29 @@
|
||||
# Changelog — FlowDeck
|
||||
|
||||
## v5.1.5 (2026-09-07) — Placeholder des blocs : disparaît dès la frappe
|
||||
## v5.1.6 (2026-09-07) — Placeholder titre "New Page" + placeholder blocs au focus seul
|
||||
|
||||
> Conforme au comportement Notion : le titre affiche « New Page » quand il est
|
||||
> vide ; les aides de blocs (« Press 'space' for AI… », « Heading 1 »…) ne
|
||||
> s'affichent que lorsque le bloc a le curseur.
|
||||
|
||||
### Titre « New Page » (document vide)
|
||||
- Le placeholder du titre utilisait `:empty` avec le texte figé « New page » et
|
||||
la couleur très sombre `--text-dim`. `:empty` casse dès qu'un `<br>` est
|
||||
injecté dans le contenteditable.
|
||||
- Ajout de `data-placeholder="New Page"` et d'une bascule de classe `.empty`
|
||||
(même mécanisme que les blocs) : le placeholder s'affiche en gris pâle
|
||||
(`--text-secondary`, opacité .75) dès que le titre est vide, y compris après
|
||||
effacement.
|
||||
- `save()` stocke désormais un titre vide (au lieu de forcer « New page ») : le
|
||||
placeholder persiste après autosave ; la sidebar garde son fallback d'affichage.
|
||||
- `duplicatePage()` retombe sur « New Page » si le titre est vide.
|
||||
|
||||
### Aides de blocs affichées seulement au focus
|
||||
- Les placeholders des blocs (« Press 'space' for AI or '/' for commands »,
|
||||
« Heading 1 », « List »…) s'affichaient en permanence quand le bloc était vide.
|
||||
- Les règles passent sous `:focus-within` : l'aide n'apparaît que lorsque le bloc
|
||||
est focalisé (curseur dans le bloc) et disparaît dès qu'on le quitte.
|
||||
- Même comportement pour l'aide « Type code... » du bloc code.
|
||||
|
||||
> Les textes d'aide « Press 'space' for AI or '/' for commands », « Heading 1 »,
|
||||
> « List », etc. restaient affichés pendant l'édition.
|
||||
|
||||
Reference in New Issue
Block a user