---
title: Introducing a VSCode extension for Vanilla CSS Framework
description: 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.  […]
url: https://canonical.com/blog/introducing-a-vscode-extension-for-vanilla-css-framework?format=md
---

1. [Blog](https://canonical.com/blog)
2. Article

---

[Goulin Khoge](https://canonical.com/blog/author/goulinkh "More about Goulin Khoge")

14 October 2022

# Introducing a VSCode extension for Vanilla CSS Framework

[Design](https://canonical.com/blog/tag/design)
[vanilla framework](https://canonical.com/blog/tag/vanilla-framework)
[Visual Studio Code](https://canonical.com/blog/tag/visual-studio-code)
[web](https://canonical.com/blog/tag/web)
[web and design](https://canonical.com/blog/tag/web-and-design)

---

Share the article

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](https://vanillaframework.io/docs) is up-to-date and accessible as much as possible.

We developed a [VSCode extension](https://marketplace.visualstudio.com/items?itemName=goulinkh.vanilla-framework) 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](https://ubuntu.com/blog/top-6-projects-from-our-hackathon#vanilla-vscode), 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` :

Class utilities auto-completion in VSCode

## Vanilla code snippets

Vanilla provides a [complete list of examples](https://vanillaframework.io/docs/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`:

Popup to select the code snippet to insert in VSCode

## 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:

SASS variables auto-completion in VSCode

## Conclusion

Version `1.0.0` of the [Vanilla Framework Intellisense extension](https://marketplace.visualstudio.com/items?itemName=goulinkh.vanilla-framework) is available now on the VSCode store.

Also, come and [join the Web and Design Team](https://canonical.com/careers/web-and-design) if you are excited about this kind of project and more!

[Get in touch

Interested in running Ubuntu in your organization?](https://ubuntu.com/about/contact-us/form)

## Sign up for our newsletter

Get the latest Canonical news and updates in your inbox.

Work email:

\*I agree to receive information about Canonical's
products and services.

By submitting this form, I confirm that I have read and agree to [Canonical's Privacy Policy](https://canonical.com/legal/dataprivacy).

Sign up

## Share on

---

## Related posts

[### Why web engineering is great](https://canonical.com/blog/why-web-engineering-is-great)

Hi, I’m Johann! I’m an engineering manager in Canonical’s web team. For the larger part of my 15 years of work experience as engineer, I’ve been working in web development....

[Johann Wolf](https://canonical.com/blog/author/johannwolf)

27 April 2026

[### Web team – hack week 2023](https://canonical.com/blog/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 open-by-default approach...

[Anthony Dillon](https://canonical.com/blog/author/ya-bo-ng)

25 October 2023

[### Vanilla 4.0 release](https://canonical.com/blog/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 Canonical’s brochure...

[Bartek Szopka](https://canonical.com/blog/author/bartoszopka)

18 July 2023

[### Challenges designers face in open source (and how to fix them)](https://canonical.com/blog/challenges-designers-face-in-open-source-and-how-to-fix-them)

Open source powers up to 90% of modern software, yet many projects lack usability. Canonical’s Design team surveyed 115 cross-functional professionals to uncover the 4 core...

[Kola Ojoodide](https://canonical.com/blog/author/kola-ojoodide)

26 June 2026
