Um tipo de letra malaiala, inspirado nos primeiros designs de títulos de filmes malaios. As curvas são fluidas, ousadas e expressivas.
Download : as versões mais recentes podem ser baixadas em smc.org.in/fonts/nupuram
Aproveitando ao máximo a tecnologia de fontes variável, o Nupuram oferece um nível de flexibilidade sem precedentes, tudo a partir de um único arquivo de fonte. O NuPuram possui 4 eixos variáveis: Weight , Width , Slant e Softness .
Como uma fonte variável, o NuPuram oferece controle de granulação fina sobre cada um de seus estilos. No entanto, ele também vem com 64 estilos predefinidos que são fáceis de acessar no seu menu de fonte. Chamadas de instâncias nomeadas , esses funcionam como fontes estáticas regulares.
¹ Instância nomeada : um local predeterminado no espaço de design de uma fonte variável, semelhante às "instâncias estáticas" que são familiares nas fontes digitais tradicionais.
A capacidade da fonte variável torna o nupuram estilisticamente flexível e calorosamente enérgico.

O Nupuram também está disponível como várias fontes com pesos diferentes.

Nupuram tem os seguintes eixos:
| Eixo | Marcação | Faixa | Padrão | Descrição |
|---|---|---|---|---|
| Peso | wght | 100 a 900 | 400 | Fino a preto. Pode ser definido com a propriedade usual do peso da fonte. |
| Inclinação | slnt | -15 a 0 | 0 | Vertical (0 °) para inclinado (cerca de 15 °) |
| Largura | wdth | 75 a 125 | 100 | Condensado a expandido. Pode ser definido com a propriedade de stretch de fonte usual. |
| Macio | SOFT | 0 a 100 | 50 | Terminais nítidos a normais a supersoft |
Peso wght : 100 a 900. A espessura geral das letras e a escuridão do texto composta com elas.
Uso recomendado: as diferenças de peso podem fornecer ênfase no texto, mostrar interação do usuário ou ajustar o tom da comunicação. Para texto claro sobre fundos escuros, 400 ("regular") tende a ser apropriado para texto e código. Para um texto escuro em um fundo claro, pode ser benéfico ajustar o peso para cima para 500 ("médio").
slnt inclinado : 0 a -15. O "para a frente magro" de letras. NOTA: -15 (negativo 15) corresponde a uma inclinação de 15 ° no sentido horário, devido às raízes do tipo de design na geometria.
Uso recomendado: o script malaiala com suas características de glifo não possui um comportamento inclinado estabelecido. Principalmente imitamos a inclinação em latim. E geralmente chamamos de itálico. Observe que o itálico e a inclinação não são os mesmos. Use a inclinação como uma maneira secundária de enfatizar o texto ou variar o tom tipográfico. No texto, pode ser útil usar uma inclinação parcial de -12.
Largura wdth : 75 a 125%. A porcentagem de largura da carta. 75% são 'condensados', onde as letras são condensadas horizontalmente a 75% da largura original. 125% são "expandidos", onde as letras são esticadas horizontalmente a 125% da largura original.
Uso recomendado: o condensão ou expansão pode ser usado para obter um layout tipográfico preciso em um espaço de renderização predefinido. O conteúdo pode ser ajustado dessa maneira para "ajustar" o espaço. Esteja ciente da degradação da legibilidade ao fazer isso.
SOFT macio : 0 a 100. Os terminais das letras do NuPuram são ligeiramente arredondados por padrão. Isso também é conhecido como terminais suaves. Para tornar o terminal acentuado - cortes nítidos nas extremidades, use o valor 'nítido' 0. Para tornar os terminais mais arredondados usando um valor mais alto. Usando um valor 100, os terminais são meio círculos com diâmetro é igual à largura do terminal.
Uso recomendado: a redondeza ou a nitidez nos terminais podem ajudar a mudar o tom da comunicação, digamos de mecânica a humana, de formal a informal.
O Nupuram também possui uma versão de fonte colorida com especificação COLRV1. As cores podem ser personalizadas, por exemplo, usando CSS. Para aplicações que não suportam a SPEC COLRV1, também existe uma variante Colrv0. O suporte a fontes coloridas variam muito entre aplicativos, consulte este site para uma leitura detalhada. O Google Chrome e os navegadores relacionados oferecem suporte ao Colrv1 em suas mais recentes versões.
A cor nupuram também é uma fonte variável. O eixo de peso altera o deslocamento no eixo z.
| Eixo | Marcação | Faixa | Padrão | Descrição |
|---|---|---|---|---|
| Peso | wght | 100 a 900 | 400 | Fino a preto. Pode ser definido com a propriedade usual do peso da fonte. |

