Created
June 8, 2023 09:26
-
-
Save danielotieno/13ae681ac89f0cf984c84541eff1856b to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const posts = [ | |
{ | |
id: 1, | |
title: 'Boost your conversion rate', | |
href: '#', | |
description: | |
'Illo sint voluptas. Error voluptates culpa eligendi. Hic vel totam vitae illo. Non aliquid explicabo necessitatibus unde. Sed exercitationem placeat consectetur nulla deserunt vel iusto corrupti dicta laboris incididunt.', | |
imageUrl: | |
'https://images.unsplash.com/photo-1496128858413-b36217c2ce36?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=3603&q=80', | |
date: 'Mar 16, 2020', | |
datetime: '2020-03-16', | |
category: { title: 'Marketing', href: '#' }, | |
author: { | |
name: 'Michael Foster', | |
role: 'Co-Founder / CTO', | |
href: '#', | |
imageUrl: | |
'https://images.unsplash.com/photo-1519244703995-f4e0f30006d5?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=facearea&facepad=2&w=256&h=256&q=80', | |
}, | |
}, | |
// More posts... | |
] | |
export default function Example() { | |
return ( | |
<div className="bg-white py-24 sm:py-32"> | |
<div className="mx-auto max-w-7xl px-6 lg:px-8"> | |
<div className="mx-auto max-w-2xl lg:max-w-4xl"> | |
<h2 className="text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl">From the blog</h2> | |
<p className="mt-2 text-lg leading-8 text-gray-600"> | |
Learn how to grow your business with our expert advice. | |
</p> | |
<div className="mt-16 space-y-20 lg:mt-20 lg:space-y-20"> | |
{posts.map((post) => ( | |
<article key={post.id} className="relative isolate flex flex-col gap-8 lg:flex-row"> | |
<div className="relative aspect-[16/9] sm:aspect-[2/1] lg:aspect-square lg:w-64 lg:shrink-0"> | |
<img | |
src={post.imageUrl} | |
alt="" | |
className="absolute inset-0 h-full w-full rounded-2xl bg-gray-50 object-cover" | |
/> | |
<div className="absolute inset-0 rounded-2xl ring-1 ring-inset ring-gray-900/10" /> | |
</div> | |
<div> | |
<div className="flex items-center gap-x-4 text-xs"> | |
<time dateTime={post.datetime} className="text-gray-500"> | |
{post.date} | |
</time> | |
<a | |
href={post.category.href} | |
className="relative z-10 rounded-full bg-gray-50 px-3 py-1.5 font-medium text-gray-600 hover:bg-gray-100" | |
> | |
{post.category.title} | |
</a> | |
</div> | |
<div className="group relative max-w-xl"> | |
<h3 className="mt-3 text-lg font-semibold leading-6 text-gray-900 group-hover:text-gray-600"> | |
<a href={post.href}> | |
<span className="absolute inset-0" /> | |
{post.title} | |
</a> | |
</h3> | |
<p className="mt-5 text-sm leading-6 text-gray-600">{post.description}</p> | |
</div> | |
<div className="mt-6 flex border-t border-gray-900/5 pt-6"> | |
<div className="relative flex items-center gap-x-4"> | |
<img src={post.author.imageUrl} alt="" className="h-10 w-10 rounded-full bg-gray-50" /> | |
<div className="text-sm leading-6"> | |
<p className="font-semibold text-gray-900"> | |
<a href={post.author.href}> | |
<span className="absolute inset-0" /> | |
{post.author.name} | |
</a> | |
</p> | |
<p className="text-gray-600">{post.author.role}</p> | |
</div> | |
</div> | |
</div> | |
</div> | |
</article> | |
))} | |
</div> | |
</div> | |
</div> | |
</div> | |
) | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment