SaaS Template
Open SaaS landing pages — an all-in-one workspace product with an app-mockup hero and bento features, and a mobile-first app landing with a phone-framed chat showcase.
Preview
@props([])
{{-- Atomist — SaaS landing page. Composes existing marketing blocks into a full,
on-theme screen for an all-in-one workspace product. --}}
@php
$navLinks = [
['label' => 'Product', 'href' => '#features'],
['label' => 'Pricing', 'href' => '#pricing'],
['label' => 'Customers', 'href' => '#testimonials'],
['label' => 'Docs', 'href' => '#'],
];
$logos = [
'Northwind', 'Lumen', 'Cadence', 'Tideway', 'Beacon', 'Forge & Co',
];
$bentoHero = [
'badge' => 'Live workspace',
'title' => 'See everything your team is shipping',
'description' => 'Docs, tasks, and automations in one connected canvas — updated in real time, never stale, always yours to edit.',
'metric' => '4.2k',
'metricLabel' => 'Tasks shipped this week',
'delta' => '+24.6%',
'bars' => [42, 51, 48, 63, 59, 74, 81, 96],
];
$bentoFeatures = [
[
'title' => 'One connected workspace',
'description' => 'Docs, projects, and goals live together — no more switching between five tabs to find the truth.',
'icon' => 'code',
],
[
'title' => 'Automate the busywork',
'description' => 'Trigger handoffs, status changes, and reminders automatically so your team ships instead of chasing.',
'icon' => 'refresh',
],
[
'title' => 'Secure by default',
'description' => 'SSO, granular roles, and audit logs keep enterprise data locked down without slowing anyone down.',
'icon' => 'shield',
],
[
'title' => 'Make it yours',
'description' => 'Custom views, fields, and branding so the workspace fits how your team actually works.',
'icon' => 'palette',
],
];
$plans = [
[
'name' => 'Free',
'price' => '$0',
'period' => '/mo',
'blurb' => 'For solo builders organising their first project.',
'featured' => false,
'cta' => 'Start for free',
'href' => '#',
'features' => [
['label' => 'Up to 3 projects', 'included' => true],
['label' => 'Unlimited docs', 'included' => true],
['label' => 'Community support', 'included' => true],
['label' => 'Automations', 'included' => false],
['label' => 'SSO & audit logs', 'included' => false],
],
],
[
'name' => 'Team',
'price' => '$24',
'period' => '/user/mo',
'blurb' => 'For growing teams shipping together every day.',
'featured' => true,
'cta' => 'Start 14-day trial',
'href' => '#',
'features' => [
['label' => 'Unlimited projects', 'included' => true],
['label' => 'Unlimited docs', 'included' => true],
['label' => 'Priority support', 'included' => true],
['label' => 'Automations', 'included' => true],
['label' => 'SSO & audit logs', 'included' => false],
],
],
[
'name' => 'Enterprise',
'price' => 'Custom',
'period' => '',
'blurb' => 'For organisations that need scale, control, and security.',
'featured' => false,
'cta' => 'Contact sales',
'href' => '#',
'features' => [
['label' => 'Everything in Team', 'included' => true],
['label' => 'SSO & SCIM provisioning', 'included' => true],
['label' => 'Audit logs & data residency', 'included' => true],
['label' => 'Dedicated success manager', 'included' => true],
['label' => 'Custom SLA & 99.99% uptime', 'included' => true],
],
],
];
$testimonials = [
[
'quote' => 'Atomist replaced four tools overnight. Our roadmap, docs, and standups finally live in one place the whole team trusts.',
'name' => 'Avery Mitchell',
'role' => 'Head of Product, Northwind',
'initials' => 'AM',
],
[
'quote' => 'The automations alone gave us back a day a week. Handoffs just happen — nobody has to babysit a board anymore.',
'name' => 'Jordan Lee',
'role' => 'Engineering Lead, Lumen',
'initials' => 'JL',
],
[
'quote' => 'We shipped two releases faster in our first month. Everything we need is one click away instead of one Slack thread away.',
'name' => 'Priya Nair',
'role' => 'Operations Lead, Cadence',
'initials' => 'PN',
],
[
'quote' => 'Security signed off in a day. SSO, audit logs, and roles were exactly what enterprise procurement asked for.',
'name' => 'Marcus Bell',
'role' => 'CTO, Forge & Co',
'initials' => 'MB',
],
[
'quote' => 'Onboarding new teammates went from a week to an afternoon. The workspace is the single source of truth they actually read.',
'name' => 'Sofia Romero',
'role' => 'Founder, Tideway',
'initials' => 'SR',
],
[
'quote' => 'It is the rare tool that scaled with us from five people to fifty without ever feeling in the way.',
'name' => 'Daniel Okafor',
'role' => 'VP Engineering, Beacon',
'initials' => 'DO',
],
];
$faqItems = [
['question' => 'What is Atomist?', 'answer' => 'Atomist is the all-in-one workspace where your docs, projects, and automations live together — so your team spends less time switching tools and more time shipping.'],
['question' => 'Can I migrate from my current tools?', 'answer' => 'Yes. Import projects, docs, and tasks from the tools you already use with guided importers, and bring your team along without losing history.'],
['question' => 'How does the free trial work?', 'answer' => 'Every paid plan starts with a 14-day trial of the Team tier. No credit card required, and you keep your data if you decide to stay on Free.'],
['question' => 'Is my data secure?', 'answer' => 'Data is encrypted in transit and at rest. Team and Enterprise plans add SSO, granular roles, and audit logs, with data residency available on Enterprise.'],
['question' => 'Do you offer discounts for startups or non-profits?', 'answer' => 'Yes. Eligible startups and registered non-profits get discounted pricing — reach out to our sales team and we will get you set up.'],
];
$footerColumns = [
['heading' => 'Product', 'links' => [
['label' => 'Features', 'href' => '#features'],
['label' => 'Pricing', 'href' => '#pricing'],
['label' => 'Automations', 'href' => '#'],
['label' => 'Changelog', 'href' => '#'],
]],
['heading' => 'Resources', 'links' => [
['label' => 'Documentation', 'href' => '#'],
['label' => 'Guides', 'href' => '#'],
['label' => 'Templates', 'href' => '#'],
['label' => 'Support', 'href' => '#'],
]],
['heading' => 'Company', 'links' => [
['label' => 'About', 'href' => '#'],
['label' => 'Customers', 'href' => '#testimonials'],
['label' => 'Careers', 'href' => '#'],
['label' => 'Contact', 'href' => '#'],
]],
];
@endphp
<div class="min-h-screen bg-background text-foreground">
<x-blocks.header-navbar
:brand="__('Atomist')"
:links="$navLinks"
:cta="__('Start for free')"
/>
<main>
<x-blocks.hero-mockup
:eyebrow="__('New — Automations are here')"
:heading="__('The all-in-one workspace to ship faster')"
:subheading="__('Atomist brings your docs, projects, and automations into one connected canvas — so your team stops switching tools and starts shipping.')"
:primaryCta="__('Start for free')"
:secondaryCta="__('Book a demo')"
url="app.atomist.com"
/>
<x-blocks.logo-cloud-marquee
:heading="__('Trusted by fast-moving teams at')"
:logos="$logos"
/>
<div id="features">
<x-blocks.features-bento
:eyebrow="__('Everything in one place')"
:heading="__('Run your whole team from a single workspace')"
:subheading="__('Plan, document, and automate without the tab-switching tax. Atomist keeps every team aligned on one source of truth.')"
:hero="$bentoHero"
:features="$bentoFeatures"
/>
</div>
<div id="pricing">
<x-blocks.pricing-cards
:heading="__('Simple pricing that scales with your team')"
:subheading="__('Start free, upgrade when you grow. No hidden fees, cancel anytime.')"
:plans="$plans"
/>
</div>
<div id="testimonials">
<x-blocks.testimonials-grid
:eyebrow="__('Loved by teams')"
:heading="__('Teams ship faster on Atomist')"
:subheading="__('Thousands of teams replaced their tool sprawl with one workspace they actually enjoy using.')"
:testimonials="$testimonials"
/>
</div>
<x-blocks.faq-accordion
:heading="__('Frequently asked questions')"
:subheading="__('Everything you need to know about Atomist, migration, and billing.')"
:items="$faqItems"
/>
<x-blocks.closing-cta-centered
frame="none"
:eyebrow="__('Ship faster, starting today')"
:heading="__('Bring your team into one workspace')"
:subheading="__('Join thousands of teams using Atomist to plan, document, and automate their work — all in one place.')"
:primaryCta="__('Start for free')"
:secondaryCta="__('Book a demo')"
/>
</main>
<x-blocks.footer-columns
:brand="__('Atomist')"
:tagline="__('The all-in-one workspace to ship faster.')"
:columns="$footerColumns"
/>
</div>
Installation
php artisan ui:add pages/atomist
Registry contract
Install confidence
php artisan ui:add pages/atomist
writes only the generated targets below. The CLI validates each file hash before writing and
prompts before replacing local changes unless --force is used.
- Version
- 1.0.3
- License
- open
- Stability
- stable
- Contract
- v1
- Foundation
- ≥ 1.0.0
| Type | Generated target |
|---|---|
| blade | resources/views/pages/atomist.blade.php |
Registry dependencies
Package dependencies
composer: jml/brok:^0.2
Use with AI
A brief for your coding agent: what the page is, the install command, how to render it, its props and the rules. Copy it, or open a prompt about this page in an assistant.
# Brok UI page: Atomist — SaaS Landing (`atomist`)
A full SaaS product landing page composing a navbar, hero with app mockup, logo cloud, bento features, pricing, testimonials, FAQ, CTA and footer, themed around an all-in-one workspace product.
Brok UI is a Laravel Blade registry. `ui:add` copies this page into the app as plain Blade the app owns; it composes installed `<brok:*>` primitives and semantic design tokens.
## Install
```bash
php artisan ui:add pages/atomist
```
## Render it
```blade
<x-pages.atomist />
```
## Use when
- A full SaaS product landing page for an all-in-one workspace product: a navbar, a hero with an app mockup, a logo cloud, bento features, pricing, testimonials, an FAQ, a call-to-action and a footer.
- It composes blocks/header-navbar, blocks/hero-mockup, blocks/logo-cloud-marquee, blocks/features-bento, blocks/pricing-cards, blocks/testimonials-grid, blocks/faq-accordion, blocks/closing-cta-centered and blocks/footer-columns.
## Avoid when
- Building a landing page for a different vertical, such as crypto, real estate or an agency; use crypgo, homely or awake instead.
## Rules
- Render the installed page with `<x-pages.atomist />` and pass data through its props; edit the copied file only for structural changes.
- Keep the semantic design tokens (`bg-background`, `text-muted-foreground`); never swap in raw colour utilities.
- Keep the `data-slot` attributes and the logical (start/end) spacing so the markup still mirrors under `dir="rtl"`.
## Links
- Docs: https://brokui.dev/pages/atomist
- Registry JSON (files, props, contract): https://brokui.dev/r/open/pages/atomist.json
Working in Claude Code, Cursor or Codex? Give the agent the whole registry through the MCP server or the Brok UI skill.
Guidance
Use when
- A full SaaS product landing page for an all-in-one workspace product: a navbar, a hero with an app mockup, a logo cloud, bento features, pricing, testimonials, an FAQ, a call-to-action and a footer.
- It composes blocks/header-navbar, blocks/hero-mockup, blocks/logo-cloud-marquee, blocks/features-bento, blocks/pricing-cards, blocks/testimonials-grid, blocks/faq-accordion, blocks/closing-cta-centered and blocks/footer-columns.
Avoid when
- Building a landing page for a different vertical, such as crypto, real estate or an agency; use crypgo, homely or awake instead.
Anti-patterns
- Do not replace semantic props with conflicting utility classes.
- Do not remove labels, focus styles, or state attributes.
Usage
Render the page as a component, or wire it to a route. Pass data where useful:
<x-pages.atomist />
Built from blocks & primitives
This page composes installed <brok:*> primitives and semantic design
tokens only — it does not reimplement any primitive. Re-theme it (light, dark, admin, customer) by
editing CSS variables; flip the preview to RTL to confirm it mirrors.
Source
The exact, editable file ui:add writes
into your app. The preview above renders this same source — there are no preview-only pages.
@props([])
{{-- Atomist — SaaS landing page. Composes existing marketing blocks into a full,
on-theme screen for an all-in-one workspace product. --}}
@php
$navLinks = [
['label' => 'Product', 'href' => '#features'],
['label' => 'Pricing', 'href' => '#pricing'],
['label' => 'Customers', 'href' => '#testimonials'],
['label' => 'Docs', 'href' => '#'],
];
$logos = [
'Northwind', 'Lumen', 'Cadence', 'Tideway', 'Beacon', 'Forge & Co',
];
$bentoHero = [
'badge' => 'Live workspace',
'title' => 'See everything your team is shipping',
'description' => 'Docs, tasks, and automations in one connected canvas — updated in real time, never stale, always yours to edit.',
'metric' => '4.2k',
'metricLabel' => 'Tasks shipped this week',
'delta' => '+24.6%',
'bars' => [42, 51, 48, 63, 59, 74, 81, 96],
];
$bentoFeatures = [
[
'title' => 'One connected workspace',
'description' => 'Docs, projects, and goals live together — no more switching between five tabs to find the truth.',
'icon' => 'code',
],
[
'title' => 'Automate the busywork',
'description' => 'Trigger handoffs, status changes, and reminders automatically so your team ships instead of chasing.',
'icon' => 'refresh',
],
[
'title' => 'Secure by default',
'description' => 'SSO, granular roles, and audit logs keep enterprise data locked down without slowing anyone down.',
'icon' => 'shield',
],
[
'title' => 'Make it yours',
'description' => 'Custom views, fields, and branding so the workspace fits how your team actually works.',
'icon' => 'palette',
],
];
$plans = [
[
'name' => 'Free',
'price' => '$0',
'period' => '/mo',
'blurb' => 'For solo builders organising their first project.',
'featured' => false,
'cta' => 'Start for free',
'href' => '#',
'features' => [
['label' => 'Up to 3 projects', 'included' => true],
['label' => 'Unlimited docs', 'included' => true],
['label' => 'Community support', 'included' => true],
['label' => 'Automations', 'included' => false],
['label' => 'SSO & audit logs', 'included' => false],
],
],
[
'name' => 'Team',
'price' => '$24',
'period' => '/user/mo',
'blurb' => 'For growing teams shipping together every day.',
'featured' => true,
'cta' => 'Start 14-day trial',
'href' => '#',
'features' => [
['label' => 'Unlimited projects', 'included' => true],
['label' => 'Unlimited docs', 'included' => true],
['label' => 'Priority support', 'included' => true],
['label' => 'Automations', 'included' => true],
['label' => 'SSO & audit logs', 'included' => false],
],
],
[
'name' => 'Enterprise',
'price' => 'Custom',
'period' => '',
'blurb' => 'For organisations that need scale, control, and security.',
'featured' => false,
'cta' => 'Contact sales',
'href' => '#',
'features' => [
['label' => 'Everything in Team', 'included' => true],
['label' => 'SSO & SCIM provisioning', 'included' => true],
['label' => 'Audit logs & data residency', 'included' => true],
['label' => 'Dedicated success manager', 'included' => true],
['label' => 'Custom SLA & 99.99% uptime', 'included' => true],
],
],
];
$testimonials = [
[
'quote' => 'Atomist replaced four tools overnight. Our roadmap, docs, and standups finally live in one place the whole team trusts.',
'name' => 'Avery Mitchell',
'role' => 'Head of Product, Northwind',
'initials' => 'AM',
],
[
'quote' => 'The automations alone gave us back a day a week. Handoffs just happen — nobody has to babysit a board anymore.',
'name' => 'Jordan Lee',
'role' => 'Engineering Lead, Lumen',
'initials' => 'JL',
],
[
'quote' => 'We shipped two releases faster in our first month. Everything we need is one click away instead of one Slack thread away.',
'name' => 'Priya Nair',
'role' => 'Operations Lead, Cadence',
'initials' => 'PN',
],
[
'quote' => 'Security signed off in a day. SSO, audit logs, and roles were exactly what enterprise procurement asked for.',
'name' => 'Marcus Bell',
'role' => 'CTO, Forge & Co',
'initials' => 'MB',
],
[
'quote' => 'Onboarding new teammates went from a week to an afternoon. The workspace is the single source of truth they actually read.',
'name' => 'Sofia Romero',
'role' => 'Founder, Tideway',
'initials' => 'SR',
],
[
'quote' => 'It is the rare tool that scaled with us from five people to fifty without ever feeling in the way.',
'name' => 'Daniel Okafor',
'role' => 'VP Engineering, Beacon',
'initials' => 'DO',
],
];
$faqItems = [
['question' => 'What is Atomist?', 'answer' => 'Atomist is the all-in-one workspace where your docs, projects, and automations live together — so your team spends less time switching tools and more time shipping.'],
['question' => 'Can I migrate from my current tools?', 'answer' => 'Yes. Import projects, docs, and tasks from the tools you already use with guided importers, and bring your team along without losing history.'],
['question' => 'How does the free trial work?', 'answer' => 'Every paid plan starts with a 14-day trial of the Team tier. No credit card required, and you keep your data if you decide to stay on Free.'],
['question' => 'Is my data secure?', 'answer' => 'Data is encrypted in transit and at rest. Team and Enterprise plans add SSO, granular roles, and audit logs, with data residency available on Enterprise.'],
['question' => 'Do you offer discounts for startups or non-profits?', 'answer' => 'Yes. Eligible startups and registered non-profits get discounted pricing — reach out to our sales team and we will get you set up.'],
];
$footerColumns = [
['heading' => 'Product', 'links' => [
['label' => 'Features', 'href' => '#features'],
['label' => 'Pricing', 'href' => '#pricing'],
['label' => 'Automations', 'href' => '#'],
['label' => 'Changelog', 'href' => '#'],
]],
['heading' => 'Resources', 'links' => [
['label' => 'Documentation', 'href' => '#'],
['label' => 'Guides', 'href' => '#'],
['label' => 'Templates', 'href' => '#'],
['label' => 'Support', 'href' => '#'],
]],
['heading' => 'Company', 'links' => [
['label' => 'About', 'href' => '#'],
['label' => 'Customers', 'href' => '#testimonials'],
['label' => 'Careers', 'href' => '#'],
['label' => 'Contact', 'href' => '#'],
]],
];
@endphp
<div class="min-h-screen bg-background text-foreground">
<x-blocks.header-navbar
:brand="__('Atomist')"
:links="$navLinks"
:cta="__('Start for free')"
/>
<main>
<x-blocks.hero-mockup
:eyebrow="__('New — Automations are here')"
:heading="__('The all-in-one workspace to ship faster')"
:subheading="__('Atomist brings your docs, projects, and automations into one connected canvas — so your team stops switching tools and starts shipping.')"
:primaryCta="__('Start for free')"
:secondaryCta="__('Book a demo')"
url="app.atomist.com"
/>
<x-blocks.logo-cloud-marquee
:heading="__('Trusted by fast-moving teams at')"
:logos="$logos"
/>
<div id="features">
<x-blocks.features-bento
:eyebrow="__('Everything in one place')"
:heading="__('Run your whole team from a single workspace')"
:subheading="__('Plan, document, and automate without the tab-switching tax. Atomist keeps every team aligned on one source of truth.')"
:hero="$bentoHero"
:features="$bentoFeatures"
/>
</div>
<div id="pricing">
<x-blocks.pricing-cards
:heading="__('Simple pricing that scales with your team')"
:subheading="__('Start free, upgrade when you grow. No hidden fees, cancel anytime.')"
:plans="$plans"
/>
</div>
<div id="testimonials">
<x-blocks.testimonials-grid
:eyebrow="__('Loved by teams')"
:heading="__('Teams ship faster on Atomist')"
:subheading="__('Thousands of teams replaced their tool sprawl with one workspace they actually enjoy using.')"
:testimonials="$testimonials"
/>
</div>
<x-blocks.faq-accordion
:heading="__('Frequently asked questions')"
:subheading="__('Everything you need to know about Atomist, migration, and billing.')"
:items="$faqItems"
/>
<x-blocks.closing-cta-centered
frame="none"
:eyebrow="__('Ship faster, starting today')"
:heading="__('Bring your team into one workspace')"
:subheading="__('Join thousands of teams using Atomist to plan, document, and automate their work — all in one place.')"
:primaryCta="__('Start for free')"
:secondaryCta="__('Book a demo')"
/>
</main>
<x-blocks.footer-columns
:brand="__('Atomist')"
:tagline="__('The all-in-one workspace to ship faster.')"
:columns="$footerColumns"
/>
</div>
Ownership & lifecycle
Owner, release state, review evidence and adoption for this item.
- Owner
- Platform UI (@JoshJML)
- Current version
-
1.0.3 - Status
- Stable
- License
-
open - Deprecation
- Not deprecated
- Contract
-
v1 - Foundation
-
≥ 1.0.0