URL: https://frillyconcierge.com/demos/bemadison
This is a full-screen demo page with centered logo and Smart Chat widget.
Place these files in this directory (src/pages/demos/bemadison/):
background.jpg (or background.png)logo.svgIn index.astro, update the Smart Chat embed ID:
<smart-chat
embed-id="YOUR_EMBED_ID" ← Replace with BeMadison's actual embed ID
theme="dark" ← Adjust: "light" or "dark"
mode="floating" ← Or "anchored-right" or "anchored-bottom"
></smart-chat>
To get the embed ID:
theme="light" - Light mode widgettheme="dark" - Dark mode widget (better for dark backgrounds)mode="floating" - Floating button in bottom center (default)mode="anchored-right" - Anchored to right edge with rotated buttonmode="anchored-bottom" - Anchored to bottom edgeIf the background image needs different positioning:
.background {
background-position: center; /* Options: top, bottom, left, right, center */
}
Adjust logo constraints in index.astro:
.logo-container {
max-width: 80vw; /* Adjust percentage */
max-height: 60vh; /* Adjust percentage */
}
If the logo is hard to see against the background, uncomment the overlay:
<div class="overlay"></div>
Then adjust opacity in CSS:
.overlay {
background: rgba(0, 0, 0, 0.3); /* 0.0 = transparent, 1.0 = solid black */
}
After uploading assets and configuring:
cd frillyconcierge-marketing
npm run build
Then upload dist/demos/bemadison/* to VPS at /demos/bemadison/
src/pages/demos/bemadison/
├── index.astro ← Main page (already created)
├── background.jpg ← Upload this
├── logo.svg ← Upload this
└── README.md ← This file
After build, becomes:
dist/demos/bemadison/
├── index.html ← Generated from index.astro
├── background.jpg ← Copied from src
└── logo.svg ← Copied from src