/** * Shared Content Blocks for QwickPress * * These blocks can be used across Pages, Posts, Products, and other collections * to build flexible, data-driven layouts. * * Blocks map to QwickApps Framework components for consistent rendering. * * All blocks inherit from framework ViewSchema which provides comprehensive styling props. * See: /packages/qwickapps-react-framework/src/schemas/ViewSchema.ts * * Copyright (c) 2025 QwickApps.com. All rights reserved. */ import type { Block } from 'payload'; /** * Hero Block - Large header section with title, subtitle, and actions * Maps to: @qwickapps/react-framework HeroBlock component */ export declare const HeroBlock: Block; /** * Text Section Block - Simple section with heading and rich text content * Maps to: @qwickapps/react-framework Section component */ export declare const TextSectionBlock: Block; /** * Feature Grid Block - Grid of features from Features collection * Maps to: @qwickapps/react-framework GridLayout + GridCell components */ export declare const FeatureGridBlock: Block; /** * CTA Section Block - Call-to-action section with buttons * Maps to: @qwickapps/react-framework Section component */ export declare const CTASectionBlock: Block; /** * Image Block - Single image with optional caption * Maps to: Next.js Image component */ export declare const ImageBlock: Block; /** * Spacer Block - Add vertical spacing between sections */ export declare const SpacerBlock: Block; /** * Code Block - Display code snippets with syntax highlighting * Maps to: @qwickapps/react-framework Code component */ export declare const CodeBlock: Block; /** * Product Grid Block - Display products from Products collection * Maps to: @qwickapps/react-framework ProductCard component */ export declare const ProductGridBlock: Block; /** * Accordion Block - Collapsible content sections (FAQ style) * Maps to: @qwickapps/react-framework CollapsibleLayout component */ export declare const AccordionBlock: Block; /** * Card Grid Block - Flexible card grid for custom content * Maps to: @qwickapps/react-framework GridLayout with custom cards */ export declare const CardGridBlock: Block; /** * Form Block - References a reusable form from Forms collection * Submissions are saved to FormSubmissions collection * * AI-First: Forms can be managed via /api/forms endpoints */ export declare const FormBlock: Block; /** * Markdown Block - Markdown-formatted text content * Maps to: @qwickapps/react-framework Markdown component */ export declare const MarkdownBlock: Block; /** * All content blocks - export as array for easy reuse */ export declare const contentBlocks: Block[]; //# sourceMappingURL=ContentBlocks.d.ts.map