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.
Toast es un tipo de mensaje de alerta o notificación automática, generalmente utilizado para notificar o mostrar información breve o comentarios urgentes a los usuarios.
Primer CSS Tostadas:
- Predeterminado : este es el aviso predeterminado que se usa para agregar un mensaje predeterminado.
- Variaciones: el brindis tiene varias variaciones, por lo que utiliza los modificadores de éxito, advertencia y error para comunicar diferentes estados.
- Toast con descarte: Permite al usuario despedir un Toast.
- Brindis con enlace: Permite al usuario agregar un enlace dentro de un brindis.
- Animación de brindis en : Permite al usuario agregar animación dentro y fuera de un brindis.
- Brindis con animación de carga : permite al usuario una rueda de carga.
- Posición del brindis : Esto se usa para colocar los brindis en la parte inferior izquierda de la ventana gráfica, es decir, usando la posición fija inferior-0 izquierda-0.
Sintaxis:
<div class="Primer-CSS-Toasts"> ... <div>
Ejemplo 1: El siguiente ejemplo demuestra las variaciones de tostado en Primer CSS.
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content= "width=device-width, initial-scale=1.0" /> <title>Primer CSS Toast</title> <link rel="stylesheet" href= "https://unpkg.com/@primer/css@^19.0.0/dist/primer.css" /> </head> <body> <div class="m-4 pt-4"> <h1 style="color: green"> GeeksforGeeks </h1> <h2> Primer CSS Toast </h2> </div> <div class="p-1"> <div class="Toast Toast--success"> <span class="Toast-icon"> <svg width="12" height="16" viewBox="0 0 12 16" class="octicon octicon-check" aria-hidden="true"> <path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z" /> </svg> </span> <span class="Toast-content"> Thanks for signing up. </span> </div> </div> <div class="p-1"> <div class="Toast Toast--warning"> <span class="Toast-icon"> <svg width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-alert" aria-hidden="true"> <path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z" /> </svg> </span> <span class="Toast-content"> You have 1 warning. </span> </div> </div> <div class="p-1"> <div class="Toast Toast--error"> <span class="Toast-icon"> <svg width="14" height="16" viewBox="0 0 14 16" class="octicon octicon-stop" aria-hidden="true"> <path fill-rule="evenodd" d="M10 1H4L0 5v6l4 4h6l4-4V5l-4-4zm3 9.5L9.5 14h-5L1 10.5v-5L4.5 2h5L13 5.5v5zM6 4h2v5H6V4zm0 6h2v2H6v-2z" /> </svg> </span> <span class="Toast-content"> Don't click here </span> </div> </div> </body> </html>
Producción:
Ejemplo 2: El siguiente ejemplo muestra el brindis con un enlace y el botón de cerrar en Primer CSS.
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title> Primer CSS Toast </title> <link rel="stylesheet" href= "https://unpkg.com/@primer/css@^19.0.0/dist/primer.css" /> </head> <body> <div class="m-4"> <h1 style="color: green"> GeeksforGeeks </h1> <h2> Primer CSS Toast </h2> </div> <div class="p-1"> <div class="Toast"> <span class="Toast-icon"> <svg width="12" height="16" viewBox="0 0 12 16" class="octicon octicon-check" aria-hidden="true"> <path fill-rule="evenodd" d="M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z" /> </svg> </span> <span class="Toast-content"> Click to <a href="https://www.geeksforgeeks.org/"> GeeksforGeeks </a> </span> <button class="Toast-dismissButton"> <svg width="12" height="16" viewBox="0 0 12 16" class="octicon octicon-x" aria-hidden="true"> <path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z" /> </svg> </button> </div> </div> </body> </html>
Producción:
Referencia: https://primer.style/css/components/toasts
Publicación traducida automáticamente
Artículo escrito por tarunsinghwap7 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA