No description
  • Typst 63.5%
  • Python 27.6%
  • Makefile 4.7%
  • Shell 4.2%
Find a file
Julien Blond 3329605f5d
All checks were successful
CI / charte (push) Successful in 37s
charte : plus de mention de Sieste, qui n'est pas public
2026-10-21 11:28:10 +02:00
.forgejo/workflows ci : charte publiée au registre de paquets générique 2026-10-21 10:25:31 +02:00
_src Charte graphique Hamac, logos et leur générateur 2026-10-20 16:32:20 +02:00
exploration Charte graphique Hamac, logos et leur générateur 2026-10-20 16:32:20 +02:00
financement Charte graphique Hamac, logos et leur générateur 2026-10-20 16:32:20 +02:00
fonts Charte graphique Hamac, logos et leur générateur 2026-10-20 16:32:20 +02:00
logo Charte graphique Hamac, logos et leur générateur 2026-10-20 16:32:20 +02:00
.gitignore Charte graphique Hamac, logos et leur générateur 2026-10-20 16:32:20 +02:00
_palette.typ Charte graphique Hamac, logos et leur générateur 2026-10-20 16:32:20 +02:00
charte-hamac.typ charte : plus de mention de Sieste, qui n'est pas public 2026-10-21 11:28:10 +02:00
LICENSE Charte graphique Hamac, logos et leur générateur 2026-10-20 16:32:20 +02:00
LICENSE-ARTWORK.md Charte graphique Hamac, logos et leur générateur 2026-10-20 16:32:20 +02:00
Makefile Charte graphique Hamac, logos et leur générateur 2026-10-20 16:32:20 +02:00
README.md ci : charte publiée au registre de paquets générique 2026-10-21 10:25:31 +02:00
TRADEMARKS.md Charte graphique Hamac, logos et leur générateur 2026-10-20 16:32:20 +02:00

Hamac — brand

The visual identity of Hamac: logo files, their generator, the brand charter, and the funding marks every public Hamac material must carry. This repository is the source of truth. Other repositories (Hamac itself, documentation, slides) keep copies of the files they need and record which commit of this repository they came from.

The charter itself, charte-hamac.pdf, is written in French. It is built by CI, published to the forge's package registry (https://forge.ocamlpro.com/OSS/-/packages/generic/hamac-brand/latest), and locally with make.

Pick a file from logo/:

File Use
hamac-logo-horizontal-{clair,sombre}.{svg,png} default: headers, banners, slides — clair on light backgrounds, sombre on dark ones
hamac-logo-vertical-*.svg square or tall formats: covers, posters
hamac-symbole-*.svg the symbol alone, when the name is already written next to it or space is short: favicon, icon
*-mono-noir, *-mono-blanc single-colour printing, engraving
hamac-avatar-512.png forge, GitHub and social avatars

Do not redraw, recolour, stretch or rotate the logo; the charter lists what is allowed. The name is written Hamac; the command and packages stay lowercase (hamac, hamac-manifest).

Use of the name and logo is governed by the trademark policy.

Layout

Path Content
logo/ ready-to-use files, versioned — no tool needed to use them
_src/ generator: gen_symbole.py (symbol geometry, every colour variant), _logo.typ (symbol + name, letters outlined), _avatar.typ, build-logos.sh
_palette.typ the palette, single source for the charter and every Typst material
charte-hamac.typ the brand charter (French)
fonts/ Nunito ExtraBold (SIL OFL 1.1), used only to regenerate the logos
financement/ France 2030, France Relance, NextGenerationEU and Cap Digital marks, with their provenance and usage rules
exploration/ design history: rejected directions and comparison sheets. The .typ sources there are kept as records and are not built

Rebuilding

make logos    # python3 + typst ≥ 0.15
make check    # logo/ must be exactly what _src/ produces; no typst warning
make          # charte-hamac.pdf

Licensing

What License
Logo files and artwork (logo/, exploration/) CC BY-ND 4.0 — and the trademark policy, which the copyright license does not lift
Generator, Typst sources, Makefile, CI AGPL-3.0-only
Nunito SIL Open Font License 1.1 (fonts/OFL.txt)
Funding marks (financement/) trademarks of their respective holders, reproduced to meet funding obligations — see financement/SOURCES.md

Funding

« Ce projet a été financé par le Gouvernement dans le cadre du plan France 2030 opéré par Cap Digital et financé par l'Union européenne – NextGeneration EU »

« Ce projet a été financé par le gouvernement dans le cadre de France 2030 »

« Financé par l'Union européenne - Next Generation EU dans le cadre du plan France Relance »

France 2030    France Relance    Financé par l'Union européenne — NextGenerationEU    Cap Digital