Skip to content

fix prompt (placeholder) size and alignment - #1

Open
Scienthousiaste wants to merge 1 commit into
masterfrom
fix-placeholder
Open

fix prompt (placeholder) size and alignment#1
Scienthousiaste wants to merge 1 commit into
masterfrom
fix-placeholder

Conversation

@Scienthousiaste

@Scienthousiaste Scienthousiaste commented May 18, 2026

Copy link
Copy Markdown
Collaborator

Contexte

La raison d'être de ce fork du repo mathlive est expliquée dans la discussion sur ce ticket https://github.com/orgs/EvidenceB/projects/6/views/5?pane=issue&itemId=154149169&issue=EvidenceB%7Cathena-ts%7C57. Les placeholder, que nous utilisons dans nos exercices, n'apparaissent plus correctement, en particulier dès qu'on ajoute une fraction - y compris sur la page de démo de la feature dans la documentation de mathlive (https://mathlive.io/mathfield/guides/fill-in-the-blank/).

Ils ont une issue ouverte sur le sujet depuis février : arnog#2949

Avant / après

Sur preprod actuellement :
image
L'input entier géré par mathlive apparait bien, mais les placeholder apparaissent invariablement mal dès qu'on y ajoute du contenu.

En utilisant le code de cette PR :
image

Les prompts sont un peu plus grandes, carrées, mieux espacées, et la mise à jour de leur taille se fait correctement en fonction du contenu.
Note : le code a été entièrement "vibe codé" par Claude 4.6

Test

Pour utiliser cette librairie :

  • yarn link dans le repo mathlive
  • yarn link /Users/tim/dev/mathlive --private (donc le lien vers le repo local) dans athena-ts
  • dans resolutions de package.json, j'ai du spécifier compute-engine, et pointer sur le dossier dist :
"resolutions": {
    "canvas": "workspace:packages/stubs/canvas",
    "@react-stately/slider": "^3.7.5",
    "@types/react-router/@types/react": "^18.0.0",
    "@types/react-router-dom/@types/react": "^18.0.0",
    "@cortex-js/compute-engine": "0.30.2",
    "mathlive": "portal:/Users/tim/dev/mathlive/dist"
  }

@Scienthousiaste
Scienthousiaste requested a review from aziegler May 18, 2026 15:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant