StealThis .dev
Pages Medium

Real Estate — Team / Agent Roster

An editorial brokerage admin for managing a sales team — a responsive roster of agent cards showing avatar, role, team, active listings, YTD volume and active or inactive status. Search by name, role or region, filter with team chips and a status segmented control, fire per-row profile, message and overflow actions, and invite a new agent through an accessible modal that validates input and adds a pending desk to the roster with a confirmation toast.

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

Code

Team / Agent Roster

An editorial brokerage back office for Verdant & Vale, built around a responsive grid of agent cards. Each card pairs a simulated architectural cover photo and monogram avatar with the agent’s role, team, active-listing count, year-to-date volume and a colour-coded status badge — active, inactive or pending. A summary strip in the header rolls up total agents, listings and volume across the desk.

The toolbar drives three filters that compose together: a debounced search across name, role, region and status; team chips for Luxury, Residential, Commercial and Rentals; and a status segmented control. When nothing matches, a friendly empty state offers a one-click reset. Every card exposes per-row actions — view profile, message and an overflow menu — each surfacing a toast for feedback.

The Invite agent button opens an accessible modal (focus management, Escape to close, backdrop dismissal, inline validation). On submit it prepends the new hire to the roster as a pending desk and confirms with a toast. Everything is vanilla HTML, CSS and JavaScript — no frameworks, no network — using warm CSS gradients to stand in for listing imagery.

Illustrative UI only — sample listings and data are fictional; not a real real-estate service.