brycerussell / astro-headless-ui Goto Github PK
View Code? Open in Web Editor NEWA headless component library for Astro
A headless component library for Astro
The repo needs a playground in order to test changes
/playground
"astro-headless-ui": "workspace:^"
to the playground package.json
and re-install depThe project needs better docs, we can use Starlight to create a documentation website
/docs
src/content/docs
folder/images
folder into docs at src/assets
@changesets/cli
is installed but needs to be setup
pnpm changeset init
access
public
packageManager
and engine
to root package.json
There is currently a demo for some of these components inside another repo: https://github.com/BryceRussell/pagination-example
Instead of being a separate repo, this demo could live a /examples
directory
/examples
folder at the root of the projectThe repo has testing but only for a few components. Tests need to be added for all of these components.
Adding tests sounds boring, but this is the most exciting and important part! As you create tests, you will discover problems with the component that you can fix. If you want hands-on experience exploring these components, this issue is for you.
Other tasks:
package.json
These components were created a long time ago and a lot of them are poorly designed. All components that use scripts or styles should be removed (for now). That basically means everything goes except the components inside this section
In the future, these components can be revisited (like the theme components)
package
client-components
style-components
scripts
exports
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.