by espboards.dev
Search and filter across all packs. Find every temperature gauge, weather card, or clock - regardless of style.
LVGL spinner (rotating arc) for loading and boot screens. Smooth animation with customizable speed and colors.
Bottom navigation bar with icon tabs. Pair with Header Bar for a complete screen skeleton with navigation structure.
Room light dimmer with slider, percentage display, and accent bar. Great for brightness or volume control.
Styled horizontal rule with optional section title and accent bar. Use it to visually separate groups of widgets in your dashboard layout.
Arc gauge with value, title, and subtitle. Perfect for battery, temperature, humidity, or any 0-100% reading.
Versatile tap target for quick actions - room lights, fan, lock, scene trigger. Configurable shape, glow, icon, label, and active/inactive states. Use presets to instantly switch between common smart home actions.
Generic data card with icon, label, large value, and unit. The versatile building block for any dashboard - show temperature, humidity, uptime, or any metric.
Horizontal metric card with label, value, progress bar, and subtitle. Perfect for battery, signal, storage.
Compact inline sensor readout - icon, value, and unit in a tiny footprint. Perfect for building rows of readings or embedding in larger dashboard layouts.
Slim notification banner with severity levels. Use for alerts, status messages, and transient events like "Door opened", "OTA complete", or "Sensor error".
Horizontal progress bar with label and percentage. Perfect for boot screens, firmware updates, sensor calibration, and loading states.
QR code with title and label. Share WiFi passwords, URLs, device info, or any text via scannable code. Label is separate from QR content.
Digital clock with time and date. The most universal component - every display needs to show the time.
Simple top navigation bar with title and optional WiFi/battery status icons. The essential screen structure component.
Tiny status chip with LED and labels. Stack or scatter anywhere on your dashboard for device status.
Room switch with status LED, accent bar, and toggle. Clean layout for smart home control panels.
Compact system uptime readout. Shows "3d 14h 22m" with optional icon. Every ESP project wants this.
Compact WiFi status chip with icon and text. Shows connection state, IP address, or signal strength. Every ESP project needs this.
Premium floating pill dock with raised center FAB button, pill-shaped active highlights, and frosted glass aesthetic. Visually distinct from basic bottom nav bars.
Heating/cooling status card with current & target temperature, HVAC mode indicator, and room label. Fully responsive - resize and it adapts. Presets for heating, cooling, auto, idle, and off states.
Open/closed state card with lock icon, LED indicator, name, and last-changed timestamp. Glows red when open.
Per-circuit power breakdown with 5 circuit rows, individual usage bars, total wattage at top, and daily kWh summary. Deep-dive companion to the Energy Usage card.
Power monitoring card with appliance breakdowns, progress bars, and daily totals. Great for energy dashboards.
Fan speed control card with 3-level speed bars, power state, oscillation badge, and speed label. Clean visual feedback for ceiling/stand fans.
Garage door state card with position bar, open/closed/moving indicators, and chevron icons. Shows real-time position percentage.
Premium floating pill header with accent title capsule, clock with icon, date separator, WiFi signal bars, and battery readout. Pairs with Floating Dock Nav.
Watering zone status card with moisture level bar, timer countdown, and active/idle state. Great for garden automation dashboards.
Smart light controller with brightness arc, color temperature slider (warm↔cool), on/off toggle, room label, and wattage readout. Accent color dynamically blends between warm and cool based on color temp position.
Pill-style button group for HVAC modes, scenes, or fan speeds. Active state highlighted with accent color.
PIR / mmWave motion sensor card with zone name, triggered/clear state, LED indicator, and last-triggered timestamp.
Compact 2×2 grid showing 4 sensor readings at once - each with icon, value, and unit. Perfect for room overviews or dashboard summaries.
Single notification with left severity bar, icon, title, multi-line message, and timestamp. Unread state shows glow + brightness; read state dims all elements. Stackable - place multiple vertically for a notification feed.
2×3 grid of compact toggle buttons with icons, labels, and status dots. Each cell independently configurable with icon, label, active state, and accent color. Perfect for room controls dashboards.
Room snapshot card: name, icon, temperature, humidity, lights count, motion indicator, door status. The card you need for EVERY room. Accent bar, status LED, sensor row, and bottom status strip - all configurable.
2×2 grid of scene buttons with icons, labels, and active glow. Each cell shows an icon, name, and active state with colored glow. Tap-ready layout for quick scene activation. 6 presets for common scenes.
Compact horizontal strip showing 4 sensor readings side-by-side - icon, tag, value, and unit per slot. Designed to sit directly below a Header Bar. Each slot fully configurable with independent icon, color, and values.
Versatile sensor card with arc gauge, sparkline, status LED, and LIVE badge. Use presets to instantly switch between temperature, humidity, air quality, pressure, and more.
Nest-inspired thermostat: 4-layer arc gauge, glass mode pill, color-coded metrics, and pill-shaped mode buttons. 10 responsive layouts from 1×1 to 3×3.
Sleek music player interface with album art placeholder, track info, progress bar with time markers, playback control buttons, and volume slider.
Full alarm system interface with numeric keypad (0-9 + arm/disarm), 5-zone status list with LED indicators, armed/disarmed/home/triggered mode states, countdown timer arc, and status LED array. Professional security system look.
Multi-zone weather display with current temperature, conditions, wind speed, pressure, UV index, and 3-day mini forecast with bar indicators.
Weekly energy usage trend chart with 7-day bar visualization, total consumption summary, average/peak statistics, and live indicator. Premium data visualization for energy monitoring dashboards.
Security camera viewport with live/recording status badges, motion detection overlay, timestamp, resolution indicator, and connection status strip. Simulates a camera feed frame.
Multi-zone irrigation overview with 4 zone rows showing moisture levels, run durations, active indicators, schedule info, and total water usage. Full-panel irrigation management.
Scene configuration panel with named scene header, activation button, and 5 device rows showing icons, names, states, and toggle indicators. Create and manage smart home scenes.
Scrollable device inventory panel with 8 device rows showing status LEDs, icons, names, rooms, and online/offline status. Summary header with total and online device count.
Day/time HVAC schedule display with 7-day selector, 4 time periods with temperature targets, current mode badge, and active period indicators. Full schedule management interface.
Blinds, curtain, or roller shutter control panel with visual position indicator, percentage display, up/stop/down buttons, tilt angle, and movement status. Works for any motorized cover.
Ring-style doorbell notification panel with camera snapshot area, answer/decline buttons, event message, ringing indicator, and recent event history. Full doorbell intercom interface.
Full-panel 6-room overview. Each room card shows temperature, humidity, motion status, device count, and accent-coloured header bar. Adapts from 1-column list to 3×2 grid based on layout.
Multi-zone lighting control panel with master brightness slider, 4 zone rows with individual brightness and color temperature, plus 4 scene quick-select buttons. Full lighting management.
Entry screen for the WiFi setup flow - device icon, title, 3-step overview of the provisioning process, and a Get Started button. The first screen users see.
Premium scanning screen with triple-layer arc stack, glow halo, frosted header bar, step indicator, and pulsing status footer. First step in the provisioning flow.
Network selector with signal-arc gauges, frosted header bar, count pill badge, secured/open hints, and glow-selected first row. Premium SSID picker.
Password entry with frosted SSID card, gradient connect button with glow, LVGL keyboard, header strip, and step indicator. Polished credential input.
Connection progress with 4-layer arc stack, glowing center LED, frosted header, animated progress bar, and step indicator. Shows auth → DHCP → done stages.
Success screen with large glowing LED, ambient arc ring, frosted details card (SSID, IP, signal arc gauge), gradient Done button with glow shadow. Premium confirmation.
Error screen with red glowing LED, ambient ring, frosted error card with code display, gradient Retry button with glow, and ghost Back button. Premium error state.
Pre-flow decision screen - choose between client mode (join existing WiFi) or AP mode (device creates hotspot). Two large radio cards with glow selection.
AP mode portal landing - QR code for instant WiFi connect, frosted credentials card (SSID + password), and Open Portal button. Unique qrcode widget usage.
Firmware update progress with arc gauge (0-100%), version info card, status text, and bottom progress bar. Post-connect optional screen for the provisioning flow.
Static IP configuration with 4 labeled textarea fields (IP, Subnet, Gateway, DNS), frosted glass styling, gradient Apply button. Advanced branch of the WiFi flow.
The classic "About Windows" dialog - colored flag logo, product name, version, copyright, memory readout, and OK button. Customize for your own ESP project info screen.
The iconic Blue Screen of Death - white text on deep blue. Fatal exception header, error message, bullet instructions, and "Press any key to continue." The most recognizable screen in computing history.
Classic Windows 95 raised 3D button with beveled edges. Highlight on top-left, shadow on bottom-right. Toggle between normal and pressed states. Default buttons get the iconic thick black frame.
Classic Windows 95 checkbox - sunken white square with inset bevel, check mark, and label. Essential for settings dialogs and option panels.
The full Windows 95 desktop experience - teal background, desktop icons with labels, and the iconic taskbar with Start button and clock. A complete retro screen layout.
Classic Windows 95 combobox - sunken white text field + raised arrow button. Toggle expanded state to show the dropdown list with selectable items and navy highlight.
Full-featured Windows 95 Explorer window - title bar with min/max/close, menu bar (File/Edit/View/Help), toolbar icons, address bar, white content area with file list, and segmented status bar. The complete window experience.
Classic Windows 95 group box - double-etched frame (dark outer, white inner) with a label that sits on the top edge. The standard way to organize dialog content into sections.
Classic Windows 95 text input - sunken inset box with dark border, label above, and blinking caret. Use for forms, settings dialogs, and network config screens.
Classic Windows 95 list box - sunken white area with selectable items (navy highlight), inset bevel, and optional thick scrollbar with arrow buttons and draggable thumb.
Classic Windows 95 "Enter Network Password" dialog - title bar, key icon, username and password fields with sunken bevels, optional domain field, and OK/Cancel buttons.
The legendary Windows 95 error/warning/info dialog. Title bar, big icon, message text, and OK/Cancel buttons with full 3D beveled frames. Every 90s kid remembers this one.
Classic Mine Hunt header bar - red LED digit counters for mine count and timer, with the iconic smiley face reset button in the center. Happy, surprised, dead, and cool face states.
The full classic Mine Hunt application window - navy title bar, Game/Help menu, sunken header strip with mine LED counter, smiley reset button, and timer, plus a 9×9 mid-game playfield with flags, numbers, and game-over mines.
The iconic Windows 95 progress bar - sunken trough with chunky navy fill blocks. Shows installation progress, file copy status, or system loading. Includes optional label with percentage.
Windows 95 radio button group - round sunken circles with filled dot for selection. 2–3 vertically stacked options. Essential for settings dialogs.
Classic Windows 95 scrollbar - thick silver track, raised thumb, and beveled arrow buttons at both ends. Available in vertical and horizontal orientations.
Classic Windows 95 Setup Wizard dialog - blue/teal gradient side panel, step title and description, step indicator, etched separator, and Next/Cancel buttons. Perfect for recreating install flows.
The iconic Windows 95 shutdown screen - dark background with orange centered text: "It's now safe to turn off your computer." Pure end-of-day nostalgia.
The iconic Windows 95 Start Menu popup - dark sidebar with "95" badge, menu items with icons, and etched separators. Customize items for any ESP dashboard.
Windows 95 Explorer-style status bar with sunken segmented sections. Main text area plus optional secondary and tertiary info panels. Place at the bottom of any window layout.
Classic Windows 95 tabbed dialog - beveled tab buttons with active/inactive states, raised panel area, etched group box with details. Like System Properties or Display Settings.
The iconic Windows 95 taskbar - raised Start button, separator groove, and sunken system tray with clock and icons. Place at bottom of any layout for instant nostalgia.
Classic Windows 95 tooltip - pale yellow rectangle with 1px black border and small text. Flat, no bevel. The familiar hover popup.
Classic Windows 95 dialog window with navy gradient title bar, bevel frame, close button, and body text. The unmistakable look that launched a generation of UI design.
Configurable retro heads-up display with hearts, resource counter, timer, level indicator, SCORE/HI-SCORE panel, and a selectable center overlay. Center variants include plain text, dialogue (with speaker banner + continue arrow), boss HP (with skull sprite), and quest list (with star checkmarks). Sprites pulled from the shared Game Icons pack.
Full-screen Game Boy RPG battle interface - top battlefield with enemy sprite (pixel-art face), HP bar and level; bottom split into 2x2 command menu with > cursor selector (FIGHT/MAGIC/ITEM/RUN) and hero status panel with HP & MP bars and numeric readouts. Authentic 4-color palette, chunky pixel borders, zero anti-aliasing.
Retro Game Boy-styled climate / thermostat card with 4-color LCD palette, 10 responsive grid layouts (XS>XXL), mode icons (heat/cool/auto/idle/off), current & target temperature, room label, and decorative accent bars. Zero border-radius - chunky pixel aesthetic.
Virtual pet for your ESP display. Three stat bars (hunger/happy/health), configurable pet sprite with four expression pairs, age counter, status message, and 5-button action menu. Wire stats to real sensors - soil moisture = hunger, motion = happiness, RSSI = health.
8-bit RPG inventory screen - 12-slot item grid with name and quantity per slot, gold counter in the title bar, and a weight/capacity bar at the bottom. Fully parameterised: swap item names live from ESPHome globals or template sensors.
Classic RPG bottom-dialog panel. Portrait placeholder on the left, NPC name label, scrolling text area on the right, and two choice buttons with a > cursor. Wire _dialogText and _choice1/2 to ESPHome template sensors for context-aware ESP messages ("Motion detected - investigate?" / "Temperature high - open window?").
Tile-based JRPG overworld map with player marker. A 16x10 terrain grid, optional top HUD and bottom footer, and per-tile params derived from compact tile strings for presets and scene integration.
8-bit arcade high-score board. Five ranked leaderboard entries with name and score, a highlighted player row at the bottom, and a configurable footer line. Wire _playerScore to a Home Assistant counter or ESPHome global for a real-time step counter, workout leaderboard, or energy monitor.
Classic 8-bit title screen with a chunky pixel-art logo built from a 5x7 bitmap font. Supports up to 10 characters (A-Z, 0-9, space, punctuation), subtitle, blinking prompt, copyright footer, version badge, and optional CRT scanline overlay.
Character stat display with two modes: LEVEL UP celebration (before>after comparison with ^ delta arrows) or quiet reference sheet (current stats only). Six configurable stat rows.
Classic 3-slot save/load menu. Each slot shows character name, level, and playtime - or "- NEW GAME -" for empty slots. > cursor indicates selection, thicker border highlights the active slot.
2x2 dashboard of sensor readings with chunky retro readouts. Pixel-art icons, big chunky values, optional ^v- trend arrows. Each tile maps 1:1 to an ESPHome sensor entity - temperature, humidity, CO2, pressure, battery, WiFi, motion, or generic.
Climate control panel with big chunky current temperature, setpoint readout, and ^v adjustment buttons. Mode badge (OFF / HEAT / COOL / AUTO / FAN) and status ticker at the bottom.
Interactive lighting control panel for up to 8 Home Assistant lights or switches. Each row is a tappable control unit: bulb-button toggle, name, brightness slider, and +/- adjustment buttons. Header row with title and master ALL OFF button.
24-point time-series graph with chunky pixel-art stepped line, Y-axis ticks, X-axis time markers, min/max summary, and optional current value indicator.
Current conditions + up to 5-day forecast. Layouts: 1x1 (square card) and 4x1 (wide strip). All geometry is expression-tree based - no breakpoints - so the card adapts automatically with screen size. 7 icon variants: sun, partly cloudy, cloudy, rain, storm, snow, fog.
Retro now-playing card for Home Assistant media_player entities with title/artist/album, scrub bar, transport controls, source badge, and device target.
Live power monitor with solar/grid/battery split bars and daily totals. Big current draw on top, per-source bars in middle, import/export totals at bottom.
Retro 4-plot garden monitor with growth stages, moisture bars, plot labels, and seasonal strip. Good for soil sensors, grow tents, and plant dashboards.
16-band segmented spectrum analyzer with peak-hold markers. Useful for audio FFT data or any 16-value visualizer that should feel alive.
Standalone pixel-art weather icon - sun, partly cloudy, cloudy, rain, storm, snow, or fog. Reusable building block to drop into any scene. Configurable pixel scale, optional label, and full 4-color palette.
Standalone pixel-art status icons - WiFi signal (cellular-bar style), battery level, alerts, and notifications. Reusable building block for dashboards and HUDs. Configurable pixel scale, optional label, and full 4-color palette.
Pixel-art progress bars for HP, MP, stamina, loading, XP, and more. Horizontal or vertical orientation, smooth or segmented style. Reusable building block for game HUDs and status displays.
Pixel-art number display for scores, timers, counters, and values. Configurable digit count (1-8), blocky or 7-segment style, optional leading zeros. Reusable building block for arcade games and dashboards.
Standalone pixel-art game UI icons - heart, sword, shield, potion, star, coin, key, bag, arrow, crosshair, lock, skull, crown, gem, flag. Reusable building block for RPG menus, inventory screens, arcade HUDs, and game dashboards. Configurable pixel scale, optional label, and full 4-color palette.
Standalone pixel-art smart-home icons - house, door, window, bed, TV, fridge, robot vacuum, garage, lightbulb, fan, plug, camera, power, gear, speaker, calendar, humidity droplet, CO2 cloud, pressure gauge. Reusable building block for home dashboards, sensor tiles, room overviews, device controls, and IoT status displays. Configurable pixel scale, optional label, and full 4-color palette.
Retro game footer bar with SCORE and HI-SCORE display or custom single-line text. Configurable height, 4-color pixel art palette, and dual-mode (score panel or custom message). Use as a building block for game UIs, arcade screens, or interactive displays.
Retro game status header bar with hearts/lives, resource counter, timer, and level indicator. Configurable height, 4-color pixel art palette, and toggleable sections. Use as a building block for game UIs, RPG screens, or gamified dashboards.
3x3 grid of scene buttons. Each button shows an icon and name; the active scene is highlighted with inverted colors. Hide unused slots via show toggle. Pulls icons from the shared Home Icons sprite pack.
Multi-sensor dashboard in CRT terminal aesthetic - 4 phosphor-green gauges in a responsive 2x2 grid. Cells grow to fill the card. Use for environmental monitoring, system telemetry, or HA smart-home overviews.
Single-metric tile in CRT terminal aesthetic - big bright phosphor number, label, unit, and trend sparkline that scales with the card. Use for individual sensor readings, system stats, or KPI tiles.
htop-style system monitor in CRT terminal aesthetic - CPU and memory bar meters with percentages, plus a process table. Use as a status panel, debug overlay, or "system health" dashboard.
ifconfig-style network status display in CRT terminal aesthetic - link indicator, IP config, MAC, and live RX/TX traffic sparklines. Layout reflows with card width. Use for network panels, ESP WiFi status, or system overview dashboards.
Color-coded log viewer in CRT terminal aesthetic - timestamped rows with INFO/WARN/ERROR severity badges and severity-tinted message text. Scrollbar shows position in buffer. Use for system logs, ESPHome diagnostics, or app debugging.
Powerline-style shell prompt strip with 3 chevron-tipped segments (user/path/branch) and a cursor caret. Path segment flex-fills the card width. Use as a CLI-themed header for terminal apps, ESPHome consoles, or shell-style title bars.
Wireshark-style network analyzer in CRT terminal aesthetic - color-coded packet list (TCP/UDP/ICMP/malformed) plus hex dump of the selected packet. Layout reflows with card size. Use for traffic debugging, security tools, or network diagnostics.
Settings/config form in CRT terminal aesthetic - text inputs, checkboxes, segmented switch, and Apply/Cancel button row. Use for device setup screens, WiFi config, or app preferences.
Small modal confirmation dialog in CRT terminal aesthetic - boxed area with title, message, and 2 buttons (Yes/No, OK/Cancel, Apply/Discard etc.). Use for destructive action prompts, save dialogs, or any quick decision modal.
Settings panel in CRT terminal aesthetic - feature-flag switches (independent on/off) plus a radio-button mode selector (exactly one chosen). Use for device options, mode selection, or any settings list.
Norton Commander-style file browser in CRT terminal aesthetic - directory listing with NAME / SIZE / DATE columns, color-coded by file type. NAME column flex-fills, scrollbar right-anchors. Use for file managers, asset pickers, log file browsers.
VS-Code-style fuzzy-finder dropdown in CRT terminal aesthetic - focused input, color-coded results (actions / files / settings / recent), one row highlighted as the current match, hotkey hints on the right. Use for quick-action menus, file pickers, or command launchers.
Smart-home climate control widget in CRT terminal aesthetic - current temperature reading, adjustable setpoint with +/- buttons, mode selector (Heat/Cool/Auto/Off), fan speed selector, and active state indicator. Two halves reflow with card size. The universal thermostat widget.
Smart-home light control widget in CRT terminal aesthetic - on/off switch, brightness slider with percentage, and scene preset buttons (Reading/Movie/Dim/Off). Slider and scene row reflow with card size. Use for lamp, ceiling, or scene controls.
"Now" panel in CRT terminal aesthetic - big time and date on the left, outside temperature and weather condition on the right. Reflows with card size.
Multi-room smart-home overview in CRT terminal aesthetic - 3x2 grid of room tiles, each showing state (on/off/alert), temperature, and last activity. Tiles grow to fill the card. Use for whole-house dashboards or wall displays.
Single-metric 24-hour history view in CRT terminal aesthetic - big current value, min/max/avg stats, and a 48-bar chart with time-axis labels. Chart reflows with card size. Use to drill into one sensor over time.
Flagship multi-pane TUI dashboard with menu bar, devices list, status panel, and activity log. Panes flex with card size. Use as a system overview or smart-home hub display.