Skip to content

feat: add Marelle cursive font family (OFL license)#1497

Open
baetjer wants to merge 1 commit into
OpenBoard-org:devfrom
claas998:feature/add-marelle-font-dev
Open

feat: add Marelle cursive font family (OFL license)#1497
baetjer wants to merge 1 commit into
OpenBoard-org:devfrom
claas998:feature/add-marelle-font-dev

Conversation

@baetjer
Copy link
Copy Markdown

@baetjer baetjer commented May 28, 2026

Summary

Adds the Marelle font family (v1.004), released by the French Direction du Numérique pour l'Éducation (DNE). Marelle is an OFL-licensed font designed for teaching cursive handwriting in primary school, developed by professional type designers supervised by teachers.

  • Adds 8 font variants covering cursive/baton styles and Seyes ruling lines
  • Includes the OFL license file (Marelle-LICENSE.txt)
  • No code changes needed — fonts are automatically loaded by the existing buildFontList() mechanism in UBResources.cpp
  • Provides a properly licensed alternative to EcritureA/EcritureB, which carry redistribution restrictions

Closes #1469
Reference: #1469

Signed-off-by: SofianElmotiem, baetjer, claas998

Font variants included

File Style Uppercase
Marelle-Regular.ttf cursive cursive
Marelle2-Regular.ttf cursive baton
MarelleBaton-Regular.ttf baton cursive
MarelleBaton2-Regular.ttf baton baton
MarelleLIGNES-Regular.otf cursive + Seyes lines cursive
MarelleLIGNES2-Regular.otf cursive + Seyes lines baton
MarelleLIGNESBaton-Regular.otf baton + Seyes lines cursive
MarelleLIGNESBaton2-Regular.otf baton + Seyes lines baton

Adds the Marelle font family v1.004, released by the French Direction du
Numérique pour l'Éducation (DNE). Marelle is an OFL-licensed font
designed specifically for teaching cursive handwriting in primary school,
developed by professional type designers supervised by teachers following
current French best practices.

The family includes 8 variants:
- Marelle / Marelle2: cursive with cursive or baton uppercase
- MarelleBaton / MarelleBaton2: baton-style with cursive or baton uppercase
- MarelleLIGNES variants: all of the above with Seyes ruling lines

This adds a properly licensed alternative to the existing EcritureA and
EcritureB fonts, which carry license restrictions that prevent
redistribution by distributions such as Debian and Fedora.

Closes #2
Reference: OpenBoard-org#1469

Signed-off-by: Sofian Elmotiem <sofianelmotiem@gmail.com>
@abdna94
Copy link
Copy Markdown

abdna94 commented May 30, 2026

Nice work on this, mates! Honestly, it's a great point about the licensing. Replacing the restricted Ecriture fonts with an OFL-licensed one is a massive upgrade, especially for supporting Linux distros like Debian and Fedora.

The description is super clear and everything looks well-organized. Thanks for setting this up, really appreciate the effort!

@sebojolais
Copy link
Copy Markdown
Contributor

sebojolais commented May 30, 2026

Hello,
Thank you for the PR.
This message adds information about the above table of variants :

Files Height Uppercase Seyes lines Examples
Marelle-Regular.ttf higher cursive no image
Marelle2-Regular.ttf lower cursive no image
MarelleBaton-Regular.ttf higher print no image
MarelleBaton2-Regular.ttf lower print no image
MarelleLIGNES-Regular.otf higher cursive yes image
MarelleLIGNES2-Regular.otf lower cursive yes image
MarelleLIGNESBaton-Regular.otf higher print yes image
MarelleLIGNESBaton2-Regular.otf lower print yes image

@sebojolais
Copy link
Copy Markdown
Contributor

It seems that some files include more than one variant.
I will be back here to see if we can reduce the number of files in order to reduce the size at the same time as to benefit of the 8 variants.

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.

4 participants