Une police de caractères malayalam, inspirée des premiers conceptions de titres de films malayalam. Les courbes sont fluides, audacieuses et expressives.
Téléchargement : les dernières versions peuvent être téléchargées à partir de smc.org.in/fonts/nupuram
Profitant pleinement de la technologie des polices variables, Nupuram offre un niveau de flexibilité sans précédent, le tout à partir d'un seul fichier de police. Nupuram a 4 axes variables: Weight , Width , Slant et Softness .
En tant que police variable, Nupuram vous donne un contrôle à grain fin sur chacun de ses styles. Cependant, il est également livré avec 64 styles prédéfinis qui sont faciles à accéder via votre menu de polices. Nommé des instances nommées´ , ces fonctions comme le font les polices statiques régulières.
¹ Instance nommée : un emplacement prédéterminé dans l'espace de conception d'une police variable, similaire aux "instances statiques" qui sont familières dans les polices numériques traditionnelles.
La capacité de police variable rend Nupuram stylistiquement flexible et chaleureusement énergique.

Nupuram est également disponible sous forme de polices multiples avec des poids différents.

Nupuram a les axes suivants:
| Axe | Étiqueter | Gamme | Défaut | Description |
|---|---|---|---|---|
| Poids | wght | 100 à 900 | 400 | Mince à noir. Peut être défini avec une propriété de poids de police habituelle. |
| Incliner | slnt | -15 à 0 | 0 | Droit (0 °) à incliné (environ 15 °) |
| Largeur | wdth | 75 à 125 | 100 | Condensé à élargi. Peut être défini avec une propriété de mise en forme habituelle. |
| Doux | SOFT | 0 à 100 | 50 | Terminaux tranchants à normaux à supersoft |
Poids wght : 100 à 900. L'épaisseur globale des lettres et l'obscurité du texte composé avec eux.
Utilisation recommandée: les différences de poids peuvent mettre l'accent sur le texte, montrer l'interaction des utilisateurs ou ajuster le ton de communication. Pour le texte clair sur des arrière-plans sombres, 400 («régulière») a tendance à être approprié pour le texte et le code. Pour le texte sombre sur un fond léger, il peut être avantageux d'ajuster le poids à 500 («médium»).
SLANT slnt : 0 à -15. Le "maigre avant" des lettres. Remarque: -15 (négatif 15) correspond à une inclinaison dans le sens horaire de 15 °, en raison des racines de la conception de type en géométrie.
Utilisation recommandée: le script malayalam avec ses caractéristiques de glyphe n'a pas de comportement d'Inlaire établi. Surtout, nous imitons l'inclinaison en latin. Et nous appelons souvent l'italique. Notez que l'italique et l'inclinaison ne sont pas les mêmes. Utilisez l'inclinaison comme moyen secondaire de mettre l'accent sur le texte ou de varier le ton typographique. Dans le texte, il peut être utile d'utiliser une pente partielle d'environ -12.
Largeur wdth : 75 à 125%. Le pourcentage de la largeur des lettres. 75% est «condensé», où les lettres sont horizontalement condensées à 75% de la largeur d'origine. 125% est «élargi» où les lettres sont étirées horizontalement à 125% de la largeur d'origine.
Utilisation recommandée: le condense ou l'expansion peut être utilisé pour obtenir une disposition typographique précise dans un espace de rendu prédéfini. Le contenu peut être ajusté de cette manière pour "s'adapter" à l'espace. Soyez conscient de la dégradation de la lisibilité lorsque vous faites cela.
SOFT Soft : 0 à 100. Les terminaux des lettres de Nupuram sont légèrement arrondis par défaut. Ceci est également connu sous le nom de terminaux doux. Pour rendre le terminal net - coupe nette aux extrémités, utilisez une valeur «nette» 0. Pour rendre les bornes plus arrondies en utilisant une valeur plus élevée. En utilisant un moyen de valeur 100, les bornes sont des demi-cercles de diamètre égal à la largeur du terminal.
Utilisation recommandée: La rondeur ou la netteté aux terminaux peuvent aider à changer le ton de la communication, par exemple de mécanique à humain, de formel à informel.
Nupuram a également une version de police de couleur avec des spécifications COLRV1. Les couleurs peuvent être personnalisées, par exemple en utilisant CSS. Pour les applications qui ne prennent pas en charge les spécifications COLRV1, il existe également une variante COLRV0. La prise en charge des polices de couleur varie beaucoup à l'autre, veuillez consulter ce site pour une lecture détaillée. Google Chrome et les navigateurs connexes prennent en charge COLRV1 dans leurs dernières versions.
Nupuram Color est également une police variable. L'axe de poids modifie le décalage dans l'axe Z.
| Axe | Étiqueter | Gamme | Défaut | Description |
|---|---|---|---|---|
| Poids | wght | 100 à 900 | 400 | Mince à noir. Peut être défini avec une propriété de poids de police habituelle. |

