-
Storybook is an open source tool for developing UI components in isolation for React, Vue, and Angular. It makes building stunning UIs organized and efficient.Pricing:
- Open Source
Documentation is a crucial part of any design system. There's the aspect of writing, maintaining, and ensuring that it doesn't drift from the codebase. It's a lot of work, and it's easy to let it slip. I've spent a lot of time over the last year and a half thinking about the right way to document components, and it took some time until I found a sustainable solution I was happy with. In this article, I want to discuss how you can easily document your Web Components with Storybook so that your documentation provides a good user and developer experience.
#React #React Components #Developer Tools 228 social mentions
-
An API documentation generator for JavaScript.Pricing:
- Open Source
One of the best tools available in Web Component development is the Custom Elements Manifest. It's a JSON representation of all your available components, covering all the attributes, methods, slots and events they support, powered by your JSDoc comments and TypeScript types. You can customize the manifest generation through plugins to support custom JSDoc comments, allowing you to power more pieces of your documentation through code comments; for example, you could set up a comment format to indicate if your component is experimental or stable or provide a way to add a link to your Figma files.
#Documentation #Documentation As A Service & Tools #Knowledge Base 54 social mentions
-
Team-based interface design, Figma lets you collaborate on designs in real time.
#Prototyping #Design Tools #Design Collaboration 108 social mentions
-
Build and debug modern web and cloud applications, by MicrosoftPricing:
- Open Source
So many good plugins for the generator allow you to enhance the developer experience for those using your components. For instance, you can enable VSCode IDE highlighting on your custom elements using the custom-element-vs-code-integration plugin and generate TypeScript mappings for those using your components in JSX with custom-element-jsx-integration. Getting the most out of the Custom Elements Manifest depends on how well you comment and type your codebase, which we should all strive to improve anyway.
#Text Editors #IDE #Software Development 1176 social mentions