Design a dark-mode mobile app interface screen: tactile dark-mode smart home control glowing with neon telemetry in deep oceanic slate.
LAYOUT
Screen composition follows a strict top-down operational dashboard sequence. The top zone holds status telemetry, settings access, and category pills ('Smart Living'). The core interaction area features a dense 3x2 matrix of room tiles, followed by stacked full-width device rows (Lights, Power), concluding with an elevated security range controller and fixed bottom tab bar.
PALETTE (use these exact hex values)
- #0B1017 — Canvas Midnight: Deepest primary screen background behind all scrollable widgets and navigation bars
- #141C27 — Card Surface: Background for inactive room tiles, control rows, and slider panels
- #1C2636 — Surface Elevated: Segmented toggle tracks, icon circular backplates, and inactive control badges
- #2F70F6 — Cobalt Electric: Active room borders, selection badges, slider glow, and active navigation tab
- #37B9A5 — Luminous Teal: Bulb icon container and active state for lighting control toggles
- #E06B53 — Terracotta Red: Power plug icon container and active state for master power toggles
- #FFFFFF — Text Crisp White: Primary screen headings, room card titles, and active state pill labels
- #607185 — Text Slate Muted: Secondary descriptors, inactive icons, step labels, and inactive navigation items
TYPOGRAPHY
Typeface SF Pro Display match (or Inter, Roboto, Plus Jakarta Sans), weights 400/500/600/700. Sizes 11px caption, 13px body-sm, 15px body, 17px subheading, 20px heading, 24px heading-lg. Tracking -0.015em at display, 0.01em at caption. Clean, technical, and hyper-legible. The typeface behaves like Apple's SF Pro or Inter, delivering clinical precision suitable for IoT telemetry and high-stakes home automation. The voice relies heavily on medium-to-bold weights for rapid glanceability under low-light screen viewing.
GEOMETRY & SPACING
Corner radii — cards 18px, links 4px, inputs 12px, buttons 999px. Spacing on a 4px unit, 12px gaps, 24px between sections, 390px container, comfortable density.
DEPTH
Depth is created strictly through optical luminosity and edge glows rather than traditional drop shadows. Surfaces rise from base canvas (#0B1017) to raised tile (#141C27) via pure tonal shift. Critical active elements emit a diffuse 6px-12px outer radial glow in their respective accent color (e.g. #2F70F6 at 25-40% opacity).
IMAGERY
No photographic imagery or raster artwork is present. Visual expression relies solely on clean, rounded vector glyphs with consistent 1.75px-2px stroke weights. Icons must always be centered inside their respective bounding boxes or inset within colored translucent circular medallions.
SIGNATURE DETAIL — the thing that makes this design itself
The single signature move is the neon-bordered active tile set against an ocean of muted slate wireframes. A solitary card glows with an electric cobalt 1.5px stroke and luminescent glyph, immediately telling the user which room context governs the controls below. It is commonly misused by applying borders to all inactive cards simultaneously, destroying focal clarity.
MUST
- Use a strict 3-column symmetric grid for room shortcuts on standard mobile widths.
- Reserve saturated colors (blue, teal, terracotta) strictly for powered-on states and active telemetry.
- Enclose active cards in a 1.5px high-contrast electric blue border with a subtle 6-10px glow.
- Pair every primary title with a smaller, low-contrast secondary descriptor to preserve visual rhythm.
AVOID
- Do not use multi-color gradients inside card surfaces; keep base tiles flat #141C27.
- Never display unselected grid tiles with visible bright borders or glowing accents.
- Avoid using pure red for system errors; power controls own the terracotta (#E06B53) spectrum.
- Do not shrink room card icons below 28px or let line-weights drop below 1.5px.
OUTPUT
Render as a clean, pixel-crisp UI design at roughly 2880:2880. Flat vector rendering, real legible text, no browser chrome, no device mockup frame, no watermark, no lorem ipsum placeholder blocks. Try in DraPub