Summarize this article with:

Your buttons look generic. They blend into the page instead of grabbing attention.

Learning how to change button color in Squarespace fixes that problem in minutes.

Squarespace 7.1 gives you three ways to customize button colors: Site Styles, color themes, and Custom CSS code.

Each method works for different situations.

Site Styles changes all buttons at once. Color themes let you vary colors by section. CSS targets individual buttons with precision.

This guide walks through all three approaches step by step, including exact paths, code snippets, and troubleshooting fixes when things go wrong.

Takes 2-5 minutes per method. Beginner-friendly options included.

How to Change Button Color in Squarespace

Changing button color in Squarespace is the process of customizing your website buttons through Site Styles, color themes, or custom CSS code.

Users need this when aligning buttons with brand colors, improving visual hierarchy, or making call-to-action buttons stand out.

This guide covers 3 methods requiring 2-5 minutes each; beginner-friendly for Site Styles, intermediate for CSS.

Is Squarespace still gaining ground?

Explore the newest Squarespace statistics: market size, user demographics, revenue insights, and design trends powering the platform.

Check the Numbers →

Prerequisites

Before you start, confirm you have these ready:

  • Squarespace 7.1 website with active subscription
  • Business plan or higher (required for Custom CSS access)
  • Hex color codes ready (#FF5733 format) or RGB values
  • Chrome browser with developer tools for CSS method

Personal plan users can only change colors through Site Styles and color themes.

Step 1: How Do You Access Button Style Settings in Squarespace?

YouTube player

Access button styles through Design > Site Styles > Buttons.

This panel controls global button appearance including shape, outline, padding, and text styling.

Changes here apply to all buttons of the selected type across your entire Squarespace website.

Button Types in Squarespace

Squarespace organizes buttons into three categories:

  • Primary button – main CTA buttons, add to cart, checkout buttons
  • Secondary button – alternative actions, less prominent CTAs
  • Tertiary button – minimal styling, text-link appearance

Available Style Settings

Inside the Buttons panel, you control:

  • Text – font family, weight, size, letter spacing
  • Shape – rounded corners, pill shape, square edges
  • Fill vs No Fill – solid background or outline only
  • Outline thickness – border weight for No Fill buttons
  • Horizontal and vertical padding – space around button text

Button color settings are not here. They live in the Colors panel.

Step 2: How Do You Change Button Colors Using Color Themes?

Button colors in Squarespace 7.1 are controlled through color themes, not individual button settings.

Navigate to Design > Site Styles > Colors, click the pencil icon on your theme, then find button background and button text color options.

Exact Navigation Path

Follow this sequence:

  1. Click Design in left sidebar
  2. Select Site Styles
  3. Click Colors
  4. Click the pencil icon on any color theme
  5. Scroll to find button-specific color tweaks

Button Color Options by Type

Each button type has separate color controls:

  • Primary button background color
  • Primary button text color
  • Secondary button background color
  • Secondary button text color
  • Tertiary button text color

Fill vs No Fill Behavior

Fill buttons: background color fills the entire button shape.

No Fill buttons: background color applies to outline and text; fills solid on hover.

Click Save in the upper right after making changes.

Step 3: How Do You Apply a Different Color Theme to a Specific Section?

Change section color theme by clicking Edit on the section, selecting Colors, then choosing a different theme.

Buttons within that section automatically adopt the new color scheme.

Section-Level Color Changes

Steps to change a single section:

  1. Hover over the section you want to change
  2. Click the Edit pencil icon
  3. Select Colors from the popup menu
  4. Pick a different color theme from available options
  5. Click Done, then Save

This method gives you different button colors per section without writing any code.

Fluid Engine vs Classic Editor

Fluid Engine sections show additional button options under Edit > Design tab.

Fit mode keeps button size based on Site Styles padding. Fill mode stretches the button to fill its container block.

If you need to change font on Squarespace buttons, that setting lives in Site Styles > Buttons > Text.

Step 4: How Do You Change a Single Button Color Using Custom CSS?

Target individual buttons with Custom CSS by finding the button block ID, then adding code to Design > Custom CSS.

Use the background-color property with !important to override default Squarespace styles.

Finding Your Button Block ID

Right-click the button, select Inspect, look for the block ID in the HTML panel.

Format looks like: block-1a120f1d30f77a99311a

Alternative: install Squarespace ID Finder Chrome extension for faster results.

CSS Code for Single Button

Add this to Design > Custom CSS:

div#block-YOUR-BLOCK-ID a { background-color: #FF5733 !important; color: #FFFFFF !important; } `

Replace YOUR-BLOCK-ID with your actual block ID; replace hex color codes with your brand colors.

Step 5: How Do You Change Button Hover Color in Squarespace?

Add CSS button hover effects using the :hover pseudo-class in Custom CSS.

The browser applies these styles when users mouse over the button.

Hover Effect Code

` div#block-YOUR-BLOCK-ID a:hover { background-color: #C70039 !important; } `

No space between the selector and :hover.

Add !important for cross-browser compatibility.

Additional Hover Options

Text underline on hover:

` div#block-YOUR-BLOCK-ID a:hover { text-decoration: underline; } `

Smooth color transition:

` div#block-YOUR-BLOCK-ID a { transition: background-color 0.3s ease; } `

Step 6: How Do You Change Navigation Header Button Colors?

Header CTA buttons need different CSS selectors than content button blocks.

Target the header-actions-action–cta class for navigation buttons.

Header Button CSS

` #siteWrapper .header .header-actions-action--cta .sqs-button-element--primary { background-color: #FF5733 !important; } `

For multiple header buttons, use nth-child selectors:

  • First button: nth-child(1)
  • Second button: nth-child(2)

Step 7: How Do You Change Form Submit Button Colors?

Form buttons use a different class than standard button blocks.

Target form elements with form input.button selector.

Form Button CSS

` form input.button { background: #FF5733 !important; color: #FFFFFF !important; } `

This affects newsletter blocks, contact forms, and member sign up buttons.

Verification

Confirm your button color changes worked correctly:

  • Preview site in new browser tab (not just editor)
  • Test on desktop and mobile views
  • Mouse over buttons to verify hover states
  • Check published site, not just preview mode
  • Clear browser cache if changes don’t display (Ctrl+Shift+R)

Troubleshooting

Button Color Not Changing After CSS

Solution: Add !important after color value; verify correct block ID; clear browser cache.

Hover Color Not Working

Solution: Check :hover syntax has no space before colon; add !important declaration.

Changes Not Showing on Published Site

Solution: Click Save in Custom CSS panel; publish site changes; clear CDN cache via Settings > Advanced.

Cannot Find Custom CSS Option

Solution: Upgrade to Business plan or higher; Personal plan excludes Custom CSS access.

Button Color Reverts After Template Change

Solution: Re-add CSS code; selectors may need adjustment for new template structure.

Alternative Methods Comparison

MethodTimeSkill LevelScope
Site Styles (Colors)2 minBeginnerSpecific Color Themes (e.g., “Lightest 1”)
Site Styles (Buttons)2 minBeginnerGlobal shape, font, and padding (Primary/Secondary/Tertiary)
Custom CSS5 minIntermediateIndividual blocks or specific element overrides

Choose Site Styles when consistent button colors work for your design.

Choose Custom CSS when specific buttons need unique colors or hover effects.

Related Processes

FAQ on How To Change Button Color In Squarespace

How do I change the color of a button in Squarespace?

Go to Design > Site Styles > Colors, click the pencil icon on your color theme, then adjust button background color and button text color settings. Changes apply to all buttons using that theme across your site.

Why can’t I change my button color in Squarespace?

Button colors are controlled through color themes, not the Buttons panel. Navigate to Colors within Site Styles and edit your theme. If using Custom CSS, confirm you added !important and used the correct block ID.

How do I change button color in Squarespace 7.1?

Squarespace 7.1 uses color themes for button styling. Access Design > Site Styles > Colors, select your theme, and modify button-specific color options. Each button type (primary, secondary, tertiary) has separate color controls.

Can I change the color of just one button in Squarespace?

Yes. Use Custom CSS with the specific button block ID. Right-click the button, select Inspect, find the block ID, then add CSS code targeting that ID with your desired hex color code and !important declaration.

How do I change button hover color in Squarespace?

Add CSS using the :hover pseudo-class in Design > Custom CSS. Target your button block ID followed by :hover, then specify the background-color property. Include !important for consistent results across all browsers.

Where is the Custom CSS option in Squarespace?

Find it at Design > Custom CSS in Squarespace 7.1. Business plan or higher required. Personal plan users cannot access Custom CSS and must use Site Styles and color themes for button customization.

What hex color codes work for Squarespace buttons?

Any valid hex color code works. Use six-digit format like #FF5733 or #000000. Find codes using browser color pickers or design tools. RGB values also work in CSS using rgb(255, 87, 51) format.

How do I change form submit button color in Squarespace?

Form buttons need specific CSS targeting. Add this to Custom CSS: form input.button { background: #yourcolor !important; }. This affects newsletter blocks, contact forms, and member signup buttons throughout your site.

Can I use RGB values for Squarespace button colors?

Yes, RGB works in Custom CSS. Use format: background-color: rgb(255, 87, 51) !important; You can also use RGBA for transparency: rgba(255, 87, 51, 0.8). Hex codes and RGB produce identical results.

How do I change header button color in Squarespace?

Header buttons require different CSS selectors. Target #siteWrapper .header .header-actions-action–cta .sqs-button-element–primary with your background-color property. Use nth-child selectors to target first or second header buttons individually.

Conclusion

You now know how to change button color in Squarespace using three different methods.

Color themes handle site-wide button styling. Section-level themes give you variety without code. Custom CSS delivers precise control over individual button blocks.

The method you choose depends on your needs.

Quick brand alignment? Stick with color themes. Need one standout CTA button? Use CSS with the specific block ID and hex color values.

Remember to add !important declarations in your CSS code. Test hover states across browsers. Clear your cache when changes don’t appear.

Your buttons should work harder for your site. Proper button styling improves click-through rates and guides visitors toward conversion.

Start with the simplest method. Add CSS refinements as needed.

Author

Bogdan Sandu specializes in web and graphic design, focusing on creating user-friendly websites, innovative UI kits, and unique fonts.Many of his resources are available on various design marketplaces. Over the years, he's worked with a range of clients and contributed to design publications like Designmodo, WebDesignerDepot, and Speckyboy, Slider Revolution among others.