Desarrollo de un SIDEBAR minimalista usando las directiva :class de ALPINE.js

HTML
<div class="contenedor" x-data="{abrir:false}" :class="{'activar':abrir}">
    <p>
        <strong>Alpine.js</strong> le ofrece la naturaleza reactiva y 
        declarativa de grandes marcos como Vue o React 
        a un costo mucho menor.
        <em>
            <strong>Sígueme en Github:</strong>
            <a href="https://github.com/washi-denz" target="_blank">Seguir</a>
        </em>
    </p>
    <div class="icon-menu btn" @click="abrir=!abrir"></div>
</div>
CSS
body{
    font-family:sans-serif;
}

*{
    padding:0px;
    margin:0px;
    box-sizing:border-box;  
}

.contenedor{
    position:fixed;
    top:0;
    left:0;
    width:200px;
    height:100vh;
    background:#d35400;
    transition:0.3s all;
    margin-left:0px;
    z-index:1000;
}

.contenedor.activar{
    margin-left:-200px;
}

.contenedor p{
    padding:0.5rem;
    color:#fae5d3;
}

.contenedor .btn{
    position:absolute;
    top:2rem;
    right:auto;
    margin-left:100%;
    font-size:2rem;
    cursor:pointer;
}

Autor: denz

Publicado: 28/03/2021

Compartir Elemento Web

Donar a Compositu
Otras formas de ayudar
  • Compártelo en tus redes sociales.
  • Recomienda los elementos.
  • Regístrate Aquí
  • Deja tu comentario agradeciendo el aporte.

Descarga el código completo del Elemento Web y archivos necesarios (imágenes, librerias, plugins, frameword, etc)

Deja tu comentario