Landing page minimalista y moderna en Tailwind

Componente de Tailwind moderno y elegante

Ver código
Copiar código

En esta ocasión traemos un componente hecho con Tailwind de una landing page de estilo moderno y minimalista, perfecta para proyectos de todo tipo.

El diseño está inspirado en las webs minimalistas ganadoras de premios que se han vuelto populares últimamente.

En cuento a la paleta de colores, se puede fácilmente desde la lista de estilos de Tailwind.

Instalación

Para poder usar este componente solo tienes que copiarlo y pegarlo en tu proyecto. No es necesario el descargar alguna dependencia.

En el caso de que no se muestren los estilos, verifica si está correctamente configurado Tailwind en tu proyecto.

Instalarlo en algún framework de React.js

En el caso de que quieras usar este componente en cualquier framework basado en React.js (Vite, Next.js, Remix, Gatsby, etc.), debes cambiar el nombre de las clases class por className. Y listo, debería funcionar sin ningún problema

Código

⚙️ HTML/CSS
COPIAR
<header className='bg-gradient-to-r from-[#1a759f] to-[#3a5a40] text-white h-10 md:h-16 border-b border-white/70'>
    <nav className='flex items-center justify-between max-w-[1400px] px-4 mx-auto h-full'>
        <div className="font-300 text-xl">
            Logo
        </div>
        <div className="text-sm hidden md:flex items-center uppercase font-semibold">
            <ul className='flex items-center '>
                <li>
                    <a href="" className='p-4'>Home</a>
                </li>
                <li>
                    <a href="" className='p-4'>About</a>
                </li>
                <li>
                    <a href="" className='p-4'>Contact</a>
                </li>
            </ul>
            <div>
                <button className='px-4 py-2 border uppercase'>Sign up</button>
            </div>
        </div>
        <button className='md:hidden'>
            <svg
                xmlns="http://www.w3.org/2000/svg"
                width="24"
                height="24"
                fill="none"
                stroke="currentColor"
                strokeLinecap="round"
                strokeLinejoin="round"
                strokeWidth="2"
                className="lucide lucide-menu"
                viewBox="0 0 24 24"
            >
                <path d="M4 12L20 12"></path>
                <path d="M4 6L20 6"></path>
                <path d="M4 18L20 18"></path>
            </svg>
        </button>
    </nav>
</header>
<main className='min-h-screen bg-gradient-to-r from-[#1a759f] to-[#3a5a40] text-white'>
    <div className="max-w-[1400px] px-4 mx-auto md:grid md:grid-cols-2 min-h-[calc(100vh-5rem)]">
        <div className="flex flex-col justify-end h-full py-8">
            <h1 className='fadeInDown transition-all delay-1000 font-bold uppercase text-3xl md:text-7xl tracking-tight'>This is a landing page of a new component</h1>
            <p className='text-xl md:text-2xl color-white/70'>This is a landing page an the description will be here.</p>
        </div>
        <div className="relative">
            <div className="w-1/3 h-1/3 absolute bottom-0 right-0 border-b-2 border-r-2 border-white/70"></div>
        </div>
    </div>
</main>