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([])
{{--
Landing — Mobile SaaS. A mobile-first SaaS marketing page that composes
existing marketing blocks into a full launch-ready screen. Each section is a
standalone block; swap, reorder or drop any of them. Tokens, RTL, dark mode
and reduced-motion are inherited from the composed blocks.
--}}
<div data-slot="landing-mobile-saas" class="min-h-screen bg-background text-foreground">
<x-blocks.header-navbar />
<main>
<x-blocks.hero-mobile-app />
<x-blocks.logo-cloud-marquee />
<x-blocks.features-bento-showcase />
<x-blocks.chat-showcase-iphone />
<x-blocks.features-bento />
<x-blocks.testimonials-marquee />
<x-blocks.pricing-cards />
<x-blocks.closing-cta-centered frame="none" />
</main>
<x-blocks.footer-cta />
</div>
Installation
php artisan ui:add pages/landing-mobile-saas
Registry contract
Install confidence
php artisan ui:add pages/landing-mobile-saas
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.4
- License
- open
- Stability
- stable
- Contract
- v1
- Foundation
- ≥ 1.0.0
| Type | Generated target |
|---|---|
| blade | resources/views/pages/landing-mobile-saas.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: Landing Mobile SaaS (`landing-mobile-saas`)
A mobile-first SaaS marketing landing composing a navbar, an app hero, a logo cloud, a product-showcase bento, a phone-framed chat showcase, a feature bento, a testimonials marquee, pricing cards, a centered CTA and a CTA-led footer.
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/landing-mobile-saas
```
## Render it
```blade
<x-pages.landing-mobile-saas />
```
## Use when
- Launching a mobile or responsive SaaS product with social proof, feature storytelling, and pricing.
## Avoid when
- The page is part of an authenticated application shell; use app-shell-classic or another app-shell page instead.
## Rules
- Render the installed page with `<x-pages.landing-mobile-saas />` 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/landing-mobile-saas
- Registry JSON (files, props, contract): https://brokui.dev/r/open/pages/landing-mobile-saas.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
- Launching a mobile or responsive SaaS product with social proof, feature storytelling, and pricing.
Avoid when
- The page is part of an authenticated application shell; use app-shell-classic or another app-shell page 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.landing-mobile-saas />
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([])
{{--
Landing — Mobile SaaS. A mobile-first SaaS marketing page that composes
existing marketing blocks into a full launch-ready screen. Each section is a
standalone block; swap, reorder or drop any of them. Tokens, RTL, dark mode
and reduced-motion are inherited from the composed blocks.
--}}
<div data-slot="landing-mobile-saas" class="min-h-screen bg-background text-foreground">
<x-blocks.header-navbar />
<main>
<x-blocks.hero-mobile-app />
<x-blocks.logo-cloud-marquee />
<x-blocks.features-bento-showcase />
<x-blocks.chat-showcase-iphone />
<x-blocks.features-bento />
<x-blocks.testimonials-marquee />
<x-blocks.pricing-cards />
<x-blocks.closing-cta-centered frame="none" />
</main>
<x-blocks.footer-cta />
</div>
Ownership & lifecycle
Owner, release state, review evidence and adoption for this item.
- Owner
- Platform UI (@JoshJML)
- Current version
-
1.0.4 - Status
- Stable
- License
-
open - Deprecation
- Not deprecated
- Contract
-
v1 - Foundation
-
≥ 1.0.0