Content is user-generated and unverified.

HeyWav Form Panels - Complete Information Architecture

Overview

This document outlines the complete Information Architecture for HeyWav's slide-out detail panels used for managing music production projects, songs, people, artists, and companies.


1. PROJECTS

Tab Structure

  • Overview (default active)
  • Deliverables

OVERVIEW TAB

Section: Basics (Collapsible, Open by default)

Icon: FileText | Color: bg-blue-600

Identity Group:

  • Project Name*
    • Type: text
    • Required field
    • Placeholder: "Enter project name"
  • Artists*
    • Type: creatable-multiselect
    • Required field
    • Options: [populated from Artists database]
    • Placeholder: "Select artists"
    • Chip Type: artist (violet colors)
    • Clickable chips navigate to Artists panel
  • Secondary Artists
    • Type: creatable-multiselect
    • Options: [populated from Artists database]
    • Chip Type: artist (violet colors)
    • Clickable chips navigate to Artists panel

Separator Line

Metadata Group:

  • Tags
    • Type: creatable-multiselect
    • Options: ["R&B", "Pop", "Alternative", "Hip-Hop"]
    • Chip Type: tag (rose colors)
  • Notes
    • Type: textarea
    • Rows: 4
    • Placeholder: "Project notes..."

Separator Line

Links Group:

  • Links
    • Type: array-field (repeater with boxes)
    • Fields:
      • Label (text)
      • URL (url with click-through)
    • Icon: Link

Section: Status (Collapsible, Open by default)

Icon: Settings | Color: bg-purple-600

  • Status
    • Type: toggle-bar
    • Options: ["Planning", "In Progress", "Delivered", "Archived"]
    • Icons: Calendar, Play, CheckCircle, Archive

Section: Money (Collapsible, Closed by default)

Icon: DollarSign | Color: bg-yellow-600

Billing Group:

  • Project Rate
    • Type: text
    • Placeholder: "$0.00"

Separator Line

Payments Group:

  • Payment Status
    • Type: toggle-bar
    • Options: ["Not Started", "Partial", "Paid", "Invoiced"]
    • Icons: Circle, Clock, CheckCircle, Send
  • Amount Paid
    • Type: text
    • Placeholder: "$0.00"

Section: Dates & Tasks (Collapsible, Closed by default)

Icon: Calendar | Color: bg-orange-600

Key Dates:

  • Event + Date
    • Type: repeater-field (with gray boxes)
    • Fields:
      • Event (select): ["Client Sent", "Mix Review", "Final Delivery", "Deadline", "Milestone"]
      • Date (date picker)
    • Icon: Calendar

Separator Line

Tasks:

  • Task Name + Status + Due Date
    • Type: repeater-field (with gray boxes)
    • Fields:
      • Task (text): "Task description"
      • Status (select): ["To Do", "In Progress", "Done", "Blocked"]
      • Due Date (date picker)
    • Icon: CheckCircle

Section: Relationships (Collapsible, Closed by default)

Icon: Users | Color: bg-green-600

  • Contacts
    • Type: creatable-multiselect
    • Options: [populated from People database]
    • Chip Type: person (emerald colors)
    • Clickable chips navigate to People panel
  • Companies
    • Type: creatable-multiselect
    • Options: [populated from Companies database]
    • Chip Type: company (blue colors)
    • Clickable chips navigate to Companies panel
  • Artists
    • Type: creatable-multiselect
    • Options: [populated from Artists database]
    • Chip Type: artist (violet colors)
    • Clickable chips navigate to Artists panel

Section: Additional Details (Collapsible, Closed by default)

Icon: FileText | Color: bg-gray-600

  • Additional Notes
    • Type: textarea
    • Rows: 4
    • Placeholder: "Free-form notes / misc fields..."

DELIVERABLES TAB

Section: Templates & Deliverables (Collapsible, Open by default)

Icon: FileText | Color: bg-emerald-600

