Skip to content

Configuration Reference

This reference contains all available theme configuration options of the Guppy Theme, organized by categories.

Contents of this page:

Accessing the Configuration

All settings are available via the Shopware Admin Panel: Content > Themes > Guppy Theme


Layout & Container

Container Widths

ConfigurationTypeDefaultDescription
guppy-container-width-defaulttext1400pxDefault width for containers
guppy-container-width-fluidtext100%Fluid container width
guppy-container-width-smtext1230pxSmall container width

Container Paddings

BreakpointConfigurationDefault
XXLguppy-container-default-padding-x-xxl48px
XLguppy-container-default-padding-x-xl48px
LGguppy-container-default-padding-x-lg48px
MDguppy-container-default-padding-x-md48px
SMguppy-container-default-padding-x-sm24px
Mobileguppy-container-default-padding-x-mobile10px

CMS Section Spacing

The Guppy Theme extends Shopware Shopping Experiences with additional padding options for sections. These settings are available directly in the section configuration within the Shopping Experiences editor.

Horizontal Padding

Controls the horizontal spacing (left/right) of the section.

ConfigurationTypeDefaultDescription
guppy-cms-section-padding-xtext48pxHorizontal padding for sections

Vertical Padding

Controls the vertical spacing (top/bottom) of the section.

ConfigurationTypeDefaultDescription
guppy-cms-section-padding-ytext48pxStandard vertical padding
guppy-cms-section-padding-y-2xtext96pxExtra large padding (2x)

Section Options in Shopping Experiences Editor

When editing a section in the Shopping Experiences editor, the following options are available:

OptionDescription
Horizontal PaddingEnables/disables horizontal padding for the section
Padding Top & BottomStandard vertical padding top and bottom
Extra Large (2x)Double vertical padding for more spacing
Padding TopOnly padding top (with "No spacing" option)
Padding BottomOnly padding bottom (with "No spacing" option)

Usage

The padding options allow flexible design of spacing between sections:

┌─────────────────────────────────────────┐
│           Padding Top (48px)            │
│  ┌───────────────────────────────────┐  │
│  │                                   │  │
│  │         Section Content           │  │
│  │                                   │  │
│  └───────────────────────────────────┘  │
│          Padding Bottom (48px)          │
└─────────────────────────────────────────┘
     ↑                               ↑
  Padding X                       Padding X
   (48px)                          (48px)

Customization in Child Theme

scss
// overrides.scss
$guppy-cms-section-padding-x: 32px;
$guppy-cms-section-padding-y: 64px;
$guppy-cms-section-padding-y-2x: 128px;

Header Variants

ConfigurationTypeOptionsDefault
guppy-headerselectdefault, compact, extended, simpleextended

Variant Descriptions:

  • default: Shopware standard header
  • compact: Guppy standard - Compact variant
  • extended: Extended variant with top bar
  • simple: Minimalist variant

Header Options

ConfigurationTypeDefaultDescription
guppy-header-max-heighttext22pxMaximum logo height
guppy-header-skip-to-main-contentbooleanfalseSkip link to main content
guppy-header-skip-to-main-navbooleanfalseSkip link to navigation
guppy-header-skip-to-searchbooleanfalseSkip link to search

ConfigurationTypeOptionsDefault
guppy-footerselectdefault, guppy-defaultguppy-default
ConfigurationTypeDefaultDescription
guppy-footer-border-top-colortextdefault-borderTop border color
guppy-footer-show-payment-methodsbooleanfalseShow payment methods
guppy-footer-show-shipping-methodsbooleanfalseShow shipping methods

It often happens that shipping and payment methods appear in the footer with the same logo. For example, "DHL" and "DHL International" both have a DHL logo. To independently control this, a set of additional fields is created during Guppy installation: guppy_footer_options

The following additional fields can be configured for a shipping or payment method:

Field NameTypeDescription
guppy_hide_in_footerbooleanWhen active, the shipping/payment method will not be displayed in the footer.
guppy_alternative_labeltextIf content is provided here, it will be displayed instead of the method name when hovering over the image.
ConfigurationTypeDefaultDescription
guppy-footer-social-media-instagramtext""Instagram URL
guppy-footer-social-media-facebooktext""Facebook URL
guppy-footer-social-media-linkedintext""LinkedIn URL
guppy-footer-social-media-youtubetext""YouTube URL
guppy-footer-social-media-xtext""X (Twitter) URL
guppy-footer-social-media-tiktoktext""TikTok URL

Custom Section Images

ConfigurationTypeDefaultDescription
guppy-footer-custom-section-image-1media""Custom image 1
guppy-footer-custom-section-image-1-linktext""Link for image 1
guppy-footer-custom-section-image-2media""Custom image 2
guppy-footer-custom-section-image-2-linktext""Link for image 2
(up to image 4).........

USP Banner

Basic Configuration

ConfigurationTypeDefaultDescription
guppy-usp-activebooleanfalseEnable USP banner
guppy-usp-layoutselectbenefitsLayout type

Benefits Layout

