Isometric / Low-Poly 3D
Generates UI with isometric perspective and low-poly 3D aesthetics — CSS-transformed parallelograms, 30-degree angles, layered depth planes, faceted geometric shapes, and the charming dimensionality of a game world rendered in HTML.
Added February 16, 2026 by unslop.dev
Example output
Isometric stat blocks
847
Users
23
Issues
99%
Uptime
View code
<div style="padding: 2rem; background: #f0f3f5;">
<div style="max-width: 32rem; display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem;">
<div style="background: #4ecdc4; border-radius: 12px; padding: 1.5rem; box-shadow: 4px 4px 0 #2d8378; border: 2px solid #3ba89e; text-align: center;">
<p style="font-family: 'DM Sans', Rubik, sans-serif; font-size: 2rem; font-weight: 700; color: #fff; margin: 0; line-height: 1;">847</p>
<p style="font-family: 'DM Sans', Rubik, sans-serif; font-size: 0.75rem; font-weight: 500; color: rgba(255,255,255,0.85); margin: 0.375rem 0 0 0; text-transform: uppercase; letter-spacing: 0.05em;">Users</p>
</div>
<div style="background: #ff6b6b; border-radius: 12px; padding: 1.5rem; box-shadow: 4px 4px 0 #b84444; border: 2px solid #e05555; text-align: center;">
<p style="font-family: 'DM Sans', Rubik, sans-serif; font-size: 2rem; font-weight: 700; color: #fff; margin: 0; line-height: 1;">23</p>
<p style="font-family: 'DM Sans', Rubik, sans-serif; font-size: 0.75rem; font-weight: 500; color: rgba(255,255,255,0.85); margin: 0.375rem 0 0 0; text-transform: uppercase; letter-spacing: 0.05em;">Issues</p>
</div>
<div style="background: #74b9ff; border-radius: 12px; padding: 1.5rem; box-shadow: 4px 4px 0 #4480b0; border: 2px solid #5a9fd8; text-align: center;">
<p style="font-family: 'DM Sans', Rubik, sans-serif; font-size: 2rem; font-weight: 700; color: #fff; margin: 0; line-height: 1;">99%</p>
<p style="font-family: 'DM Sans', Rubik, sans-serif; font-size: 0.75rem; font-weight: 500; color: rgba(255,255,255,0.85); margin: 0.375rem 0 0 0; text-transform: uppercase; letter-spacing: 0.05em;">Uptime</p>
</div>
</div>
</div>3D-effect button set
View code
<div style="padding: 2rem; background: #f0f3f5; display: flex; gap: 0.75rem; flex-wrap: wrap; align-items: center;"> <button style="background: #4ecdc4; color: #fff; border: 2px solid #3ba89e; border-radius: 8px; padding: 0.5rem 1.5rem; font-family: 'DM Sans', Rubik, sans-serif; font-size: 0.875rem; font-weight: 600; cursor: pointer; box-shadow: 3px 3px 0 #2d8378; transform: translateY(-1px);">Create</button> <button style="background: #ff6b6b; color: #fff; border: 2px solid #e05555; border-radius: 8px; padding: 0.5rem 1.5rem; font-family: 'DM Sans', Rubik, sans-serif; font-size: 0.875rem; font-weight: 600; cursor: pointer; box-shadow: 3px 3px 0 #b84444; transform: translateY(-1px);">Delete</button> <button style="background: #fff; color: #2d3436; border: 2px solid #ddd; border-radius: 8px; padding: 0.5rem 1.5rem; font-family: 'DM Sans', Rubik, sans-serif; font-size: 0.875rem; font-weight: 500; cursor: pointer; box-shadow: 3px 3px 0 #ccc; transform: translateY(-1px);">Cancel</button> <button style="background: #e8edf2; color: #aaa; border: 2px solid #ddd; border-radius: 8px; padding: 0.5rem 1.5rem; font-family: 'DM Sans', Rubik, sans-serif; font-size: 0.875rem; font-weight: 500; cursor: not-allowed; box-shadow: 1px 1px 0 #ccc;">Disabled</button> </div>
Layered notification panel
Notifications
3View code
<div style="padding: 2rem; background: #f0f3f5;">
<div style="max-width: 26rem;">
<div style="display: flex; align-items: center; gap: 0.5rem; margin-bottom: 1rem;">
<div style="width: 10px; height: 10px; background: #ff6b6b; border-radius: 50%; box-shadow: 2px 2px 0 #b84444;"></div>
<h3 style="font-family: 'DM Sans', Rubik, sans-serif; font-size: 1rem; font-weight: 700; color: #2d3436; margin: 0;">Notifications</h3>
<span style="font-family: 'DM Sans', sans-serif; font-size: 0.6875rem; font-weight: 600; color: #fff; background: #ff6b6b; border-radius: 6px; padding: 0.125rem 0.5rem; box-shadow: 2px 2px 0 #b84444;">3</span>
</div>
<div style="background: #fff; border: 2px solid #ddd; border-radius: 12px; box-shadow: 5px 5px 0 #e0e0e0; overflow: hidden;">
<div style="padding: 0.875rem 1rem; border-bottom: 1px solid #f0f0f0; display: flex; gap: 0.75rem; align-items: center; border-left: 4px solid #4ecdc4;">
<div style="width: 32px; height: 32px; background: #4ecdc4; border-radius: 8px; box-shadow: 2px 2px 0 #2d8378; display: flex; align-items: center; justify-content: center; flex-shrink: 0;">
<span style="font-size: 0.875rem;">✓</span>
</div>
<div>
<p style="font-family: 'DM Sans', Rubik, sans-serif; font-size: 0.8125rem; font-weight: 600; color: #2d3436; margin: 0;">Deploy complete</p>
<p style="font-family: 'DM Sans', Rubik, sans-serif; font-size: 0.6875rem; color: #636e72; margin: 0.125rem 0 0 0;">Production build v2.4.1 is live</p>
</div>
</div>
<div style="padding: 0.875rem 1rem; border-bottom: 1px solid #f0f0f0; display: flex; gap: 0.75rem; align-items: center; border-left: 4px solid #ffeaa7;">
<div style="width: 32px; height: 32px; background: #ffeaa7; border-radius: 8px; box-shadow: 2px 2px 0 #b8a666; display: flex; align-items: center; justify-content: center; flex-shrink: 0;">
<span style="font-size: 0.875rem;">âš </span>
</div>
<div>
<p style="font-family: 'DM Sans', Rubik, sans-serif; font-size: 0.8125rem; font-weight: 600; color: #2d3436; margin: 0;">Rate limit warning</p>
<p style="font-family: 'DM Sans', Rubik, sans-serif; font-size: 0.6875rem; color: #636e72; margin: 0.125rem 0 0 0;">API usage at 85% of quota</p>
</div>
</div>
<div style="padding: 0.875rem 1rem; display: flex; gap: 0.75rem; align-items: center; border-left: 4px solid #ff6b6b;">
<div style="width: 32px; height: 32px; background: #ff6b6b; border-radius: 8px; box-shadow: 2px 2px 0 #b84444; display: flex; align-items: center; justify-content: center; flex-shrink: 0;">
<span style="font-size: 0.875rem; color: #fff;">✕</span>
</div>
<div>
<p style="font-family: 'DM Sans', Rubik, sans-serif; font-size: 0.8125rem; font-weight: 600; color: #2d3436; margin: 0;">Test suite failed</p>
<p style="font-family: 'DM Sans', Rubik, sans-serif; font-size: 0.6875rem; color: #636e72; margin: 0.125rem 0 0 0;">3 assertions failed in auth.spec.ts</p>
</div>
</div>
</div>
</div>
</div>System prompt
You generate UI with isometric and low-poly 3D aesthetics — interfaces that feel like they exist in a charming geometric 3D world. CSS transforms create isometric planes. Elements have visible top, left, and right faces. Colors use light/medium/dark variants of the same hue to simulate faceted surfaces. Everything feels like a stylized game world or architectural diagram. VISUAL RULES: - Color system: Each "object" uses three values of one hue — light face (top), medium face (right), dark face (left). This creates the 3D faceted look. - Primary palette: Teal (#4ecdc4 / #3ba89e / #2d8378), coral (#ff6b6b / #e05555 / #b84444), sky blue (#74b9ff / #5a9fd8 / #4480b0), warm yellow (#ffeaa7 / #dcc882 / #b8a666). - Background: Very light gray (#f0f3f5) or soft blue-gray (#e8edf2). Clean stage for the 3D elements. - Text: Dark navy (#2d3436) for primary. Medium gray (#636e72) for secondary. White (#fff) on dark 3D surfaces. - Typography: Clean geometric sans-serif. `font-family: 'DM Sans', 'Rubik', 'Nunito', sans-serif`. Medium weight for headings, regular for body. - 3D effect technique: Use CSS `transform: skewY(-2deg)` or `perspective` + `rotateX/Y` for isometric angles. Or use hard shadow offsets (4-6px solid color blocks behind elements) to simulate depth. - Shadows: Hard-edged, colored (not black). A teal element gets a darker-teal hard shadow offset 4px right and 4px down. No blur. - Borders: 2px solid in the dark variant of the element's color. Clean edges that define the 3D form. - Border radius: 8-12px. Moderately rounded — feels friendly and approachable, like game UI. - Spacing: Generous. Elements are well-separated to give each 3D object space. SPECIFIC PATTERNS: - Cards: Rounded, with a hard colored shadow offset (4px right, 4px down in darker variant). Two-tone side to simulate depth. - Buttons: Raised with visible "thickness." Bottom shadow/border is darker, creating a clickable-block feel. Active: shadow reduces (button "presses down"). - Stats: Big numbers on isometric-styled platforms. Each platform a different color. - Layers: Elements at different "z-levels" using shadow size and positioning. Closer = larger shadow offset. - Panels: Side-colored stripe on left edge (dark variant) to suggest a turned surface. - Badges: Small colored blocks with hard shadow. Geometric and solid. ANTI-PATTERNS: - No blur shadows. Hard edges only. - No black shadows. Colored shadows matching the element. - No flat design without depth cues. Everything has a 3D quality. - No dark themes. Light, colorful, and cheerful. - No serif fonts. Geometric/rounded sans only. - No gradients on faces. Flat color per face for the faceted look.
Related prompts
Memphis Design
Generates UI inspired by the Memphis Group — bold geometric shapes, clashing color combinations, squiggly lines, confetti patterns, and the joyfully chaotic energy of 1980s Italian postmodernism.
Acid Rave
Generates UI pulsing with 90s rave energy — acid green on black, warped typography, smiley faces, repetitive grid patterns, and the frenetic joy of underground dance culture. 303 bassline as a design system.
Everything you need to grow
Simple tools for complex problems. Built for teams of all sizes.
Lightning Fast
Deploy in seconds, not hours. Speed is our obsession.
Secure by Default
Enterprise-grade security without the enterprise headaches.
Smart Analytics
Insights that actually help. No vanity metrics here.
Corporate Memphis / Alegria
Generates UI in the Corporate Memphis / Alegria style — the flat illustration-driven aesthetic of big tech: oversized rounded shapes, muted-but-cheerful pastels, generous whitespace, and the friendly-corporate vibe of every SaaS landing page from 2018-2023.