Variables del panel de Bulma

 Bulma es un framework CSS de código abierto desarrollado por Jeremy Thomas. Este marco se basa en la propiedad CSS Flexbox . Es altamente receptivo, minimizando el uso de consultas de medios para un comportamiento receptivo. Otra ventaja con Bulma es que simplemente necesita tener conocimientos de HTML y CSS para implementar este marco (aunque saber JavaScript puede ayudar a las funciones existentes según sus necesidades). Bulma también nos permite agregar nuestro propio estilo CSS, pero se recomienda usar una hoja de estilo externa sobre el estilo en línea.

El elemento del panel es simplemente un contenedor para controles compactos. Podemos usar esto en muchos lugares en el diseño del proyecto. Proporciona una interfaz de usuario interactiva para el proyecto. El componente del panel incluye varios otros componentes que tenemos que agregar exclusivamente para diseñar bien nuestro contenido. 

Componentes utilizados:

  • encabezado del panel: es el primer elemento secundario del panel y es responsable del estilo del encabezado del panel.
  • panel-tabs: Se encarga de crear las pestañas del panel.
  • panel-block: Panel-block es un tipo de contenedor que puede contener otros elementos como controles de entrada, botones , íconos, formularios , etc.

Sintaxis:

$variable-name: property-value;

La tabla de variables con su tipo, valor, valor calculado y tipo calculado se enumeran a continuación:

       Nombre                 Descripción                Escribe            Valor                     Valor calculado Tipo calculado            
$panel-margen Esta variable se utiliza para proporcionar espaciado. variable $bloque-espaciado 1,5 rem Talla
$panel-elemento-borde Esta variable se utiliza para definir el borde alrededor de un elemento. Talla 1px sólido $borde-luz    
$panel-radio Esta variable se utiliza para definir el radio alrededor del elemento. variable $radio-grande 6 píxeles Talla
$panel-sombra Esta variable se utiliza para definir la sombra alrededor del elemento. variable $sombra 0 0.5em 1em -0.125em rgba($esquema-invertir, 0.1), 0 0px 0 1px rgba($esquema-invertir, 0.02) sombra
$panel-encabezado-fondo-color  Esta variable se utiliza para definir el color de fondo del encabezado. variable $borde-luz hsl(0, 0%, 93%) color
$panel-heading-color  Esta variable se utiliza para definir el color de fondo del encabezado. variable $texto fuerte hsl(0, 0%, 21%) color
$panel-heading-line-height Esta variable se utiliza para definir la altura de la línea. sin unidades 1.25    
$panel-encabezado-relleno  Esta variable se utiliza para proporcionar espacio dentro del elemento. Talla 0.75em 1em    
$panel-heading-radius Esta variable se utiliza para definir el radio alrededor del encabezado. variable $radio 4px Talla
$panel-heading-size Esta variable se utiliza para definir el tamaño del elemento. Talla 1,25 em    
$panel-heading-weight Esta variable se utiliza para definir el peso del encabezado. variable $peso-negrita 700 peso de fuente
 
$panel-tabs-font-size  Esta variable se utiliza para definir el tamaño de la fuente. Talla 0.875em    
$panel-tab-border-bottom Esta variable se utiliza para definir el borde en la parte inferior de la pestaña. Talla 1px borde $sólido    
$panel-tab-active-border-bottom-color Esta variable se utiliza para definir el borde en un estado activo. variable $enlace-borde-activo hsl(0, 0%, 29%) color
$panel-tab-color-activo Esta variable se utiliza para definir el color de la pestaña. variable $enlace-activo hsl(0, 0%, 21%) color
$panel-list-item-color Esta variable se utiliza para definir el color del artículo. variable $texto hsl(0, 0%, 29%) color
$panel-list-item-hover-color Esta variable se usa para definir el color cuando pasamos el cursor sobre el elemento. variable $enlace hsl(229, 53%, 53%) color
$panel-block-color Esta variable se utiliza para definir el color del bloque. variable $texto fuerte hsl(0, 0%, 21%) color
$panel-block-hover-background-color Esta variable se usa para definir el color de fondo al pasar el mouse. variable $fondo hsl(0, 0%, 96%) color
$panel-block-active-border-left-color Esta variable se usa para definir el color en el lado izquierdo del borde. variable $enlace hsl(229, 53%, 53%) color
$panel-bloque-color-activo Esta variable se utiliza para definir el color del bloque con un estado activo.  variable $enlace-activo hsl(0, 0%, 21%) color
$panel-block-icono-activo-color Esta variable se utiliza para proporcionar iconos al panel. variable $enlace hsl(229, 53%, 53%) color
$panel-icono-color Esta variable se utiliza para definir el color del panel. variable $texto-luz hsl(0, 0%, 48%) color
$panel-colores Esta variable se utiliza para definir el color del panel. variable $colores colores bulma mapa

