Imagens aqui: https://protesilaos.com/emacs/iosevka-comfy-pictures.
Construção personalizada do tipo de letra iosevka, com um estilo arredondado consistente e substitui quase todos os glifos individuais nas variantes romanos (na vertical) e em itálico (inclinado).
O iosevka confortável otimiza para consistência entre glifos e entre estilo dentro da restrição abrangente da usabilidade em tamanhos de ponto pequeno. As formas são redondas e são projetadas em conjunto para impor um ritmo previsível e manter os personagens distintos um do outro.
Estilos romanos e itálicos são feitos para parecer mais consistentes do que o Iosevka a montante padrão, mantendo seus recursos únicos. Ao contrário do estilo Iosevka padrão, os glifos verticais não têm uma mistura de caracteres retos/blocos e curvos ou serificados (não obstante exceções especiais). Embora os itálicos não tenham tendências caligráficas que contrastem muito com seus colegas. As diferenças dentro de cada conjunto de estilos e entre os próprios estilos são mais sutis. A intenção é fazer com que tudo pareça parte da mesma estética. As distinções são feitas com a premissa de contribuir para as demandas do design à luz da usabilidade, sem nunca chamar a atenção para si mesmos (em oposição aos glifos caligráficos esporádicos em meio a uma apresentação austera que parece dizer "Veja como eu sou bonita!").
Para alcançar a consistência entre os estilos romanos e itálicos, removemos elementos de arredondamento nos glifos deste último para fazê -los parecer um pouco mais robustos. Caso contrário, eles se sentiriam mais arredondados do que seus colegas romanos, dada a inclinação adicional. Não queremos que essa ênfase implícita adicional de arredondamento extra, porque a inclinação já é suficiente: enfatizar a ênfase é o tipo de exagero que o iosevka confortável se esforça para eliminar.
| Family | Shapes | Spacing | Style | Ligatures |
|---------------------------------+--------+---------+------------+-----------|
| Iosevka Comfy | Sans | Compact | Monospaced | Yes |
| Iosevka Comfy Duo | Sans | Compact | Duospaced | Yes |
| Iosevka Comfy Fixed | Sans | Compact | Monospaced | No |
|---------------------------------+--------+---------+------------+-----------|
| Iosevka Comfy Motion | Slab | Compact | Monospaced | Yes |
| Iosevka Comfy Motion Duo | Slab | Compact | Duospaced | Yes |
| Iosevka Comfy Motion Fixed | Slab | Compact | Monospaced | No |
|---------------------------------+--------+---------+------------+-----------|
| Iosevka Comfy Wide | Sans | Wide | Monospaced | Yes |
| Iosevka Comfy Wide Duo | Sans | Wide | Duospaced | Yes |
| Iosevka Comfy Wide Fixed | Sans | Wide | Monospaced | No |
|---------------------------------+--------+---------+------------+-----------|
| Iosevka Comfy Wide Motion | Slab | Wide | Monospaced | Yes |
| Iosevka Comfy Wide Motion Duo | Slab | Wide | Duospaced | Yes |
| Iosevka Comfy Wide Motion Fixed | Slab | Wide | Monospaced | No |
O Iosevka confortável vem em quatro conjuntos de três: dois sans-serif e dois superesets serif. Os trigêmeos em cada conjunto seguem o NAME{,-fixed,-duo} . O nome base é monoespacente e suporta ligações. O "fixo" é estritamente monoespacente, de modo a trabalhar com todos os emuladores terminais: não suporta ligaduras ou glifos mais amplos. E a "dupla" é quase proporcionalmente espaçada, enquanto apoia as ligaduras.
Aqui "quase proporcional" significa que certos glifos podem ocupar sua largura natural, em vez de serem estritamente monoesgustos, enquanto outros permanecem monoespotados. Essa combinação resulta em um estilo que parece espaçamento fixo, mas lê o espaçamento variável.
O conjunto compacto, sem serrif :
iosevka-comfy é monoespacente e apóia as ligaduras. Além das ligaduras, permite que certos glifos especiais, como setas, ocupem mais de um bloco.
iosevka-comfy-fixed é como iosevka-comfy embora estritamente monofacitado, e, portanto, não suporta ligaduras. Todos os glifos têm exatamente a mesma largura. Use isso se você preferir ou se o seu aplicativo (por exemplo, o emulador de terminal) não reconhecerá iosevka-comfy como uma fonte monoespersa.
iosevka-comfy-duo é quase proporcional e suporta ligações. Os glifos naturalmente estreitos, como i , podem ocupar sua largura natural em vez de um espaço.
O conjunto compacto e serif :
iosevka-comfy-motion é monospacente e suporta ligações. É como iosevka-comfy mas com muitos pequenos ajustes que adicionam serifa e pontas de cauda aos glifos relevantes. Simplificando, é a contraparte serificada de iosevka-comfy .
iosevka-comfy-motion-fixed é o equivalente serif do iosevka-comfy-fixed acima mencionado.
iosevka-comfy-motion-duo é o equivalente serif de iosevka-comfy-duo .
O conjunto largo, sem serrif :
iosevka-comfy-wide é o mesmo que iosevka-comfy exceto que é visivelmente mais amplo. Também parece mais alto que iosevka-comfy embora ambas as variantes se encaixem no mesmo número de linhas em uma tela.
iosevka-comfy-wide-fixed é a "ampla" da família iosevka-comfy-fixed .
iosevka-comfy-wide-duo é a contraparte "ampla" da família iosevka-comfy-duo .
O conjunto largo e serif :
iosevka-comfy-wide-motion é o mesmo que iosevka-comfy-motion exceto que é visivelmente mais amplo. Também parece mais alto que iosevka-comfy-motion embora ambas as variantes se encaixem no mesmo número de linhas em uma tela.
iosevka-comfy-wide-motion-fixed é a contraparte "ampla" da família iosevka-comfy-motion-fixed .
iosevka-comfy-wide-motion-duo é a "ampla" contraparte da família iosevka-comfy-motion-duo .
Todas as fontes têm variantes verticais e inclinadas e estão disponíveis nos seguintes pesos:
| Name | Code |
|-----------+------|
| light | 300 |
| semilight | 350 |
| regular | 400 |
| medium | 500 |
| semibold | 600 |
| bold | 700 |
| extrabold | 800 |
A menos que você tenha algum sistema exótico, caso em que saiba o que está fazendo, pode instalar fontes para o usuário local copiando os arquivos .ttf ou seus diretórios em ~/.local/share/fonts/ . Para instalação em todo o sistema, coloque-os em /usr/share/fonts/ .
Dependendo do seu sistema, pode ser necessário excluir as compilações ttf ou ttf-unhinted . Embora isso não seja estritamente necessário, como o sistema sabe qual deles escolher.
Em caso de dúvida, instale localmente.
Realize um clone raso deste repositório para acelerar as coisas:
git clone --depth 1 https://github.com/protesilaos/iosevka-comfy O iosevka confortável é configurado de acordo com a documentação do projeto upstream. Isso praticamente significa que (i) clonamos o repo oficial, (ii) definir nosso private-build-plans.toml em sua raiz, (iii) instalar as dependências npm e (iv) construir os arquivos .ttf com algo como o seguinte para cada variante (executar da raiz do projeto):
npm run build -- ttf::iosevka-comfyOu este loop:
for i in iosevka-comfy{,-motion,-wide,-wide-motion}{,-fixed,-duo} ; do npm run build -- ttf:: $i ; done A última atualização para o iosevka conforty foi feita em 2024-10-19 usando o commit 6850d2a (post v31.9.1 ).
Cada arquivo é fornecido como está na esperança de que possa ser útil, mas de outra forma é destinado apenas ao meu uso privado.