Template Packages:

  • Template Types
    • Type: creatable-multiselect (non-creatable)
    • Options: ["Mixing Package", "Mastering Package", "Production Package", "Vocal Production", "Custom Package"]
    • Chip Type: project (indigo colors)
    • Behavior: Selection triggers dynamic tag population
  • Deliverables (appears when templates selected)
    • Type: creatable-multiselect
    • Dynamic options based on template selection:
      • Mixing Package: ["Stereo Mix", "Instrumental", "A Cappella", "TV Mix", "Clean Version"]
      • Mastering Package: ["Mastered Stereo", "Mastered Instrumental", "Mastered Clean", "Reference Master"]
      • Production Package: ["Full Beat", "Beat Loop", "Stems", "MIDI Files", "Project File"]
      • Vocal Production: ["Lead Vocals", "Harmonies", "Ad-libs", "Vocal Stems", "Tuned Vocals"]
      • Custom Package: ["Custom Item 1", "Custom Item 2", "Custom Item 3"]
    • Chip Type: tag (rose colors)
    • Shows count: "Deliverables (X selected)"

Separator Line

Custom Items:

  • Additional Deliverables
    • Type: array-field (repeater with boxes)
    • Field: Custom deliverable (text)
    • Icon: FileText

2. SONGS

Tab Structure

  • Overview (default active)
  • Client Feedback

OVERVIEW TAB

Section: Basics (Collapsible, Open by default)

Icon: FileText | Color: bg-blue-600

Info Group:

  • Song Title*
    • Type: text
    • Required field
    • Placeholder: "Enter song title"
  • Linked Project*
    • Type: select
    • Required field
    • Options: [populated from Projects database]
    • Placeholder: "Select project"
  • Primary Artist*
    • Type: select
    • Required field
    • Options: [populated from Artists database]
    • Placeholder: "Select primary artist"
  • Featured Artists
    • Type: creatable-multiselect
    • Options: [populated from Artists database]
    • Chip Type: artist (violet colors)
    • Clickable chips navigate to Artists panel

Separator Line

Metadata Group:

  • Tags
    • Type: creatable-multiselect
    • Options: ["R&B", "Pop", "Alternative", "Hip-Hop"]
    • Chip Type: tag (rose colors)
  • Notes
    • Type: textarea
    • Rows: 3
    • Placeholder: "Song notes..."

Separator Line

Links Group:

  • Links
    • Type: array-field (repeater with boxes)
    • Fields:
      • Label (text)
      • URL (url with click-through)
    • Icon: Link

Section: Status (Collapsible, Open by default)

Icon: Settings | Color: bg-purple-600

Workflow Group:

  • Workflow Setup
    • Type: creatable-multiselect
    • Options: ["Mixing", "Mastering", "Production"]
    • Chip Type: workflow (amber colors)
    • Behavior: Selection triggers dynamic status bars below
  • Workflow Status (appears when workflow types selected)
    • Dynamic status bars for each selected workflow type
    • Each workflow gets its own toggle bar:
      • Type: toggle-bar
      • Options: ["Not Started", "In Progress", "Needs Review", "Done"]
      • Icons: Circle, RefreshCw, Eye, CheckCircle
      • Displayed in gray boxes with workflow type labels
  • Waiting on Client
    • Type: boolean (toggle switch)
    • Placeholder: "Waiting on client response"

Section: Money (Collapsible, Closed by default)

Icon: DollarSign | Color: bg-yellow-600

  • Payment Status
    • Type: toggle-bar
    • Options: ["Not Started", "Partial", "Paid", "Invoiced"]
    • Icons: Circle, Clock, CheckCircle, Send

Section: Relationships (Collapsible, Closed by default)

Icon: Users | Color: bg-green-600

  • Contacts
    • Type: creatable-multiselect
    • Placeholder: "Add contacts (engineers, collaborators)"
    • Options: [populated from People database]
    • Chip Type: person (emerald colors)
    • Clickable chips navigate to People panel
  • Companies
    • Type: creatable-multiselect
    • Placeholder: "Add companies (studios, labels)"
    • Options: [populated from Companies database]
    • Chip Type: company (blue colors)
    • Clickable chips navigate to Companies panel

CLIENT FEEDBACK TAB

Section: Client Feedback (Collapsible, Open by default)

Icon: MessageSquare | Color: bg-green-600

  • Date + Notes entries
    • Type: repeater-field (with gray boxes)
    • Fields:
      • Date (date picker): "Feedback date"
      • Feedback (textarea): "Client feedback notes" (4 rows)
    • Icon: MessageSquare