A Font Nupuram Color fornece 18 palettes predefinidos que podem ser selecionados pelos usuários. Ou um usuário pode especificar as cores usando CSS, por exemplo.
Esta fonte colorida usa 3 cores para sua aparência de sombra. Eles são cores escuras, claras e base. A base é a cor de frente, a luz é a cor central da área brilhante. Dark é a cor da parte da sombra. As cores são usadas para criar um gradiente internamente.
O seguinte CSS personaliza a palette para dar uma renderização abaixo:
. 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 ;
}
Você pode experimentar o seletor de cores fornecido no playground de fontes nupuram. Se você deseja criar uma nova fonte com as cores fornecidas, existe uma ferramenta chamada DJR Color Font Customizer.
Para fins educacionais, para aprender o movimento da caneta para escrever uma carta, o Nupuram vem com uma variante chamada Nupuram Arrows. Esta é uma fonte colorida.

Novamente, para fins educacionais, para praticar em planilhas, o Nupuram vem com uma variante chamada nupuram pontos.

O Nupuram Display é um tipo de letra de exibição para usar com tamanhos de ponto grande. Seus terminais são planos com cantos arredondados e otimizou o XHEight para tamanhos grandes.

A caligrafia do nupuram simula uma ampla caneta de caligrafia com ponta com rotação de ponta a 40 °. Esta é uma fonte variável com eixo de peso. A largura da caneta de caligrafia pode variar para obter pesos diferentes.

| Eixo | Marcação | Faixa | Padrão | Descrição |
|---|---|---|---|---|
| Peso | wght | 100 a 900 | 400 | Fino a preto. Pode ser definido com a propriedade usual do peso da fonte. |
As fontes Varibale salvam bandwith em páginas da web, tendo uma única fonte para baixar, fornecendo todas as variações de estilo. Usá -los nas páginas da web é um grande tópico. Por favor, use um bom tutorial como o MDN
Em geral, você deve vincular na fonte com @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 ;
} Em seguida, você pode usar a fonte com font-weight e font-variation-settings . O uso de propriedades personalizadas do CSS ajudará a evitar algumas advertências da herança de propriedades.
Como os mais recentes navegadores do Chrome e do Firefox suportam o Colrv1 Spec, que permite a personalização de paletas e gradientes de cores e todos os outros navegadores não o suportam, precisamos usar alguns testes de suporte de recursos no 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" );
}
}Instale os pacotes de software necessários, assumindo um sistema operacional GNU/Linux baseado em Debian
apt-get update -y
apt-get install -y make python3-pip python3-venv python3-yaml texlive-metapost libharfbuzz-binPara construir, configure o ambiente virtual e ativá -lo.
virtualenv -p python3 venv
source venv/bin/activateEm seguida, instale requisitos:
pip install -U -r requirements.txtEm seguida, corra para construir tudo
makeIsso levará mais de 15 minutos para construir tudo. Mas se você possui um processador multi -núcleo, poderá acelerar isso usando a construção paralela. Supondo que você tenha 8 Core System (8 CPUs)
make -j8
Todos os caracteres malaiala definidos no Unicode versão 15 estão presentes na fonte. O Nupuram também possui suporte ao script latino. O Nupuram suporta 294 idiomas que conversam aproximadamente 2,8 bb de alto -falantes (calculados usando a ferramenta Hyperglot)

Consulte Fontlog.md para obter detalhes sobre contribuições.
Consulte Contribuindo.md para políticas contribuindo para o projeto.
Este software de fonte está licenciado sob a licença de fonte SIL Open, versão 1.1. Esta licença está disponível com uma FAQ em: https://scripts.sil.org/ofl