Themes
Themes let you create reusable visual styles that can be applied across all Produktly features. Instead of setting colors on each individual feature, create a theme once and apply it everywhere for consistent branding.
Creating a Theme
Navigate to produktly.com/app/themes and click "Create Theme".
Theme Colors
- Theme background color - The primary accent color used for buttons, backgrounds, and highlights
- Theme text color - The text color used for content on the theme background
Widget Styling
Fine-tune the appearance of Produktly widgets with these options:
Border
- Corner Radius (0-50px) - Round the corners of the widget
- Border Width (0-10px) - Add a border around the widget
- Border Color - Set the border color
Background
- Background Color - Set the widget's background color
Spacing
- Internal Padding (0-64px) - Control the padding inside the widget
Box Shadow
- X Offset (-50 to 50) - Horizontal shadow offset
- Y Offset (-50 to 50) - Vertical shadow offset
- Blur Radius (0-100) - Shadow blur amount
- Spread Distance (-50 to 50) - Shadow spread
- Shadow Color - Shadow color
Typography
- Title Font Size (10-48px)
- Content Font Size (8-32px)
Custom Fonts
You can load custom fonts by adding up to 3 font source URLs (e.g. from Google Fonts). After loading the font, use the font-family name in Custom CSS to apply it.
Custom CSS
For advanced customization, you can write CSS that overrides the default styles of any Produktly component. The theme builder provides CSS override sections for all widget types:
- Product Tour components (title, buttons, content, progress bar, beacon)
- Checklist components (container, items, progress, beacon)
- Smart Tip components (title, content, action button, beacon)
- Feedback Widget components (header, inputs, options, beacon)
- Changelog components (container, items, tags, beacon)
- Announcement components (container, title, content, buttons)
- NPS Widget components (container, rating, feedback inputs)
- Micro Survey components (container, question, options, progress)
Each section shows the CSS selector to use (e.g. #produktly-tour-title) and accepts any valid CSS.
Since Custom CSS accepts any CSS input, we can't guarantee that all custom styles will work correctly in all cases. Please test your styles thoroughly.
Applying Themes
When editing any Produktly feature (product tours, smart tips, announcements, etc.), you'll find a "Theme" dropdown in the Styling section. Select your theme to apply it. Features using a theme will automatically reflect any changes you make to that theme.