Blaze UI Modal Pantalla completa

Blaze UI es un kit de herramientas de interfaz de usuario de código abierto gratuito que proporciona una excelente estructura para crear sitios web rápidamente con una base escalable y fácil de mantener. Todos los componentes de la interfaz de usuario de Blaze se desarrollan primero para dispositivos móviles y se basan únicamente en las funciones nativas del navegador, no en una biblioteca o marco por separado. Nos ayuda a crear un sitio web escalable y receptivo de manera rápida y eficiente con un estilo consistente.

En este artículo, aprenderemos sobre Modal Full Screen. La pantalla completa modal de Blaze UI es un cuadro de diálogo/ventana emergente que se muestra en la pantalla completa en la parte superior de la página actual. 

Clases de pantalla completa Blaze UI Modal:

  • o-modal–full: esta clase crea un modal de pantalla completa.

Sintaxis:

<div role="dialog" class="o-modal 
    o-modal--full o-modal--visible">
       ...
</div>

Ejemplo 1: aprenderemos más sobre la pantalla completa modal usando el ejemplo. Haremos clic en un botón y aparecerá un modal de pantalla completa.

HTML

<!DOCTYPE html>
<html>
  
<head>
    <link rel="stylesheet" href=
"https://unpkg.com/@blaze/css@x.x.x/dist/blaze/blaze.css">
</head>
  
<body>
    <h1 style="color:green">GeeksforGeeks</h1>
    <h3> Blaze UI Full Screen Modal</h3>
    <button type="button" class="c-button 
        c-button--brand" onClick="openModal()">
        Show Full Screen Modal
    </button>
  
    <div role="dialog" class="o-modal o-modal--full" 
        style="background:gainsboro;" id="modal">
  
        <button type="button" class="c-button 
            c-button--close" onclick="closeModal()">
            ×
        </button>
  
        <h1 class="c-heading u-super">
            GeeksforGeeks is a computer science portal
        </h1>
        <h1 class="c-heading u-xlarge">
            GeeksforGeeks is a computer science portal
        </h1>
        <h1 class="c-heading u-large">
            GeeksforGeeks is a computer science portal
        </h1>
        <footer class="c-card__footer">
            <button type="button" class="c-button 
                c-button--brand" onClick="closeModal()">
                Close
            </button>
        </footer>
    </div>
  
    <script>
        function closeModal() {
            document.getElementById("modal")
                .classList.remove("o-modal--visible");
        }
        function openModal() {
            document.getElementById("modal")
                .classList.add("o-modal--visible");
        }
    </script>
</body>
    
</html>

Producción:

 

Ejemplo 2: en este ejemplo, mostraremos que podemos proporcionar un estilo personalizado al modal. Crearemos un modal con una imagen como fondo y le daremos un poco de estilo.

HTML

<!DOCTYPE html>
<html>
  
<head>
    <link rel="stylesheet" href=
"https://unpkg.com/@blaze/css@x.x.x/dist/blaze/blaze.css">
</head>
  
<body style="background: url(https://media.geeksforgeeks.org/wp-content/cdn-uploads/titleShadow-1024x341.png);
        background-repeat:no-repeat ;background-size: cover;">
    <h1 style="color:white">
        GeeksforGeeks
    </h1>
      
    <h3 style="color:white"> 
        Blaze UI Full Screen Modal
    </h3>
      
    <button type="button" class="c-button 
        c-button--success" onClick="openModal()">
        Show Full Screen Modal</button>
    <div role="dialog" class="o-modal o-modal--full " 
        style="background:white; " id="modal">
  
        <button type="button" class="c-button c-button--close" 
            onclick="closeModal()">×</button>
  
        <h1 class="c-heading u-super">
            GeeksforGeeks is a computer science portal
        </h1>
        <h1 class="c-heading u-xlarge">
            GeeksforGeeks is a computer science portal
        </h1>
        <h1 class="c-heading u-large">
            GeeksforGeeks is a computer science portal
        </h1>
        <footer class="c-card__footer">
            <button type="button" class="c-button c-button--brand"
                onClick="closeModal()">Close</button>
        </footer>
    </div>
  
    <script>
        function closeModal() {
            document.getElementById("modal")
                .classList.remove("o-modal--visible");
        }
        function openModal() {
            document.getElementById("modal")
                .classList.add("o-modal--visible");
        }
    </script>
</body>
  
</html>

Producción:

 

Referencias: https://www.blazeui.com/objects/modals/

Publicación traducida automáticamente

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