import React from 'react' import { Link } from '@inertiajs/react' import SeoHead from '../../components/seo/SeoHead' function academyHref(section, slug) { return `/academy/${section}/${encodeURIComponent(slug)}` } function FeatureCard({ title, description, href, cta }) { return (

Academy

{title}

{description}

{cta} ) } function FeaturedCourseCard({ course }) { const cover = course?.cover_image_url || course?.teaser_image_url || course?.cover_image || course?.teaser_image || '' return (
{cover ? : null}
{course.difficulty} {course.access_level}

{course.title}

{course.excerpt || course.description || 'Guided Academy course.'}

{course.lessons_count || 0} lessons ยท {course.estimated_minutes ? `${course.estimated_minutes} min` : 'Flexible duration'}

) } export default function AcademyIndex({ seo, pricingUrl, links, featureFlags, stats, featuredCourses, featuredLessons, featuredPrompts, featuredChallenges }) { const jsonLd = [{ '@context': 'https://schema.org', '@type': 'WebPage', name: 'Skinbase AI Academy', description: seo?.description, url: seo?.canonical, }] return (

Skinbase AI Academy

Learn how to turn prompts into wallpapers, digital art, skins, covers, and visual worlds.

Skinbase AI Academy is the creative learning hub for AI-assisted art on Skinbase. Start with free lessons, explore prompt templates, and unlock premium workflows later.

Browse courses Browse lessons Open prompt library See plans

Launch status

Challenges{featureFlags?.challengesEnabled ? 'Enabled' : 'Disabled'}
Badges{featureFlags?.badgesEnabled ? 'Enabled' : 'Disabled'}
Payments{featureFlags?.paymentsEnabled ? 'Preview only' : 'Disabled'}

Courses

{stats?.courseCount || 0}

Lessons

{stats?.lessonCount || 0}

Prompts

{stats?.promptCount || 0}

Challenges

{stats?.challengeCount || 0}

{featuredCourses?.length ? (

Featured courses

Guided Academy paths

All courses
{featuredCourses.slice(0, 3).map((course) => )}
) : null}

Featured lessons

{(featuredLessons || []).slice(0, 3).map((item) => {item.lesson_label || 'Featured lesson'}{item.title})}

Featured prompts

{(featuredPrompts || []).slice(0, 3).map((item) => {item.title})}

Current challenges

{(featuredChallenges || []).slice(0, 3).map((item) => {item.title})}
) }