StealThis .dev
Pages Easy

Streaming — Account / Plan

A cinematic dark-mode account and membership screen for the fictional Lumora streaming service. A glowing current-plan card shows pricing, features and the next charge, with a change-plan modal that lets you pick Basic, Standard or Premium and confirm the switch. Billing history sits in a scrollable table, registered devices can be removed with a smooth sign-out animation, playback toggles flip with accessible switches, and a no-fee cancel flow updates the live status pill.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

Account / Plan

A membership management screen for the fictional Lumora streaming service, built dark-first with a fading top nav, a red-and-violet signature palette, and pure CSS gradients — no external images. The hero is a glowing current-plan card that surfaces the plan name, monthly price, included features (4K UHD, device count, spatial audio) and the next billing date, flanked by clear upgrade and cancel actions.

Everything is interactive. Change plan opens a modal where Basic, Standard and Premium are radio-style options; selecting one and confirming swaps the live plan card and fires a toast. The devices list lets you remove any registered device — except the one you’re using — with a slide-out animation, an immediate sign-out toast, and a live device counter. Playback settings are real role="switch" toggles, billing history renders into a horizontally scrollable table with paid and refunded states, and a profiles summary rounds out the layout.

The no-fee cancel flow explains what you keep until the period ends, and confirming repaints the account status pill from green “Active” to amber “Ending Jul 3”. Modals trap initial focus, close on Escape or backdrop click, restore focus to their trigger, and the whole grid collapses cleanly from three columns down to a single column at ~360px.

Illustrative UI only — fictional titles, not a real streaming service.