[Specimen | Home ] -> Un Langage Spécimen ?
Après notre discussion de l'autre fois (entre Marianne, Étienne et moi) j'ai pu mettre des mots sur ce qui me trottait en tête et que je n'ai pas su dire clairement. Même si je pense qu'on est arrivé à la même conclusion, je voulais juste apporter un éclaircissement.
Lorsque l'on réfléchissait au design et la manière de montrer les fontes on a eu très rapidement le problème, entre fonctionnel/objectif
et personnalisé/subjectif
.
J'ai du mal à me dire qu'on peut faire culture d'un domaine sans apporter un regard et une pensé qui nous est propre.
Ce qui me donnera l'envie d'utiliser cette typothèque avant tout c'est de pouvoir apporter ce regard personnel sur ce que sont ces typographies, même si celà doit être au dépend d'une certaine efficacité, quantité etc.
Comme j'ai répondu à Marianne dans son issue https://gitlab.com/Luuse/Luuse.io/typotheque/issues/16, je pense que si on va dans ce sens nous arriverons à un outil modulaire/flexible, qui peut permettre à n'importe d'éprouver ses propres, classements, croisements, traitements visuel d'un ensemble ou d'une fonte. Et là! ça peut devenir vraiment très très coool. Qui peut être aussi un outil qui peut permettre l'étude de ses fontes.
Pour aller jusqu'au bout de la démarche qu'a commencé Marianne par l'utilisation des blueprints ça serait cool d'élaborer un système/langage pour les homes et spécimens. Un langage simple qui permettrait de faire des modèles facilement, sans trop ce prendre la tête.
Pour l'instant je pense à un markdow extra qu'on pourrait custom. Cette outil de spécimen pourrait-être également dissocié de la typothèque et faire un outil de spécimen print à par entière.
exemple à la con, de ce que pourrait-être ce langage:
----- {#sheet1} <!-- new sheet -->
text: Joyeux, ivre, fatigué {.fs100 .w100 .h50 .jsvecto } <!-- texte de font-size: 100pt; width: 100%; height: 50%; les vecteurs sont visible grâce à opentypejs -->
include: setchars { .fs10 .w100 .hauto} <!-- on montre tout le set de caractère de font-size: 10pt; width: 100%, height: auto -->
----- {#sheet2}
include: text1.txt {.fs36 .w50 .h50} <!-- importe le texte du fichier `text1.txt`.. font-size: 36pt; width: 50%; height: 50 -->
include: text2.txt {.fs24 .w50 .h50} <!-- importe le texte du fichier `text2.txt`.. font-size: 24pt; width: 50%; height: 50 -->
----- {#sheet3}
text: AV {.fs200 .w100 .h100 .jskerning} <!-- texte de font-size: 200pt; width: 100%; height: 100%; montre le kerning entre les lettres `A` et `V` grâce à opentypejs -->
----- {#sheet4}
paratext: Ceci est la licence... {.fsdefault .w33 .h100} <!-- ceci est un texte explicatif qui utilise une fonte autre que celle examiner par le spécimen, déterminé dans la sheetstyle. fontsize: (déterminer dans la sheetstyle); width: 30%; height: 100% -->
Ce n'est peut-être pas encore très claire, je vais commencé une ébauche dans les prochains jours on aura un début sur quoi discuter.
Il y a peut-être plus simple qu'un markdown custom. Ça peut aussi le faire en json
ou même en yaml
. En tout cas je suis assez exité par l'élaboration de cette chose.
Dites-moi ce que vous en pensé.
Bises :D
Ne mangez pas trop de chocolat. Antoine.