Primer Tipografía CSS

Primer CSS es un marco CSS gratuito de código abierto que se basa en un sistema de diseño de GitHub para brindar soporte al amplio espectro de sitios web de GitHub. Crea la base de los elementos de estilo básicos, como el espaciado, la tipografía y el color. Este método sistemático garantiza que nuestros patrones sean estables e interoperables entre sí. Su enfoque de CSS está influenciado por los principios de CSS orientados a objetos, CSS funcional y arquitectura BEM. Es un modelo altamente reutilizable.
Una de esas utilidades muy importantes presente en Primer CSS es la tipografía. 

En este artículo, aprenderemos sobre la utilidad Tipografía en Primer CSS. 

Utilidades de tipografía 

Las utilidades de tipografía en Primer CSS están diseñadas para que funcionen en combinación con las utilidades de altura de línea para que sean mucho más sensibles y útiles de usar. Las utilidades tipográficas también existen como variables que podemos usar en componentes o Custom CSS.
A continuación se muestra una tabla que muestra la relación entre la escala, el tamaño de fuente en el dispositivo móvil, el tamaño de fuente en el escritorio y la altura de línea .

Escala Tamaño de fuente: móvil Tamaño de fuente: escritorio 1,25 altura de línea  1,5 altura de línea
00 40px 48px 60 72
0 32px 40px 50 60
1 26 píxeles 32px  40 48
2 22px 24 píxeles 30 36
3 18 píxeles 20px 25 30
4 16 píxeles 16 píxeles 20 24
5 14px 14px 17.5 21
6 12px 12px 15 18

Utilidades de tipografía:

  • Utilidades de encabezado : podemos agregar las clases de h1 h2 para cambiar el estilo de fuente de cualquier elemento a los estilos de fuente del encabezado.
    Esto es muy útil en situaciones en las que tenemos que cambiar el estilo de fuente manteniendo el marcado para que sea semánticamente correcto. De esta forma, se mantiene la jerarquía de la página adecuada.
  • Utilidades de escala de tipos : podemos usar las clases de escala de tipos de Primer CSS como f1 a f6 para cambiar el tamaño de fuente existente del elemento. También podemos hacer que el texto en línea sea liviano según nuestras necesidades usando las clases f0-light a f3-light
  • Utilidades de altura de línea : podemos cambiar la altura de línea del párrafo usando las clases Primer CSS como lh-condensed. Esto reduce la altura de la línea entre dos líneas del párrafo. También tenemos variantes de clase de altura de línea receptivas como « .lh-sm-condensed «, que reduce la altura de línea del párrafo para pantallas medianas o más grandes.
  • Estilos tipográficos : en Primer CSS, tenemos numerosas clases para diferentes estilos tipográficos como texto en negrita, cursiva, sin ajuste, mayúsculas, enfatizado, etc. 
  • Saltos de palabra : en Primer CSS, tenemos dos clases diferentes para saltos de palabra. 
    • wb-break-word: esta clase, cuando se agrega a cualquier elemento, hace que el elemento se rompa-palabra si el ancho de la línea es menor que la longitud de la palabra después del ajuste.
    • wb-break-all: esta clase, cuando se agrega a cualquier elemento, hace que el elemento rompa la palabra independientemente de si es más corto o más largo que el ancho de la línea.
  • Alineación de texto : en Primer CSS, podemos alinear el texto de cualquier elemento usando las diferentes clases como text-left, text-right y text-center
  • Alineación de texto receptivo : en Primer CSS, podemos alinear el texto de cualquier elemento de acuerdo con el ancho de la pantalla en la que se ve (grande, pequeño o mediano) usando las clases de alineación de texto receptivo como text-sm- center , text-lg-left y muchos otros. 
  • Eliminación de viñetas: podemos eliminar las viñetas de la lista ordenada agregando la clase list-style–none a la etiqueta <ul> de la lista ordenada en Primer CSS. 

Ejemplo 1: En este ejemplo, hemos creado un encabezado y texto de diferentes tamaños usando las diferentes clases de utilidad de encabezado y tipografía.

HTML

<!DOCTYPE html>
<html lang="en">
 
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=`,initial-scale=1.0">
    <link rel="stylesheet" href=
"https://unpkg.com/@primer/css@^18.0.0/dist/primer.css" />
    <style>
       body
       {
         margin-left:20px;
         margin-right:20px;
       }
    </style>    
</head>
 
<body>
    <h1 style="color:green;">GeeksforGeeks</h1>
    <h2>Primer CSS Typography Utilites</h2>
         
    <u><h3>Header Utilites Class</h3></u>     
    <p class="h2">This is a text with class h2</p>
 
 
    <p class="h3">This is a text with class h3</p>
 
 
    <p class="h4">This is a text with class h4</p>
 
 
    <p class="h5">This is a text with class h5</p>
 
 
    <p class="h6">This is a text with class h6</p>
 
 
    <br>
    <u><h3>TypeScale Utilites Class</h3></u>    
    <p class="f2">This is a text with class f2</p>
 
 
    <p class="f3">This is a text with class f3</p>
 
 
    <p class="f4">This is a text with class f4</p>
 
 
    <p class="f5">This is a text with class f5</p>
 
 
    <p class="f6">This is a text with class f6</p>
 
 
</body>
</html>

Producción:

 

 

Ejemplo 2: El siguiente código muestra tres párrafos, con diferentes alineaciones de texto. 

HTML

<!DOCTYPE html>
<html lang="en">
 
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <link rel="stylesheet" href=
"https://unpkg.com/@primer/css@^18.0.0/dist/primer.css" />
 
    <style>
        body {
            margin-left: 20px;
            margin-right: 20px;
        }
    </style>
</head>
 
<body>
    <h1 style="color:green;">
        GeeksforGeeks
    </h1>
     
    <h2>Primer CSS Typography Utilites</h2>
 
    <u>
        <h3>Text Alignment Utilites Class</h3>
    </u>
    <h4>Center aligned text </h4>
 
    <p class="text-center">
        This is a sample paragraph for displaying
        different text alignment class in Primer CSS.
        This is a sample paragraph for displaying
        different text alignment class in Primer
        CSS. This is a sample paragraph for displaying
        different text alignment class in Primer CSS.
        This is a sample paragraph for displaying
        different text alignment class in Primer CSS.
        This is a sample paragraph for displaying
        different text alignment class in Primer CSS.
    </p>
 
     
    <h4>Left aligned text </h4>
    <p class="text-left">This is a sample paragraph
        for displaying different text alignment
        class in Primer CSS.This is a sample paragraph
        for displaying different text alignment
        class in Primer CSS.This is a sample paragraph
        for displaying different text alignment
        class in Primer CSS.This is a sample paragraph
        for displaying different text alignment
        class in Primer CSS.This is a sample paragraph
        for displaying different text alignment
        class in Primer CSS.
    </p>
 
    
    <h4>Right aligned text </h4>
    <p class="text-right">
        This is a sample paragraph for displaying
        different text alignment class in Primer CSS.
        This is a sample paragraph for displaying
        different text alignment class in Primer
        CSS.This is a sample paragraph for displaying
        different text alignment class in Primer CSS.
        This is a sample paragraph for displaying
        different text alignment class in Primer CSS.
        This is a sample paragraph for displaying
        different text alignment
        class in Primer CSS.
    </p>
 
    <br>
</body>
 
</html>

Producción:

 

Referencia: https://primer.style/css/utilities/typography 

Publicación traducida automáticamente

Artículo escrito por saikatmohanta43434 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *