Skip to content

Appearance Settings

Configure the visual appearance of your loyalty widget including colors, typography, layout, and spacing.

General Settings

SettingDescriptionDefault
Widget TitleMain heading displayed in the widget"Loyalty Rewards"
Widget DescriptionSubtitle text shown below the title"Track your loyalty points..."
Show Preview DataEnable to view mock data in the theme editorDisabled

Layout & Positioning

SettingDescriptionRangeDefault
Widget WidthWidth in pixels350-600px400px
Widget HeightHeight in pixels400-800px600px
Position from BottomDistance from bottom of screen0-200px20px
Position from SideDistance from left or right edge0-200px20px
Horizontal PositionChoose left, center, or right alignment-Right
Show on MobileEnable/disable widget on mobile devices-Enabled
Minimized DisplayIcon + text, icon only, or text only-Icon only
Minimized TextCustom text for minimized state-"Rewards"
Show Close ButtonAllow customers to close the widget-Enabled
Show Minimize ButtonAllow customers to minimize the widget-Enabled

Colors & Theme

SettingDescriptionDefault
Header Primary ColorMain header color#6366f1
Header Secondary ColorUsed when gradient is enabled#8b5cf6
Use Header GradientEnable gradient blend of primary and secondary colorsDisabled
Header Text ColorText color in the header#ffffff

TIP

Enable the header gradient to create a smooth color transition from primary to secondary color. This can help match your store's design language.

General

SettingDescriptionDefault
Primary Icon ColorColor applied to all icons throughout the widget#6366f1
Background ColorMain widget background#ffffff
Primary Text ColorMain text color#1f2937
Secondary Text ColorSubtitle and helper text color#6b7280
Border ColorColor for dividers and borders#e5e7eb
Points Number ColorColor for points balance display#6366f1
SettingDescriptionDefault
Active Tab ColorColor for selected navigation tab#6366f1
Inactive Tab ColorColor for unselected tabs#9ca3af

Buttons

SettingDescriptionDefault
Primary Button BackgroundBackground color for main actions#6366f1
Primary Button TextText color for main actions#ffffff
Primary Button HoverHover color for main actions#4f46e5
Secondary Button BackgroundBackground color for secondary actions#e5e7eb
Secondary Button TextText color for secondary actions#1f2937
Secondary Button HoverHover color for secondary actions#d1d5db
Button Border RadiusRoundness of button corners0-50px

Visual Elements

SettingDescriptionDefault
Slider ColorColor for range sliders (e.g., dynamic discount selection)#6366f1
Slider StyleChoose default, modern, minimal, or gradient styleDefault
Progress Bar ColorColor for reward progress indicators#6366f1

Slider Styles

  • Default: Standard slider with medium thumb (20px)
  • Modern: Larger thumb (24px) with enhanced border
  • Minimal: Smaller thumb (16px) for subtle appearance
  • Gradient: Gradient-colored thumb blending primary and accent colors

Typography & Spacing

Fonts

SettingDescriptionRangeDefault
Font FamilyChoose from 15+ font options-System Default
Base Font SizeDefault text size12-18px14px
Header Font SizeSize for headings16-28px20px
Small Font SizeSize for small text10-14px12px

Available Fonts:

  • System Default: Uses the device's default font
  • Google Fonts: Inter, Roboto, Poppins, Montserrat, Open Sans, Lato, Source Code Pro, Raleway, Nunito
  • System Fonts: Arial, Helvetica, Times New Roman, Georgia, Verdana

Font Loading

  • System fonts load instantly from the user's device
  • Google Fonts load dynamically on first widget render
  • All fonts include fallback stacks to ensure text displays even if the primary font fails to load

Spacing & Borders

SettingDescriptionRangeDefault
Spacing UnitBase spacing value4-16px8px
Widget Border RadiusRoundness of widget container0-30px16px
Card Border RadiusRoundness of cards within widget0-20px8px

Other

SettingDescriptionDefault
Birthday Date FormatChoose MM/DD or DD/MM formatMM/DD

Best Practices

Color Selection

Contrast Ratios

  • Ensure minimum 4.5:1 contrast ratio between text and background colors for accessibility
  • Test your color combinations using online contrast checkers
  • Verify that points numbers are clearly visible with your chosen color scheme

Brand Consistency

  • Use colors from your brand palette for primary elements
  • Match button colors with your store's call-to-action buttons
  • Consider using your brand's accent color for the points display

Typography

Font Selection

  • Choose a font that matches your store's typography
  • Use system fonts when possible to improve loading performance
  • Limit custom font usage to maintain fast widget loading

Font Sizes

  • Use larger font sizes (16px+) for better mobile readability
  • Ensure header text is clearly distinguishable from body text
  • Keep small text readable (minimum 12px)

Mobile Optimization

Widget Dimensions

  • Keep widget width between 350-400px for optimal mobile display
  • Test the full-screen mobile experience with your customizations
  • Ensure buttons are large enough for touch interaction (minimum 44x44px)

Minimized Display

  • Consider using "icon only" mode on mobile to save space
  • Test minimized state visibility against your store's background
  • Ensure the minimized widget doesn't block important content

Performance

Image Optimization

  • Optimize custom images before uploading (recommended: PNG or SVG, max 50KB)
  • Use SVG format for icons when possible for better scaling
  • Test widget loading speed after adding custom images

Font Loading

  • Use system fonts to avoid additional HTTP requests
  • Limit Google Font variations (weights) to only what you need
  • Test widget performance on slower connections