Files
SkinbaseNova/resources/js/Pages/Group/groupQuickstartContent.js

160 lines
6.8 KiB
JavaScript

export const SECTION_ITEMS = [
{ id: 'introduction', label: 'Welcome' },
{ id: 'what-is-a-group', label: 'What is a Group?' },
{ id: 'when-to-use', label: 'When to use a Group' },
{ id: 'create-first-group', label: 'Create your first Group' },
{ id: 'setup-properly', label: 'Set it up properly' },
{ id: 'invite-and-roles', label: 'Invite members and roles' },
{ id: 'publish-first-artwork', label: 'Publish your first artwork' },
{ id: 'contributor-credit', label: 'Contributor credit' },
{ id: 'first-week-best-practices', label: 'First-week best practices' },
{ id: 'common-mistakes', label: 'Common mistakes' },
{ id: 'quick-checklist', label: 'Quick checklist' },
{ id: 'next-steps', label: 'Next steps' },
]
export const COMPARISON_CARDS = [
{
title: 'Personal profile',
icon: 'fa-solid fa-user',
bullets: ['Individual identity', 'Solo publishing', 'Personal portfolio and reputation'],
},
{
title: 'Group',
icon: 'fa-solid fa-people-group',
bullets: ['Team identity', 'Collaborative publishing', 'Shared brand, shared activity, shared workflow'],
},
]
export const GOOD_FIT = [
'You work with other creators regularly.',
'You want a shared public brand for a studio, team, or collective.',
'You want one home for member roles, publishing, and shared activity.',
'You release projects, themed drops, or collaborative packs together.',
]
export const NOT_NEEDED_YET = [
'You only publish solo work right now.',
'You do not need shared identity or member management yet.',
'You are not collaborating enough to justify shared workflow overhead.',
]
export const CREATE_STEPS = [
{ title: 'Open Groups or Creator Studio', description: 'Start from the Groups area in Studio and choose Create Group.' },
{ title: 'Choose your name and slug', description: 'Pick something clear, memorable, and easy for other creators to recognize.' },
{ title: 'Add your visuals', description: 'Upload a logo or avatar and a cover image so the Group feels real immediately.' },
{ title: 'Write a short description', description: 'Explain what the Group makes and who it is for in one strong paragraph.' },
{ title: 'Choose visibility', description: 'Decide whether the Group should be public, unlisted, or private while you set it up.' },
{ title: 'Create the Group', description: 'Finish creation, then review the public page before you invite the rest of the team.' },
]
export const SETUP_TASKS = [
'Upload a clean avatar or logo.',
'Add a cover image that matches the Group identity.',
'Write a short description instead of leaving the page blank.',
'Decide who should be Owner and who really needs Admin access.',
'Choose public or private visibility intentionally.',
'Make the page feel alive before you ask people to join it.',
]
export const ROLE_CARDS = [
{
role: 'Owner',
summary: 'Full control over branding, membership, settings, and the overall workflow.',
note: 'Keep this count very small.',
},
{
role: 'Admin',
summary: 'Helps run the Group day to day, manage members, and keep operations moving.',
note: 'Only give this to deeply trusted people.',
},
{
role: 'Editor',
summary: 'A strong fit for content managers, release coordinators, and people who help publish work.',
note: 'Usually the best default for trusted operators.',
},
{
role: 'Contributor',
summary: 'Contributes work without needing full control over the Group structure.',
note: 'Best starting role for most collaborators.',
},
]
export const PUBLISH_STEPS = [
{ title: 'Open Group Studio', description: 'Make sure you are working inside the Group, not your personal publishing context.' },
{ title: 'Start the upload or open the draft', description: 'Prepare the artwork that should appear under the Group identity publicly.' },
{ title: 'Confirm Group context before publish', description: 'Double-check that you are publishing as the Group, not as your personal profile.' },
{ title: 'Review credit before final publish', description: 'Check primary author and contributor fields before the artwork goes public.' },
]
export const CREDIT_TERMS = [
{ label: 'Published by', value: 'Warlock', note: 'The shared identity the artwork appears under publicly.' },
{ label: 'Uploaded by', value: 'Gregor', note: 'The person who performed the upload or final publish action.' },
{ label: 'Primary author', value: 'Gregor', note: 'The main author of the work.' },
{ label: 'Contributors', value: 'Denis, Paula', note: 'Additional people who made meaningful creative contributions.' },
]
export const FIRST_WEEK_BEST_PRACTICES = [
'Publish one strong piece before publishing a lot of weak or unfinished work.',
'Fill out the Group profile early so the public page does not feel abandoned.',
'Agree internally on how contributor credit should be assigned before launch day.',
'Keep roles simple until the team actually needs more complexity.',
'Use posts and updates for meaningful announcements, not noise.',
'Feature the best work so the Group makes a strong first impression.',
]
export const COMMON_MISTAKES = [
'Giving too many people admin access too early.',
'Publishing under the wrong context because no one checked whether the Group was selected.',
'Forgetting contributor credit or leaving it vague.',
'Creating a Group with no real purpose or activity plan.',
'Leaving the profile blank and expecting the page to feel trustworthy.',
'Overcomplicating permissions on day one.',
'Letting inactive members keep strong permissions forever.',
'Using the Group identity without clear authorship inside the team.',
]
export const QUICK_CHECKLIST = [
'Group created',
'Name and slug chosen',
'Avatar or logo uploaded',
'Cover added',
'Description written',
'First members invited',
'Roles assigned',
'Group context selected in Studio',
'First artwork prepared',
'Contributor credit reviewed',
'First Group publish completed',
]
export const NEXT_STEPS = [
{
eyebrow: 'Create',
title: 'Create a Group',
body: 'Start the shared identity now if you are ready to move from solo work to team publishing.',
linkKey: 'create_group',
tone: 'sky',
},
{
eyebrow: 'Manage',
title: 'Open Group Studio',
body: 'Go straight into Studio if your Group already exists and you want to invite members or publish.',
linkKey: 'group_studio',
tone: 'white',
},
{
eyebrow: 'Learn more',
title: 'Read the full Groups guide',
body: 'Open the deeper documentation for releases, challenges, review workflows, troubleshooting, and advanced usage.',
linkKey: 'full_documentation',
tone: 'amber',
},
{
eyebrow: 'Explore',
title: 'Browse public Groups',
body: 'See how other teams present themselves, structure their identity, and publish together.',
linkKey: 'groups_directory',
tone: 'white',
},
]