Description
Hi everybody 👋! If you haven't noticed, there has been renewed activity in the project. Atomizer has served us well internally at Yahoo, as most properties have been using it to manage and build their CSS in production. While we have been using it for many years, we haven't been keeping the project as up to date as it could be.
Below is just some of the work that we plan to do to enhance the project.
Welcome Carrie 🎉!
I would also like to welcome @carriemorrison as a core contributor to the project. She has been working at Yahoo for many years and is our de-facto CSS and Accessibility technical leader for many of our properties. She has extensive knowledge of ACSS/Atomizer and is very familiar with the architecture and concepts. Join me in welcoming her!
Atomizer
- Add new ACSS classes: There has been an unprecedented amount of features and enhancements to the CSS spec since Atomizer was first released. We are currently evaluating the latest standards and adding missing classes to Atomizer. You can see the list in our Google Sheet. Feel free to comment or add suggestions.
- Remove old IE support refactor: remove --ie feature support #448
Packages
We want to make it easy for users to integrate Atomizer into their existing projects. We will look into framework/library integrations to make Atomizer as easy as it can be.
- esbuild, Rollup, Vite, Webpack plugin feat: add atomizer-plugins package #483
- Postcss plugin
Integrate Guides
Integration guides are important to give users easy to follow instructions for integrating Atomizer in existing and new project.
- Astro
- Next.js
- NuxtJS
- Remix
- SolidJS
- SvelteKit
Website
- Migrate website code from the
acss-io/acss-site
repository to theacss-io/atomizer
repository. - Integrate Vercel in Pull Requests to automatically deploy the site for preview and testing.
- Added Slack invite to Support page
- Add dark mode support - WIP: Support dark mode on the site #505
- Review and update all content for accuracy (In progress)
- Re-organize navigation and content to make it easier to find information docs navigation reorganization, add new docs #462
- Add site search feat(site): add simple site search #459
- Make search full screen on mobile
- Add documentation pages for logical groupings of classes. Similar to the "Grid System" page which includes inline-block, flex and tables.
- Add REPL to make it easier to try Atomizer. Following Atomizer Web as an example feat: add REPL for users to experiment #465
- Add table of contents to top of page on mobile - feat: add toc to right side of each page #460
- Reference page: Add links to MDN for classes - docs(app): add mdn link on Reference page #474
Project Updates
- Migrate all active packages and website into the recently converted
atomizer
monorepo repository. This will make it easier to test new features and publish changes out together. - Integrate GitHub Dependabot to automatically update dependencies across libraries.
This is just some of the work that is currently being scoped, we will update this issue in the future as we add new features and enhancements.