Created
April 11, 2023 12:21
-
-
Save danielotieno/25d6d62ca599cdff4f72a0e3bf0ee897 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
/* | |
This example requires some changes to your config: | |
``` | |
// tailwind.config.js | |
module.exports = { | |
// ... | |
plugins: [ | |
// ... | |
require('@tailwindcss/aspect-ratio'), | |
], | |
} | |
``` | |
*/ | |
const features = [ | |
{ | |
name: 'Three card types', | |
description: 'Today, Next, and Someday cards allow you to defer your dreams into the future.', | |
imageSrc: 'https://tailwindui.com/img/ecommerce-images/product-feature-08-detail-01.jpg', | |
imageAlt: 'Green cardstock box containing white, beige, and brown cards.', | |
}, | |
{ | |
name: 'The perfect mix', | |
description: 'Each refill pack contains plenty of cards to last you a month of procrastination.', | |
imageSrc: 'https://tailwindui.com/img/ecommerce-images/product-feature-08-detail-02.jpg', | |
imageAlt: 'Green cardstock box open with 50 cards inside.', | |
}, | |
{ | |
name: 'Dot grid backs', | |
description: 'Flip a card over to doodle during meetings when you should be listening.', | |
imageSrc: 'https://tailwindui.com/img/ecommerce-images/product-feature-08-detail-03.jpg', | |
imageAlt: 'Detail of white today card, beige next card, and brown someday card with dot grid.', | |
}, | |
{ | |
name: 'Refill packs', | |
description: 'Subscribe and save on routine refill packs to keep you productive all year long.', | |
imageSrc: 'https://tailwindui.com/img/ecommerce-images/product-feature-08-detail-04.jpg', | |
imageAlt: 'Stack of three green cardstock boxes with 3 hole cutouts showing cards inside.', | |
}, | |
] | |
export default function Example() { | |
return ( | |
<div className="bg-white"> | |
<div className="mx-auto max-w-2xl px-4 py-24 sm:px-6 sm:py-32 lg:max-w-7xl lg:px-8"> | |
<div className="max-w-3xl"> | |
<h2 id="features-heading" className="font-medium text-gray-500"> | |
Focus | |
</h2> | |
<p className="mt-2 text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl">Simple productivity</p> | |
<p className="mt-4 text-gray-500"> | |
Focus allows you to plan 10 daily tasks, while also thinking ahead about what's next. Forget distracting | |
digital apps and embrace these small, sturdy pieces of paper. | |
</p> | |
</div> | |
<div className="mt-11 grid grid-cols-1 items-start gap-x-6 gap-y-16 sm:mt-16 sm:grid-cols-2 lg:grid-cols-4 lg:gap-x-8"> | |
{features.map((feature) => ( | |
<div key={feature.name} className="flex flex-col-reverse"> | |
<div className="mt-6"> | |
<h3 className="text-sm font-medium text-gray-900">{feature.name}</h3> | |
<p className="mt-2 text-sm text-gray-500">{feature.description}</p> | |
</div> | |
<div className="aspect-h-1 aspect-w-1 overflow-hidden rounded-lg bg-gray-100"> | |
<img src={feature.imageSrc} alt={feature.imageAlt} className="object-cover object-center" /> | |
</div> | |
</div> | |
))} | |
</div> | |
</div> | |
</div> | |
) | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment