Echo Theme Options Catalogue

All 161 options declared in resources/themes/echo/theme.json, in the order they appear on Appearance → Theme options. Read any of them with theme_option('key').

Reading this table

Default is the value used until the site saves one; spacing defaults are listed as top, right, bottom, left. Switch options store the strings yes and no. Choices list the stored values, not the labels. How these options are stored and compiled into CSS is explained in Theme options and CSS pipeline. The core adds a few fields to these tabs that are not in theme.json (menu pickers, footer widget settings) and an Advanced tab with the reset and Regenerate Theme CSS buttons.

Light colours (26)

KeyTypeDefaultLabel and notes
primary_colorcolor#345D32Primary color
secondary_colorcolor#9CAC55Secondary color
success_colorcolor#97CE97Success color
info_colorcolor#A6F2DEInfo color
warning_colorcolor#C69045Warning color
danger_colorcolor#AD5252Danger color
light_colorcolor#F7F9F4Light color
body_background_colorcolor#FFFFFFBody background
surface_colorcolor#FFFFFFSurface color
surface_alt_colorcolor#F7F9F4Alternate surface
body_colorcolor#667264Body text color
body_emphasis_colorcolor#202A23Emphasis text color
body_secondary_colorcolorrgba(102, 114, 100, 0.75)Secondary text color
body_secondary_background_colorcolor#E9EEE5Secondary background
body_tertiary_colorcolorrgba(102, 114, 100, 0.5)Tertiary text color
body_tertiary_background_colorcolor#F7F9F4Tertiary background
muted_colorcolorrgba(102, 114, 100, 0.75)Muted text color
gray_400_colorcolor#BEC9B9Gray 400
gray_500_colorcolor#8D9C88Gray 500
gray_700_colorcolor#4A5549Gray 700
gray_800_colorcolor#313C33Gray 800
heading_colorcolor#202A23Heading color
link_colorcolor#345D32Link color
link_hover_colorcolor#182B17Link hover color
border_colorcolor#E9EEE5Border color
focus_colorcolorrgba(52, 93, 50, 0.22)Focus and control shadow color

Dark colours (16)

KeyTypeDefaultLabel and notes
dark_colorcolor#202A23Dark color
dark_body_background_colorcolor#141C16Dark mode body background
dark_surface_colorcolor#1B261EDark mode surface
dark_body_colorcolor#CED8CADark mode body text
dark_heading_colorcolor#F7F9F4Dark mode heading text
dark_border_colorcolorrgba(217, 225, 213, 0.14)Dark mode border
dark_light_colorcolor#263429Dark mode light surface
dark_gray_100_colorcolor#223027Dark mode gray 100
dark_gray_200_colorcolor#2C3A30Dark mode gray 200
dark_gray_300_colorcolor#435247Dark mode gray 300
dark_gray_400_colorcolor#748276Dark mode gray 400
dark_gray_500_colorcolor#9DA99DDark mode gray 500
dark_gray_600_colorcolor#B7C1B5Dark mode gray 600
dark_gray_700_colorcolor#CCD4CADark mode gray 700
dark_gray_800_colorcolor#E3E8E1Dark mode gray 800
dark_gray_900_colorcolor#F7F9F4Dark mode gray 900

Typography (15)

KeyTypeDefaultLabel and notes
body_font_familyfontInterBody font family
heading_font_familyfontManropeHeading font family
body_font_varianttext400,500,600,700Body font weights
heading_font_varianttext500,600,700Heading font weights
body_font_sizetext1remBody font size
body_line_heighttext1.55Body line height
body_letter_spacingtext0Body letter spacing
heading_line_heighttext1.2Heading line height
heading_letter_spacingtext-.015emHeading letter spacing
h1_font_sizetext2.5remH1 font size
h2_font_sizetext2remH2 font size
h3_font_sizetext1.625remH3 font size
h4_font_sizetext1.375remH4 font size
h5_font_sizetext1.125remH5 font size
h6_font_sizetext1remH6 font size

Layout (6)

KeyTypeDefaultLabel and notes
container_max_widthtext1320pxContainer maximum width
content_max_widthtext48remContent maximum width
section_paddingspacing2.5rem 0 2.5rem 0Section padding
section_padding_mobilespacing1.75rem 0 1.75rem 0Section padding (mobile)
grid_guttertext1.75remGrid gutter
show_titleswitchyesShow page title

Components (10)

KeyTypeDefaultLabel and notes
button_paddingspacing.625rem 1.125rem .625rem 1.125remButton padding
form_control_heighttext2.75remForm control minimum height
card_paddingspacing1.25rem 1.25rem 1.25rem 1.25remCard padding
border_widthtext1pxBorder width
border_radiustext.5remBorder radius
button_radiustext.5remButton radius
card_radiustext.875remCard radius
box_shadowtext0 .25rem .75rem rgba(32, 42, 35, .08)Default shadow
card_shadowtext0 .125rem .375rem rgba(32, 42, 35, .08)Card shadow
border_styleselectsolidBorder style
soliddasheddottednone

Header (23)

KeyTypeDefaultLabel and notes
header_presetimage-selectlogo-leftHeader layout preset
logo-leftcenteredsplitpillfullscreencommercecontacttagindex
logo_heightnumber35Logo height
header_background_colorcolor#FFFFFFHeader background
header_text_colorcolor#667264Header text color
header_link_hover_colorcolor#345D32Header link hover
dropdown_background_colorcolor#FFFFFFDropdown background (custom menu colors)
Shown when menu_color_mode = custom
mega_menu_background_colorcolor#FFFFFFMega menu background (custom menu colors)
Shown when menu_color_mode = custom
mobile_menu_background_colorcolor#FFFFFFMobile menu background (custom menu colors)
Shown when menu_color_mode = custom
menu_color_modeselectheaderMenu colors
headercustom
header_cta_labeltextemptyHeader button text
header_cta_urltextemptyHeader button link
header_accountselectshowAccount button
showhide
header_contact_iconselectphone-callContact card icon
phone-callenvelope-simplewhatsapp-logomap-pinclock
Shown when header_preset = contact
header_contact_labeltextemptyContact card label
Shown when header_preset = contact
header_contact_valuetextemptyContact card details
Shown when header_preset = contact
header_contact_linktextemptyContact card link
Shown when header_preset = contact
sticky_headerswitchnoSticky header
header_shadowswitchyesHeader shadow
dark_headerswitchnoDark header
nav_hover_openswitchyesOpen desktop submenus on hover
header_widthselectnoFull width header
noyes
enable_search_in_headerswitchnoShow search in header
Shown when header_preset = centered
header_styleselectflatHeader shape
flatrounded

Top bar (13)

KeyTypeDefaultLabel and notes
topbar_enabledswitchnoShow top bar
topbar_mobileswitchnoShow top bar on mobile
Shown when topbar_enabled = true
topbar_start_typeradiotextLeft side content
textmenu
Shown when topbar_enabled = true
topbar_start_texttextareaemptyLeft side text
Shown when topbar_enabled = true and topbar_start_type = text
topbar_end_typeradiotextRight side content
textmenu
Shown when topbar_enabled = true
topbar_end_texttextareaemptyRight side text
Shown when topbar_enabled = true and topbar_end_type = text
topbar_background_colorcolor#202A23Top bar background
Shown when topbar_enabled = true
topbar_text_colorcolor#CED8CATop bar text color
Shown when topbar_enabled = true
topbar_link_colorcolor#FFFFFFTop bar link color
Shown when topbar_enabled = true
topbar_link_hover_colorcolor#A6F2DETop bar link hover
Shown when topbar_enabled = true
topbar_menu_colorcolor#E3E8E1Top bar menu color
Shown when topbar_enabled = true
topbar_menu_hover_colorcolor#A6F2DETop bar menu hover
Shown when topbar_enabled = true
topbar_border_colorcolor#2C3A30Top bar border
Shown when topbar_enabled = true

Navigation (5)

KeyTypeDefaultLabel and notes
mega_menu_width_modeselectcontainerMega menu width
contentcontainerfullcustom
mega_menu_custom_widthtext960pxMega menu custom width
mega_menu_columnsnumber4Default mega menu columns
submenu_open_delaynumber120Submenu open delay (ms)
submenu_close_delaynumber220Submenu close delay (ms)

Breadcrumbs (27)

KeyTypeDefaultLabel and notes
show_breadcrumbsswitchyesShow breadcrumbs
show_breadcrumbs_mobileswitchyesShow on mobile
Shown when show_breadcrumbs = yes
breadcrumbs_show_titleswitchyesShow page title
Shown when show_breadcrumbs = yes
breadcrumbs_widthselectyesContainer width
yesno
Shown when show_breadcrumbs = yes
breadcrumbs_alignmentselectstartAlignment
startcenterend
Shown when show_breadcrumbs = yes
breadcrumbs_heightselectautoHeight
auto4rem5rem6rem8rem
Shown when show_breadcrumbs = yes
breadcrumbs_min_heightselect4remMinimum height
03rem4rem5rem6rem
Shown when show_breadcrumbs = yes
breadcrumbs_paddingspacing.5rem 0 .5rem 0Breadcrumb padding
Shown when show_breadcrumbs = yes
breadcrumbs_marginspacing0 0 1rem 0Breadcrumb margin
Shown when show_breadcrumbs = yes
breadcrumbs_font_sizeselect.875remFont size
.75rem.875rem1rem1.125rem
Shown when show_breadcrumbs = yes
breadcrumbs_separatorselect›Separator
›→/•
Shown when show_breadcrumbs = yes
breadcrumbs_separator_sizeselect.875remSeparator size
.75rem.875rem1rem1.125rem
Shown when show_breadcrumbs = yes
breadcrumbs_separator_spacingselect.5remSeparator spacing
.25rem.5rem.75rem1rem
Shown when show_breadcrumbs = yes
breadcrumbs_background_colorcolortransparentBackground color
Shown when show_breadcrumbs = yes
breadcrumbs_background_imagefileemptyBackground image
Shown when show_breadcrumbs = yes
breadcrumbs_background_positionselectcenterBackground position
centercenter topcenter bottomleft centerright center
Shown when show_breadcrumbs = yes
breadcrumbs_background_sizeselectcoverBackground size
covercontainauto100% autoauto 100%
Shown when show_breadcrumbs = yes
breadcrumbs_background_repeatselectno-repeatBackground repeat
no-repeatrepeatrepeat-xrepeat-y
Shown when show_breadcrumbs = yes
breadcrumbs_overlay_colorcolor#000000Overlay color
Shown when show_breadcrumbs = yes
breadcrumbs_overlay_opacityrange0Overlay opacity
Shown when show_breadcrumbs = yes
breadcrumbs_text_colorcolorrgba(102, 114, 100, 0.75)Text color
Shown when show_breadcrumbs = yes
breadcrumbs_link_colorcolor#345D32Link color
Shown when show_breadcrumbs = yes
breadcrumbs_hover_colorcolor#182B17Hover color
Shown when show_breadcrumbs = yes
breadcrumbs_active_colorcolorrgba(102, 114, 100, 0.75)Active item color
Shown when show_breadcrumbs = yes
breadcrumbs_borderselect0Border
0var(--bs-border-width) solid var(--bs-border-color)var(--bs-border-width) solid var(--bs-primary)
Shown when show_breadcrumbs = yes
breadcrumbs_border_radiusselect0Border radius
0var(--bs-border-radius-sm)var(--bs-border-radius)var(--bs-border-radius-lg)var(--bs-border-radius-xl)
Shown when show_breadcrumbs = yes
breadcrumbs_box_shadowselectnoneShadow
nonevar(--bs-box-shadow-sm)var(--bs-box-shadow)var(--bs-box-shadow-lg)
Shown when show_breadcrumbs = yes
KeyTypeDefaultLabel and notes
footer_background_typeselectsolidBackground type
solidgradientimage
footer_background_colorcolor#202A23Footer background
footer_gradient_presetimage-selectcustomGradient preset
custombrandaurorasunsetoceanmidnightforestemberorchidgraphite
Shown when footer_background_type = gradient
footer_gradient_fromcolor#202A23Gradient start
Shown when footer_background_type = gradient and footer_gradient_preset = custom
footer_gradient_tocolor#345D32Gradient end
Shown when footer_background_type = gradient and footer_gradient_preset = custom
footer_gradient_styleselectdiagonalGradient style
verticalhorizontaldiagonalglow-topglow-corner
Shown when footer_background_type = gradient and footer_gradient_preset = custom
footer_background_imagefileemptyBackground image
Shown when footer_background_type = image
footer_background_positionselectcenterImage position
centercenter topcenter bottomleft centerright center
Shown when footer_background_type = image
footer_background_sizeselectcoverImage size
covercontainauto
Shown when footer_background_type = image
footer_background_repeatselectno-repeatImage repeat
no-repeatrepeatrepeat-xrepeat-y
Shown when footer_background_type = image
footer_overlay_colorcolor#000000Overlay color
Shown when footer_background_type = image
footer_overlay_opacityrange0.6Overlay opacity
Shown when footer_background_type = image
footer_text_colorcolor#F7F9F4Footer text
footer_link_colorcolor#F7F9F4Footer link
footer_link_hover_colorcolor#A6F2DEFooter link hover
footer_layoutimage-selectcolumnsWidgets layout
columnswide-brandcenteredbannerwide-endtwo-uplead-stackcardsruled
footer_copyright_widthselectcontainerCopyright bar width
containerfluid
Shown when footer_copyright_bar = true
footer_shapeimage-selectnoneTop edge shape
noneskylinetreelinehillstornbubblesstairsequalizerhalftonestampmeadowsunrise
footer_shape_sizeselectmdTop edge shape size
smmdlg
Shown when footer_shape = skyline, treeline, hills, torn, bubbles, stairs, equalizer, halftone, stamp, meadow, sunrise
footer_paddingspacing0 0 0 0Footer padding