Featured Project
โปรเจกต์เด่น 1 ชิ้น ข้อความซ้าย ภาพหน้าเว็บในกรอบเบราว์เซอร์ขวา
วิธีใช้
สร้างไฟล์แล้ววางโค้ด
ใน Portfolio Starter สร้างไฟล์
components/FeaturedProject.tsxกด Copy code ด้านบน แล้ววางทั้งหมดImport มาใช้
เปิด
app/page.tsxเพิ่มบรรทัด import ไว้บนสุด แล้ววาง component ในreturnimport FeaturedProject from "@/components/FeaturedProject"; export default function Home() { return ( <main> <FeaturedProject /> </main> ); }ใส่ข้อมูลของคุณผ่าน props
ไม่ใส่ props ก็แสดงข้อมูลตัวอย่างได้ พอพร้อมแล้วส่งข้อมูลของคุณเข้าไปแบบนี้
<FeaturedProject title="My Portfolio" description="My first Next.js website." image="/portfolio.png" demoUrl="https://my-portfolio.vercel.app" codeUrl="https://github.com/your-username/my-portfolio" />
Props
| Prop | Type | ใช้ทำอะไร |
|---|---|---|
label | string | ข้อความเล็กด้านบน |
title | string | ชื่อโปรเจกต์ |
description | string | เล่าว่าทำอะไร ทำยังไง |
tech | string[] | เครื่องมือที่ใช้ |
image | string | ภาพหน้าจอเว็บ เช่น "/project.png" |
demoUrl / codeUrl | string | ลิงก์เว็บจริง และลิงก์ GitHub |
accent | string | สีหลัก เป็นรหัสสี เช่น "#4f46e5" |
ทุก prop ไม่บังคับ (มี ? ในโค้ด) ถ้าไม่ใส่จะใช้ค่าตัวอย่างในวงเล็บ = … ของ function
Dependencies
ไม่ต้องติดตั้งอะไรเพิ่ม ใช้ได้กับ Portfolio Starter ทันที (Next.js + React + Tailwind CSS)