// Prodz — Add (+): single creation point for every content type (brief §1.4). function AddScreen() { const { L } = useL(); const nav = useNav(); const { Button, Input } = window.ProdzDesignSystem_d0b87b; const [sheet, setSheet] = useStateS(null); const [prod, setProd] = useStateS('noir'); const items = [ { id: 'production', icon: 'Clapperboard', tint: 'var(--prodz-teal)', title: L('Produzione', 'Production'), desc: L('Importa un progetto: genera Moments e Thread collegati.', 'Import a project — auto-creates linked Moments & Threads.') }, { id: 'moment', icon: 'Camera', tint: 'var(--prodz-gold)', title: L('Set Moment', 'Set Moment'), desc: L('Uno scatto dal set, collegato a una produzione.', 'A shot from set, bound to a production.'), bind: true }, { id: 'thread', icon: 'MessageCircle',tint: 'var(--blue)', title: 'Thread', desc: L('Apri una discussione legata a una produzione.', 'Open a discussion bound to a production.'), bind: true }, { id: 'jobcall', icon: 'Megaphone', tint: 'var(--prodz-gold)', title: 'Job Call', desc: L('Collab Proposal con allegato job call: candidature e chat unificate.', 'A Collab Proposal with a job-call attachment — applicants & chat unified.') }, { id: 'collab', icon: 'Handshake', tint: 'var(--prodz-teal)', title: 'Collab Proposal', desc: L('Proponi una collaborazione: conversa nell’Inbox.', 'Propose a collaboration — talk in the Inbox.') }, { id: 'location', icon: 'MapPin', tint: 'var(--purple)', title: 'Location', desc: L('Pubblica uno spazio. Mettilo in evidenza con Premium.', 'List a space. Feature it with Premium.'), premium: true }, ]; const current = items.find((i) => i.id === sheet); return (

{L('Crea', 'Create')}

{L('Cosa vuoi creare oggi?', 'What would you like to create?')}

{items.map((it) => ( ))}
setSheet(null)}> {current && (
{current.title}
{current.bind && {L('Collegato a una produzione', 'Bound to a production')}}
{current.bind && (
{L('Produzione', 'Production')}
{PRODUCTIONS.map((p) => ( ))}
)} {(current.id === 'jobcall' || current.id === 'collab') && (

{L('Andrà nei Shoutouts di chi cerca opportunità e ogni risposta apre una conversazione nell’Inbox.', 'It lands in others’ Shoutouts and every reply opens a conversation in the Inbox.')}

)}
)}
); } const createCard = { display: 'flex', flexDirection: 'column', alignItems: 'flex-start', textAlign: 'left', padding: 16, minHeight: 138, background: 'var(--surface-card)', border: 'none', cursor: 'pointer', borderRadius: 'var(--radius-lg)', boxShadow: 'var(--ring-inset-hairline)' }; const premiumPill = { fontSize: 8.5, fontWeight: 800, letterSpacing: '0.06em', color: 'var(--prodz-gold)', background: 'rgba(212,175,55,0.14)', padding: '2px 6px', borderRadius: 'var(--radius-pill)' }; Object.assign(window, { AddScreen });