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?

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:
- Click Design in left sidebar
- Select Site Styles
- Click Colors
- Click the pencil icon on any color theme
- 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:
- Hover over the section you want to change
- Click the Edit pencil icon
- Select Colors from the popup menu
- Pick a different color theme from available options
- 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
| Method | Time | Skill Level | Scope |
| Site Styles (Colors) | 2 min | Beginner | Specific Color Themes (e.g., “Lightest 1”) |
| Site Styles (Buttons) | 2 min | Beginner | Global shape, font, and padding (Primary/Secondary/Tertiary) |
| Custom CSS | 5 min | Intermediate | Individual 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
- How to change favicon on Squarespace
- How to create a landing page on Squarespace
- How to edit Squarespace website
- How to add a pop up on Squarespace
- How to duplicate a page in Squarespace
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.