3. PEOPLE

Tab Structure

  • Single tab (no tab navigation)

Section: Basics (Collapsible, Open by default)

Icon: FileText | Color: bg-blue-600

Identity Group:

  • First Name*
    • Type: text
    • Required field
    • Placeholder: "First name"
  • Last Name*
    • Type: text
    • Required field
    • Placeholder: "Last name"
  • Roles
    • Type: creatable-multiselect
    • Options: ["Manager", "A&R", "Artist", "Engineer", "Label Rep"]
    • Chip Type: role (teal colors)

Separator Line

Contact Info Group:

  • Email
    • Type: email
    • Placeholder: "Enter email address"
  • Secondary Email
    • Type: email
    • Placeholder: "Alternative email"
  • Mobile Phone
    • Type: phone (with formatting and phone icon)
    • Placeholder: "+1 (555) 123-4567"
  • Phone
    • Type: phone (with formatting and phone icon)
    • Placeholder: "+1 (555) 987-6543"

Separator Line

Addresses Group:

  • Billing Address
    • Type: address (single text field with map pin icon)
    • Placeholder: "Enter billing address"
  • Mailing Address
    • Type: address (single text field with map pin icon)
    • Placeholder: "Enter mailing address"

Separator Line

Notes & Tags Group:

  • Tags
    • Type: creatable-multiselect
    • Options: ["VIP", "Producer", "Executive", "Frequent"]
    • Chip Type: tag (rose colors)
  • Notes
    • Type: textarea
    • Rows: 3
    • Placeholder: "Contact notes..."
  • Links
    • Type: array-field (repeater with boxes)
    • Fields:
      • Label (text): "URL & Label"
      • URL (url with click-through)
    • Icon: Link

Section: Status (Collapsible, Open by default)

Icon: Settings | Color: bg-purple-600

CRM & Follow-Up Group:

  • CRM Status
    • Type: toggle-bar
    • Options: ["Lead", "Active", "Dormant"]
    • Icons: Target, UserCheck, UserX
  • Follow-Up Status
    • Type: toggle-bar
    • Options: ["Needs Reply", "Scheduled", "Waiting"]
    • Icons: MessageSquare, Calendar, Clock
  • Priority Contact
    • Type: boolean (toggle switch)
    • Placeholder: "Mark as priority contact"
  • Next Contact Date (Smart field with conditional behavior)
    • Type: select
    • Options: ["Tomorrow", "Next Week", "In 2 Weeks", "In a Month", "Pick Date..."]
    • Behavior: If "Pick Date..." selected, shows date picker below
    • Behavior: If any option selected, shows "Date Last Contacted" field

Section: Relationships (Collapsible, Closed by default)

Icon: Users | Color: bg-green-600

  • Artists
    • Type: creatable-multiselect
    • Options: [populated from Artists database]
    • Chip Type: artist (violet colors)
    • Clickable chips navigate to Artists panel
  • Companies
    • Type: creatable-multiselect
    • Options: [populated from Companies database]
    • Chip Type: company (blue colors)
    • Clickable chips navigate to Companies panel
  • Projects
    • Type: creatable-multiselect
    • Options: [populated from Projects database]
    • Chip Type: project (indigo colors)
    • Clickable chips navigate to Projects panel

4. ARTISTS

Tab Structure

  • Single tab (no tab navigation)

Section: Basics (Collapsible, Open by default)

Icon: FileText | Color: bg-blue-600

Identity Group:

  • Artist Name*
    • Type: text
    • Required field
    • Placeholder: "Enter artist name"

Separator Line

Details Group:

  • Creative Phase(s)
    • Type: toggle-bar (multi-select style)
    • Options: ["Writing", "Recording", "Mixing", "Releasing", "Touring", "On Break"]
    • Icons: PenTool, Mic, Sliders, Upload, Plane, Coffee
  • Tags
    • Type: creatable-multiselect
    • Options: ["R&B", "Pop", "Alternative", "Hip-Hop"]
    • Chip Type: tag (rose colors)
  • Notes
    • Type: textarea
    • Rows: 3
    • Placeholder: "Artist notes..."

Section: Relationships (Collapsible, Closed by default)

