commit bb7e1483aee664159f7f5b8777a9656860514616 Author: Spencer Date: Thu Feb 26 16:30:14 2026 -0600 Initial commit — BCW Bricks Builder Starter Kit 14 templates for Bricks Builder 2.x: 9 sections, 3 headers, 2 footers. Verified import format against Bricks 2.2 exports. Co-Authored-By: Claude Sonnet 4.6 diff --git a/README.md b/README.md new file mode 100644 index 0000000..e6fe06c --- /dev/null +++ b/README.md @@ -0,0 +1,118 @@ +# BCW Templates — Bricks Builder Starter Kit + +A minimal, structural collection of Bricks Builder templates for quick-starting new WordPress projects. Import individual files or the full bundle ZIP. + +--- + +## Template Index + +### Sections (9) +| File | Description | +|---|---| +| `hero-simple.json` | Full-width hero: heading + subtitle + two buttons | +| `hero-split.json` | 2-column hero: text left, image placeholder right | +| `features-3col.json` | Icon + heading + text, 3 equal columns | +| `features-4col.json` | Icon + heading + text, 4 equal columns | +| `content-image-right.json` | Text left, image placeholder right | +| `content-image-left.json` | Image placeholder left, text right | +| `cta-banner.json` | Full-width call-to-action: heading + subtitle + button | +| `testimonials.json` | 3-column quote cards with name and role | +| `faq-accordion.json` | Heading + nestable accordion with 5 placeholder items | + +### Headers (3) +| File | Description | +|---|---| +| `header-minimal.json` | Logo left, navigation right | +| `header-centered.json` | Logo centered, navigation below | +| `header-with-cta.json` | Logo left, navigation center, CTA button right | + +### Footers (2) +| File | Description | +|---|---| +| `footer-minimal.json` | Logo + navigation + copyright, single row | +| `footer-columns.json` | 3 columns: about/logo, quick links, contact info | + +--- + +## How to Import + +### Individual templates +1. Go to **WordPress Admin → Bricks → Templates** +2. Click **Import** +3. Select a `.json` file from this kit +4. The template appears in your list with the "BCW —" prefix + +### Full bundle (ZIP) +1. Go to **WordPress Admin → Bricks → Templates** +2. Click **Import** +3. Select `bundles/bcw-starter-kit.zip` +4. All 14 templates import at once + +### Using a template +1. Open any page in Bricks editor +2. Click the **Templates** icon in the toolbar +3. Find a "BCW —" template and click **Insert** +4. The section drops into your canvas — edit placeholder text and images + +--- + +## Header & Footer: Conditions + +After importing a header or footer template, Bricks automatically applies the **first published** header/footer sitewide. To control which header or footer appears on which pages: + +1. Open the template in Bricks editor +2. Go to **Settings → Template Settings → Conditions** +3. Set the condition (e.g., "Entire website", specific page type, or individual page) +4. Publish + +If you have multiple headers (e.g., one default, one for landing pages), set conditions on each to prevent conflicts. + +--- + +## Page Recipes + +Since sections are the reusable building blocks, a "page" is just sections stacked in order. Common recipes: + +**Home page** +→ `hero-simple` or `hero-split` +→ `features-3col` or `features-4col` +→ `content-image-right` +→ `testimonials` +→ `cta-banner` + +**Services page** +→ `hero-simple` (brief intro) +→ `features-4col` (services overview) +→ `content-image-right` (detail section) +→ `content-image-left` (second detail section) +→ `cta-banner` + +**About page** +→ `hero-simple` +→ `content-image-right` (story/mission) +→ `testimonials` +→ `cta-banner` + +**Contact / FAQ page** +→ `hero-simple` (brief) +→ `faq-accordion` +→ `cta-banner` + +--- + +## Design Philosophy + +All templates are **structural only** — no baked-in colors, font sizes, or spacing. Bricks theme defaults and your Global Styles apply. This keeps the templates neutral and lets your brand come through without fighting overrides. + +**What's included per template:** +- Flex layout direction, alignment, and gap on containers +- Heading tags (h1–h4) for semantic structure +- Placeholder text on all text elements +- Labels on outer elements for builder readability +- Empty image elements (Bricks shows a placeholder in the editor) + +--- + +## Bundles + +After manual verification, export all templates from Bricks and save the ZIP to `bundles/bcw-starter-kit.zip` for easy one-click import on future projects. diff --git a/footers/footer-columns.json b/footers/footer-columns.json new file mode 100644 index 0000000..268bb6c --- /dev/null +++ b/footers/footer-columns.json @@ -0,0 +1,137 @@ +{ + "title": "BCW — Footer Columns", + "type": "footer", + "templateType": "footer", + "footer": [ + { + "id": "sec001", + "name": "section", + "parent": 0, + "children": ["con001"], + "settings": [], + "label": "Footer Columns" + }, + { + "id": "con001", + "name": "container", + "parent": "sec001", + "children": ["con002", "con003", "con004"], + "settings": { + "_direction": "row", + "_alignItems": "flex-start", + "_justifyContent": "space-between", + "_gap": "48px" + } + }, + { + "id": "con002", + "name": "container", + "parent": "con001", + "children": ["log001", "txt001"], + "settings": { + "_direction": "column", + "_alignItems": "flex-start", + "_gap": "16px" + }, + "label": "About Column" + }, + { + "id": "log001", + "name": "logo", + "parent": "con002", + "children": [], + "settings": { + "_padding": { + "bottom": "15" + } + } + }, + { + "id": "txt001", + "name": "text-basic", + "parent": "con002", + "children": [], + "settings": { + "text": "A short description of your company and what makes you different. One or two sentences is ideal." + } + }, + { + "id": "con003", + "name": "container", + "parent": "con001", + "children": ["hdg001", "nav001"], + "settings": { + "_direction": "column", + "_alignItems": "flex-start", + "_gap": "16px" + }, + "label": "Links Column" + }, + { + "id": "hdg001", + "name": "heading", + "parent": "con003", + "children": [], + "settings": { + "tag": "h4", + "text": "Quick Links" + } + }, + { + "id": "nav001", + "name": "nav-menu", + "parent": "con003", + "children": [], + "settings": [] + }, + { + "id": "con004", + "name": "container", + "parent": "con001", + "children": ["hdg002", "txt002", "txt003", "txt004"], + "settings": { + "_direction": "column", + "_alignItems": "flex-start", + "_gap": "12px" + }, + "label": "Contact Column" + }, + { + "id": "hdg002", + "name": "heading", + "parent": "con004", + "children": [], + "settings": { + "tag": "h4", + "text": "Contact" + } + }, + { + "id": "txt002", + "name": "text-basic", + "parent": "con004", + "children": [], + "settings": { + "text": "123 Your Street, City, State 00000" + } + }, + { + "id": "txt003", + "name": "text-basic", + "parent": "con004", + "children": [], + "settings": { + "text": "(555) 000-0000" + } + }, + { + "id": "txt004", + "name": "text-basic", + "parent": "con004", + "children": [], + "settings": { + "text": "hello@yourcompany.com" + } + } + ] +} diff --git a/footers/footer-minimal.json b/footers/footer-minimal.json new file mode 100644 index 0000000..72411d4 --- /dev/null +++ b/footers/footer-minimal.json @@ -0,0 +1,55 @@ +{ + "title": "BCW — Footer Minimal", + "type": "footer", + "templateType": "footer", + "footer": [ + { + "id": "sec001", + "name": "section", + "parent": 0, + "children": ["con001"], + "settings": [], + "label": "Footer Minimal" + }, + { + "id": "con001", + "name": "container", + "parent": "sec001", + "children": ["log001", "nav001", "txt001"], + "settings": { + "_direction": "row", + "_alignItems": "center", + "_justifyContent": "space-between", + + "_gap": "24px" + } + }, + { + "id": "log001", + "name": "logo", + "parent": "con001", + "children": [], + "settings": { + "_padding": { + "bottom": "15" + } + } + }, + { + "id": "nav001", + "name": "nav-menu", + "parent": "con001", + "children": [], + "settings": [] + }, + { + "id": "txt001", + "name": "text-basic", + "parent": "con001", + "children": [], + "settings": { + "text": "© 2026 Your Company. All rights reserved." + } + } + ] +} diff --git a/headers/header-centered.json b/headers/header-centered.json new file mode 100644 index 0000000..eadf641 --- /dev/null +++ b/headers/header-centered.json @@ -0,0 +1,41 @@ +{ + "title": "BCW — Header Centered", + "type": "header", + "templateType": "header", + "header": [ + { + "id": "sec001", + "name": "section", + "parent": 0, + "children": ["con001"], + "settings": [], + "label": "Header Centered" + }, + { + "id": "con001", + "name": "container", + "parent": "sec001", + "children": ["log001", "nav001"], + "settings": { + "_direction": "column", + "_alignItems": "center", + "_justifyContent": "center", + "_gap": "16px" + } + }, + { + "id": "log001", + "name": "logo", + "parent": "con001", + "children": [], + "settings": [] + }, + { + "id": "nav001", + "name": "nav-menu", + "parent": "con001", + "children": [], + "settings": [] + } + ] +} diff --git a/headers/header-minimal.json b/headers/header-minimal.json new file mode 100644 index 0000000..d7cdd6b --- /dev/null +++ b/headers/header-minimal.json @@ -0,0 +1,40 @@ +{ + "title": "BCW — Header Minimal", + "type": "header", + "templateType": "header", + "header": [ + { + "id": "sec001", + "name": "section", + "parent": 0, + "children": ["con001"], + "settings": [], + "label": "Header Minimal" + }, + { + "id": "con001", + "name": "container", + "parent": "sec001", + "children": ["log001", "nav001"], + "settings": { + "_direction": "row", + "_alignItems": "center", + "_justifyContent": "space-between" + } + }, + { + "id": "log001", + "name": "logo", + "parent": "con001", + "children": [], + "settings": [] + }, + { + "id": "nav001", + "name": "nav-menu", + "parent": "con001", + "children": [], + "settings": [] + } + ] +} diff --git a/headers/header-with-cta.json b/headers/header-with-cta.json new file mode 100644 index 0000000..371013b --- /dev/null +++ b/headers/header-with-cta.json @@ -0,0 +1,50 @@ +{ + "title": "BCW — Header With CTA", + "type": "header", + "templateType": "header", + "header": [ + { + "id": "sec001", + "name": "section", + "parent": 0, + "children": ["con001"], + "settings": [], + "label": "Header With CTA" + }, + { + "id": "con001", + "name": "container", + "parent": "sec001", + "children": ["log001", "nav001", "btn001"], + "settings": { + "_direction": "row", + "_alignItems": "center", + "_justifyContent": "space-between" + } + }, + { + "id": "log001", + "name": "logo", + "parent": "con001", + "children": [], + "settings": [] + }, + { + "id": "nav001", + "name": "nav-menu", + "parent": "con001", + "children": [], + "settings": [] + }, + { + "id": "btn001", + "name": "button", + "parent": "con001", + "children": [], + "settings": { + "text": "Get in Touch", + "style": "primary" + } + } + ] +} diff --git a/sections/content-image-left.json b/sections/content-image-left.json new file mode 100644 index 0000000..843668f --- /dev/null +++ b/sections/content-image-left.json @@ -0,0 +1,96 @@ +{ + "title": "BCW — Content Image Left", + "type": "section", + "templateType": "section", + "content": [ + { + "id": "con001", + "name": "container", + "parent": 0, + "children": ["imgcol", "con002"], + "settings": { + "_direction": "row", + "_alignItems": "center", + "_justifyContent": "space-between", + "_gap": "48px", + "_margin": { + "top": "15", + "bottom": "15" + } + }, + "label": "Content Image Left" + }, + { + "id": "imgcol", + "name": "container", + "parent": "con001", + "children": ["img001"], + "settings": { + "_direction": "row", + "_alignItems": "center", + "_justifyContent": "center", + "_gap": "24px", + "_width": "50%" + }, + "label": "Image Column" + }, + { + "id": "img001", + "name": "image", + "parent": "imgcol", + "children": [], + "settings": { + "_width": "100%", + "image": { + "url": "https://picsum.photos/600", + "external": true, + "filename": "600" + } + }, + "label": "Section Image" + }, + { + "id": "con002", + "name": "container", + "parent": "con001", + "children": ["hdg001", "txt001", "btn001"], + "settings": { + "_direction": "column", + "_alignItems": "flex-start", + "_gap": "24px", + "_width": "50%", + "_rowGap": "15" + }, + "label": "Text Column" + }, + { + "id": "hdg001", + "name": "heading", + "parent": "con002", + "children": [], + "settings": { + "tag": "h2", + "text": "Section Heading Goes Here" + } + }, + { + "id": "txt001", + "name": "text-basic", + "parent": "con002", + "children": [], + "settings": { + "text": "Use this area to describe your product, service, or concept in detail. Two to four sentences works well here. Focus on benefits and outcomes for your reader." + } + }, + { + "id": "btn001", + "name": "button", + "parent": "con002", + "children": [], + "settings": { + "text": "Learn More", + "style": "primary" + } + } + ] +} diff --git a/sections/content-image-right.json b/sections/content-image-right.json new file mode 100644 index 0000000..a4f9859 --- /dev/null +++ b/sections/content-image-right.json @@ -0,0 +1,96 @@ +{ + "title": "BCW — Content Image Right", + "type": "section", + "templateType": "section", + "content": [ + { + "id": "con001", + "name": "container", + "parent": 0, + "children": ["con002", "imgcol"], + "settings": { + "_direction": "row", + "_alignItems": "center", + "_justifyContent": "space-between", + "_gap": "48px", + "_margin": { + "top": "15", + "bottom": "15" + } + }, + "label": "Content Image Right" + }, + { + "id": "con002", + "name": "container", + "parent": "con001", + "children": ["hdg001", "txt001", "btn001"], + "settings": { + "_direction": "column", + "_alignItems": "flex-start", + "_gap": "24px", + "_width": "50%", + "_rowGap": "15" + }, + "label": "Text Column" + }, + { + "id": "hdg001", + "name": "heading", + "parent": "con002", + "children": [], + "settings": { + "tag": "h2", + "text": "Section Heading Goes Here" + } + }, + { + "id": "txt001", + "name": "text-basic", + "parent": "con002", + "children": [], + "settings": { + "text": "Use this area to describe your product, service, or concept in detail. Two to four sentences works well here. Focus on benefits and outcomes for your reader." + } + }, + { + "id": "btn001", + "name": "button", + "parent": "con002", + "children": [], + "settings": { + "text": "Learn More", + "style": "primary" + } + }, + { + "id": "imgcol", + "name": "container", + "parent": "con001", + "children": ["img001"], + "settings": { + "_direction": "row", + "_alignItems": "center", + "_justifyContent": "center", + "_gap": "24px", + "_width": "50%" + }, + "label": "Image Column" + }, + { + "id": "img001", + "name": "image", + "parent": "imgcol", + "children": [], + "settings": { + "_width": "100%", + "image": { + "url": "https://picsum.photos/600", + "external": true, + "filename": "600" + } + }, + "label": "Section Image" + } + ] +} diff --git a/sections/cta-banner.json b/sections/cta-banner.json new file mode 100644 index 0000000..2ec3678 --- /dev/null +++ b/sections/cta-banner.json @@ -0,0 +1,53 @@ +{ + "title": "BCW — CTA Banner", + "type": "section", + "templateType": "section", + "content": [ + { + "id": "con001", + "name": "container", + "parent": 0, + "children": ["hdg001", "txt001", "btn001"], + "settings": { + "_direction": "column", + "_alignItems": "center", + "_justifyContent": "center", + "_gap": "24px", + "_margin": { + "top": "15", + "bottom": "15" + } + }, + "label": "CTA Banner" + }, + { + "id": "hdg001", + "name": "heading", + "parent": "con001", + "children": [], + "settings": { + "tag": "h2", + "text": "Ready to Get Started?" + } + }, + { + "id": "txt001", + "name": "text-basic", + "parent": "con001", + "children": [], + "settings": { + "text": "Add a brief supporting statement that reinforces your call to action." + } + }, + { + "id": "btn001", + "name": "button", + "parent": "con001", + "children": [], + "settings": { + "text": "Get Started Today", + "style": "primary" + } + } + ] +} diff --git a/sections/faq-accordion.json b/sections/faq-accordion.json new file mode 100644 index 0000000..2ff460d --- /dev/null +++ b/sections/faq-accordion.json @@ -0,0 +1,84 @@ +{ + "title": "BCW — FAQ Accordion", + "type": "section", + "templateType": "section", + "content": [ + { + "id": "sec001", + "name": "container", + "parent": 0, + "children": ["con001", "acc001"], + "settings": { + "_direction": "column", + "_gap": "40px", + "_margin": { + "top": "15", + "bottom": "15" + } + }, + "label": "FAQ Accordion" + }, + { + "id": "con001", + "name": "container", + "parent": "sec001", + "children": ["hdg001", "txt001"], + "settings": { + "_direction": "column", + "_alignItems": "center", + "_gap": "16px" + }, + "label": "Section Header" + }, + { + "id": "hdg001", + "name": "heading", + "parent": "con001", + "children": [], + "settings": { + "tag": "h2", + "text": "Frequently Asked Questions" + } + }, + { + "id": "txt001", + "name": "text-basic", + "parent": "con001", + "children": [], + "settings": { + "text": "Have a question? We have answers." + } + }, + { + "id": "acc001", + "name": "accordion", + "parent": "sec001", + "children": [], + "settings": { + "items": [ + { + "title": "What is your service and how does it work?", + "content": "Provide a clear, concise answer to this common question. Focus on the most important information your customer needs to make a decision." + }, + { + "title": "How much does it cost?", + "content": "Explain your pricing structure here. If pricing varies, direct visitors to your pricing page or offer to provide a custom quote." + }, + { + "title": "How long does setup or onboarding take?", + "content": "Set expectations for the onboarding timeline. Mention any steps the customer needs to take and what you handle on your end." + }, + { + "title": "Do you offer support after purchase?", + "content": "Describe your support options — email, chat, phone, documentation, etc. Include response time expectations if applicable." + }, + { + "title": "Can I cancel or get a refund?", + "content": "Outline your cancellation and refund policy clearly. Transparency here builds trust and reduces hesitation." + } + ] + }, + "label": "FAQ Accordion" + } + ] +} diff --git a/sections/features-3col.json b/sections/features-3col.json new file mode 100644 index 0000000..2e18265 --- /dev/null +++ b/sections/features-3col.json @@ -0,0 +1,181 @@ +{ + "title": "BCW — Features 3 Column", + "type": "section", + "templateType": "section", + "content": [ + { + "id": "sec001", + "name": "container", + "parent": 0, + "children": ["con001", "con002"], + "settings": { + "_direction": "column", + "_gap": "40px", + "_margin": { + "top": "15", + "bottom": "15" + } + }, + "label": "Features 3 Column" + }, + { + "id": "con001", + "name": "container", + "parent": "sec001", + "children": ["hdg001", "txt001"], + "settings": { + "_direction": "column", + "_alignItems": "center", + "_gap": "16px" + }, + "label": "Section Header" + }, + { + "id": "hdg001", + "name": "heading", + "parent": "con001", + "children": [], + "settings": { + "tag": "h2", + "text": "Why Choose Us" + } + }, + { + "id": "txt001", + "name": "text-basic", + "parent": "con001", + "children": [], + "settings": { + "text": "A brief supporting statement that introduces this section to your visitors." + } + }, + { + "id": "con002", + "name": "container", + "parent": "sec001", + "children": ["con003", "con004", "con005"], + "settings": { + "_direction": "row", + "_alignItems": "flex-start", + "_justifyContent": "center", + + "_gap": "32px" + }, + "label": "Features Row" + }, + { + "id": "con003", + "name": "container", + "parent": "con002", + "children": ["ico001", "hdg002", "txt002"], + "settings": { + "_direction": "column", + "_alignItems": "center", + "_gap": "12px" + }, + "label": "Feature One" + }, + { + "id": "ico001", + "name": "icon", + "parent": "con003", + "children": [], + "settings": [] + }, + { + "id": "hdg002", + "name": "heading", + "parent": "con003", + "children": [], + "settings": { + "tag": "h3", + "text": "Feature One" + } + }, + { + "id": "txt002", + "name": "text-basic", + "parent": "con003", + "children": [], + "settings": { + "text": "Describe this feature or benefit in one to three short sentences." + } + }, + { + "id": "con004", + "name": "container", + "parent": "con002", + "children": ["ico002", "hdg003", "txt003"], + "settings": { + "_direction": "column", + "_alignItems": "center", + "_gap": "12px" + }, + "label": "Feature Two" + }, + { + "id": "ico002", + "name": "icon", + "parent": "con004", + "children": [], + "settings": [] + }, + { + "id": "hdg003", + "name": "heading", + "parent": "con004", + "children": [], + "settings": { + "tag": "h3", + "text": "Feature Two" + } + }, + { + "id": "txt003", + "name": "text-basic", + "parent": "con004", + "children": [], + "settings": { + "text": "Describe this feature or benefit in one to three short sentences." + } + }, + { + "id": "con005", + "name": "container", + "parent": "con002", + "children": ["ico003", "hdg004", "txt004"], + "settings": { + "_direction": "column", + "_alignItems": "center", + "_gap": "12px" + }, + "label": "Feature Three" + }, + { + "id": "ico003", + "name": "icon", + "parent": "con005", + "children": [], + "settings": [] + }, + { + "id": "hdg004", + "name": "heading", + "parent": "con005", + "children": [], + "settings": { + "tag": "h3", + "text": "Feature Three" + } + }, + { + "id": "txt004", + "name": "text-basic", + "parent": "con005", + "children": [], + "settings": { + "text": "Describe this feature or benefit in one to three short sentences." + } + } + ] +} diff --git a/sections/features-4col.json b/sections/features-4col.json new file mode 100644 index 0000000..85e9dae --- /dev/null +++ b/sections/features-4col.json @@ -0,0 +1,219 @@ +{ + "title": "BCW — Features 4 Column", + "type": "section", + "templateType": "section", + "content": [ + { + "id": "sec001", + "name": "container", + "parent": 0, + "children": ["con001", "con002"], + "settings": { + "_direction": "column", + "_gap": "40px", + "_margin": { + "top": "15", + "bottom": "15" + } + }, + "label": "Features 4 Column" + }, + { + "id": "con001", + "name": "container", + "parent": "sec001", + "children": ["hdg001", "txt001"], + "settings": { + "_direction": "column", + "_alignItems": "center", + "_gap": "16px" + }, + "label": "Section Header" + }, + { + "id": "hdg001", + "name": "heading", + "parent": "con001", + "children": [], + "settings": { + "tag": "h2", + "text": "Everything You Need" + } + }, + { + "id": "txt001", + "name": "text-basic", + "parent": "con001", + "children": [], + "settings": { + "text": "A brief supporting statement that introduces this section to your visitors." + } + }, + { + "id": "con002", + "name": "container", + "parent": "sec001", + "children": ["con003", "con004", "con005", "con006"], + "settings": { + "_direction": "row", + "_alignItems": "flex-start", + "_justifyContent": "center", + + "_gap": "32px" + }, + "label": "Features Row" + }, + { + "id": "con003", + "name": "container", + "parent": "con002", + "children": ["ico001", "hdg002", "txt002"], + "settings": { + "_direction": "column", + "_alignItems": "center", + "_gap": "12px" + }, + "label": "Feature One" + }, + { + "id": "ico001", + "name": "icon", + "parent": "con003", + "children": [], + "settings": [] + }, + { + "id": "hdg002", + "name": "heading", + "parent": "con003", + "children": [], + "settings": { + "tag": "h3", + "text": "Feature One" + } + }, + { + "id": "txt002", + "name": "text-basic", + "parent": "con003", + "children": [], + "settings": { + "text": "Describe this feature or benefit in one to three short sentences." + } + }, + { + "id": "con004", + "name": "container", + "parent": "con002", + "children": ["ico002", "hdg003", "txt003"], + "settings": { + "_direction": "column", + "_alignItems": "center", + "_gap": "12px" + }, + "label": "Feature Two" + }, + { + "id": "ico002", + "name": "icon", + "parent": "con004", + "children": [], + "settings": [] + }, + { + "id": "hdg003", + "name": "heading", + "parent": "con004", + "children": [], + "settings": { + "tag": "h3", + "text": "Feature Two" + } + }, + { + "id": "txt003", + "name": "text-basic", + "parent": "con004", + "children": [], + "settings": { + "text": "Describe this feature or benefit in one to three short sentences." + } + }, + { + "id": "con005", + "name": "container", + "parent": "con002", + "children": ["ico003", "hdg004", "txt004"], + "settings": { + "_direction": "column", + "_alignItems": "center", + "_gap": "12px" + }, + "label": "Feature Three" + }, + { + "id": "ico003", + "name": "icon", + "parent": "con005", + "children": [], + "settings": [] + }, + { + "id": "hdg004", + "name": "heading", + "parent": "con005", + "children": [], + "settings": { + "tag": "h3", + "text": "Feature Three" + } + }, + { + "id": "txt004", + "name": "text-basic", + "parent": "con005", + "children": [], + "settings": { + "text": "Describe this feature or benefit in one to three short sentences." + } + }, + { + "id": "con006", + "name": "container", + "parent": "con002", + "children": ["ico004", "hdg005", "txt005"], + "settings": { + "_direction": "column", + "_alignItems": "center", + "_gap": "12px" + }, + "label": "Feature Four" + }, + { + "id": "ico004", + "name": "icon", + "parent": "con006", + "children": [], + "settings": [] + }, + { + "id": "hdg005", + "name": "heading", + "parent": "con006", + "children": [], + "settings": { + "tag": "h3", + "text": "Feature Four" + } + }, + { + "id": "txt005", + "name": "text-basic", + "parent": "con006", + "children": [], + "settings": { + "text": "Describe this feature or benefit in one to three short sentences." + } + } + ] +} diff --git a/sections/hero-simple.json b/sections/hero-simple.json new file mode 100644 index 0000000..103d899 --- /dev/null +++ b/sections/hero-simple.json @@ -0,0 +1,82 @@ +{ + "title": "BCW — Hero Simple", + "type": "section", + "templateType": "section", + "content": [ + { + "id": "con001", + "name": "container", + "parent": 0, + "children": ["hdg001", "txt001", "con002"], + "settings": { + "_direction": "column", + "_alignItems": "center", + "_justifyContent": "center", + "_gap": "24px", + "_background": { + "image": { + "url": "https://picsum.photos/1200/600", + "external": true, + "filename": "600" + } + }, + "_height": "300px", + "_width": "100%" + }, + "label": "Hero Simple" + }, + { + "id": "hdg001", + "name": "heading", + "parent": "con001", + "children": [], + "settings": { + "tag": "h1", + "text": "Your Headline Goes Here" + } + }, + { + "id": "txt001", + "name": "text-basic", + "parent": "con001", + "children": [], + "settings": { + "text": "Supporting text that describes your offer or value proposition goes here. Keep it concise and benefit-focused." + } + }, + { + "id": "con002", + "name": "container", + "parent": "con001", + "children": ["btn001", "btn002"], + "settings": { + "_direction": "row", + "_alignItems": "center", + "_justifyContent": "center", + + "_gap": "16px", + "_columnGap": "30" + } + }, + { + "id": "btn001", + "name": "button", + "parent": "con002", + "children": [], + "settings": { + "text": "Get Started", + "style": "primary" + } + }, + { + "id": "btn002", + "name": "button", + "parent": "con002", + "children": [], + "settings": { + "text": "Learn More", + "style": "primary" + } + } + ] +} diff --git a/sections/hero-split.json b/sections/hero-split.json new file mode 100644 index 0000000..17b4f46 --- /dev/null +++ b/sections/hero-split.json @@ -0,0 +1,94 @@ +{ + "title": "BCW — Hero Split", + "type": "section", + "templateType": "section", + "content": [ + { + "id": "con001", + "name": "container", + "parent": 0, + "children": ["con002", "imgcol"], + "settings": { + "_direction": "row", + "_alignItems": "center", + "_justifyContent": "space-between", + + "_gap": "48px", + "_width": "100%" + }, + "label": "Hero Split" + }, + { + "id": "con002", + "name": "container", + "parent": "con001", + "children": ["hdg001", "txt001", "btn001"], + "settings": { + "_direction": "column", + "_alignItems": "flex-start", + "_justifyContent": "center", + "_gap": "24px", + "_width": "50%" + }, + "label": "Text Column" + }, + { + "id": "hdg001", + "name": "heading", + "parent": "con002", + "children": [], + "settings": { + "tag": "h1", + "text": "Your Headline Goes Here" + } + }, + { + "id": "txt001", + "name": "text-basic", + "parent": "con002", + "children": [], + "settings": { + "text": "Supporting text that describes your offer or value proposition goes here. Keep it concise and benefit-focused." + } + }, + { + "id": "btn001", + "name": "button", + "parent": "con002", + "children": [], + "settings": { + "text": "Get Started", + "style": "primary" + } + }, + { + "id": "imgcol", + "name": "container", + "parent": "con001", + "children": ["img001"], + "settings": { + "_direction": "row", + "_alignItems": "center", + "_justifyContent": "center", + "_gap": "24px", + "_width": "50%" + }, + "label": "Image Column" + }, + { + "id": "img001", + "name": "image", + "parent": "imgcol", + "children": [], + "settings": { + "_width": "100%", + "image": { + "url": "https://picsum.photos/600", + "external": true, + "filename": "600" + } + }, + "label": "Hero Image" + } + ] +} diff --git a/sections/testimonials.json b/sections/testimonials.json new file mode 100644 index 0000000..512945a --- /dev/null +++ b/sections/testimonials.json @@ -0,0 +1,187 @@ +{ + "title": "BCW — Testimonials", + "type": "section", + "templateType": "section", + "content": [ + { + "id": "sec001", + "name": "container", + "parent": 0, + "children": ["con001", "con002"], + "settings": { + "_direction": "column", + "_gap": "40px", + "_margin": { + "top": "15", + "bottom": "15" + } + }, + "label": "Testimonials" + }, + { + "id": "con001", + "name": "container", + "parent": "sec001", + "children": ["hdg001", "txt001"], + "settings": { + "_direction": "column", + "_alignItems": "center", + "_gap": "16px" + }, + "label": "Section Header" + }, + { + "id": "hdg001", + "name": "heading", + "parent": "con001", + "children": [], + "settings": { + "tag": "h2", + "text": "What Our Clients Say" + } + }, + { + "id": "txt001", + "name": "text-basic", + "parent": "con001", + "children": [], + "settings": { + "text": "Real results from real people." + } + }, + { + "id": "con002", + "name": "container", + "parent": "sec001", + "children": ["con003", "con004", "con005"], + "settings": { + "_direction": "row", + "_alignItems": "flex-start", + "_justifyContent": "center", + + "_gap": "32px" + }, + "label": "Testimonials Row" + }, + { + "id": "con003", + "name": "container", + "parent": "con002", + "children": ["txt002", "hdg002", "txt003"], + "settings": { + "_direction": "column", + "_alignItems": "flex-start", + "_gap": "12px" + }, + "label": "Testimonial One" + }, + { + "id": "txt002", + "name": "text-basic", + "parent": "con003", + "children": [], + "settings": { + "text": "\"This product completely changed how we work. The results were immediate and the team loved it from day one.\"" + } + }, + { + "id": "hdg002", + "name": "heading", + "parent": "con003", + "children": [], + "settings": { + "tag": "h4", + "text": "Jane Smith" + } + }, + { + "id": "txt003", + "name": "text-basic", + "parent": "con003", + "children": [], + "settings": { + "text": "CEO, Company Name" + } + }, + { + "id": "con004", + "name": "container", + "parent": "con002", + "children": ["txt004", "hdg003", "txt005"], + "settings": { + "_direction": "column", + "_alignItems": "flex-start", + "_gap": "12px" + }, + "label": "Testimonial Two" + }, + { + "id": "txt004", + "name": "text-basic", + "parent": "con004", + "children": [], + "settings": { + "text": "\"Outstanding service and support. I'd recommend this to anyone looking to improve their workflow and get real results.\"" + } + }, + { + "id": "hdg003", + "name": "heading", + "parent": "con004", + "children": [], + "settings": { + "tag": "h4", + "text": "John Doe" + } + }, + { + "id": "txt005", + "name": "text-basic", + "parent": "con004", + "children": [], + "settings": { + "text": "Founder, Another Company" + } + }, + { + "id": "con005", + "name": "container", + "parent": "con002", + "children": ["txt006", "hdg004", "txt007"], + "settings": { + "_direction": "column", + "_alignItems": "flex-start", + "_gap": "12px" + }, + "label": "Testimonial Three" + }, + { + "id": "txt006", + "name": "text-basic", + "parent": "con005", + "children": [], + "settings": { + "text": "\"Simple, powerful, and exactly what we needed. The onboarding was smooth and our team was up and running within a week.\"" + } + }, + { + "id": "hdg004", + "name": "heading", + "parent": "con005", + "children": [], + "settings": { + "tag": "h4", + "text": "Sarah Johnson" + } + }, + { + "id": "txt007", + "name": "text-basic", + "parent": "con005", + "children": [], + "settings": { + "text": "Director, Third Company" + } + } + ] +}