Scale Theme's complete button system with 3 styles, 6 hover effects, 5 decoration presets, and global customization.
Button System
Scale Theme offers a complete button system with 3 distinct styles, 6 hover effects, 5 decoration presets, and deep global customization. All buttons in the theme share these settings.
3 Button Styles
Every section that uses a button lets you choose between 3 styles. The styles are configured globally in Theme Settings > Buttons.
| Style | Typical Role | Description |
|---|---|---|
| Style 1 | Primary CTA | Most visible button, Accent 1 color |
| Style 2 | Secondary CTA | Alternative button, Accent 2 color |
| Style 3 | Subtle CTA | Transparent/outline button, Text color |
Button Colors
Each style has its own independent color configuration:
Style 1
| Setting | Options | Default |
|---|---|---|
| Background color | Accent 1 / Accent 2 / Text / Transparent | Accent 1 |
| Text color | Background / Foreground / Accent 1 / Accent 2 | Background |
Style 2
| Setting | Options | Default |
|---|---|---|
| Background color | Accent 2 (or other depending on config) | Accent 2 |
| Text color | Background | Background |
Style 3
| Setting | Options | Default |
|---|---|---|
| Background color | Transparent | Transparent |
| Text color | Foreground | Foreground |
Global Settings
These settings apply to all buttons in the theme, regardless of style:
| Setting | Type | Range / Options | Default | Description |
|---|---|---|---|---|
| Font | Select | Heading / Body | Heading | Font used in buttons |
| Font size | Range | 80-130% | 100% | Text size scale |
| Horizontal spacing | Range | 4-40px | 16px | Left/right padding |
| Vertical spacing | Range | 4-40px | 4px | Top/bottom padding |
| Border radius | Range | 0-100px | 10px | Corner rounding |
| Border | Toggle | On/Off | Off | Adds a border to the button |
| Border thickness | Range | 1-5px | 1px | If border is enabled |
| Border color | Select | Darker/Lighter/Text/Subtle | Darker | Border color |
| Bold | Toggle | On/Off | On | Bold text in buttons |
6 Hover Effects
The hover effect is configurable globally and applies to all buttons:
| Effect | Description | Visual Impact |
|---|---|---|
| Darker | Background darkens slightly | Subtle, professional |
| Lighter | Background lightens | Subtle, airy |
| Fill Slide | A color slides in from the bottom | Dynamic, very visible |
| Scale | Button slightly enlarges | Interactive, playful |
| Paint | Animated paint effect | Creative, memorable |
| Magnetic | Button magnetically follows the cursor | Premium, innovative |
In addition to the hover effect, the Hover translate option adds a slight upward movement on hover (enabled by default).
5 Decoration Presets
Decoration presets modify the overall appearance of buttons by adding additional visual effects:
| Preset | Effect | Ideal For |
|---|---|---|
| Classic | Standard style, no decoration | General use, neutral |
| Gradient | Subtle gradient on the button background | Premium, modern |
| Brick | Thick border, retro style | Vintage, artisanal, bold |
| Ghost | Transparent with thin border | Minimalist, elegant |
| Bubble | Very rounded edges, soft effect | Friendly, pop, youthful |
These presets combine with styles 1/2/3 to create a wide variety of buttons:
3 styles x 5 presets = 15 possible combinations
+ 6 hover effects = nearly infinite variationsRecommended Combinations
| Store Type | Style | Preset | Hover | Radius |
|---|---|---|---|---|
| Luxury / Premium | Style 1 (dark) | Classic or Gradient | Darker | 0-4px |
| Fashion / Beauty | Style 1 (accent) | Ghost or Classic | Fill Slide | 8-20px |
| Tech / Sports | Style 1 (vivid) | Brick | Scale | 4-8px |
| Kids / Pop | Style 1 (colorful) | Bubble | Paint | 50px+ |
| Artisanal / Nature | Style 1 (earthy) | Brick | Lighter | 2-6px |
| Minimalist | Style 3 (outline) | Ghost | Darker | 0px |