Skip to content
Help Center
  • Pricing
  • ProductsExpand
    • Premium PlansGet all the tools you need in one plan
    • Kadence ThemeLightning-fast performance theme for modern websites
    • Kadence BlocksDrop in ready designs with advanced controls for pixel perfect websites
    • Kadence Shop KitCreate a more effective WooCommerce shopping experience
    • Kadence ConversionsBoost sales and build engaged audiences with popups and banners
    • Kadence InsightsEasily create A/B tests. Optimize your pages to drive higher conversions.
    • View All Products
    • Get Kadence + Hosting
      In One Place

      Enjoy faster setup, top-tier performance, and worry-free WordPress hosting – Kadence Theme, Kadence Blocks, and Solid Security all pre-installed.

      Learn More

  • Kadence AI
  • Starter Templates
  • Blog
  • SupportExpand
    • Resource HubStart here for guides, Product docs, FAQs, and Troubleshooting tips, all in one place.
    • Contact SupportStuck on something? We’re here to help! Open a ticket for top-notch support.
    • Contact Our TeamGot pre-sales questions or need help choosing a plan? Open a ticket and our team will guide you.
    • About usCrafted with love in Missoula, Montana. Meet the team behind the mission.
Account Account
Get Kadence
Kadence Theme
  • Features
  • Pro
  • Starter Templates
  • HelpExpand
    • Documentation
    • Facebook Group
    • Submit a Ticket
    • Feature Requests
    • Roadmap
    • Changelog
Help Center
Kadence Theme

Getting Started

  • Installing the Kadence Theme
  • How to use the Kadence Theme Style Guide
  • Installing Kadence Starter Templates (Unlock AI and Pre-Designed Templates)
  • Getting Started with Kadence Site Assist
  • Starter Templates: AI Powered Vs Pre-Designed
  • Getting Started with a Pre-Designed Starter Template
  • Setting up Posts, Pages, and Archive Layouts in Kadence

Customize Settings

  • The Kadence Theme Performance Settings
  • How to use the Kadence Theme Color Palette
  • Typography Settings
  • How to Style Buttons in the Kadence Theme
  • How to Add a Sidebar
  • Sticky Sidebars
  • Page Layout Customizer Settings
  • Single Post Layout Customizer Settings
  • Archive Layout Customizer Settings
  • Kadence WooCommerce Customizer Settings
  • Understanding CSS Clamp and How It Works in the Kadence Theme
  • The Kadence Theme Breadcrumb Settings
  • How to add Scroll To Top
  • How to Enable Scroll to ID
  • How to Add an Author Box to Your Posts
  • Search Results Customizer Settings
  • How to customize the Kadence Footer
  • How to Import, Export, and Reset Kadence Theme Customizer Settings Using Starter Templates Plugin
  • How to Host Google Fonts Locally
  • How to Remove the Page Title in Kadence Theme
  • How to Enable the Kadence Lightbox Feature for Image Links

Header

  • How to Customize the Kadence Header
  • Kadence Classic Header Items
  • Customizing the Classic Header Navigation Colors (Default Header, Transparent Header, Sticky Header)
  • Editing a Row in the Header
  • Customizing the Mobile Navigation Area
  • Customizing the Topbar
  • Edit Dropdown Menu Styling
  • Social Media Icons in the Header
  • Working with the Sticky Header
  • How to Use a Transparent Header
  • Preventing the Theme Transparent Header from Overlapping Page Content

