Sidebars
  • componentes
  • /
  • sidebars
  • /
  • sidebar-1

sidebar-1

  • Vista previa

  • Código

    import Image from 'next/image';
    import Link from 'next/link';
    
    const Sidebar1 = () => {
      return (
        <aside className="flex flex-col justify-between gap-8 bg-background-secondary min-h-screen max-h-screen w-80 p-4 overflow-y-scroll">
          <section>
            <div className="logo flex items-center gap-4 mb-8">
              <h1 className="flex items-center justify-center w-10 h-10 bg-indigo-500 p-2 rounded-xl font-extrabold text-white">
                UI
              </h1>
              <div>
                <h3 className="font-bold text-indigo-500">ElementumUI</h3>
                <p className="text-xs text-muted-foreground">Diseño UI de componentes</p>
              </div>
            </div>
            <form>
              <input
                type="text"
                className="w-full py-2 px-4 rounded-lg outline-none bg-background placeholder:text-muted-foreground"
                placeholder="Buscar..."
              />
            </form>
            <ul className="mt-4 mb-8">
              <li>
                <Link href="#" className="flex items-center gap-4 p-2 hover:bg-background transition-colors rounded-lg">
                  <i className="fi fi-rr-inbox-in"></i>
                  <span>Bandeja de entrada</span>
                </Link>
              </li>
              <li>
                <Link href="#" className="flex items-center gap-4 p-2 hover:bg-background transition-colors rounded-lg">
                  <i className="fi fi-rr-bell"></i>
                  <span>Actividad</span>
                </Link>
              </li>
              <li>
                <Link href="#" className="flex items-center gap-4 p-2 hover:bg-background transition-colors rounded-lg">
                  <i className="fi fi-rr-calendar-day"></i>
                  <span>Calendario</span>
                </Link>
              </li>
            </ul>
            <hr className="my-8 border-gray-500" />
            <h5 className="uppercase font-semibold text-xs text-indigo-600 tracking-[2px] mb-4">Menu</h5>
            <ul>
              <li>
                <Link href="#" className="flex items-center gap-4 p-2 hover:bg-background transition-colors rounded-lg">
                  <i className="fi fi-rr-document"></i>
                  <span>Documentos</span>
                </Link>
              </li>
              <li>
                <Link href="#" className="flex items-center gap-4 p-2 hover:bg-background transition-colors rounded-lg">
                  <i className="fi fi-rr-ticket"></i>
                  <span>Tickets</span>
                </Link>
              </li>
              <li>
                <Link href="#" className="flex items-center gap-4 p-2 hover:bg-background transition-colors rounded-lg">
                  <i className="fi fi-rr-users-alt"></i>
                  <span>Usuarios</span>
                </Link>
              </li>
            </ul>
            <h5 className="uppercase font-semibold text-xs text-indigo-600 tracking-[2px] my-4">Proyectos</h5>
            <ul>
              <li>
                <Link href="#" className="flex items-center gap-4 p-2 hover:bg-background transition-colors rounded-lg">
                  <i className="fi fi-rr-apps text-indigo-500"></i>
                  <span>Personales</span>
                </Link>
              </li>
              <li>
                <Link href="#" className="flex items-center gap-4 p-2 hover:bg-background transition-colors rounded-lg">
                  <i className="fi fi-rr-apps text-sky-500"></i>
                  <span>Negocio</span>
                </Link>
              </li>
              <li>
                <Link href="#" className="flex items-center gap-4 p-2 hover:bg-background transition-colors rounded-lg">
                  <i className="fi fi-rr-apps text-purple-500"></i>
                  <span>Viajes</span>
                </Link>
              </li>
            </ul>
          </section>
          <section>
            <ul className="my-4">
              <li>
                <Link href="#" className="flex items-center gap-4 p-2 hover:bg-background transition-colors rounded-lg">
                  <i className="fi fi-rr-settings"></i>
                  <span>Ajustes</span>
                </Link>
              </li>
              <li>
                <a href="#" className="flex items-center gap-4 p-2 hover:bg-background transition-colors rounded-lg">
                  <i className="fi fi-rr-interrogation"></i>
                  <span>Ayuda</span>
                </a>
              </li>
            </ul>
            <div className="flex items-center gap-4 pt-4 border-t">
              <div className="relative w-10 h-10">
                <Image
                  src="https://res.cloudinary.com/jotredev/image/upload/v1698247714/ElementumUI/hombres/a-parque-atracciones-que-mira-camara_qxn9il.webp"
                  alt="Image"
                  loading="lazy"
                  fill
                  className="object-cover object-top rounded-xl ring-2 ring-background"
                />
              </div>
              <div>
                <h3 className="font-bold">Jorge Luis Trejo Payan</h3>
                <p className="text-xs text-muted-foreground">Desarrollador Frontend SR</p>
              </div>
            </div>
          </section>
        </aside>
      );
    };
    
    export default Sidebar1;