Closes #49
Implements the Create New Course page with basic course details, section management, and polished styling matching the Figma design.
- Course Basic Info (top section): Thumbnail upload, course title, and course description fields in a two-column layout (thumbnail left, fields right, stacks on mobile)
- Course Details (right column): Course amount, access type, skills tags, certification select, and file upload
- Action Buttons: "Publish for $50" (glow) and "Add to Draft" (secondary)
- Sections Area: Repeatable course sections with:
- Video upload box (green-tinted background)
- Lecture title (required) and Duration (required) fields
- Note textarea (required)
- Quiz (title + description)
- Exercise and Assignment inputs
- "+ ADD SECTION" button to add more sections
- Styling: Dedicated
sectionInputClassfor darker section-level inputs with subtle borders, clean dark card backgrounds, and proper spacing
- Reusable
FileUploadcomponent withdefault,video, andcompactvariants - Supports drag-and-drop, file selection, and file removal
- Dotted border style with centered plus icon and label
- Matches layout in Figma screenshot
- Responsive — stacks vertically on mobile
- Clean form structure with controlled inputs
- Reusable
FileUploadcomponent with multiple variants - No backend integration (UI only)