Software Alternatives & Reviews

Engineering Design Systems In 2022

Tailwind CSS Storybook stenciljs Sass React PostCSS Angular.io
  1. A utility-first CSS framework for rapidly building custom user interfaces.
    Pricing:
    • Open Source
    Making your library as modular as possible will aid with the adoption of it. A team should be able to pick and choose which parts they need of your system to keep their application as performant as possible. There are numerous tools you can use to aid with this process such as Sass, PostCSS and TailwindCSS.

    #Developer Tools #Design Tools #Website Design 865 social mentions

  2. 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
    There are plenty of tools available out on the market that can help achieve this such as Storybook, Docz and Invision’s Design System Manager. Take a look at some of the existing open-source design systems and see what they leverage and make your best judgement.

    #React #React Components #Developer Tools 204 social mentions

  3. A toolchain for building reusable, scalable Design Systems.
    Pricing:
    • Open Source
    You may also want to consider the native Web Component API depending on what your needs are. Web Components are great for interactive components and also provide styling encapsulation which further shields your components from being modified by inherited CSS. There are many resources available for web components such as Lit and Stencil. The above example could instead be an HTML element that encapsulates all styling and accessibility concerns. Keep in mind that with anything sharable it’s never a good idea to bake business logic into this type of component.

    #Javascript UI Libraries #JS Library #JavaScript Framework 42 social mentions

  4. 4
    Syntatically Awesome Style Sheets
    Pricing:
    • Open Source
    Making your library as modular as possible will aid with the adoption of it. A team should be able to pick and choose which parts they need of your system to keep their application as performant as possible. There are numerous tools you can use to aid with this process such as Sass, PostCSS and TailwindCSS.

    #Developer Tools #Design Tools #Javascript UI Libraries 131 social mentions

  5. 5
    A JavaScript library for building user interfaces
    Pricing:
    • Open Source
    As a best practice, you should avoid writing components for a specific framework such as React or Angular and instead opt for a CSS first approach. It's much easier to sell migrating to a sharable solution than it is pushing for entire application re-writes especially if you have multiple frameworks being used, it's also simply not practical. Another benefit for providing components as CSS is that it allows teams to spin up derivative libraries using your design system. It could make migration easier if they already have an established component library they are using for a specific framework as all it would take is to simply update some class names. Ultimately, providing implementation at the most sharable level possible provides choice and flexibility for your target audience.

    #Javascript UI Libraries #JS Library #JavaScript Framework 775 social mentions

  6. Increase code readability. Add vendor prefixes to CSS rules using values from Can I Use. Autoprefixer will use the data based on current browser popularity and property support to apply prefixes for you.
    Pricing:
    • Open Source
    Making your library as modular as possible will aid with the adoption of it. A team should be able to pick and choose which parts they need of your system to keep their application as performant as possible. There are numerous tools you can use to aid with this process such as Sass, PostCSS and TailwindCSS.

    #Developer Tools #Design Tools #CSS Framework 39 social mentions

  7. Angular is a JavaScript web framework for creating single-page web applications. The code is free to use and available as open source. It is further maintained and heavily used by Google and by lots of other developers around the world.
    As a best practice, you should avoid writing components for a specific framework such as React or Angular and instead opt for a CSS first approach. It's much easier to sell migrating to a sharable solution than it is pushing for entire application re-writes especially if you have multiple frameworks being used, it's also simply not practical. Another benefit for providing components as CSS is that it allows teams to spin up derivative libraries using your design system. It could make migration easier if they already have an established component library they are using for a specific framework as all it would take is to simply update some class names. Ultimately, providing implementation at the most sharable level possible provides choice and flexibility for your target audience.

    #JavaScript Framework #JS Library #Web Development Tools 283 social mentions

Discuss: Engineering Design Systems In 2022

Log in or Post with