General WordPress

  • How to Change the Number of Posts Displayed on Your Blog Page in WordPress
  • How to specify different CSS styles for mobile, tablet, and PC layouts
  • Enabling ICO File Uploads in WordPress
  • How to Reset Your WordPress Website for Free
  • How to Create Patterns in WordPress (Reusable Blocks)
  • Understanding PHP Deprecated Notices on Your Site
  • How to create a staging website
  • Reserved Slugs and Terms
  • Using the WordPress Dashboard
  • How to Bulk Update Links and Text (Search & Replace)
  • How to Add a Featured Image to a WordPress Post
  • How to Regenerate Permalinks in WordPress
  • Simulating a Mobile Environment For Testing
  • How to Enable Categories and Tags for Pages
  • Set Site Favicon
  • How do I add Custom CSS
  • Adding Google Analytics
  • How To Backup Your WordPress Website
  • How to add a Custom Post Type
  • Fix: Page Not Updating
  • How to Find the Page or Post ID
  • How to prevent spam comments
  • How do I turn off comments?
  • How to Remove All Spam Comments

Troubleshooting

  • How to Reset Your WordPress Website for Free
  • Troubleshooting the “Updating page failed. You’re probably offline.” Error
  • How to Create a Screen Recording for Free
  • Website Favicon is missing on Google Search Results
  • How to Diagnose and Fix Common Google Ads Issues on your site
  • Fixing Mixed Content Errors in WordPress
  • How to resolve the ERR_HTTP2_PROTOCOL_ERROR console error?
  • Troubleshooting White/Blank Screens in the Editor or Customizer
  • Understanding PHP Deprecated Notices on Your Site
  • How to Download Previous Versions of the Kadence Theme and Plugins
  • Fix Starter Template Import Problems When Using Hostinger with Kadence
  • How to run the WordPress built-in database repair tool
  • Recommended Server Resources
  • Troubleshooting the “Update Failed: Service Unavailable” error when updating Pro Kadence WP plugins
  • How to Enable the WordPress Error Logs
  • WordPress Error “Incompatible Archive”
  • Temporarily Deactivating Plugins
  • How to View Console Log Errors
  • Clearing Your Website Cache
  • Getting 500 Errors
  • Broken Styles after version 1.1.15

Advanced

  • How to Use Category & Taxonomy Images with Kadence Dynamic Content
  • How To Add Custom Snippets with Code Snippets
  • Customizing Kadence Related Posts with kadence_related_posts_args Filter
  • How to Use a Post Grid/Carousel Block as Related Posts
  • Customize Pagination in Kadence Theme Using kadence_pagination_args
  • How to Enable Transparent Header on 404 Page
  • How to Customize the Kadence Comment Form
  • Add Thumbnails to Next/Previous Post Navigation
  • Adjusting the Kadence Theme’s scroll offset using a filter
  • Remove title tags on Kadence SVG Icons
  • Adding Kadence Breadcrumbs To Hooked Elements
  • Disable Default Kadence Theme Schema Markup
  • Adding Elements after Specified Paragraphs
  • Common Code Snippets for Kadence Users
  • How to translate using LocoTranslate
  • How to hook elements inside of post or page content
  • What is a Child Theme, Should I Install One, if so How?
  • Adding Custom Fonts to Kadence
  • How to make a custom 404 page
  • How to change a theme icon to something custom
  • Change Any Text on Your Site
  • Changing Various Heading HTML Tags
  • How to Display Custom Post Types with Kadence Template Elements
  • Adding Google Tag Manager with a child theme or code snippet plugin
  • Replace Author HTML (Multiple Author Support)
  • Theme hooks

Theme Kit Pro

  • Kadence Theme Kit Pro Plugin
  • How to create a Mega (Multicolumn Menu)
  • How to use Conditional Headers
  • Kadence Infinite Scroll
  • Kadence Maintenance Mode
  • How to add scripts in header/footer
  • How to use the Color Palette Switch (Dark Mode)
  • How to use Element Hooks
  • WooCommerce Addons
  • How to Add Icons to Your Classic WordPress Menu Items
  • Archive Custom Page Title Backgrounds (Kadence Theme Kit Pro)
  • Theme hooks
  • Header Addons
  • How to add contact information
  • How to add a toggle open menu for desktop
  • How to add a login and account Menu
  • Kadence Custom Fonts
  • How to open the side cart when a product is added to cart

