E-commerce Blazor Dynamic Theme
Budget / SalaryHourly project
TypeFreelance project
LocationRemote
Posted3 hours ago
I’m building an e-commerce site with Blazor and I need a clean, reusable template that lets me shift the entire look and feel on the fly. Your job is to create a Blazor component library or starter project (Server-side or WebAssembly is fine) that exposes a theme engine: drop-in color palettes, switchable styling for common storefront pages—home, product list, product detail, cart, and checkout—and easy hooks so I can extend the styling later without rewriting markup.
Here’s what I expect from the delivery:
• A working Blazor project compiled against the current LTS .NET release.
• A theme service (C#, CSS variables, or SCSS) that loads a JSON or similar definition and applies it application-wide without page refresh.
• At least two example themes showing visibly different color schemes and component styling so I can see the swap in real time.
• Clear, commented code and a short README that shows me how to add more themes or tweak existing ones.
Feel free to lean on Bootstrap 5, Tailwind, or pure CSS—whichever you’re fastest with—as long as it stays lightweight and the switching logic remains framework-agnostic.
If you’ve already done something similar for an online store, send a brief demo link or screenshots; otherwise, I’m happy to review a quick prototype before we finalize.
Here’s what I expect from the delivery:
• A working Blazor project compiled against the current LTS .NET release.
• A theme service (C#, CSS variables, or SCSS) that loads a JSON or similar definition and applies it application-wide without page refresh.
• At least two example themes showing visibly different color schemes and component styling so I can see the swap in real time.
• Clear, commented code and a short README that shows me how to add more themes or tweak existing ones.
Feel free to lean on Bootstrap 5, Tailwind, or pure CSS—whichever you’re fastest with—as long as it stays lightweight and the switching logic remains framework-agnostic.
If you’ve already done something similar for an online store, send a brief demo link or screenshots; otherwise, I’m happy to review a quick prototype before we finalize.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.