import { compareDesc, parseISO } from "date-fns";
import { allPortfolioExamplesPosts } from "contentlayer/generated";
import { sortBlogs } from "@/lib/onehour/utils";
import BlogMain from "@/components/onehoursite/blog/BlogMain";
export default async function InspirationHomePage() {
const allPosts = allPortfolioExamplesPosts
.filter((post) => post.isPublished)
.sort((a, b) => {
return compareDesc(parseISO(a.updatedAt), parseISO(b.updatedAt));
});
return (
<div className="container-large ">
<div className=" left-0 top-0 min-h-full w-full">
<div className=" min-h-full w-full bg-[#f9fafc]">
<div className="section mx-auto mt-0 max-w-[1440px] bg-[#f7fcfd] ">
<section className=" relative flex flex-col bg-[url('/oneHour/marketer/marketer_hero.png')] bg-contain bg-[50%_0%] bg-repeat pb-24 pt-0 font-garamond_normal sm:pb-40">
<div className="container relative mx-auto flex max-w-[1440px] flex-wrap px-4 py-0 md:px-8">
<div className="row flex w-full flex-wrap justify-center lg:-mx-5">
<div className="column flex w-full max-w-full flex-shrink-0 flex-grow-0 basis-full break-words px-5 pt-4 md:w-[75%] md:max-w-[75%] md:basis-3/4 md:pt-16 xl:pt-32">
<div className="content-wrapper w-full">
<div className="column-content1 w-full">
<div>
<h1 className="pb-8 text-center text-[2.5rem] font-bold leading-[2.75rem] text-midnightBlue md:text-[3rem] md:leading-[3rem] xl:text-[4.25rem] xl:leading-[5rem]">
<span>Portfolio Inspirations</span>
</h1>
<p className="pb-8 text-center text-[1.25rem] font-medium leading-[1.75rem] text-midnightBlue md:text-[1.5rem] md:leading-[1.75] xl:text-[1.75rem] xl:leading-[2.5rem]">
<span>
Browse top portfolio examples across professions
to inspire your next project and showcase your
unique skills
</span>
</p>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
<div className="relative bg-[#f7fcfd] pb-24 pt-[10px] md:pt-[20px] lg:pt-[30px]">
<div className="px-2 md:px-5 lg:px-20">
<section>
<div className="mx-2 pb-8 md:mx-3 md:pb-12 lg:mx-5 lg:pb-16">
<div className="flex flex-col items-center justify-center px-1 md:px-2 lg:px-5">
<h2 className="font-garamond_normal text-[1.5rem] font-extrabold leading-[1.75rem] text-midnightBlue md:text-[1.75rem] md:leading-[1.5rem] xl:text-[2.5rem] xl:leading-[3.75rem]">
All Posts
</h2>
</div>
</div>
<div>
<BlogMain allblogposts={allPosts} />
</div>
</section>
</div>
</div>
</div>
);
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter