export type AppCategory = 'core' | 'work' | 'venture' | 'media' | 'meta';

export type ContentBlock =
  | { type: 'heading'; text: string }
  | { type: 'paragraph'; text: string }
  | { type: 'quote'; text: string }
  | { type: 'list'; items: string[] }
  | { type: 'cards'; cards: Array<{ title: string; body: string }> }
  | { type: 'cta'; label: string; href: string; note?: string };

export type AppContent = {
  id: string;
  icon: string;
  title: string;
  shortTitle: string;
  category: AppCategory;
  defaultSize: { width: number; height: number };
  mobilePriority: number;
  summary: string;
  content: ContentBlock[];
};