Kadence Elements

  • How To Use Hooked Element Shortcodes
  • What are Kadence Hooked Elements?
  • Installing and Creating Kadence Elements
  • The Four Types of Kadence Elements
  • Kadence Element Settings
  • Kadence Content Section Hooked Elements
  • Kadence Template Hooked Elements
  • Kadence HTML Editor Hooked Elements
  • Kadence Fixed Section Hooked Elements
  • Switching between different Kadence Elements Types
  • Importing/Exporting Kadence Elements

Woocommerce

  • How to Track WooCommerce Cart Actions with JavaScript
  • How to Add Image Switch on Hover for Product Archives
  • How to Add a Mini Cart to the Site Header
  • How to Change the WooCommerce Product Loop Title Tags

Hooked Element Guides

  • How to Use an Element to Replace the Archive Loop Item Content
  • How to Create a Custom Single Post Template with Kadence Hooked Elements
  • How to Create a Custom Archive Page Template with Kadence Hooked Elements
  • How to Replace Specific Posts’ Sidebar Content Using a Kadence Element
  • Programmatically Display Kadence Hook Elements
  • How to Design a Post Grid/Carousel using a Kadence Element
  • How to make a Dynamic Search Results Title in Kadence
  • Adding Kadence Breadcrumbs To Hooked Elements
  • How to Replace the Footer Using a Kadence Element
  • Home
  • Knowledge Base
  • Kadence Theme
  • Kadence Theme
  • Customize Settings

How to Style Buttons in the Kadence Theme

The Kadence Theme includes a global Button Styles system, allowing you to define and manage how buttons appear across your site. These settings apply to both theme-based buttons and buttons added via blocks, ensuring a consistent design.

The Button Styles in the Customizer replace the need to manually style individual buttons, while giving you global control over their appearance. This document will explain where to find these settings, how they connect to the theme and block buttons, and the differences between each style type.

Style Guide Buttons
Table of Contents
  • Getting Started
    • Base Button Styles
    • Secondary Button
    • Outline Button
  • Kadence Theme Buttons
  • Kadence Advanced Buttons
  • Core Block Buttons
  • Button Color opacity
  • Color opacity

Getting Started

The Kadence Button Colors Feature is a part of the free Kadence Theme ⧉.

With the Kadence Theme active, you can control global button appearance from the Customizer → Colors & Fonts → Buttons settings. You will see three button types: the Base Button Styles, Secondary Button Styles, and the Outline Button Styles.

Colors and Fonts Settings
Button Styles
Example Button Styles

You can also use the Style Guide to view how the current Button Colors look. Additionally, you can click on each button type from the Style Guide to go directly to that button types settings.

Style Guide Icon
Style Guide Buttons

Base Button Styles

The Base Button Styles will apply to buttons automatically. This is the standard/base style of buttons on your website.

Base Button Example

Background Colors: Set the background color for both the normal and hover states of your button.

Border Colors: Define the border color for the normal and hover states.

Border: Add or customize a border for your button. Click the X icon to select a border style (such as solid, dashed, or none). Once a style is selected, you can set the Border Width in pixels.

Border Radius: Control the roundness of your button corners. Increasing the radius creates more rounded buttons.

Font: Adjust the typography for your button text, including font family, weight, and size.

Padding: Set the spacing inside your button between the text and its edges. Padding can be customized for top, right, bottom, and left values.

Button Shadow: Add depth to your button by adjusting the Shadow Color, X offset, Y offset, Blur, and Spread values.

Hover Shadow: Define a different shadow style for the button’s hover state.

Base Button Styles

Secondary Button

The Secondary Button style provides an alternate design option for buttons across your site. It’s useful when you need a supporting button that visually differs from your primary button. For example, when displaying two buttons side by side, such as “Learn More” and “Buy Now.”

This style helps create visual hierarchy by distinguishing primary actions from secondary ones while maintaining overall consistency with your site’s design system.

Secondary Button Example

Text Colors: Set the text color for both the normal and hover states of your button.

