Skip to content

feat(typography): migration typo vers theme.json - #526

Open
cedric07 wants to merge 2 commits into
masterfrom
feat/migrate-theme-json
Open

cedric07 wants to merge 2 commits into
masterfrom
feat/migrate-theme-json

Conversation

@cedric07

@cedric07 cedric07 commented Nov 4, 2026 •

Copy link
Copy Markdown
Contributor

Résumé

Migration des familles de polices, tailles (rampe fluid) et interlignes dans le fragment src/theme-json/typography.json, pour s’aligner sur le reste des réglages déjà portés par theme.json (couleurs, espacements, etc.).

  • Presets Gutenberg : fontSizes fluid (480–1440 px), fontFamilies primary / secondary avec @font-face variable (woff2 local)
  • Interlignes : settings.custom.lineHeight (h1–h6 + default pour le texte)
  • SCSS : mixins heading / text, variables $settings-* générées par le plugin webpack ; suppression des custom properties --heading--* / --paragraph--* dans _variables-css.scss
  • Remplacement Fontsource / Poppins par Source Sans 3 + Fraunces (fichiers *-latin-wght-normal.woff2 + fallbacks métriques dans _fonts.scss)

Related

Plan de test

  • npm run build sans erreur ; vérifier la génération de theme.json et _theme-json.scss
  • Front : titres h1–h6 (styles de bloc / mixin), paragraphes et listes — tailles fluid, bonnes familles (corps / titres), graisses visibles
  • Éditeur Gutenberg (iframe) : rendu cohérent avec le front pour headings et paragraphes
  • Network : chargement des woff2 Fraunces / Source Sans 3 (pas de fallback seule sur le texte courant)
  • Presets taille natifs (has-*-font-size) : tailles depuis les global styles WP, sans doublon SCSS sur les line-heights des headings

Made with Cursor

Replace Poppins/fontsource with theme.json fluid presets, variable woff2
(latin subset), SCSS tokens from webpack, and metric fallbacks for CLS.

Co-authored-by: Cursor <cursoragent@cursor.com>
@cedric07
cedric07 requested a review from francoistibo November 4, 2026 12:19
Co-authored-by: Cursor <cursoragent@cursor.com>
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.

2 participants