Today's announcements will be different than usual, featuring many updates outside the codebase. We feel each announcement will have a major impact on Skeleton going forward, so we strongly encourage you read the full post below. Bare minimum, make sure to check out the migration guide below to ensure you continue to receive updates to your Skeleton projects.
Here's a brief summary of what we'll cover today:
- 💀 Introduce the new Skeleton Labs company
- 🚚 Cover the new package migration guide
- 📓 Announce the new Skeleton blog
- ✨ Introduce the new Skeleton CLI
- ⬆️ Review updates to the Skeleton library
Introducing Skeleton Labs!
After several arduous months of work behind the scenes, we are excited to finally announce Skeleton Labs - a new company created to live alongside and support the Skeleton open source project. There's far too much to cover here, so we've provided a detailed post and full website to explain how this will benefit the project going forward:
⚠️ Migration Guide ⚠️
With the launch of Skeleton Labs, we've introduced a new NPM organization, which means a newly scoped NPM package for the Skeleton library. We've provided a quick three step process for migrating your existing projects. This is required if you wish to continue receiving updates going forward, so please do not skip this step!
Announcing the new Skeleton blog
The Skeleton project now includes a centralized hub for sharing news and updates, in-depth tutorials, as well as development resources for your Skeleton projects. One of our first posts includes a highly requested tutorial for responsive sidebar navigation, utilizing a combination of Skeleton features. View the new blog on the documentation site or view the link below:
Introducing the Skeleton CLI Beta
Contributor @niktek has been hard at work on a new, interactive CLI for generating Skeleton apps. Today we're happy to provide this in open beta. By running a one line command, you can create a fully functional Skeleton app within seconds. No configuration needed!
To try it out, run the following command in your terminal:
npm create skeleton-app@latest my-project-name
Today's launch will initially be limited to SvelteKit. Please note that we're currently testing compatibility for different operating systems, and even other package managers, such as Yarn and PNPM. If you experience issues, please reach out to @niktek via either the linked GitHub Issue or in the #support channel on Discord:
Updates to the Skeleton Library
While today's library update may be smaller than normal, we hope you'll forgive us. We've clearly been a bit busy. However, we've still managed to squeeze in helpful documentation updates and bug fixes. Note that these updates will only be included in the new
@skeletonlabs/skeleton package, so make sure you follow the migration guide linked above!
- BUGFIX: corrected ARIA role for Modal and Drawer
- BUGFIX: Added better types for Toast and fixed issue with actions
- BUGFIX: fixed a click and drag issue for Modals:
- DOCS: introduced the new Blog
- DOCS: bugfix for the import path clipboard copy for preset themes:
- DOCS: various updates to prep for the new Skeleton package:
- DOCS: dropped support for the Tailwind Aspect Plugin:
- DOCS: the new search modal can only be instantiated once:
- DOCS: updates handle new SvelteKit defaults for app.html
- DOCS: multiple improvements for the Modal documentation: