Component Party.dev Versions Save

🎉 Web component JS frameworks overview by their syntax and features

v2.0.0

1 year ago

Build change

Component Party has grown very fast since its first release. There has been a big impact on the performance of the page. The solution is to go from full static with Astro (30 000 DOM Nodes) to a Svelte SPA to greatly improve performance:

  • JS will contain DOM Nodes not displayed
  • Framework snippets will be downloaded on demand (lazy loading)

While Astro is really great to make static websites, Component Party needs to be an SPA to have the best performance possible.

Before (using Astro)

210130572-d114434b-a83a-40d5-84c1-6dbb82b2f92c

After (using Svelte + Vite)

Capture d’écran 2023-01-03 à 01 40 58 The performance seems much better ! 💯

Additional features

While refactoring, we added additional features:

  • Switch font from Inter to Mona Sans
  • Use Shiki as the code highlighter using "One Dark Pro" theme
  • Improve "edit on Github" button placement
  • Add clipboard notification
  • Add message on zero framework selected case

Related PR: #131