🎨 Overwriting CSS
Take Full Design Control with Custom CSS Overwrites
Userback's default UI is designed to be clean and intuitive, but there are times when you may wish to customize its look and feel to better align with your brand's identity. This guide will walk you through the steps to overwrite Userback's CSS, ensuring that your customizations take precedence.
⚠️ Important Note: Always use the !important
rule when overwriting CSS styles.
Simple Use-Case: Adding a Gradient Background to the Userback Button
To give the Userback feedback button a gradient background, you can use the following CSS:
.userback-button {
background: linear-gradient(to right, red, yellow) !important;
}
Advanced Use-Case: Custom Font Based on Mobile Device Size
Step 1: Add your custom font to your CSS file.
@font-face {
font-family: 'CustomFont';
src: url('CustomFont.woff2') format('woff2');
}
Step 2: Apply the custom font to the Userback button, but only for mobile device sizes.
@media (max-width: 768px) {
.userback-button {
font-family: 'CustomFont', sans-serif !important;
}
}
Code Snippet for Targeting Userback Elements
To target the Userback elements, use the following CSS classes:
.userback-button-container {
/* your custom styles */
}
.userback-button {
/* your custom styles */
}
Limitations and Considerations
- Your custom CSS may break if we update our HTML structure.
Frequently Asked Questions (FAQ)
-
Why do I need to use
!important
?
Userback's default styles come with high specificity. Using!important
ensures your styles take precedence. -
Will my custom styles affect mobile responsiveness?
You can use media queries to control how your styles appear on different screen sizes.
Support & Further Reading
Encounter issues? Please send a message to our support team.
Updated about 1 year ago