Design a dark-mode mobile app interface screen: deep earthen dark mode luxury grocery with radiant botanical greens and photorealistic garden-fresh produce.
LAYOUT
The interface operates on a single-column mobile viewport with fixed 16px horizontal margins. Flow descends logically from header utilities to delivery context, followed by an expansive featured carousel, category roundels, a reassuring four-segment trust grid, and concluding in horizontal-scrolling product shelves. Rhythm is paced with uniform 24px vertical gaps between structural modules.
PALETTE (use these exact hex values)
- #131513 — Earthy Charcoal Canvas: Deepest primary screen background behind all scrollable modules and status headers.
- #1D201E — Cellar Card Surface: Background fill for the hero banner, trust badge container, and individual product cards.
- #2B302C — Vegetal Stroke: Delicate boundary outlines on cards, circular category bubbles, and trust grid separators.
- #85B055 — Sprout Green: Brand icon mark, headline highlight 'Live Well.', active pagination dots, and category iconography.
- #FFFFFF — Chalk White: Primary product titles, hero display titles, cart counters, and pill button surfaces.
- #8E948D — Muted Moss Text: Sub-captions, auxiliary descriptions, secondary delivery location text, and inactive metadata.
- #E0A83A — Harvest Star Gold: Five-star customer review indicators across catalog product thumbnails.
TYPOGRAPHY
Typeface Plus Jakarta Sans (or Inter,SF Pro Display,Outfit), weights 400/500/600/700. Sizes 10px caption, 12px body-sm, 14px body, 16px body-lg, 18px subheading, 26px display. Tracking -0.02em for display headlines, 0 for body text. Plus Jakarta Sans delivers a contemporary, clean, and premium organic feel with tall x-height and open apertures. It eschews clinical tech austerity in favor of warm, readable clarity across miniature pricing and dense trust labels. If substituting, Inter or SF Pro Display preserve the balance of clean structure and legibility.
GEOMETRY & SPACING
Corner radii — cards 16px, links 4px, inputs 8px, buttons 10px. Spacing on a 4px unit, 12px gaps, 24px between sections, 390px container, comfortable density.
DEPTH
Depth is strictly achieved through surface luminosity grading rather than heavy drop shadows. Layer 0 (#131513) sits furthest back, while Layer 1 surfaces (#1D201E) rise forward via 1px border illumination (#2B302C) and dark-to-light card fills. Floating circular action icons (such as favorite hearts) utilize darker circular backplates with low-opacity dark ambient diffusion.
IMAGERY
Photography adopts a rustic, moody Dutch still-life aesthetic with deep shadows, rich natural colors, and glistening organic textures. Produce is shot on dark slate, raw wood, or dark earth, allowing vibrant reds, greens, and root tones to pop cleanly against the UI. Flat cartoonish vector illustrations are strictly avoided in favor of tactile, hyper-realistic food photography.
SIGNATURE DETAIL — the thing that makes this design itself
The dual-tone headline typography paired with the dark-vignetted organic still-life hero banner ('Farm Fresh.' in pure white alongside 'Live Well.' in sprout green). This instant visual anchor establishes an artisanal, premium farm-to-table mood. Misusing it by placing flat non-photographic backgrounds or single-color plain headings destroys the bespoke gourmet atmosphere.
MUST
- Use deep forest-charcoal (#131513) rather than pure neutral #000000 to retain organic warmth.
- Pair rich high-contrast food photography with dark vignette fades into card backgrounds.
- Highlight key verbs and biological keywords using botanical green (#85B055).
- Keep hairline borders at 1px thickness with low-contrast tones (#2B302C) for subtle separation.
AVOID
- Do not introduce bright, sterile white backgrounds on modals or cards.
- Do not use saturated neon lime greens; stick strictly to grounded botanical tones (#85B055).
- Do not remove the subtle 1px border outlines around dark cards, or visual boundaries will blur.
- Do not crowd category circles; provide at least 12px horizontal scrolling gap between items.
OUTPUT
Render as a clean, pixel-crisp UI design at roughly 1280:3840. Flat vector rendering, real legible text, no browser chrome, no device mockup frame, no watermark, no lorem ipsum placeholder blocks. Try in DraPub