UNPKG

lightswind

Version:

A modern frontend library with pre-built Tailwind CSS components for building responsive and interactive user interfaces.

62 lines (57 loc) 4.29 kB
import React from 'react' const PortfolioHero = () => { return ( <div className="bg-white dark:bg-black text-black dark:text-white relative flex items-start justify-center h-screen font-primarylw px-5 py-10 md:px-20 md:py-22"> <div className="grid grid-cols-1 lg:grid-cols-2 items-center gap-10 md:px-10"> {/* Left Section */} <div className="text-center md:text-left"> <h1 className="text-2xl lg:text-5xl font-bold text-black dark:text-white mb-4"> <span className="text-primarylw">Hi,</span> I'm a Full Stack Developer </h1> <p className="text-xs md:text-sm lg:md:text-lg text-black dark:text-white mb-8"> I specialize in building scalable and performant web applications. With a deep understanding of both front-end and back-end technologies, I create seamless user experiences and high-quality solutions for businesses. Let's turn your ideas into reality. </p> <div className="flex justify-center md:justify-start gap-6"> {/* Follow Button */} <button className="flex items-center justify-center gap-2 px-6 py-3 rounded-2xl bg-primarylw text-white font-semibold hover:bg-primarylw-2 transition-all duration-300 transform hover:scale-105"> Follow <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" strokeWidth="1.5" stroke="currentColor" className="h-5 w-5"> <path strokeLinecap="round" strokeLinejoin="round" d="M21 8.25c0-2.485-2.099-4.5-4.688-4.5-1.935 0-3.597 1.126-4.312 2.733-.715-1.607-2.377-2.733-4.313-2.733C5.1 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12Z" /> </svg> </button> {/* Resume Button */} <button className="flex items-center justify-center gap-2 px-6 py-3 rounded-2xl bg-white text-primarylw hover:text-white font-semibold hover:bg-darklw transition-all duration-300 transform hover:scale-105"> Resume <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" strokeWidth="1.5" stroke="currentColor" className="h-5 w-5"> <path strokeLinecap="round" strokeLinejoin="round" d="m9 12.75 3 3m0 0 3-3m-3 3v-7.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z" /> </svg> </button> </div> </div> {/* Right Section: Profile Image */} <div className="flex justify-center lg:justify-end"> <img src="https://cdn.buymeacoffee.com/uploads/profile_pictures/2023/11/PIXxBAJGpUj1wI7F.png@300w_0e.webp" alt="Profile" className="rounded-full w-28 h-28 md:w-64 md:h-64 lg:w-96 lg:h-96 shadow-lg transform hover:scale-105 transition-all duration-300" /> </div> </div> {/* Skills Section */} <div className="absolute bottom-10 w-full text-center"> <h2 className="text-xl text-black dark:text-white font-semibold mb-4">Technologies I work with:</h2> <div className="flex flex-wrap justify-center gap-6"> <span className="bg-white text-black rounded-full py-2 px-6 shadow-md font-medium text-sm">React</span> <span className="bg-white text-black rounded-full py-2 px-6 shadow-md font-medium text-sm">Node.js</span> <span className="bg-white text-black rounded-full py-2 px-6 shadow-md font-medium text-sm">Tailwind CSS</span> <span className="bg-white text-black rounded-full py-2 px-6 shadow-md font-medium text-sm">GraphQL</span> </div> </div> </div> ) } export default PortfolioHero