Custom Branding

Customize your storefront appearance — colors, fonts, layout, and more

Custom Branding

Hayya lets you fully customize your storefront to match your brand identity. Every visual element — from colors and fonts to card shapes and spacing — can be tailored through the branding editor.

Accessing the Branding Editor

In the admin dashboard, go to Settings → Branding. The editor has six tabs:

  1. Logo & Banner — Upload your logo and banner images
  2. Colors — Brand colors and status colors
  3. Typography — Font family, sizes, and weights
  4. Borders & Spacing — Roundness, shadows, and layout density
  5. Background — Page background color, image, and overlay
  6. Components — Fine-tune individual storefront areas

A live preview on the side of the editor updates in real-time as you make changes.

Logo & Banner

  • Upload your restaurant logo (displayed in the sidebar and top bar of your storefront)
  • Recommended: Square image, at least 200×200 pixels
  • Accepted formats: JPG, PNG, WebP, GIF
  • Max file size: 5MB
  • Upload a banner or hero image (displayed at the top of your storefront)
  • Recommended: Wide landscape image, at least 1200×400 pixels
  • Same format and size limits as the logo

Colors

Brand Colors

SettingUsed For
PrimaryButtons, main actions, add-to-cart button
SecondarySecondary buttons, links
AccentBadges, highlights, special offers
SurfaceCard backgrounds, input backgrounds
TextMain body text
Text MutedSecondary text, descriptions
BorderCard borders, input borders, dividers

Status Colors

SettingUsed For
Success"Open" status, success badges
WarningWarnings, offer highlights
Error"Closed" status, error messages

To pick a color, either type a hex code (e.g., #E63946) or use the color picker.

Typography

SettingDefaultWhat It Does
Font FamilySystem defaultThe font used across your storefront
Font Size16pxBase size for body text
Heading WeightBold (700)How thick headings and prices appear
Body WeightNormal (400)How thick descriptions appear

Borders & Spacing

SettingWhat It Does
Border RadiusHow rounded your buttons and inputs are
Card RadiusHow rounded your product cards are
Card ShadowThe shadow beneath product cards
Border WidthHow thick card and input borders are
Spacing ScaleControls how compact or spacious your layout feels

The spacing scale gives you four options:

  • Compact (0.85) — Tighter layout, more items visible
  • Normal (1.0) — Standard spacing
  • Relaxed (1.15) — A bit more breathing room
  • Spacious (1.3) — Lots of space between elements

Component Settings

You can customize individual parts of your storefront:

Product Card

  • Name color — Text color for product names
  • Price color — Text color for prices
  • Description color — Text color for descriptions
  • Add button color — Background color for the add-to-cart button
  • Border radius — How rounded the card corners are
  • Shadow — Shadow beneath the card

Category Pills

  • Active pill — Background and text color for the selected category
  • Inactive pill — Background and text color for unselected categories
  • Background, border, and roundness of the search input

Top Bar

  • Background and text color of the top navigation bar

Cart

  • Cart button — Background, text color, and roundness
  • Cart header — Background and text color of the cart panel header
  • Cart item — Background color of individual cart items
  • Background and text color of the desktop sidebar

Category Banner

  • Background and title color of the category banner

Hero Section

  • Background and overlay of the hero section at the top of your storefront

Background

  • Background image, size, and position for your page

Live Preview with Click-to-Edit

The branding editor has an interactive preview of your storefront:

  1. Switch between mobile and desktop views using the toolbar
  2. Click "Edit" in the preview to enter branding mode
  3. Hover over any element to see a label (e.g., "Product Card", "Cart")
  4. Click any element to jump directly to its settings
  5. Click "Done" to clear the selection and show all settings again

This makes it easy to find and change exactly what you want.

Saving Branding

Your branding changes are saved automatically when you click Save. Changes appear on your storefront immediately — customers will see the updated look on their next visit.

Important Notes

  • All branding settings work on both mobile and desktop
  • Arabic and English layouts both respect your branding choices
  • No design or coding experience needed — everything is done through the visual editor