Elementos básicos de las etiquetas CSS

Primer CSS es un marco CSS gratuito de código abierto que se basa en sistemas que crean 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 orientado a objetos, CSS funcional y arquitectura BEM. Es altamente reutilizable y flexible. Está creado con el sistema de diseño de GitHub.

En este artículo, aprenderemos varios elementos de etiquetas de Primer CSS. Primer CSS ofrece etiquetas que proporcionan algunos metadatos al usuario o indican el estado de un elemento. Hay 3 tipos de etiquetas, Etiquetas para indicar metadatos, Estados para mostrar el estado y Contadores para indicar el recuento de una cantidad de elementos. 

Elementos básicos de las etiquetas CSS:

  • Etiquetas : esta clase se utiliza para definir una etiqueta base.
  • Etiquetas de problemas : esta clase se usa para crear una etiqueta de problema que se usa para agregar etiquetas para requests de extracción o cualquier problema.
  • Estados : esta clase se utiliza para definir una etiqueta de estado que informa al usuario sobre el estado de un elemento.
  • Contadores : esta clase se utiliza para definir un componente de contador en las etiquetas que se utilizan para adjuntar el recuento a los elementos o botones de navegación. 
  • Diffstat: esta clase se usa para crear un elemento de tipos de diffstat que se puede usar para mostrar el número total de conteos de adición o eliminación que contiene una diferencia en particular.

Nota: Consulte los enlaces de los elementos de etiquetas Primer CSS mencionados anteriormente para conocer el tipo respectivo de elemento de etiqueta seguido de los códigos para una mejor comprensión. A continuación se proporcionan algunos programas de ejemplo.

Sintaxis:

 <span class="<label-element-classes> ...">
       ....
 </span>  

Ejemplo 1:   el siguiente código demuestra las etiquetas de problema y las etiquetas de diffstat.

HTML

<!DOCTYPE html>
<html>
  
<head>
    <meta name="viewport" content=
          "width= device-width, initial-scale = 1">
  
    <link rel="stylesheet" href=
"https://unpkg.com/@primer/css@16.3.0/dist/primer.css">
  
</head>
<style>
    body{
        background-color:lightgrey;
        text-align:center;
    }
    span{
        background-color:lightblue;
    }
</style>
  
<body>
    <h1 style="color:green;">
        GeeksforGeeks
    </h1>
      
    <h3>Primer CSS Issue Label</h3>
    <span class="IssueLabel color-bg-accent-emphasis 
                 color-fg-on-emphasis mr-2">
         GeeksforGeeks
         <svg width="16" height="16" fill="currentColor" 
                class="bi bi-laptop" viewBox="0 0 16 16">
                <path d="M13.5 3a.5.5 0 0 1 .5.5V11H2V3.5a.5.5 
            0 0 1 .5-.5h11zm-11-1A1.5 1.5 0 0 0 1 
            3.5V12h14V3.5A1.5 1.5 0 0 0 13.5 2h-11zM0 12.5h16a1.5 
            1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 12.5z"/>
        </svg>
    </span>
    <span class="IssueLabel color-bg-danger-emphasis 
                 color-fg-on-emphasis mr-2">
        Practice and Remarks
    </span><br><br>
    <h3>Primer CSS Diffstat</h3>
    <span class="diffstat tooltipped tooltipped-w" 
          aria-label="10 changes: 7 additions, 3 deletions">10
        <span class="diffstat-block-added"></span>
        <span class="diffstat-block-deleted"></span>              
        <span class="diffstat-block-neutral"></span>
    </span>        
</body>
</html>

Producción:

 

Ejemplo 2: el código siguiente muestra las etiquetas de contador y estado.

HTML

<!DOCTYPE html>
<html>
  
<head>
    <meta name="viewport" content=
          "width= device-width, initial-scale = 1">
  
    <link rel="stylesheet" href=
"https://unpkg.com/@primer/css@16.3.0/dist/primer.css">
  
</head>
<style>
    body{
        background-color:lightgrey;
        text-align:center;
    }
    span{
        background-color:lightblue;
    }
</style>
  
<body>
    <h1 style="color:green;">
        GeeksforGeeks
    </h1>
      
    <h3> Primer CSS Counters Labels </h3>  
    <span class="Counter mr-1 mt-3 Counter--primary">
        99
    </span>
    <a href="#" class="tabnav-tab" aria-current="page">
            Tutorials 
        <span class="Counter">
            66
        </span>
    </a>
    <br><br>
    <h3>Primer CSS States</h3>
    
    <span class="State State--draft mr-2 mt-3">
        Default State
    </span>  
    <span class="State State--open mr-2 mt-3">
        Open State
    </span>  
    <span class="State State--merged mr-2 mt-3">
        Merged State
    </span>  
    <span class="State State--closed mr-2 mt-3">
        Close State
    </span>    
</body>
</html>

Producción:

 

Referencia: https://primer.style/css/components/labels

Publicación traducida automáticamente

Artículo escrito por geetanjali16 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 *