cms.c2sgmbh/src/blocks/DividerBlock.ts
Martin Porwoll 95c9d2a4bc feat: add content blocks and global settings
Blocks for page builder:
- HeroBlock: hero sections with CTA
- TextBlock: rich text content
- ImageTextBlock: image with text layout
- CardGridBlock: grid of cards
- CTABlock: call-to-action sections
- QuoteBlock: testimonial quotes
- VideoBlock: embedded videos
- DividerBlock: visual separators
- ContactFormBlock: contact forms
- NewsletterBlock: newsletter signup
- ProcessStepsBlock: step-by-step processes
- TimelineBlock: timeline displays
- TestimonialsBlock: testimonial carousels
- PostsListBlock: blog post listings

Globals:
- Navigation: site navigation structure
- SiteSettings: general site configuration
- SEOSettings: default SEO settings per tenant

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 08:19:15 +00:00

33 lines
721 B
TypeScript

import type { Block } from 'payload'
export const DividerBlock: Block = {
slug: 'divider-block',
labels: {
singular: 'Trenner',
plural: 'Trenner',
},
fields: [
{
name: 'style',
type: 'select',
defaultValue: 'space',
label: 'Stil',
options: [
{ label: 'Linie', value: 'line' },
{ label: 'Abstand', value: 'space' },
{ label: 'Punkte', value: 'dots' },
],
},
{
name: 'spacing',
type: 'select',
defaultValue: 'medium',
label: 'Abstand',
options: [
{ label: 'Klein', value: 'small' },
{ label: 'Mittel', value: 'medium' },
{ label: 'Groß', value: 'large' },
],
},
],
}