Playground

Welcome to the Gracile playground!
You’ll get a taste of the fully-featured developer experience, minus some advanced language features, only available with the TypeScript Lit Analyzer Plugin/VSCode extension.

The “Basics” project will show you project structure, asset management, entity relationships, and API features… that will get you on board with Gracile.


Launch the playground 🚀


Features

Warning

It does not work with Safari yet, due to a Web Container runtime issue.

Why?

The goal for building this playground wasn’t to re-invent StackBlitz or Codesandbox, which are meant to be fully-featured IDEs, but rather to provide a highly tailored environment for working with CSS/HTML template literals.
As for now, Web Containers vendors aren’t supporting syntax highlighting, formatting or IntelliSense for them.
It also allows for a deeper integration, generally.

Hopefully, more features will be ported from the lit-html TS plugin or Lit Analyzer to the Custom TypeScript worker used in this REPL, and open-sourced back.

Known issues

Caution

This is an alpha app. Expect some weirdness.
If something goes to havoc, hit “Clear all data…” in Settings (⚙️) > Danger zone.


Sources for the demo projects