TypeCellOS / TypeCellOS/BlockNote

Improve placeholder and side menu icon contrast for WCAG compliance

Ouverte Adaptée aux débutants
#2,855 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

a11y
Langage dominant
TypeScript
Étoiles
10.2k
Forks
772
Merge moyen
3 j 11 h
PR mergées (30 j)
17

Description

Discussed in https://github.com/TypeCellOS/BlockNote/discussions/2519

Originally posted by Ovgodd September 4, 2025
Is your feature request related to a problem? Please describe.
The placeholder text and side menu icons in the BlockNote editor have insufficient contrast.
This fails WCAG 2.1 requirements (minimum 4.5:1), making it harder for users with low vision.

Describe the solution you'd like
Update the placeholder text and side menu icon styles to use higher-contrast colors.
For example, switching --bn-colors-side-menu: #cfcfcf; to --bn-colors-side-menu: #2a2a2a;

Image

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Recherchez dans la base de code --bn-colors-side-menu et les styles du texte d’espace réservé de l’éditeur, puis examinez comment ces couleurs sont appliquées aux icônes du menu latéral et au texte d’espace réservé. Mettez à jour les styles concernés afin que le texte et les icônes affectés respectent l’exigence de contraste WCAG indiquée, puis vérifiez le résultat par rapport à l’objectif de 4.5:1.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
css, typescript
Domaine
accessibility, frontend
Type d'issue
Fonctionnalité
Difficulté
2/5
Temps estimé
1-3 heures
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
68/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.