Starter
One site, built & hosted
$30/mo
- Custom design
- HTTPS included
- Phone-friendly
- Email support
Demo button — no checkout
For store owners & small businesses
When we build your site, it can move when people use it, and it can show menus, prices, and lists in a way that is easy to read. Try the examples below. They live on this website, so you can click around. The same kinds of features can go on the site we build for you.
$30/month

Nothing on this page signs you in or charges a card.
motion controls for your website
Hover, drag, and scroll. These are examples of movement we can put on a site we build for you. On a phone, tap instead of hover. If your device asks for less motion, the busy parts stay still.
01 · React + Motion useSpring
A dot and a lagging ring follow the pointer, and the ring grows over links and buttons. It stays off on touch screens and when reduced motion is on.
The cursor on this page is a dot plus a springy ring. On a touch screen it stays off, and your normal tapping is kept.
02 · Motion (useSpring)
Buttons lean toward the pointer and spring back when it leaves. A tap presses them in on a phone.
03 · Motion whileHover / variants
Lift with a glow, a card that tilts in 3D, and a panel that reveals a line of text. On a phone, tap the reveal card.
whileHover y / boxShadow
rotateX / rotateY with perspective
04 · Motion useMotionValue + useTransform
Layers shift by different amounts as the pointer moves, so the panel feels deeper than a flat box.
Move your mouse / drag a finger — each layer moves at a different depth
05 · Tailwind + CSS keyframes
A doubled row slides by in a loop. Hover pauses it. Reduced motion stops it.
06 · React state + CSS caret
The line types, pauses, deletes, and cycles. Reduced motion shows the sentence without typing.
> ▌
07 · CSS keyframes + Motion spring
One mark spins on its own, one springs when you tap it, and one turns when you hover.
CSS keyframe spinner · tap-to-spin with spring overshoot · spin on hover
08 · Motion layoutId + AnimatePresence
Tap a tile and it opens large. Tap the backdrop, the close button, or press Esc to go back.
09 · Motion drag
Drag or flick the tiles. They stay inside the box and bounce at the edges. Touch works too.
10 · Motion whileInView
These cards ease in as they enter the screen, and settle back if you scroll away.
11 · GSAP ScrollTrigger
This panel stays in place while you scroll. Words, a shape, a counter, and a progress bar move with the scrollbar.
12 · Motion layout + React state
A short wizard with a sliding highlight, and a task list that animates when you filter, add, or remove items. Nothing is saved.
13 · lottie-react (bundled JSON)
An After Effects-style drawing with play, pause, speed, and direction. The file is part of this site.
14 · React Three Fiber (Three.js)
Move over the shape to tint it, click to grow it, and move the pointer to twist it. The spin stops when reduced motion is on.
15 · Aceternity / Magic UI style (Tailwind)
Move over a card and a soft light follows your pointer. Beams drift behind the cards, and they stop when reduced motion is on.
A soft light follows the pointer across the card.
The edge brightens where the pointer is.
Beams drift behind the row. They pause if you prefer less motion.
ways we can lay out your data
Menus, prices, teams, questions, and news. Ten layouts shops often want. The names and numbers are samples. Nothing is saved, and the price buttons do not take payment.
01 · CSS sticky + Tailwind
Scroll inside the box: the header stays put. Alternating row tints and a teal hover highlight keep a long list readable.
| Order | Customer | Plan | Amount | Status | Date |
|---|---|---|---|---|---|
| ORD-1042 | River City Bakery | Starter | $30 | Paid | Oct 28 |
| ORD-1043 | Oak Street Salon | Pro | $60 | Paid | Oct 29 |
| ORD-1044 | Maple Auto Care | Starter | $30 | Pending | Oct 30 |
| ORD-1045 | Bluebird Café | Business | $120 | Paid | Nov 1 |
| ORD-1046 | Summit Gym | Pro | $60 | Failed | Nov 1 |
| ORD-1047 | Pine Valley Vet | Starter | $30 | Paid | Nov 2 |
| ORD-1048 | Cedar Hardware | Business | $120 | Paid | Nov 3 |
| ORD-1049 | Lakeview Florist | Starter | $30 | Pending | Nov 3 |
02 · React useState + useMemo
Click a column to sort. Filter with the category chips or the search box. It all happens on this page — nothing is sent away.
| Brass Keychain | Gifts | $14 | 120 |
| Ceramic Mug Set | Home | $28 | 42 |
| Desk Plant Kit | Home | $32 | 25 |
| Leather Tote | Bags | $89 | 12 |
| Linen Apron | Apparel | $45 | 19 |
| Soy Candle Trio | Home | $36 | 67 |
| Tea Sampler | Food | $22 | 54 |
| Wool Beanie | Apparel | $24 | 8 |
8 of 8 products · demo data only
03 · Semantic table + Lucide checks
A plan grid with checks for what is included and a dot where it is not. This sample is not a live offer.
| Feature | Starter | Pro | Business |
|---|---|---|---|
| Own Docker container | |||
| Isolated Postgres DB | |||
| SFTP file access | |||
| Custom domain | |||
| Priority support | |||
| Daily backups |
Illustrative plan matrix — not a live offer.
04 · Tailwind responsive variants
Same people, two layouts. On a phone you get stacked cards. On a wider screen you get a table. No sideways scroll required on a phone.
Ava Chen
Owner
ava@example.com
Cincinnati
Marcus Lee
Manager
marcus@example.com
Columbus
Sofia Ruiz
Designer
sofia@example.com
Dayton
Jordan Blake
Support
jordan@example.com
Remote
| Name | Role | Location | |
|---|---|---|---|
| Ava Chen | Owner | ava@example.com | Cincinnati |
| Marcus Lee | Manager | marcus@example.com | Columbus |
| Sofia Ruiz | Designer | sofia@example.com | Dayton |
| Jordan Blake | Support | jordan@example.com | Remote |
Resize wider (or open on desktop) to see the table layout.
05 · Motion layout + AnimatePresence
Shuffle or filter the checklist and the rows spring into place. Tap a box to mark it done. Reduced motion updates instantly.
06 · CSS gradient rail + ordered list
A numbered rail for how a project moves along. It works under a headline or next to a contact button.
Day 1
We learn about your business, customers, and the sites you like.
Day 3
You approve colors, fonts, and a simple page outline.
Week 1
A working homepage appears — review it on your phone.
Week 2
Tweaks, photos, and HTTPS. Your link goes live.
07 · Motion height + aria-expanded
One answer open at a time. The height eases open, and the buttons work with a keyboard.
Yes. On a phone the list can become cards, keep a sticky header, or scroll sideways. This page shows those approaches.
08 · Motion layoutId + React state
Three columns: Ideas, Building, and Live. Move a card with the small buttons and it slides across. Nothing is saved.
Menu page with photos
foodgallery
Online booking widget
salonforms
Hours & directions
local
Gift card landing
retailcta
Homepage launch
live
Google Maps embed
local
09 · Motion page crossfade
Five notes per page, with numbered controls. The page fades when it changes. Reduced motion skips the slide.
Spring menu refresh · #1
Sample news item for a small-business site. Replace with real posts later.
New hours for holidays · #2
Sample news item for a small-business site. Replace with real posts later.
Staff spotlight · #3
Sample news item for a small-business site. Replace with real posts later.
Parking update · #4
Sample news item for a small-business site. Replace with real posts later.
Gift cards now available · #5
Sample news item for a small-business site. Replace with real posts later.
10 · CSS grid + highlight scale
Three sample columns, with one lifted as most popular. The buttons are demos only — they do not open a payment page or charge a card. HWHosting’s own price is $30 a month.
One site, built & hosted
$30/mo
Demo button — no checkout
Most popular
Growing shops that need more
$60/mo
Demo button — no checkout
Multi-location or heavier needs
$120/mo
Demo button — no checkout
Tell us which parts you like. $30/month. We build it, we host it, you're in business. Email support@hwhosting.com.