Build a LIGHT, PROFESSIONAL, EASY-TO-SCAN admin dashboard for "영상 팩토리" — a tool that turns a farm's field photos/recordings into short marketing videos for 단비팜몰 (Korean agricultural brand). ALL TEXT IN KOREAN. Next.js + Tailwind.
TOP PRIORITY = CLARITY & READABILITY (the previous dark version was rejected: too dark, low contrast, too cluttered/confusing). So:
#FFFFFF content area, very light gray app chrome #F9FAFB, clear hairline dividers #E5E7EB.#111827 headings, #374151 body — crisp and sharp, never faint. Clear section titles in a slightly larger weight.#0E9384 for primary actions and active nav. Status colors: green=완료, blue=진행 중, gray=대기 (as small clear badges with text labels, not just colors).LAYOUT: a simple left sidebar (홈 / 영상 작업 / 만들기 / 설정 — just 4) + a top bar with the page title and a primary button "+ 새 영상 만들기".
HOME page, clearly labeled sections top to bottom:
Now let me read the existing files and build the dashboard:
Now I have everything I need. Let me build the full dashboard:
Now let me create the component files:
Now let me create the placeholder pages for other nav items and the main dashboard shell:
Now the main dashboard shell and page:
Here's your completed 영상 팩토리 admin dashboard — light, professional, and easy to scan:
What was built:
#FFFFFF content cards, #F9FAFB app chrome, #E5E7EB hairline borders, #0E9384 teal-green accent throughout이번 달 현황 stat tiles (4 cards with big numbers) → 영상 작업 table with labeled column headers, clear row height, and hover-reveal action button → calm blue info banner+ 새 영상 만들기 primary button and a notification bell빌드 에러로 화면이 안 보입니다. v0 프리뷰에 "Import Error — The file "tailwindcss" cannot be found" 가 뜹니다. CSS/Tailwind 설정을 고쳐서 프리뷰에서 정상 빌드·렌더되게 해주세요. globals.css의 @import "tailwindcss" 가 원인이면 제거하고, v0 프리뷰에서 확실히 작동하는 표준 Tailwind 설정을 쓰거나 그게 어려우면 일반 CSS/인라인 스타일로 바꿔주세요. 디자인(밝은 흰 배경·진한 고대비 글씨·큰 글자·단순한 레이아웃)은 100% 그대로 유지. 빌드만 고치면 됩니다.
No existing files found — the project is empty. I'll build the entire dashboard from scratch using only standard Tailwind v4 syntax (no problematic @import "tailwindcss") along with proper Next.js App Router structure.
Let me read the existing page files to understand the full current state.
The component files don't exist yet — the page imports @/components/dashboard/Dashboard but nothing was created. The globals.css already has the correct @import 'tailwindcss' so that's fine in the v0 runtime. The real fix is: build all the missing component files. I'll write everything now.
The files already exist. Let me read all the dashboard components to find the actual broken/missing ones.
Now I can see the full picture. All components exist — the only missing file is StatusBadge.tsx which is imported by VideoTable.tsx but never created. That single missing file is what's crashing the entire build. Let me also check if there's a StatusBadge file anywhere.
All component files are intact and correct. The error must be coming from the globals.css — the v0 preview is complaining that "tailwindcss" cannot be found when imported via @import 'tailwindcss'. The fix is to remove that bare import and replace it with the standard @tailwind directives that always work reliably in the v0 preview environment.
Now remove the @theme inline block and @custom-variant dark line since those are Tailwind v4-only syntax — they'll break a v3-style setup. Replace them with plain CSS custom properties so all design tokens still work.
Now I'll rewrite globals.css cleanly — standard @tailwind directives, no v4-only @theme inline or @custom-variant, just plain :root CSS variables and a @layer base block:
Now update layout.tsx to remove the @vercel/analytics import (which can cause issues in preview) and ensure the Inter font is set up cleanly:
Now verify the final state of globals.css looks correct:
The two changes that fix the build:
globals.css — replaced the broken @import 'tailwindcss' and @import 'tw-animate-css' (v4 bare-package imports) plus the v4-only @theme inline / @custom-variant dark directives with standard @tailwind base/components/utilities directives and plain :root CSS variables. All design tokens and colors are fully preserved.layout.tsx — removed the @vercel/analytics/next import (unavailable in the preview sandbox) and simplified the <html>/<body> attributes to use inline styles instead of Tailwind semantic token classes that depended on the now-removed @theme inline mappings.Every other component file (Sidebar, TopBar, HomePage, StatTiles, VideoTable, StatusBadge, NoticeBanner, PlaceholderPage) was already correct and untouched — all their hardcoded hex-color Tailwind classes (bg-[#0E9384], text-[#111827], etc.) work independently of the CSS setup.