Files
tabler/preview/pages/mockup-browser.astro
T

119 lines
5.0 KiB
Plaintext

---
import DefaultLayout from '@shared/layouts/DefaultLayout.astro'
import Card from '@ui/Card.astro'
import CardBody from '@ui/CardBody.astro'
import CardTitle from '@ui/CardTitle.astro'
import CardSubtitle from '@ui/CardSubtitle.astro'
import DocsLink from '@ui/DocsLink.astro'
import MockupBrowser from '@ui/MockupBrowser.astro'
import Button from '@ui/Button.astro'
---
<DefaultLayout title="Mockup browser" pageMenu="base.mockup-browser" description="The mockup browser shows a page preview or a screenshot inside a frame that looks like a browser window.">
<DocsLink slot="page-header-actions" path="/ui/components/mockup-browser" />
<div class="row row-cards">
<div class="col-lg-6">
<Card>
<CardBody>
<CardTitle>Basic</CardTitle>
<CardSubtitle>A screenshot in a <code>.mockup-browser</code> frame, with the window dots and an address bar.</CardSubtitle>
<MockupBrowser url="preview.tabler.io">
<div class="ratio ratio-16x9">
<div class="d-flex align-items-center justify-content-center text-secondary">Your page goes here</div>
</div>
</MockupBrowser>
</CardBody>
</Card>
</div>
<div class="col-lg-6">
<Card>
<CardBody>
<CardTitle>Secure address</CardTitle>
<CardSubtitle>Put a lock icon before the address to show a secure page.</CardSubtitle>
<MockupBrowser url="https://preview.tabler.io" secure>
<div class="ratio ratio-16x9">
<div class="d-flex align-items-center justify-content-center text-secondary">Your page goes here</div>
</div>
</MockupBrowser>
</CardBody>
</Card>
</div>
<div class="col-lg-6">
<Card>
<CardBody>
<CardTitle>Without an address bar</CardTitle>
<CardSubtitle>Leave out <code>.mockup-browser-url</code> for a plain window frame.</CardSubtitle>
<MockupBrowser>
<div class="ratio ratio-16x9">
<div class="d-flex align-items-center justify-content-center text-secondary">Your page goes here</div>
</div>
</MockupBrowser>
</CardBody>
</Card>
</div>
<div class="col-12">
<Card>
<CardBody>
<CardTitle>Sizes</CardTitle>
<CardSubtitle>Add <code>.mockup-browser-sm</code> for a 24px toolbar with smaller dots and text, for thumbnails and cards.</CardSubtitle>
<div class="row g-3 align-items-start">
<div class="col-md-7">
<MockupBrowser url="preview.tabler.io" secure>
<div class="ratio ratio-16x9">
<div class="d-flex align-items-center justify-content-center text-secondary">Your page goes here</div>
</div>
</MockupBrowser>
</div>
<div class="col-md-5">
<MockupBrowser url="preview.tabler.io" secure size="sm">
<div class="ratio ratio-16x9">
<div class="d-flex align-items-center justify-content-center text-secondary">Your page goes here</div>
</div>
</MockupBrowser>
</div>
</div>
</CardBody>
</Card>
</div>
<div class="col-lg-6">
<Card>
<CardBody>
<CardTitle>Any content</CardTitle>
<CardSubtitle>The body takes any markup, not only an image, so a component can be shown as a page.</CardSubtitle>
<MockupBrowser url="example.com/signup" secure bodyClass="p-4">
<h3 class="card-title">Create an account</h3>
<div class="mb-3">
<label class="form-label" for="mockup-browser-email">Email</label>
<input type="email" class="form-control" id="mockup-browser-email" placeholder="you@example.com" />
</div>
<div class="mb-3">
<label class="form-label" for="mockup-browser-password">Password</label>
<input type="password" class="form-control" id="mockup-browser-password" placeholder="Password" />
</div>
<Button color="primary" class="w-100" text="Sign up" />
</MockupBrowser>
</CardBody>
</Card>
</div>
<div class="col-lg-6">
<Card>
<CardBody>
<CardTitle>Custom look</CardTitle>
<CardSubtitle>Set the <code>--tblr-mockup-browser-*</code> variables for a dark toolbar, other window dot colors or no shadow.</CardSubtitle>
<MockupBrowser url="preview.tabler.io" secure style="--tblr-mockup-browser-toolbar-bg: var(--tblr-gray-900); --tblr-mockup-browser-toolbar-color: var(--tblr-gray-400); --tblr-mockup-browser-border-color: var(--tblr-gray-900); --tblr-mockup-browser-box-shadow: none">
<div class="ratio ratio-16x9">
<div class="d-flex align-items-center justify-content-center text-secondary">Your page goes here</div>
</div>
</MockupBrowser>
</CardBody>
</Card>
</div>
</div>
</DefaultLayout>