import React from 'react' import { usePage } from '@inertiajs/react' import DocsCallout from '../../components/docs/DocsCallout' import DocsComparisonTable from '../../components/docs/DocsComparisonTable' import DocsFaqAccordion from '../../components/docs/DocsFaqAccordion' import DocsSection from '../../components/docs/DocsSection' import DocsSidebarNav from '../../components/docs/DocsSidebarNav' import DocsStepList from '../../components/docs/DocsStepList' import QuickstartNextSteps from '../../components/docs/QuickstartNextSteps' import SeoHead from '../../components/seo/SeoHead' import { BEST_PRACTICES, COMMON_MISTAKES, COMPARISON_COLUMNS, COMPARISON_ROWS, CREATION_STEPS, FAQ_ITEMS, FORMAT_SIGNAL_ITEMS, HERO_METRICS, OWNERSHIP_BULLETS, OWNERSHIP_ITEMS, RELATED_HELP_ITEMS, SECTION_ITEMS, TROUBLESHOOTING_ITEMS, WHAT_CARDS_ARE_ITEMS, WORKFLOW_EXAMPLES, } from './cardsHelpContent' function HeroMetric({ label, value, note }) { return (
{label}
{value}

{note}

) } function BulletGrid({ items, tone = 'sky' }) { const dotColor = tone === 'amber' ? 'bg-amber-300' : tone === 'emerald' ? 'bg-emerald-300' : 'bg-sky-300' return (
{items.map((item) => (
{item}
))}
) } function InsightCard({ item }) { return (

{item.title}

{item.body}

) } function TroubleCard({ item, links }) { return (

{item.title}

{item.body}

{item.linkLabel}
) } export default function CardsHelpPage() { const { props } = usePage() const links = props.links || {} const jsonLd = [ { '@context': 'https://schema.org', '@type': 'Article', headline: 'Cards Help', description: props.description, url: props.seo?.canonical, author: { '@type': 'Organization', name: 'Skinbase', }, about: ['Cards', 'Studio', 'Publishing', 'Visual communication', 'Group workflows'], }, { '@context': 'https://schema.org', '@type': 'FAQPage', mainEntity: FAQ_ITEMS.map((item) => ({ '@type': 'Question', name: item.question, acceptedAnswer: { '@type': 'Answer', text: item.answer, }, })), }, ] const relatedHelpItems = RELATED_HELP_ITEMS.map((item) => ({ ...item, href: links[item.linkKey], })) return (

Cards help

Cards are for ideas that need design, presentation, and message to work together.

This page explains what Cards are on Skinbase Nova, how they differ from artworks, posts, and collections, how to create and publish them, and how to use them well in both personal and Group workflows.

{HERO_METRICS.map((metric) => ( ))}
{WHAT_CARDS_ARE_ITEMS.map((item) => ( ))}
Cards are not “smaller artworks” and they are not just decorated posts. They are a format for concise, designed visual communication.
If the message needs typography, composition, or a designed editorial feel to work properly, Cards are usually the right format. If the content is really an artwork, keep it as an artwork. If it is really an update, keep it as a post. Better format choices create clearer public experiences.
{OWNERSHIP_ITEMS.map((item) => ( ))}
A polished Card published under the wrong identity is still a bad result. Treat ownership checks as part of the final review, not as cleanup after the fact.
{WORKFLOW_EXAMPLES.map((item) => ( ))}
{TROUBLESHOOTING_ITEMS.map((item) => ( ))}
) }