Introducing a VSCode extension for Vanilla CSS Framework
Goulin Khoge
on 14 October 2022
Tags: Design , vanilla framework , Visual Studio Code , web , web and design
The Vanilla CSS Framework is a utility class-based and customizable SASS library that is the go-to when it comes to styling websites and dashboards across the majority of projects at Canonical. Knowing all the class utilities could be tricky. That’s why we make sure that our documentation is up-to-date and accessible as much as possible.
We developed a VSCode extension that enhances the developer experience when using Vanilla, hoping to improve the developer’s experience and productivity while working with Vanilla.
The project had its start a year ago during a hackathon, and the MVP provided us some ideas about developing VSCode extensions, parsing SASS projects and providing auto-completion. Later, we refactored the project and rewrote some parts to make the extension lightweight and more complete!
Class utilities auto-completion for HTML
The extension now provides auto-completion for HTML, React and Django templates files with a complete list of usable classes based on the installed Vanilla found in node_modules
:
Vanilla code snippets
Vanilla provides a complete list of examples for the different components and layouts. We’ve added those examples as code snippets that you can import using the command palette Vanilla Framework: insert a snippet
:
SASS variables
The Vanilla Framework uses SASS variables as a way to make the project readable and customizable. The VSCode extension also provides the complete list of available variable to use and override while writing custom SASS:
Conclusion
Version 1.0.0
of the Vanilla Framework Intellisense extension is available now on the VSCode store.
Also, come and join the Web and Design Team if you are excited about this kind of project and more!
Talk to us today
Interested in running Ubuntu in your organisation?
Newsletter signup
Related posts
Web team – hack week 2023
Today, around 96% of software projects utilize open source in some way. The web team here at Canonical is passionate about Open source. We lead with an...
Vanilla 4.0 release
Last week we released a new major version of the Vanilla framework. Vanilla 4.0 introduces the elements of the new style used for a current rebranding of...
3 step guide to start Hacktoberfest
Last week, the web and design team organised an internal Hacktoberfest. Our goal was simple: contribute to Open Source projects, understand what makes a great...