Ejemplo 1: en el siguiente código, utilizaremos las variables anteriores para demostrar el uso del panel en la página web. La variable utilizada en este caso es $panel-block-active-color.

HTML

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content=
"width=device-width, initial-scale=1">
    <title>Hello Bulma!</title>
      
    <link rel="stylesheet" href=
"https://cdn.jsdelivr.net/npm/bulma@0.8.0/css/bulma.min.css">
    <link rel="stylesheet" href="style.css">        
     <!-- font-awesome cdn -->
    <script src=
'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.0-2/js/all.min.js'>
    </script>
</head>
  
<body>
    <center>
        <section>    
            <div>
                <h1 class="title has-text-centered has-text-success">
                    GeeksforGeeks
                </h1>
                <h2>A computer science portal for geeks</h2>
            </div>
        </section>          
        <br>
        <div class='container'>
            <div class="columns is-centered">
                <div class="column is-5">
                    <nav class="panel">
                        <p class="panel-heading">
                          <span class='title is-4'>Movies</span>
                        </p>
  
                        <div class="panel-block">
                            <p class="control has-icons-left">
                                <input class="input" type="text" 
                                       placeholder="Search">
                                <span class="icon is-left">
                                    <i class="fas fa-search" 
                                       aria-hidden="true"></i>
                                </span>
                            </p>
  
                        </div>
                        <p class="panel-tabs">
                            <a class="is-active">All</a>
                            <a>Romentic</a>
                            <a>Comedy</a>
                            <a>Action</a>
                            <a>Drama</a>
                        </p>
  
                        <a class="panel-block is-active">
                            M.S.Dhoni The Untold story
                        </a>
                        <a class="panel-block">
                            Rabta
                        </a>
                        <a class="panel-block">
                            Kabir Singh
                        </a>
                        <a class="panel-block">
                            URI The Surgical Strike
                        </a>
                        <a class="panel-block">
                            P.K.
                        </a>
                        <a class="panel-block">
                            Raja Babu
                        </a>
                        <a class="panel-block">
                            Kai Po Che
                        </a>
                    </nav>
                </div>
            </div>
        </div>          
    </center>
</body>
</html>

Código SCSS:

$panel-block-active-color:green;
.panel-heading {
   background-color:$panel-block-active-color;
}

Código CSS compilado:

.panel-heading {
    background-color: green; 
}

Producción:

            

 

Ejemplo 2: en el siguiente código, utilizaremos las variables anteriores para demostrar el uso del panel en la página web. La variable utilizada en este caso es $panel-list-item-color .

HTML

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content=
            "width=device-width, initial-scale=1">
        <link rel="stylesheet" href=
"https://cdn.jsdelivr.net/npm/bulma@0.8.0/css/bulma.min.css">
        <link rel="stylesheet" href="style.css">        
         <!-- font-awesome cdn -->
         <script src=
'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.0-2/js/all.min.js'>
         </script>
         <style>              
            body{
                margin-left:10px;
                margin-right:10px;
            }                    
         </style>
    </head>
<body>
    <center>
        <section>    
            <div>
                <h1 class="title has-text-centered has-text-success">
                    GeeksforGeeks
                </h1>
                <h2>A computer science portal for geeks</h2>
            </div>
        </section>          
        <br>
        <div class='container'>
            <div class="columns is-centered">
                <div class="column is-5">
                    <nav class="panel">
                        <p class="panel-heading">
                          <span class='title is-4'>Series</span>
                        </p>
  
                        <div class="panel-block">
                          <p class="control has-icons-left">
                            <input class="input" 
                              type="text" placeholder="Search">
                            <span class="icon is-left">
                              <i class="fas fa-search" 
                                  aria-hidden="true"></i>
                            </span>
                          </p>
  
                        </div>
                        <p class="panel-tabs">
                          <a class="is-active">All</a>
                          <a>Education</a>
                          <a>Comedy</a>
                          <a>Action</a>
                          <a>Drama</a>
                        </p>
  
                        <a class="panel-block is-active">
                          Aspirants
                        </a>
                        <a class="panel-block">
                         Gullak
                        </a>
                        <a class="panel-block">
                          Panchayat
                        </a>
                        <a class="panel-block">
                          Kota Factory
                        </a>                    
                    </nav>
                </div>
            </div>
        </div>          
    </center>
</body>
</html>

Código SCSS:

$panel-list-item-color:hsl(0, 0%, 29%);
.panel-block{
   background-color:$panel-list-item-color;
}

Código CSS compilado:

.panel-block {
    background-color: #4a4a4a; 
}

Producción:

 

Referencia: https://bulma.io/documentation/components/panel/

Publicación traducida automáticamente

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