Nupuram Color Font offre 18 pallettes prédéfinies qui peuvent être sélectionnées par les utilisateurs. Ou un utilisateur peut spécifier les couleurs à l'aide de CSS par exemple.
Cette police de couleur utilise 3 couleurs pour son look d'ombre. Ce sont des couleurs de base sombres, claires. La base est la couleur face, la lumière est la couleur centrale de la zone brillante. L'obscurité est la couleur de la partie de l'ombre. Les couleurs sont utilisées pour créer un dégradé en interne.
Le CSS suivant personnalise la palette pour donner un rendu ci-dessous:
. content {
font-family : 'NupuramColor' ;
font-palette : --custom ;
}
@font-palette-values --custom {
font-family : 'NupuramColor' ;
/* Change this to a value between 0 and 18 to chose a supplied palette. */
base-palette : 0 ;
/* Or provide the colors directly to override palette */
override-colors : 0 # FFD700 , 1 # FFD700 , 2 # 1E0303 ;
}
Vous pouvez essayer le sélecteur de couleurs fourni dans le terrain de jeu de la police de Nupuram. Si vous souhaitez créer une nouvelle police avec les couleurs fournies, il existe un outil appelé Colortizer de la police de DJR.
À des fins éducatives, pour apprendre le mouvement du stylo pour écrire une lettre, Nupuram est livré avec une variante nommée Nupuram Arrows. Ceci est une police de couleur.

Encore une fois, à des fins éducatives, pour pratiquer des feuilles de travail, Nupuram est livré avec une variante nommée Nupuram Dots.

L'affichage Nupuram est une police d'affichage à utiliser avec de grandes tailles de points. Ses bornes sont plates avec des coins arrondis et ont optimisé le Xheight pour les grandes tailles.

La calligraphie de Nupuram simule un large stylo de calligraphie de plume avec une rotation de la plume à 40 °. Il s'agit d'une police variable avec axe de poids. La largeur du stylo de calligraphie peut être variée pour obtenir des poids différents.

| Axe | Étiqueter | Gamme | Défaut | Description |
|---|---|---|---|---|
| Poids | wght | 100 à 900 | 400 | Mince à noir. Peut être défini avec une propriété de poids de police habituelle. |
Varibale Fonts Enregistrer la bande avec des pages Web en ayant une seule police à télécharger, tout en fournissant toutes les variations de style. Les utiliser sur des pages Web est un grand sujet. Veuillez utiliser un bon tutoriel comme MDN
En général, vous devez créer un lien dans la police avec @ font-face
@font-face {
font-family : 'Nupuram' ;
src : url ( 'path/to/font/Nupuram-VF.woff2' ) format ( 'woff2-variations' );
font-weight : 100 900 ;
font-stretch : 75 % 125 % ;
font-style : oblique 0 deg 15 deg ;
} Ensuite, vous pouvez utiliser la police avec les deux font-weight et font-variation-settings . L'utilisation de propriétés personnalisées CSS aidera à éviter certaines mises en garde de l'héritage de la propriété.
Étant donné que les derniers navigateurs Chrome et Firefox prennent en charge les spécifications COLRV1 qui permet la personnalisation des pallettes et des gradients de couleur et que tous les autres navigateurs ne le prennent pas en charge, nous devons utiliser certains tests de support de fonctionnalités dans CSS.
/* Old browsers and Safari - use Colrv0 */
@supports not ( font-palette : --custom ) {
@font-face {
font-family : "NupuramShadowColor" ;
src : url(.. / fonts/webfonts/Nupuram-Color-v0.woff2) f or mat( "woff2" );
}
}
/* Latest browsers - Use colrv1 */
@supports ( font-palette : --custom ) {
@font-face {
font-family : "NupuramShadowColor" ;
src : url(.. / path/to/Nupuram-Color-v1.woff2) f or mat( "woff2" );
}
}Installez les packages logiciels requis, en supposant un système d'exploitation GNU / Linux basé à Debian
apt-get update -y
apt-get install -y make python3-pip python3-venv python3-yaml texlive-metapost libharfbuzz-binPour construire, configurez l'environnement virtuel et activez-le.
virtualenv -p python3 venv
source venv/bin/activatePuis installez les exigences:
pip install -U -r requirements.txtPuis courez make pour tout construire
makeCela prendra plus de 15 minutes pour tout construire. Mais si vous avez un processeur multi-core, vous pouvez accélérer cela en utilisant une construction parallèle. En supposant que vous avez 8 systèmes de base (8 CPU)
make -j8
Tous les caractères malayalam définis dans Unicode version 15 sont présents dans la police. Nupuram a également le support de script latin. Nupuram prend en charge 294 langues convertissant environ 2,8 milliards de haut-parleurs (calculés à l'aide de l'outil HyperGlot)

Voir Fontlog.md pour plus de détails sur les contributions.
Voir contribution.md pour les politiques concernant la contribution du projet.
Ce logiciel de police est concédé sous licence SIL Open Font, version 1.1. Cette licence est disponible avec une FAQ à: https://scripts.sil.org/ofl