mirror of
https://github.com/complexcaresolutions/cms.c2sgmbh.git
synced 2026-03-17 22:04:10 +00:00
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>
33 lines
721 B
TypeScript
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' },
|
|
],
|
|
},
|
|
],
|
|
}
|