[
  {
    "id": "mod-intro-design",
    "title": "Introduction to Graphic Design",
    "category": "Foundations",
    "level": "Beginner",
    "price": 0,
    "rating": 4.8,
    "lessons": 8,
    "duration": "2h 10m",
    "tags": ["principles", "overview"],
    "description": "Start here. Understand what design is, the core principles, and how to evaluate visual work with intent."
  },
  {
    "id": "mod-color-theory",
    "title": "Color Theory Foundations",
    "category": "Foundations",
    "level": "Beginner",
    "price": 15,
    "rating": 4.7,
    "lessons": 10,
    "duration": "2h 45m",
    "tags": ["color", "contrast", "harmony"],
    "description": "Build confident palettes with harmony, contrast, temperature, and accessible color choices."
  },
  {
    "id": "mod-typography-essentials",
    "title": "Typography Essentials",
    "category": "Foundations",
    "level": "Beginner",
    "price": 19,
    "rating": 4.9,
    "lessons": 12,
    "duration": "3h 00m",
    "tags": ["type", "readability", "hierarchy"],
    "description": "Choose and pair typefaces, set hierarchy, and establish rhythm for web and print."
  },
  {
    "id": "mod-layout-composition",
    "title": "Layout & Composition",
    "category": "Foundations",
    "level": "Beginner",
    "price": 22,
    "rating": 4.8,
    "lessons": 11,
    "duration": "3h 10m",
    "tags": ["grid", "balance", "spacing"],
    "description": "Use grids, spacing, and balance to create layouts that guide the viewer’s eye."
  },
  {
    "id": "mod-logo-design",
    "title": "Logo Design Basics",
    "category": "Branding",
    "level": "Beginner",
    "price": 29,
    "rating": 4.6,
    "lessons": 9,
    "duration": "2h 35m",
    "tags": ["logo", "sketching", "vector"],
    "description": "Sketch concepts, refine shapes, and translate ideas into vector marks with purpose."
  },
  {
    "id": "mod-branding-basics",
    "title": "Branding Basics",
    "category": "Branding",
    "level": "Beginner",
    "price": 35,
    "rating": 4.7,
    "lessons": 12,
    "duration": "3h 20m",
    "tags": ["identity", "voice", "guidelines"],
    "description": "Define voice, visual rules, and a simple style guide for a cohesive beginner brand."
  },
  {
    "id": "mod-photoshop-essentials",
    "title": "Adobe Photoshop Essentials",
    "category": "Software",
    "level": "Beginner",
    "price": 24,
    "rating": 4.5,
    "lessons": 14,
    "duration": "3h 30m",
    "tags": ["photoshop", "retouching", "compositing"],
    "description": "Learn layers, masks, retouching, and non-destructive editing for practical tasks."
  },
  {
    "id": "mod-illustrator-essentials",
    "title": "Adobe Illustrator Essentials",
    "category": "Software",
    "level": "Beginner",
    "price": 24,
    "rating": 4.7,
    "lessons": 13,
    "duration": "3h 15m",
    "tags": ["illustrator", "vector", "paths"],
    "description": "Master shapes, paths, and typography tools to create clean vector graphics."
  },
  {
    "id": "mod-figma-ui",
    "title": "Figma for Visual Design",
    "category": "Software",
    "level": "Beginner",
    "price": 21,
    "rating": 4.6,
    "lessons": 10,
    "duration": "2h 50m",
    "tags": ["figma", "components", "styles"],
    "description": "Use frames, components, and styles to design crisp, scalable visuals."
  },
  {
    "id": "mod-canva-beginner",
    "title": "Canva for Beginners",
    "category": "Software",
    "level": "Beginner",
    "price": 12,
    "rating": 4.4,
    "lessons": 9,
    "duration": "2h 00m",
    "tags": ["canva", "templates", "social"],
    "description": "Create social posts and simple graphics quickly while applying core principles."
  },
  {
    "id": "mod-print-production",
    "title": "Print Production Basics",
    "category": "Print",
    "level": "Beginner",
    "price": 26,
    "rating": 4.6,
    "lessons": 10,
    "duration": "2h 40m",
    "tags": ["print", "bleed", "export"],
    "description": "Prep files for print: color modes, bleed, and exporting reliably for vendors."
  },
  {
    "id": "mod-packaging-intro",
    "title": "Packaging Intro",
    "category": "Print",
    "level": "Beginner",
    "price": 32,
    "rating": 4.5,
    "lessons": 11,
    "duration": "3h 05m",
    "tags": ["dielines", "mockups", "labels"],
    "description": "Understand dielines, materials, and simple label design for beginner packaging."
  },
  {
    "id": "mod-social-graphics",
    "title": "Social Media Graphics",
    "category": "Digital",
    "level": "Beginner",
    "price": 18,
    "rating": 4.6,
    "lessons": 9,
    "duration": "2h 20m",
    "tags": ["instagram", "facebook", "ads"],
    "description": "Design repeatable templates that stay on-brand across platforms."
  },
  {
    "id": "mod-portfolio-basics",
    "title": "Portfolio Basics",
    "category": "Career",
    "level": "Beginner",
    "price": 16,
    "rating": 4.7,
    "lessons": 8,
    "duration": "2h 15m",
    "tags": ["portfolio", "case study", "presentation"],
    "description": "Document your process and present work clearly with simple case studies."
  },
  {
    "id": "mod-critique-workshop",
    "title": "Design Critique Workshop",
    "category": "Career",
    "level": "Intermediate",
    "price": 20,
    "rating": 4.5,
    "lessons": 7,
    "duration": "1h 50m",
    "tags": ["feedback", "iteration", "process"],
    "description": "Practice giving and receiving critique to iterate with purpose."
  },
  {
    "id": "mod-freelance-basics",
    "title": "Freelance Basics",
    "category": "Career",
    "level": "Beginner",
    "price": 22,
    "rating": 4.4,
    "lessons": 9,
    "duration": "2h 35m",
    "tags": ["pricing", "briefs", "clients"],
    "description": "Learn to read briefs, scope small projects, and communicate deliverables."
  },
  {
    "id": "mod-creative-thinking",
    "title": "Creative Thinking Warmups",
    "category": "Foundations",
    "level": "Beginner",
    "price": 14,
    "rating": 4.6,
    "lessons": 8,
    "duration": "1h 40m",
    "tags": ["ideation", "sketch", "moodboard"],
    "description": "Open exercises to remove the fear of the blank canvas and explore directions."
  },
  {
    "id": "mod-design-systems",
    "title": "Design Systems Basics",
    "category": "Digital",
    "level": "Beginner",
    "price": 27,
    "rating": 4.6,
    "lessons": 11,
    "duration": "3h 00m",
    "tags": ["tokens", "components", "style guide"],
    "description": "Build tokens and simple component libraries for consistent visuals."
  },
  {
    "id": "mod-accessibility-design",
    "title": "Accessibility in Design",
    "category": "Digital",
    "level": "Beginner",
    "price": 15,
    "rating": 4.8,
    "lessons": 8,
    "duration": "1h 55m",
    "tags": ["a11y", "contrast", "inclusive"],
    "description": "Design with inclusive color, type, and motion. Make work usable for more people."
  },
  {
    "id": "mod-motion-intro",
    "title": "Motion Graphics Intro",
    "category": "Digital",
    "level": "Beginner",
    "price": 28,
    "rating": 4.5,
    "lessons": 10,
    "duration": "2h 50m",
    "tags": ["motion", "timing", "easing"],
    "description": "Animate simple type and shapes to enhance stories without distraction."
  },
  {
    "id": "mod-icon-design",
    "title": "Icon Design",
    "category": "Digital",
    "level": "Beginner",
    "price": 19,
    "rating": 4.7,
    "lessons": 9,
    "duration": "2h 10m",
    "tags": ["icons", "grid", "pixel"],
    "description": "Create cohesive icon sets with a grid, consistent stroke, and shapes."
  },
  {
    "id": "mod-digital-illustration",
    "title": "Digital Illustration Basics",
    "category": "Digital",
    "level": "Beginner",
    "price": 23,
    "rating": 4.6,
    "lessons": 10,
    "duration": "2h 45m",
    "tags": ["illustration", "brushes", "layers"],
    "description": "Use basic brushes and shapes to illustrate characters and scenes."
  },
  {
    "id": "mod-infographic-design",
    "title": "Infographic Design",
    "category": "Digital",
    "level": "Beginner",
    "price": 20,
    "rating": 4.6,
    "lessons": 9,
    "duration": "2h 20m",
    "tags": ["data", "charts", "visualization"],
    "description": "Turn data into clear visuals with hierarchy, labels, and color coding."
  }
]