Background Colors: Set the background color for both the normal and hover states of your button.

Border Colors: Define the border color for the normal and hover states.

Border: Add or customize a border for your button. Click the X icon to select a border style (such as solid, dashed, or none). Once a style is selected, you can set the Border Width in pixels.

Border Radius: Control the roundness of your button corners. Increasing the radius creates more rounded buttons.

Font: Adjust the typography for your button text, including font family, weight, and size.

Padding: Set the spacing inside your button between the text and its edges. Padding can be customized for top, right, bottom, and left values.

(These options must be enabled using the toggle.)
Button Shadow: Add depth to your button by adjusting the Shadow Color, X offset, Y offset, Blur, and Spread values.

Hover Shadow: Define a different shadow style for the button’s hover state.

Note: By default, the Secondary Button inherits the Box Shadow from the Theme’s Base Button. Disable the Disable Box Shadow toggle to apply unique shadow settings independent from the Base Button Shadow settings.

Secondary Button

Outline Button

The Outline Button style offers a more minimal design, featuring a transparent background with a defined border. This style is ideal for subtle or secondary actions where a full-color button might draw too much attention. This style doesn’t include a background color, as the background stays transparent.

Outline Button Example

Text Colors: Set the text color for both the normal and hover states of your button.

Border Colors: Define the border color for the normal and hover states.

Border: Add or customize a border for your button. Click the X icon to select a border style (such as solid, dashed, or none). Once a style is selected, you can set the Border Width in pixels.

Border Radius: Control the roundness of your button corners. Increasing the radius creates more rounded buttons.

Font: Adjust the typography for your button text, including font family, weight, and size.

Padding: Set the spacing inside your button between the text and its edges. Padding can be customized for top, right, bottom, and left values.

(These options must be enabled using the toggle.)
Button Shadow: Add depth to your button by adjusting the Shadow Color, X offset, Y offset, Blur, and Spread values.

Hover Shadow: Define a different shadow style for the button’s hover state.

Outline Button

Kadence Theme Buttons

The Kadence Theme Header includes Button Header Items, which automatically use your Base Button Styles by default, ensuring they match the look and feel of standard buttons across your site.

When customizing Header Buttons, you can choose between the three global button style types: Base, Secondary, and Outline. This allows you to easily differentiate primary and secondary actions within your site’s header while maintaining a consistent design system defined in your Customizer.

Theme Header Button
header Button Styles

Kadence Advanced Buttons

Advanced Buttons in the Kadence Blocks plugin automatically inherit the Base Button Styles from the Kadence Theme, provided the individual block settings have not been modified. This ensures that your button blocks remain visually consistent with the rest of your site.

When editing an Advanced Button Block, go to Block Settings → General Tab and locate the Button Inherit Styles option. Here, you can choose between:

  • Fill – Uses a solid button style. The Text Color and Background Color are pulled from the Kadence Base Button Styles. Other customizations, such as borders, are not applied from the Base Styles and will instead use the settings defined in the Advanced Button Block
  • Outline – Inherits the Outline Button Styles from the Kadence Theme.
  • Theme Base – Inherits the Base Button Styles from the Kadence Theme.
  • Theme Secondary – Inherits the Secondary Button Styles from the Kadence Theme.

When using Theme Styles, you can still adjust individual block settings, such as background color, typography, or padding. Changing one of these settings will only override that specific property. It won’t remove or reset the rest of the inherited Theme Styles.

Advanced Button Styles

Core Block Buttons

WordPress Core Buttons automatically inherit the Base Button Styles from the Kadence Theme, as long as the individual block settings have not been customized.

When editing a Core Button Block, you’ll find two tabs for settings in the block toolbar. Click the Styles icon (half black / half transparent circle) to switch between available button styles. The available options in Core Blocks consist of the Base Styles or the Outline Styles.

  • Fill – Uses a solid button style. The Text Color and Background Color are pulled from the Kadence Base Button Styles. Other customizations, such as borders, are not applied from the Base Styles and will instead use the settings defined in the Advanced Button Block
  • Outline – Inherits the Outline Button Styles from the Kadence Theme.
