๐ŸŽฏ Nexus teaches Next.js from foundations to professional systemsโ€ขโšก App Router, React 19, and Tailwind v4 in one learning pathโ€ข๐Ÿงฉ Inspect real components, layouts, and reusable patternsโ€ข๐Ÿ› ๏ธ Build production discipline, not just polished demosโ€ข๐Ÿ“š Tracks, references, and design studies in one placeโ€ข๐ŸŽฏ Nexus teaches Next.js from foundations to professional systemsโ€ขโšก App Router, React 19, and Tailwind v4 in one learning pathโ€ข๐Ÿงฉ Inspect real components, layouts, and reusable patternsโ€ข๐Ÿ› ๏ธ Build production discipline, not just polished demosโ€ข๐Ÿ“š Tracks, references, and design studies in one placeโ€ข๐ŸŽฏ Nexus teaches Next.js from foundations to professional systemsโ€ขโšก App Router, React 19, and Tailwind v4 in one learning pathโ€ข๐Ÿงฉ Inspect real components, layouts, and reusable patternsโ€ข๐Ÿ› ๏ธ Build production discipline, not just polished demosโ€ข๐Ÿ“š Tracks, references, and design studies in one placeโ€ข๐ŸŽฏ Nexus teaches Next.js from foundations to professional systemsโ€ขโšก App Router, React 19, and Tailwind v4 in one learning pathโ€ข๐Ÿงฉ Inspect real components, layouts, and reusable patternsโ€ข๐Ÿ› ๏ธ Build production discipline, not just polished demosโ€ข๐Ÿ“š Tracks, references, and design studies in one placeโ€ข
Common Components

Blog Card

Card component for displaying blog post previews

Installation

// Copy the BlogCard component from
src/components/common/BlogCard.tsx
// Install dependencies
npm install lucide-react

Usage

import { BlogCard } from '@/components/common/BlogCard'
const post = {
slug: 'getting-started',
title: 'Getting Started with Next.js',
excerpt: 'Learn how to build modern web applications...',
category: 'Tutorial',
date: 'May 15, 2024',
emoji: '๐Ÿš€'
}
export default function BlogList() {
return <BlogCard {...post} />
}

Prompt Preview

Copy a prompt that recreates this UI

Paste this into your AI coding assistant to generate code that closely matches the reference, including color, size, shape, typography, spacing, and polish.

Copy-ready AI prompt

Starts from the current visual reference and project constraints.

Tweak only product-specific copy or data after the first generation pass.

Props

PropTypeDefaultDescription
slug*string-URL slug for the blog post
title*string-Blog post title
excerpt*string-Short preview text
category*string-Post category
date*string-Publication date
emoji*string-Emoji icon for the post

Features

  • โœ“Clickable card with hover effects
  • โœ“Emoji thumbnail area
  • โœ“Category badge
  • โœ“Date display with icon
  • โœ“Text truncation (2-line title, 3-line excerpt)
  • โœ“Smooth transitions