πΌοΈEmbed Widget Styling Reference
Comprehensive guide for styling CrowdWork widgets on your website
New to CrowdWork widgets?
The following guide is for users who already have CrowdWork widgets embedded on their website and want to customize the appearance with CSS. If you haven't embedded a widget yet, start with our Widget Embedding Guide first, then return here for styling customization.
Quick Customizations
Change Button Colors
<style>
/* Change primary button color */
.btn-primary {
background-color: #your-color !important;
border-color: #your-color !important;
}
.btn-primary:hover {
background-color: #your-darker-color !important;
}
</style>Change Card Background Colors
Adjust Text Colors
Modify Corner Roundness
Add Accent Borders
Remove Shadows and Effects
CSS Class Reference
Understanding these CSS classes will help you target specific elements for customization:
Main Container Classes
.container- Main page container.container-fluid- Full-width containers.row- Bootstrap grid rows.col,.col-md,.col-lg- Bootstrap grid columns
Event Card Classes
.card- Individual event card container.card-body- Main content area of event card.card-img-top- Event image at top of card.card-title- Event name/title text.card-subtitle- Event subtitle or description text.card-date- Date and time display
Button Classes
.btn-primary- Main action buttons (Purchase tickets, etc.).btn-light- Secondary buttons (quantity selectors, etc.).btn-sm- Small buttons.btn-increment- Plus buttons for ticket selection.btn-decrement- Minus buttons for ticket selection
Form Elements
.form-control- Input fields and dropdowns.form-group- Form field containers.form-label- Form field labels.form-select- Dropdown select elements
Advanced Customization Examples
Custom Typography
Layout and Spacing
Animation and Hover Effects
Form Styling
Mobile Responsiveness
Make sure your customizations work well on mobile devices:
Troubleshooting Common Issues
Styles Not Applying?
Button Styling Problems?
Form Elements Not Styling?
Best Practices
Test with real content - Make sure styling works with different event names and descriptions
Check mobile responsiveness - Always test on various screen sizes
Use
!importantsparingly - Only when necessary to override existing stylesConsider accessibility - Ensure sufficient color contrast (4.5:1 minimum)
Start small - Make one change at a time and test thoroughly
Complete Theme Examples
Want to see how all these techniques work together? Here are some complete theme examples using CSS variables for easy customization:
Universal Theme Base
Copy this foundation once - it works with all the theme variations below:
Theme Color Options
To try different themes, just swap out these color variables:
ποΈ Classic Theatre
π Ocean Blue
πΏ Forest Green
β« Minimalist
π Dark Mode
Need help? While custom styling troubleshooting falls outside our official support scope, we're happy to help with general widget questions. Contact our support team and show us what you're building!
Last updated
Was this helpful?