<div
class="relative mx-auto w-full max-w-lg rounded-3xl bg-white/40 p-6 shadow-sm backdrop-blur-xs"
>
<div>
<h2 class="text-xl font-bold text-zinc-900">Latest Blog Posts</h2>
<p class="mt-1 text-sm text-zinc-600">
Discover insights, tutorials, and tips from our expert writers
</p>
</div>
<div class="mt-5 flex flex-col gap-3">
<a
href="javascript:void(0)"
class="group relative flex flex-col items-center gap-4 rounded-xl bg-white p-5 shadow-sm ring-1 ring-zinc-200/50 transition-all duration-200 hover:-translate-y-0.5 hover:shadow-md hover:ring-zinc-300/70 active:translate-y-0 active:shadow-sm sm:flex-row"
>
<div
class="flex aspect-4/3 w-full flex-none items-center justify-center rounded-lg bg-gradient-to-br from-indigo-500 to-indigo-600 text-xs font-semibold text-white sm:w-20"
>
Tutorial
</div>
<div class="grow">
<h3
class="text-sm font-semibold text-zinc-900 group-hover:text-indigo-600"
>
Building AI-Powered Web Applications with Modern JavaScript
</h3>
<div
class="mt-1 flex flex-wrap items-center gap-1 text-xs text-zinc-500"
>
<time>Jan 12, 2026</time>
<span>•</span>
<span>8 min read</span>
</div>
</div>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="hi-micro hi-chevron-right hidden size-4 flex-none text-zinc-400 group-hover:translate-x-0.5 group-hover:text-zinc-950 sm:inline-block"
>
<path
fill-rule="evenodd"
d="M6.22 4.22a.75.75 0 0 1 1.06 0l3.25 3.25a.75.75 0 0 1 0 1.06l-3.25 3.25a.75.75 0 0 1-1.06-1.06L8.94 8 6.22 5.28a.75.75 0 0 1 0-1.06Z"
clip-rule="evenodd"
/>
</svg>
</a>
<a
href="javascript:void(0)"
class="group relative flex flex-col items-center gap-4 rounded-xl bg-white p-5 shadow-sm ring-1 ring-zinc-200/50 transition-all duration-200 hover:-translate-y-0.5 hover:shadow-md hover:ring-zinc-300/70 active:translate-y-0 active:shadow-sm sm:flex-row"
>
<div
class="flex aspect-4/3 w-full flex-none items-center justify-center rounded-lg bg-gradient-to-br from-orange-500 to-orange-600 text-xs font-semibold text-white sm:w-20"
>
Insights
</div>
<div class="grow">
<h3
class="text-sm font-semibold text-zinc-900 group-hover:text-orange-600"
>
The Evolution of Web Development: What to Expect in 2026
</h3>
<div
class="mt-1 flex flex-wrap items-center gap-1 text-xs text-zinc-500"
>
<time>Jan 08, 2026</time>
<span>•</span>
<span>20 min read</span>
</div>
</div>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="hi-micro hi-chevron-right hidden size-4 flex-none text-zinc-400 group-hover:translate-x-0.5 group-hover:text-zinc-950 sm:inline-block"
>
<path
fill-rule="evenodd"
d="M6.22 4.22a.75.75 0 0 1 1.06 0l3.25 3.25a.75.75 0 0 1 0 1.06l-3.25 3.25a.75.75 0 0 1-1.06-1.06L8.94 8 6.22 5.28a.75.75 0 0 1 0-1.06Z"
clip-rule="evenodd"
/>
</svg>
</a>
<a
href="javascript:void(0)"
class="group relative flex flex-col items-center gap-4 rounded-xl bg-white p-5 shadow-sm ring-1 ring-zinc-200/50 transition-all duration-200 hover:-translate-y-0.5 hover:shadow-md hover:ring-zinc-300/70 active:translate-y-0 active:shadow-sm sm:flex-row"
>
<div
class="flex aspect-4/3 w-full flex-none items-center justify-center rounded-lg bg-gradient-to-br from-emerald-500 to-emerald-600 text-xs font-semibold text-white sm:w-20"
>
Tips
</div>
<div class="grow">
<h3
class="text-sm font-semibold text-zinc-900 group-hover:text-emerald-600"
>
Maximizing Web Performance with Next.js 15 and React 19
</h3>
<div
class="mt-1 flex flex-wrap items-center gap-1 text-xs text-zinc-500"
>
<time>Jan 05, 2026</time>
<span>•</span>
<span>7 min read</span>
</div>
</div>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="hi-micro hi-chevron-right hidden size-4 flex-none text-zinc-400 group-hover:translate-x-0.5 group-hover:text-zinc-950 sm:inline-block"
>
<path
fill-rule="evenodd"
d="M6.22 4.22a.75.75 0 0 1 1.06 0l3.25 3.25a.75.75 0 0 1 0 1.06l-3.25 3.25a.75.75 0 0 1-1.06-1.06L8.94 8 6.22 5.28a.75.75 0 0 1 0-1.06Z"
clip-rule="evenodd"
/>
</svg>
</a>
<a
href="javascript:void(0)"
class="group relative flex flex-col items-center gap-4 rounded-xl bg-white p-5 shadow-sm ring-1 ring-zinc-200/50 transition-all duration-200 hover:-translate-y-0.5 hover:shadow-md hover:ring-zinc-300/70 active:translate-y-0 active:shadow-sm sm:flex-row"
>
<div
class="flex aspect-4/3 w-full flex-none items-center justify-center rounded-lg bg-gradient-to-br from-violet-500 to-violet-600 text-xs font-semibold text-white sm:w-20"
>
Tutorial
</div>
<div class="grow">
<h3
class="text-sm font-semibold text-zinc-900 group-hover:text-violet-600"
>
Mastering TypeScript 5.4: Advanced Patterns and Best Practices
</h3>
<div
class="mt-1 flex flex-wrap items-center gap-1 text-xs text-zinc-500"
>
<time>Dec 28, 2025</time>
<span>•</span>
<span>3 min read</span>
</div>
</div>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="hi-micro hi-chevron-right hidden size-4 flex-none text-zinc-400 group-hover:translate-x-0.5 group-hover:text-zinc-950 sm:inline-block"
>
<path
fill-rule="evenodd"
d="M6.22 4.22a.75.75 0 0 1 1.06 0l3.25 3.25a.75.75 0 0 1 0 1.06l-3.25 3.25a.75.75 0 0 1-1.06-1.06L8.94 8 6.22 5.28a.75.75 0 0 1 0-1.06Z"
clip-rule="evenodd"
/>
</svg>
</a>
<a
href="javascript:void(0)"
class="group relative flex flex-col items-center gap-4 rounded-xl bg-white p-5 shadow-sm ring-1 ring-zinc-200/50 transition-all duration-200 hover:-translate-y-0.5 hover:shadow-md hover:ring-zinc-300/70 active:translate-y-0 active:shadow-sm sm:flex-row"
>
<div
class="flex aspect-4/3 w-full flex-none items-center justify-center rounded-lg bg-gradient-to-br from-pink-500 to-pink-600 text-xs font-semibold text-white sm:w-20"
>
Editorial
</div>
<div class="grow">
<h3
class="text-sm font-semibold text-zinc-900 group-hover:text-pink-600"
>
Progressive Web Apps in 2026: The Complete Developer Guide
</h3>
<div
class="mt-1 flex flex-wrap items-center gap-1 text-xs text-zinc-500"
>
<time>Dec 22, 2025</time>
<span>•</span>
<span>14 min read</span>
</div>
</div>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="hi-micro hi-chevron-right hidden size-4 flex-none text-zinc-400 group-hover:translate-x-0.5 group-hover:text-zinc-950 sm:inline-block"
>
<path
fill-rule="evenodd"
d="M6.22 4.22a.75.75 0 0 1 1.06 0l3.25 3.25a.75.75 0 0 1 0 1.06l-3.25 3.25a.75.75 0 0 1-1.06-1.06L8.94 8 6.22 5.28a.75.75 0 0 1 0-1.06Z"
clip-rule="evenodd"
/>
</svg>
</a>
<a
href="javascript:void(0)"
class="group relative flex flex-col items-center gap-4 rounded-xl bg-white p-5 shadow-sm ring-1 ring-zinc-200/50 transition-all duration-200 hover:-translate-y-0.5 hover:shadow-md hover:ring-zinc-300/70 active:translate-y-0 active:shadow-sm sm:flex-row"
>
<div
class="flex aspect-4/3 w-full flex-none items-center justify-center rounded-lg bg-gradient-to-br from-amber-500 to-amber-600 text-xs font-semibold text-white sm:w-20"
>
Insights
</div>
<div class="grow">
<h3
class="text-sm font-semibold text-zinc-900 group-hover:text-amber-600"
>
Full-Stack Development Trends: From Edge Computing to WebAssembly
</h3>
<div
class="mt-1 flex flex-wrap items-center gap-1 text-xs text-zinc-500"
>
<time>Dec 18, 2025</time>
<span>•</span>
<span>8 min read</span>
</div>
</div>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="hi-micro hi-chevron-right hidden size-4 flex-none text-zinc-400 group-hover:translate-x-0.5 group-hover:text-zinc-950 sm:inline-block"
>
<path
fill-rule="evenodd"
d="M6.22 4.22a.75.75 0 0 1 1.06 0l3.25 3.25a.75.75 0 0 1 0 1.06l-3.25 3.25a.75.75 0 0 1-1.06-1.06L8.94 8 6.22 5.28a.75.75 0 0 1 0-1.06Z"
clip-rule="evenodd"
/>
</svg>
</a>
</div>
</div>