Core Button Styles

Button Color opacity

If you want the color to be more see-through, drag the circle on the second line under the color picker.
You can also type a number (like 0.5) in the “A” box to set the opacity; 0.5 means 50% see-through.

Color Opacity

Text Colors – The Text Colors setting allows you to set an initial color and hover color for your button text.
Background Colors – The Background Colors setting allows you to set an initial color and hover color for your button background.
Border Colors – The Borders Colors setting allows you to set an initial color and hover color for your button border.
Border – The Border setting allows you to set and use a border on your buttons.
Border Radius – The Border Radius setting allows you to set the border radius on your buttons.
Font – The Font setting allows you to specify a font, font style, and font size to your button.
Padding – The Padding setting allows you to add padding to your button for desktop, tablet, and mobile devices.
Button Shadow – The Button Shadow setting allows you to set a shadow around your button.
Button Shadow Hover State – The Button Shadow Hover State setting allows you to set a hover shadow around your button.

Color opacity

If you want the color to be more see-through, drag the circle on the second line under the color picker.
You can also type a number (like 0.5) in the “A” box to set the opacity — 0.5 means 50% see-through.

Do you feel this document was helpful?
Typography SettingsHow to Add a Sidebar
The Kadence WP Logo
Crafted in Missoula, Montana
  • Follow Kadence on Facebook
  • Follow Kadence on Youtube
  • X
  • Follow Kadence on Instagram
Trustpilot
Products
  • Kadence Plans
  • Kadence Theme
  • Kadence Blocks
  • Kadence AI
  • Kadence Starter Templates
  • Kadence Shop Kit
  • Kadence Conversions
  • Kadence Pattern Hub
  • View All
Resources
  • Blog
  • Podcast
  • Knowledgebase
  • Support ticket
  • Feature Requests
  • FAQ
  • WordPress Hosting Services
About Us
  • About Kadence
  • Become an affiliate
  • Contact us
  • Terms
  • Privacy Policy
  • Security
Our Partner Brands
  • SolidWP
  • LearnDash
  • The Events Calendar
  • GiveWP
  • MemberDash
Kadence Community
  • Kadence Marketplace
  • Join the Facebook Group
  • Subscribe to our YouTube Channel
© 2024 Kadence WP | All prices are in USD
Logo for StellarWP an umbrella brand of Premium WordPress plugins
  • Pricing
  • Products
    • Premium PlansGet all the tools you need in one plan
    • Kadence ThemeLightning-fast performance theme for modern websites
    • Kadence BlocksDrop in ready designs with advanced controls for pixel perfect websites
    • Kadence Shop KitCreate a more effective WooCommerce shopping experience
    • Kadence ConversionsBoost sales and build engaged audiences with popups and banners
    • Kadence InsightsEasily create A/B tests. Optimize your pages to drive higher conversions.
    • View All Products
    • Get Kadence + Hosting
      In One Place

      Enjoy faster setup, top-tier performance, and worry-free WordPress hosting – Kadence Theme, Kadence Blocks, and Solid Security all pre-installed.

      Learn More

  • Kadence AI
  • Starter Templates
  • Blog
  • Support
    • Resource HubStart here for guides, Product docs, FAQs, and Troubleshooting tips, all in one place.
    • Contact SupportStuck on something? We’re here to help! Open a ticket for top-notch support.
    • Contact Our TeamGot pre-sales questions or need help choosing a plan? Open a ticket and our team will guide you.
    • About usCrafted with love in Missoula, Montana. Meet the team behind the mission.
Account Login
  • Features
  • Pro
  • Starter Templates
  • HelpExpand
    • Documentation
    • Facebook Group
    • Submit a Ticket
    • Feature Requests
    • Roadmap
    • Changelog