open-index/open-npm huggingface dataset:
npm package: @orion-studios/payload-seo-audit
Description: Studio-first SEO audit add-on for Orion Payload and Next.js projects
Author: Orion Studios
Latest version: 1.2.0-beta.1

# @orion-studios/payload-seo-audit

`payload-seo-audit` is the optional SEO add-on for Orion's studio-first website stack.

## Start Here

Build the base site first:

- [Studio Website Setup Guide](../payload-studio/docs/studio-website-setup-guide.md)

Then layer SEO:

- [SEO Studio Add-on Guide](./INTEGRATION.md)

## Install

```bash
npm install @orion-studios/payload-seo-audit
```

## Studio Integration

Prefer the dedicated studio subpath:

```ts
import { createSeoStudioExtension } from '@orion-studios/payload-seo-audit/studio'
```

## Styling Contract

Import the package CSS once in your admin-facing layout or bundle entry:

```ts
import '@orion-studios/payload-seo-audit/styles.css'
```

This package now ships its own compiled styles and no longer requires consumer Tailwind scanning or `tailwind.config` edits.
npm package: @orion-studios/payload-studio
Description: Base CMS, builder, and custom admin toolkit for Orion Studios websites
Author: Orion Studios
Latest version: 0.6.0-beta.18

# @orion-studios/payload-studio

`payload-studio` is the base package for Orion's XO-style websites. It defines the supported contract for:

- Payload admin customization
- Studio builder primitives
- block schema and document compilation
- Next.js query helpers
- shared media and social/global helpers

## Canonical Guide

Start here for any new project:

- [Studio Website Setup Guide](./docs/studio-website-setup-guide.md)

## Stable Import Pattern

Prefer explicit subpath imports.

```ts
import { configureAdmin, type StudioSection } from '@orion-studios/payload-studio/admin'
import { createPayloadClient, createPageQueries, createSiteQueries } from '@orion-studios/payload-studio/nextjs'
import { defaultPageLayoutBlocks } from '@orion-studios/payload-studio/blocks'
import { pageStudioModuleManifest } from '@orion-studios/payload-studio/studio-pages'
import { withImageUploadOptimization } from '@orion-studios/payload-studio/studio'
```

The root `@orion-studios/payload-studio` namespace export remains available for backward compatibility, but new integrations should treat subpath imports as the public contract.

## Quick Start

```bash
npm install @orion-studios/payload-studio
```

```ts
import { configureAdmin } from '@orion-studios/payload-studio/admin'

const adminConfig = configureAdmin({
  brandName: 'Client Name',
  brandPrimary: '#243654',
  brandSecondary: '#b56f4d',
  defaultTheme: 'brand-light',
  logoUrl: '/branding/logo.svg',
  studio: {
    forms: {
      enabled: true,
      collectionSlug: 'forms',
      submissionsCollectionSlug: 'form-submissions',
      uploadsCollectionSlug: 'form-uploads',
    },
    globals: [
      { slug: 'site-settings', label: 'Website Settings' },
      { slug: 'header', label: 'Header & Navigation' },
      { slug: 'footer', label: 'Footer' },
      { slug: 'social-media', label: 'Social Media' },
      { slug: 'contact-form', label: 'Contact Form' },
    ],
  },
})
```

## Key Exports

- `@orion-studios/payload-studio/admin`
- `@orion-studios/payload-studio/admin/client`
- `@orion-studios/payload-studio/admin.css`
- `@orion-studios/payload-studio/admin-app`
- `@orion-studios/payload-studio/admin-app/client`
- `@orion-studios/payload-studio/admin-app/styles.css`
- `@orion-studios/payload-studio/blocks`
- `@orion-studios/payload-studio/nextjs`
- `@orion-studios/payload-studio/studio`
- `@orion-studios/payload-studio/studio-pages`
- `@orion-studios/payload-studio/studio-pages/client`
- `@orion-studios/payload-studio/studio-pages/builder.css`

## Add-on Integration

`StudioSection` from `@orion-studios/payload-studio/admin` is the official contract for optional add-ons such as analytics and SEO.

## Build

```bash
npm run build
npm run test
```

## License

MIT © Orion Studios