Icon: Users | Color: bg-green-600

  • Contacts
    • Type: creatable-multiselect
    • Options: [populated from People database]
    • Chip Type: person (emerald colors)
    • Clickable chips navigate to People panel
  • Companies
    • Type: creatable-multiselect
    • Options: [populated from Companies database]
    • Chip Type: company (blue colors)
    • Clickable chips navigate to Companies panel
  • Projects
    • Type: creatable-multiselect
    • Options: [populated from Projects database]
    • Chip Type: project (indigo colors)
    • Clickable chips navigate to Projects panel

5. COMPANIES

Tab Structure

  • Single tab (no tab navigation)

Section: Basics (Collapsible, Open by default)

Icon: FileText | Color: bg-blue-600

Identity Group:

  • Company Name*
    • Type: text
    • Required field
    • Placeholder: "Enter company name"
  • Company Type
    • Type: creatable-multiselect
    • Options: ["Record Label", "Management", "Publishing", "Distribution", "Studio"]
    • Chip Type: tag (rose colors)

Separator Line

Metadata Group:

  • Tags
    • Type: creatable-multiselect
    • Options: ["Major Label", "Independent", "Boutique", "International"]
    • Chip Type: tag (rose colors)
  • Notes
    • Type: textarea
    • Rows: 3
    • Placeholder: "Company notes..."

Section: Relationships (Collapsible, Closed by default)

Icon: Users | Color: bg-green-600

  • Contacts
    • Type: creatable-multiselect
    • Options: [populated from People database]
    • Chip Type: person (emerald colors)
    • Clickable chips navigate to People panel
  • Artists
    • Type: creatable-multiselect
    • Options: [populated from Artists database]
    • Chip Type: artist (violet colors)
    • Clickable chips navigate to Artists panel

INPUT TYPE DEFINITIONS

Layout & Structure

  • Field Layout: All form fields use side-by-side layout with labels on the left and inputs on the right
  • Responsive Design: Labels and inputs maintain side-by-side positioning across different screen sizes

Standard Input Types

  • text: Single-line text input with focus states
  • textarea: Multi-line text input with configurable rows
  • email: Email input with validation
  • phone: Phone input with formatting and phone icon
  • date: Date picker with calendar icon
  • url: URL input with click-through capability and edit icon
  • address: Single text field with map pin icon for full addresses
  • boolean: Toggle switch with label

Advanced Input Types

  • select: Dropdown with chevron icon
  • multiselect: Multi-selection dropdown (non-creatable)
  • creatable-multiselect: Multi-selection with ability to create new items
  • toggle-bar: Horizontal button group for status selection with icons
  • array-field: Repeater component with gray boxes for multiple entries
  • repeater-field: Multi-field repeater with add/remove functionality

Special Behaviors

  • Smart Next Contact Date: Conditional field that shows date picker when "Pick Date..." selected, and reveals "Date Last Contacted" when any option is chosen
  • Dynamic Workflow Status: Creates individual toggle bars for each selected workflow type in Songs
  • Clickable Relationship Chips: Chips in relationship fields navigate to corresponding entity panels
  • Template-Driven Deliverables: Selecting template packages automatically populates available deliverable options

Chip Color System

  • artist: Violet (bg-violet-100, text-violet-800, border-violet-200)
  • company: Blue (bg-blue-100, text-blue-800, border-blue-200)
  • person: Emerald (bg-emerald-100, text-emerald-800, border-emerald-200)
  • project: Indigo (bg-indigo-100, text-indigo-800, border-indigo-200)
  • tag: Rose (bg-rose-100, text-rose-800, border-rose-200)
  • role: Teal (bg-teal-100, text-teal-800, border-teal-200)
  • workflow: Amber (bg-amber-100, text-amber-800, border-amber-200)

Section Colors

  • Basics: bg-blue-600 (blue)
  • Status: bg-purple-600 (purple)
  • Money: bg-yellow-600 (yellow)
  • Dates & Tasks: bg-orange-600 (orange)
  • Relationships: bg-green-600 (green)
  • Additional Details: bg-gray-600 (gray)
  • Templates & Deliverables: bg-emerald-600 (emerald)
  • Client Feedback: bg-green-600 (green)
Content is user-generated and unverified.
    HeyWav Form Panels - Complete Information Architecture | Claude