ConfigurationTypeDefaultDescription
guppy-usp-layout-benefit1text""First selling point
guppy-usp-layout-benefit2text""Second selling point
guppy-usp-layout-benefit3text""Third selling point
guppy-usp-layout-benefit4text""Fourth selling point

Standard Layout

ConfigurationTypeDefaultDescription
guppy-usp-layout-texttext""Banner text
guppy-usp-layout-linktext""Banner link
guppy-usp-layout-newTabbooleanfalseOpen in new tab

Product Cards

Product Card Variants

ConfigurationTypeOptionsDefault
guppy-productcard-configselectdefault, guppy-defaultguppy-default

Product Image Configuration

ConfigurationTypeDefaultDescription
guppy-productcard-protective-framebooleantrueProtective frame around product image
guppy-productcard-image-object-fitselectcontainImage fill method (contain, cover)

Product Detail Page

Buybox Configuration

ConfigurationTypeDefaultDescription
guppy-detail-buybox-stylingselectdefaultBuybox design (default, border, background)
guppy-detail-headline-buyboxbooleantrueProduct name in buybox
guppy-detail-buybox-contactbooleanfalseShow contact information
guppy-detail-buybox-contact-hotlinebooleanfalseShow hotline number
guppy-detail-buybox-hide-quantity-buttonsbooleanfalseHide quantity buttons
ConfigurationTypeDefaultDescription
guppy-detail-gallery-scrollbooleanfalseGallery scrolls with content

Tab Configuration

ConfigurationTypeDefaultDescription
guppy-detail-display-properties-as-tabbooleanfalseProperties as separate tab

Checkout

Checkout Variants

ConfigurationTypeOptionsDefault
guppy-checkoutselectdefault, compactcompact

Login & Register

Login Variants

ConfigurationTypeOptionsDefault
guppy-login-registerselectdefault, compactdefault

Badges

Badge Basic Configuration

ConfigurationTypeDefaultDescription
guppy-badges-show-outlinebooleanfalseOutline border for all badges

New Badge

ConfigurationTypeDefault
guppy-badges-new-background-colorcolor#22C087
guppy-badges-new-colorcolor#FFFFFF
guppy-badges-new-outline-colorcolor#FFFFFF

Top Seller Badge

ConfigurationTypeDefault
guppy-badges-top-seller-background-colorcolor#F89C00
guppy-badges-top-seller-colorcolor#FFFFFF
guppy-badges-top-seller-outline-colorcolor#FFFFFF

Discount Badge

ConfigurationTypeDefault
guppy-badges-discount-background-colorcolor#E10036
guppy-badges-discount-colorcolor#FFFFFF
guppy-badges-discount-outline-colorcolor#FFFFFF

Alerts

Alert Colors

ConfigurationTypeDefaultDescription
guppy-alert-color-successcolor#D3F2E7Success background color
guppy-alert-color-success-textselectdarkSuccess text color
guppy-alert-color-infocolor#CEEDFEInfo background color
guppy-alert-color-info-textselectdarkInfo text color
guppy-alert-color-warningcolor#FFEFD4Warning background color
guppy-alert-color-warning-textselectdarkWarning text color
guppy-alert-color-dangercolor#FDE2E7Error background color
guppy-alert-color-danger-textselectdarkError text color

Alert Options

ConfigurationTypeDefaultDescription
guppy-alert-alert-outline-activebooleanfalseOutline border for alerts

Color System

Base Colors

ConfigurationTypeDefaultDescription
sw-color-brand-primarycolor#215AFFPrimary color
sw-color-brand-secondarycolor#0B1845Secondary color

Gray Tones

ConfigurationDefault
sw-color-gray-100#F9F9F9
sw-color-gray-200#EEEEEE
sw-color-gray-300#BCC1C7
sw-color-gray-400#CED4DA
sw-color-gray-500#ADB5BD
sw-color-gray-600#798490
sw-color-gray-700#495057
sw-color-gray-800#4A545B
sw-color-gray-900#212529

Typography

Base Font Sizes

ConfigurationTypeDefault
sw-font-size-basetext1rem

Headline Sizes

ConfigurationDefault
sw-h1-font-size32px
sw-h2-font-size24px
sw-h3-font-size20px
sw-h4-font-size18px
sw-h5-font-size16px
sw-h6-font-size15px

Line Heights

ConfigurationDefault
sw-h1-line-height44px
sw-h2-line-height36px
sw-h3-line-height32px

Buttons & Inputs

Button Configuration

ConfigurationTypeDefaultDescription
sw-input-btn-font-sizetext16pxButton font size
sw-input-btn-border-radiustext4pxButton border radius
sw-input-btn-font-weightselectnormalButton font weight

Using the Configuration

In Templates

twig
{% if theme_config('guppy-header') == 'extended' %}
    {# Extended header logic #}
{% endif %}

In SCSS

scss
// Available via CSS custom properties
.custom-component {
    background-color: var(--sw-color-brand-primary);
    font-size: var(--sw-font-size-base);
}

Checking Current Configuration

Currently set values can be viewed and changed in Shopware Admin under: Content > Themes > [Sales Channel] > Configuration