Design a light-mode mobile app interface screen: sun-drenched minimalist culinary delivery framed by crisp typography and warm terracotta accents.
LAYOUT
The vertical flow follows a deliberate mobile rhythm: a compact 44px utility header opens the screen, followed by an asymmetric hero block where text on the left balances a right-bleeding circular food plate. Directly underneath sits an elevated, dual-column Welcome bento card with a 3-tile micro-gallery. The layout concludes with a horizontally-scrolling carousel under a tidy section header, signalling browsable depth.
PALETTE (use these exact hex values)
- #F8F9FA — Canvas Ground: Overall screen background providing low-contrast warmth beneath pure white cards.
- #FFFFFF — Card Surface: Elevated containers for the welcome bento card and menu item previews.
- #FA6E5D — Terracotta Coral: Hero primary CTA background, notification badge fill, active pagination dot, and item prices.
- #181E28 — Deep Charcoal: Primary headings, brand logo, modal labels, and main menu food titles.
- #64748B — Muted Slate: Body copy, subtitles, descriptive captions, and inactive pagination indicators.
- #2563EB — Cobalt Link: Contextual navigation links like 'Learn more' and 'View all'.
- #E8F8F0 — Sage Wash: Background wash for the organic icon pill on the welcome card.
- #22C55E — Herb Green: Leaf pictogram glyph inside the welcome card header.
TYPOGRAPHY
Typeface Plus Jakarta Sans (or Inter, DM Sans, Outfit), weights 400/500/600/700. Sizes 12px caption, 13px body-sm, 14px body, 16px body-lg, 20px subheading, 24px heading, 38px display. Tracking -0.02em at display, 0 at body. The primary typeface combines crisp geometric clarity with open apertures, projecting modern continental elegance without feeling sterile. Its clean structural shapes balance the artisanal cursive script of the brand logotype above it. For implementation, Plus Jakarta Sans or DM Sans provide the required contemporary European editorial voice without licensing friction.
GEOMETRY & SPACING
Corner radii — cards 20px, links 4px, inputs 12px, buttons 999px. Spacing on a 4px unit, 14px gaps, 24px between sections, 390px container, comfortable density.
DEPTH
Depth is handled almost entirely through chromatic contrast rather than diffusion shadows. Crisp #FFFFFF rounded cards float directly over an off-white #F8F9FA ground with faint ambient shadows (blur <= 8px, opacity <= 4%). Layers read as smooth, flat ceramic surfaces stacked lightly atop one another.
IMAGERY
Photography is bright, high-key, and shot overhead or at a three-quarter angle on neutral stone and ceramic dishware. Fresh ingredients like basil sprigs, halved cherry tomatoes, and olive oil drizzles create tactile authenticity. Heavy filters, dark moody vignettes, or unnatural studio gradients would directly break the Mediterranean aesthetic.
SIGNATURE DETAIL — the thing that makes this design itself
The large circular dish crop bleeding past the right screen margin directly alongside the stacked hero typography. This asymmetric framing instantly breaks standard mobile card rigidity, creating dynamic momentum toward the rest of the meal catalog.
MUST
- Clip the hero plate image within a circular container that bleeds past the right viewport margin.
- Use coral (#FA6E5D) exclusively for high-intent actions, active indicators, and numeric pricing.
- Retain ample 20px to 24px vertical margins between distinct content modules.
- Embed small micro-badges (like the sage leaf) using 10-12px rounded square backgrounds.
AVOID
- Never fill entire content cards with solid coral or heavily saturated backgrounds.
- Avoid sharp 0px corners; all surfaces must feature smooth 12px to 20px corner radii.
- Do not place secondary links or body text in full black (#000000); use muted slate (#64748B).
- Never drop heavy black shadows beneath cards; rely on elevation surface contrast instead.
OUTPUT
Render as a clean, pixel-crisp UI design at roughly 1760:3840. Flat vector rendering, real legible text, no browser chrome, no device mockup frame, no watermark, no lorem ipsum placeholder blocks. Try in DraPub