Giter VIP home page Giter VIP logo

awesome-design-system's Introduction

Awesome Design System

A curated list of Design System articles, resources and tools

Design Systems

Adele: The repository of publicly available design systems and pattern libraries https://adele.uxpin.com/

A pattern library of inclusive web interfaces* https://inclusive-components.design/

Resources, links, references and articles on Design Systems* https://uxdesign.cc/resources-links-references-and-articles-on-design-systems-e8ab898e0ab5

Get a master bundle of 35 “Design Thinking” templates for free* https://www.interaction-design.org/template-bundles/design-thinking

You Front End Pre-Flight Check List* https://frontendchecklist.io/

Create your own team dashboard with custom widgets. Built with Next.js, React, styled-components and polished* https://github.com/danielbayerlein/dashboard

Open Source Guides* https://opensource.guide/

Component Styling API: Thinking About Design Systems at 10,000 Feet http://mrmrs.github.io/writing/2018/06/18/component-styling-api/

Benevolent dictator governance model http://oss-watch.ac.uk/resources/benevolentdictatorgovernancemodel

Meritocratic governance model http://oss-watch.ac.uk/resources/meritocraticgovernancemodel

Jeff Bezos Banned PowerPoint in Meetings. His Replacement Is Brilliant* https://www.inc.com/carmine-gallo/jeff-bezos-bans-powerpoint-in-meetings-his-replacement-is-brilliant.html

Design Systems Handbook* https://www.designbetter.co/design-systems-handbook/introducing-design-systems

Design Systems are for People* https://publication.design.systems/design-systems-are-for-people-a484620b6988

The People Layer 1.0* https://publication.design.systems/the-people-layer-1-0-5ce84942c4c0

Distilling How We Think About Design Systems https://publication.design.systems/distilling-how-we-think-about-design-systems-b26432eefef9

Design Systems, Style Guides, and Pattern Libraries: Oh My! https://uxcellence.com/2017/design-systems-style-guides-pattern-libraries

Design Systems vs. Pattern Libraries vs. Style Guides – What's the Difference? https://www.uxpin.com/studio/blog/design-systems-vs-pattern-libraries-vs-style-guides-whats-difference/

The Component Cut-Up Workshop* https://medium.com/eightshapes-llc/the-component-cut-up-workshop-1378ae110517

Tokens in Design Systems* https://medium.com/eightshapes-llc/tokens-in-design-systems-25dd82d58421

Theo is a an abstraction for transforming and formatting Design Tokens* https://github.com/salesforce-ux/theo

Managing Heading Levels In Design Systems* https://medium.com/@Heydon/managing-heading-levels-in-design-systems-18be9a746fa3

Consolidating Design Systems https://medium.com/eightshapes-llc/consolidating-design-systems-6bb7ce72f393

How to Build a Design System with a Small Team https://medium.freecodecamp.org/how-to-build-a-design-system-with-a-small-team-53a3276d44ac

Designing Design System for Complex Products* https://uxdesign.cc/designing-design-system-for-complex-products-5ff2d3051fa1

Laying the foundations for system design* https://medium.com/owl-studios/laying-the-foundations-7e503ef2120f

Why design systems are a single point of failure* https://blog.hichroma.com/why-design-systems-are-a-single-point-of-failure-ec9d30c107c2

Documenting Components "engineers first, designers second"* https://medium.com/eightshapes-llc/documenting-components-9fe59b80c015

Airbnb built an AI that turns design sketches into product source code https://thenextweb.com/artificial-intelligence/2017/10/25/airbnb-ai-sketches-design-code/

React Sketch App* https://github.com/airbnb/react-sketchapp

Create A Design System* https://www.uxpin.com/create-design-system-guide

Building a Visual Language https://airbnb.design/building-a-visual-language/

How to build a design system that will last* https://www.atlassian.com/blog/apps/what-is-design-system-how-to-build-one

Why Design Systems Fail* https://24ways.org/2017/why-design-systems-fail/

What I learned about leading a design system in 2017. https://publication.design.systems/what-i-learned-about-leading-a-design-system-in-2017-46b85e9d7eab

Letter to a Junior Product Manager https://builttoadapt.io/letter-to-a-junior-product-manager-37b79bbe801e

Tracking where your time went with Lego workstream visualisation https://code.joejag.com/2018/lego-workstream-visualisation.html

How IBM is Training Its Workforce to Think Like Designers* http://fortune.com/2017/12/22/ibm-design-thinking/

The 4 Layers of Single Page Applications You Need to Know* https://hackernoon.com/architecting-single-page-applications-b842ea633c2e

2 Fast 2 Furious: migrating Medium’s codebase without slowing down (GraphQL) https://medium.engineering/2-fast-2-furious-migrating-mediums-codebase-without-slowing-down-84b1e33d81f4

Learning from Lego: A Step Forward in Modular Web Design http://alistapart.com/article/learning-from-lego-a-step-forward-in-modular-web-design

Dual-Track Agile: Why Messy Leads to Innovation https://www.mindtheproduct.com/2017/04/dual-track-agile-messy-leads-innovation/

Designing very large (JavaScript) applications (with empathy)* https://medium.com/@cramforce/designing-very-large-javascript-applications-6e013a3291a3

the Origins of Opera and the Future of Programming* https://medium.com/@jessitron/the-origins-of-opera-and-the-future-of-programming-bcdaf8fbe960

Evidence Based Management https://www.slideshare.net/VALOZ/evidence-based-management

Keep track of yourself is a good way to prioritize your workflow https://github.com/omidfi/moro

Task Warrior* https://blog.djy.io/taskwarrior-where-have-you-been-all-my-life/

Shopify Polaris Design Tokens* https://github.com/Shopify/polaris-tokens

Living Style Guides

Catalog www.catalog.style

seek-style-guide* https://github.com/seek-oss/seek-style-guide

Storybook* https://storybook.js.org/

Styleguidist https://react-styleguidist.js.org/

Compositor https://compositor.io/

Brad Frost Style-Guide-Guide https://github.com/bradfrost/style-guide-guide

BlueKit http://bluekit.blueberry.io/

UI Storybook https://github.com/ui-storybook/sb

REACT COMPONENTS LIVING STYLE GUIDES OVERVIEW https://www.nearform.com/blog/react-living-style-guides/

Architecture

Pattern: Backends For Frontends* https://samnewman.io/patterns/architectural/bff/

Domain Driven Design* https://en.wikipedia.org/wiki/Domain-driven_design

Pass Components not Data* https://medium.com/@RubenOostinga/avoiding-deeply-nested-component-trees-973edb632991

How to Avoid Accidental Complexity in Software Design https://medium.com/swlh/how-to-avoid-accidental-complexity-in-software-design-2792ad99fddc

API Gateway* http://microservices.io/patterns/apigateway.html

Microfront Ends: Techniques, strategies and recipes for building a modern web app with multiple teams using different JavaScript frameworks.* https://micro-frontends.org/

Decompose by business capability* http://microservices.io/patterns/decomposition/decompose-by-business-capability.html

Decompose by subdomain http://microservices.io/patterns/decomposition/decompose-by-subdomain.html

Lava Layer https://mikehadlow.blogspot.com.au/2014/12/the-lava-layer-anti-pattern.html

A streaming layout service for front-end microservices https://github.com/zalando/tailor

Single-spa the javascript metaframework. Build micro frontends that coexist and can each be written with their own framework. https://github.com/CanopyTax/single-spa

REST Maturity Model* https://www.martinfowler.com/articles/richardsonMaturityModel.html

Accessibility

Pa11y Dashboard is a web interface to the [Pa11y][pa11y] accessibility reporter; allowing you to focus on fixing issues rather than hunting them down* https://github.com/pa11y/dashboard

Accessibility for developers* https://www.invisionapp.com/blog/accessibility-for-developers/

Static AST checker for accessibility rules on JSX elements* https://www.npmjs.com/package/eslint-plugin-jsx-a11y

HTML_CodeSniffer comes with standards that enforce the three conformance levels of WCAG 2.0* http://squizlabs.github.io/HTML_CodeSniffer/

Development

Understanding CSS Stats: How to Make the Most of the Numbers* https://webdesign.tutsplus.com/tutorials/understanding-css-stats-how-to-make-the-most-of-the-numbers--cms-22756

Facebook: Design Systems & Tools at Facebook — SketchHackBLN 2017 https://vimeo.com/242899818

A framework to create an accessible and harmonious color system for faster design-dev handoff https://blog.prototypr.io/a-framework-to-create-accessible-and-harmonious-color-system-for-faster-design-dev-handoff-8138b3a9604d

Introducing true design version control without changing your tools. Manage changes, document work and keep your team in sync. https://kactus.io/

MobX - Simple, scalable state management* https://github.com/mobxjs/mobx/tree/6ed404b96a8b4074a473accd2bc22eda7223d924

A mostly reasonable approach to JavaScript https://github.com/airbnb/javascript

Algorithms study materials, behavioral content and tips for rocking your coding interview* https://github.com/yangshun/tech-interview-handbook

Kick-ass browser extension to debug your apps* https://github.com/krasimir/kuker

Browser devtools extension for debugging Vue.js applications. https://github.com/vuejs/vue-devtools

Vue.js Cheatsheet* https://github.com/LeCoupa/awesome-cheatsheets/blob/master/frontend/vue.js

Vue Performance Devtool is a browser extension for inspecting the performance of Vue Components. https://github.com/vue-perf-devtool/vue-perf-devtool

CLI for rapid Vue.js development https://github.com/vuejs/vue-cli

Clooney is an actor library for the web. Use workers without thinking about workers. https://github.com/GoogleChromeLabs/clooney

A training project for learning Webpack optimizations https://github.com/GoogleChromeLabs/webpack-training-project

❤️ JavaScript happiness style linter https://github.com/xojs/xo

Create and share beautiful images of your source code https://github.com/dawnlabs/carbon

Experimental HTML to Sketch export solution https://github.com/brainly/html-sketchapp

Headless Chrome Node API* https://github.com/GoogleChrome/puppeteer

Make bots for Messenger, LINE, Slack, Telegram and Viber https://github.com/Yoctol/bottender

A framework for building GitHub Apps to automate and improve your workflow https://github.com/probot/probot

A CLI dashboard for your webpack dev server* https://github.com/FormidableLabs/webpack-dashboard

Create your own team dashboard with custom widgets. Built with Next.js, React, styled-components and polished. https://github.com/danielbayerlein/dashboard

Storybook: Interactive UI component dev & test: React, React Native, Vue, Angular* https://github.com/storybooks/storybook

Extract & Inline Critical-path CSS in HTML pages https://github.com/addyosmani/critical

A fantastic mobile ui lib implementation by Vue https://github.com/didi/cube-ui

JavaScript Style Guide, with linter & automatic code fixer https://github.com/standard/standard

Fast and Reliable E2E Web Testing with only Javascript https://github.com/Nike-Inc/burnside

Useful utilities for developing Electron apps and modules https://github.com/sindresorhus/electron-util

A Javascript library for browser exploitation https://github.com/theori-io/pwnjs

Automatically build your grid design’s CSS Grid code, CSS Flexbox fallback code, Sketch artboards, and Chrome extension. https://github.com/IBM/css-gridish

A declarative library for application development using cloud services with JavaScript https://github.com/aws/aws-amplify

Redux Box (minimal Redux) https://github.com/anish000kumar/redux-box

Vue Enterprise Boilerplate https://github.com/chrisvfritz/vue-enterprise-boilerplate

Generate Isometric views from Artboards and Rectangles in Sketch app. https://github.com/sureskumar/sketch-isometric

Create ASCII Diagrams http://asciiflow.com/

Convert ASCII diagrams to beautiful SVGs https://github.com/dhobsd/asciitosvg#asciitosvg

Terminal

cmder: Portal console emulator for Windows* http://cmder.net

ttygif converts a ttyrec file into gif files. It's a stripped down version of ttyplay that screenshots every frame* https://github.com/icholy/ttygif

React for CLIs* https://github.com/vadimdemedes/ink

Record and share your terminal sessions, the right way https://asciinema.org/

A terminal for a more modern age https://eugeny.github.io/terminus/

Cool Retro Terminal* https://github.com/Swordfish90/cool-retro-term

Cathode: A vintage terminal https://itunes.apple.com/au/app/cathode/id499233976?mt=12

Hyper: The goal of the project is to create a beautiful and extensible experience for command-line interface users, built on open web standards. https://hyper.is/

iTerm: terminal emulator for MacOS that does amazing things https://www.iterm2.com/

Event Bus

Eev: A tiny, fast, zero-dependency event emitter* https://github.com/chrisdavies/eev

##Electron Alternatives

Universal Windows Platform (UWP) app https://docs.microsoft.com/en-us/windows/uwp/get-started/whats-a-uwp

Build Desktop Applications for Linux, Windows and Mac using HTML, CSS and Javascript http://appjs.com/

Build cross platform desktop applications with HTML, CSS and script https://sciter.com/

Lightweight alternative to Electron for making macOS apps using Javascript https://github.com/francoislaberge/shrinkray

NW.js (previously known as node-webkit) lets you call all Node.js modules directly from DOM and enables a new way of writing applications with all Web technologies. https://nwjs.io/

The fastest way to build beautiful Electron apps using simple HTML and CSS http://photonkit.com/

Design

How To Use Color In UI Design Wisely to Create A Perfect UI Interface?* https://blog.prototypr.io/how-to-use-color-in-ui-design-wisely-to-create-a-perfect-ui-interface-6e524bd023bc

Pigment: color palette tool https://pigment.shapefactory.co/

Pattern Lab helps you and your team build thoughtful, pattern-driven user interfaces using atomic design principles* http://patternlab.io/

UX

7 Rules of Using Radio Buttons vs Drop-Down Menus* https://blog.prototypr.io/7-rules-of-using-radio-buttons-vs-drop-down-menus-fddf50d312d1

Lean Customer Journey* https://uxdesign.cc/proto-journey-a-lean-ux-customer-journey-map-30ea3a241edc

User Interface Design: 10 Principles Learned from Painful Mistakes* https://boagworld.com/design/user-interface-design/

A Playbook for Improving Customer Journeys* https://medium.com/capitalonedesign/a-playbook-for-improving-customer-journeys-d23feb0d41a2

75 GoodUI ideas that we are about to show you, are being actively A/B tested by us and others.* http://goodui.org/

UI Patterns* https://ui-patterns.com

Which input when* https://morgancarter.com.au/design-solutions/which-input-when

Retain UX Talent by Tracking UX Capacity* https://www.nngroup.com/articles/tracking-ux-capacity/

The Role of Design in Business Strategy* https://uxdesign.cc/the-role-of-design-in-business-strategy-c06768877e18

EXAMPLE UX DOCS AND DELIVERABLES* http://www.uxforthemasses.com/resources/example-ux-docs/

THE CUSTOMER EXPERIENCE JOURNEY MAPPING TOOLKIT* http://designingcx.com/cx-journey-mapping-toolkit/

LEGO’s User Experience Wheel* http://www.uxbydesign.org/2009/07/06/legos-user-experience-wheel/

Buttons shouldn't have a hand cursor* https://adamsilver.io/articles/buttons-shouldnt-have-a-hand-cursor/

Mono Repo

Setting up a JavaScript Monorepo* https://staltz.com/setting-up-a-javascript-monorepo.html

Lerna: A tool for managing JavaScript projects with multiple packages* https://github.com/lerna/lerna

Animation

Green Sock: Ultra high-performance, professional-grade animation for the modern web https://greensock.com/

Vanilla JS

Tablesaw Responsive Tables (With Sorting and i18n) https://github.com/filamentgroup/tablesaw

React

Awesome React Components* https://github.com/brillout/awesome-react-components

Bit: Scalable code sharing for the age of code components https://github.com/teambit/bit

How To Share React UI Components Between Projects And Apps* https://blog.bitsrc.io/how-to-easily-share-react-components-between-projects-3dd42149c09

Catalog of React Components & Libraries* https://github.com/brillout/awesome-react-components

React UI library based on styled-components https://github.com/smooth-code/smooth-ui

React Final Form: subscription-based form state management* https://github.com/final-form/react-final-form

Create React App* https://github.com/facebook/create-react-app

React Boilerplate https://github.com/react-boilerplate/react-boilerplate

React Patterns* https://reactpatterns.com/

React Higher Order Components in depth* https://medium.com/@franleplant/react-higher-order-components-in-depth-cf9032ee6c3e

The Present Future of User Interface Development* https://medium.com/@jevakallio/the-present-future-of-user-interface-development-ebd371255175

Machine Learning-Driven Bundling. The Future of JavaScript Tooling. http://blog.mgechev.com/2018/03/18/machine-learning-data-driven-bundling-webpack-javascript-markov-chain-angular-react/

Build your own React https://engineering.hexacta.com/didact-fiber-incremental-reconciliation-b2fe028dcaec

React Suspense (loading indicator for nested components)* https://medium.com/@lmatteis/react-suspense-for-the-layman-caae7f48686f

A Comprehensive Guide to Test-First Development with Redux, React, and Immutable https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html

Bringing DataTables to React-Redux https://blog.kenforthewin.com/bring-datatables-to-react-redux/

React Table* https://react-table.js.org

Reactabular - A framework for building the React table you need* https://github.com/reactabular/reactabular

A smart data table component for React.js meant to be configuration free* https://github.com/joaocarmo/react-smart-data-table

High performance listview for React Native and web!* https://github.com/Flipkart/recyclerlistview

Beautiful, accessible drag and drop for lists with React.js https://github.com/atlassian/react-beautiful-dnd

Scaling your Redux App with ducks* https://medium.freecodecamp.org/scaling-your-redux-app-with-ducks-6115955638be

Re-ducks: An attempt to extend the original proposal for redux modular architecture* https://github.com/alexnm/re-ducks

Redesigning Redux* https://hackernoon.com/redesigning-redux-b2baee8b8a38

Redux Reduced* https://github.com/rematch/rematch

Reusing Reducer Logic https://github.com/reactjs/redux/blob/master/docs/recipes/reducers/ReusingReducerLogic.md

Selector library for Redux https://github.com/reactjs/reselect

Step by Step Guide To Building React Redux Apps (Thinking in Components [State, Actions, Containers, Components])* https://medium.com/@rajaraodv/step-by-step-guide-to-building-react-redux-apps-using-mocks-48ca0f47f9a

Vertical Rhythm and Font Baselines with Styled Components https://github.com/ceteio/styled-components-rhythm

All hail Unistore https://medium.com/@tevthuku/all-hail-unistore-9b2f79184592

Kea is a state management library for React. It empowers Redux, making it as easy to use as setState while retaining composability and improving code clarity* https://kea.js.org/

Feature flagging made easy for React and Redux https://github.com/garbles/flag

Embracing real-time feature toggling in your React application* https://techblog.commercetools.com/embracing-real-time-feature-toggling-in-your-react-application-a5e6052716a9

Flip or flop features in your React application in real-time backed by flag provider of your choice* https://github.com/tdeekens/flopflip

Controlled and uncontrolled form inputs in React don't have to be complicated* https://goshakkk.name/controlled-vs-uncontrolled-inputs-react/

Avoid bind when passing props https://daveceddia.com/avoid-bind-when-passing-props/

React Blessed: ASCII Dashboard https://www.npmjs.com/package/react-blessed-contrib

React JSX Parser https://github.com/TroyAlford/react-jsx-parser

docz: Zero Config, MDX (with Typescript) documentation for React https://www.docz.site/

React Internationalization – How To* https://www.smashingmagazine.com/2017/01/internationalizing-react-apps/

SVG to React* https://savage.now.sh/

GraphQL

How do I GraphQL?* https://dev-blog.apollodata.com/how-do-i-graphql-2fcabfc94a01

GraphQL explained https://dev-blog.apollodata.com/graphql-explained-5844742f195e

GraphQL Concepts Visualized* https://dev-blog.apollodata.com/the-concepts-of-graphql-bc68bd819be3

Example implementation + explanation + tutorial of a GraphQL server and client in node.js* https://github.com/theogravity/graphql-apollo-server-client-example

Introducing GraphQL Playground* https://blog.graph.cool/introducing-graphql-playground-f1e0a018f05d

An in-browser IDE for exploring GraphQL* https://github.com/graphql/graphiql

The JavaScript reference implementation for GraphQL https://github.com/graphql/graphql-js

GraphQL Playground Github* https://github.com/graphcool/graphql-playground

GraphQL Playground Desktop App* https://github.com/graphcool/graphql-playground/releases

Represent any GraphQL API as an interactive graph* https://apis.guru/graphql-voyager/

GraphQL Voyager Example* https://apis.guru/graphql-voyager/

Learn GraphQL by querying a schema based on JSON data https://www.graphql.college/practice-graphql/

Light, Electron-based Wrapper around GraphiQL https://github.com/skevy/graphiql-app

Awesome GraphQL* https://github.com/chentsulin/awesome-graphql

Vue

Vue.js 2.3 Complete API Cheat Sheet https://vuejs-tips.github.io/cheatsheet/

A simple, clean data table for vuejs with essential features like sorting, column filtering, pagination etc https://github.com/xaksis/vue-good-table

Code Splitting With Vue.js And Webpack https://vuejsdevelopers.com/2017/07/03/vue-js-code-splitting-webpack/

Authentication Best Practices for Vue* https://blog.sqreen.io/authentication-best-practices-vue/

Redux Vue Connect https://www.npmjs.com/package/redux-vue-connect

Creating Custom Inputs With Vue.js* https://www.smashingmagazine.com/2017/08/creating-custom-inputs-vue-js/

Ember

Ember Feature Flags* https://github.com/kategengler/ember-feature-flags

Ember Visual Test* https://www.npmjs.com/package/ember-visual-test

Ember Data Preload https://www.npmjs.com/package/ember-data-preload

Ember Redux Mock Store Shim* https://www.npmjs.com/package/ember-redux-mock-store-shim

Ember GraphQL Adapter* https://www.npmjs.com/package/ember-graphql-adapter

Ember-cli-mirage: A client-side mock server to develop, test and prototype your app https://github.com/samselikoff/ember-cli-mirage

Measure user-percieved performance data in your ember.js app* https://github.com/mike-north/ember-perf

Ember Skeleton Screens and Container Components* https://emberway.io/skeleton-screen-loading-in-ember-js-2f7ac2384d63

Ember + ESLint + Prettier + Ember Suave* https://gist.github.com/sarupbanskota/2394fc439e538239a073c39514a5aa55

Ember Freestyle http://ember-freestyle.com/

Ember can React* http://unspace.github.io/ember-can-react/#1

Ember Lifecycle Hooks https://github.com/ksnyde/ember-lifecycle-hooks

Simple redux example to help inspire something like react-redux https://github.com/toranb/ember-redux-example

Ember Sass Pods (Sass with component directories)* https://www.npmjs.com/package/ember-cli-sass-pods

Ember-component-css https://www.npmjs.com/package/ember-component-css

Using React components in your Ember app https://medium.com/front-end-hacking/using-react-components-in-your-ember-app-8f7805d409b0

Making an Ember component more reusable* https://balinterdi.com/blog/making-an-emberjs-component-more-reusable/

Continuous Visual Integration for Ember apps* https://balinterdi.com/blog/continuous-visual-integration-for-ember-apps/

Complex Component Design in Ember.js https://balinterdi.com/blog/complex-component-design-in-ember-intro/

Complex Components in Ember.js - Part 1 - Analyzing user flows https://balinterdi.com/blog/complex-components-in-ember-dot-js-part-1-analyzing-user-flows/

Complex Components in Ember - Part 2 - A more reactive component https://balinterdi.com/blog/complex-components-in-ember-dot-js-part-2-towards-a-more-reactive-component/

Complex Component Design in Ember - Part 3 - Replace the observer https://balinterdi.com/blog/complex-component-design-in-ember-replace-the-observer/

Complex Component Design in Ember - Part 4 - Use the hash helper https://balinterdi.com/blog/complex-component-design-in-ember-part-4-use-the-hash-helper/

Ember Redux* https://github.com/ember-redux/ember-redux

Ember Changeset* https://emberway.io/using-ember-changeset-with-ember-redux-200a7e46c59a

Ember Redux DDAU http://www.ember-redux.com/ddau/

Functional Programming In Ember? The Ember-Redux Origin Story* https://vimeo.com/166199795

The hidden power of Handlebars partials (Layouts and Design Systems) https://cloudfour.com/thinks/the-hidden-power-of-handlebars-partials/

Ember Freestyle (Living Style Guide) https://github.com/chrislopresto/ember-freestyle

Ember Cli file creator https://www.npmjs.com/package/ember-cli-file-creator

Ember React Presentation http://ghempton.github.io/ember-react-preso/

Ember React Project https://github.com/ghempton/ember-react

Visualise Ember-cli build statistics: Broccoli Viz Sunburst* https://github.com/benblank/broccoli-viz-sunburst

Debugging

10 Tips for Javascript Debugging Like a PRO with Console* https://medium.com/appsflyer/10-tips-for-javascript-debugging-like-a-pro-with-console-7140027eb5f6

Performance

Subfont: A command line tool to statically analyse your page in order to generate the most optimal web font subsets, then inject them into your page.* https://www.npmjs.com/package/subfont

Progressive web metrics at your fingertipz* https://github.com/paulirish/pwmetrics/

Loading Third-Party JavaScript https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/

What is the maximum size of a JavaScript object in browser memory? https://www.quora.com/What-is-the-maximum-size-of-a-JavaScript-object-in-browser-memory

Tools

A powerful UI toolkit for managing JavaScript apps https://github.com/kitze/JSUI

Generation of diagram and flowchart from text in a similar manner as markdown* https://github.com/knsv/mermaid

20 Node.js modules you need to know https://www.creativebloq.com/features/20-nodejs-modules-you-need-to-know

JavaScript Performance Monitor* https://github.com/mrdoob/stats.js/

Minimal monitor for JS Heap Size via performance.memory* https://github.com/paulirish/memory-stats.js

Tools I wish I had known about when I started coding https://medium.freecodecamp.org/tools-i-wish-i-had-known-about-when-i-started-coding-57849efd9248

Flow Diagrams and Decision Trees* https://coggle.it/

Using Chrome as a Local Web Server https://medium.com/@jmatix/using-chrome-as-a-local-web-server-af04baffd581

Cool Chrome DevTools tips and tricks you wish you knew already https://medium.freecodecamp.org/cool-chrome-devtools-tips-and-tricks-you-wish-you-knew-already-f54f65df88d2

CSSStats (CSS Complexity Report)* https://github.com/cssstats/cssstats

Plato (Code Complexity Report)* https://github.com/es-analysis/plato

Git

PULL_REQUEST_TEMPLATE https://github.com/coryhouse/react-slingshot/blob/master/PULL_REQUEST_TEMPLATE.md

CSS

CSS at Scale: LinkedIn's New Open Source Projects Take on Stylesheet Performance* https://engineering.linkedin.com/blog/2018/04/css-at-scale--linkedins-new-open-source-projects-take-on-stylesh

Confused About REM and EM?* https://j.eremy.net/confused-about-rem-and-em/

Contextual styling with custom properties http://simurai.com/blog/2018/04/01/contextual-styling

Contextual styling with custom properties (in SCSS)* simurai/simurai.com#13

Naming Conventions for Sizes in Scalable CSS https://speckyboy.com/naming-conventions-sizes-scalable-css/

CSSess is a JS tool that helps find extra CSS rules on your site. It is designed to be used as a bookmarklet. https://github.com/driverdan/cssess

CSS Critic: CSS Regression Testing https://github.com/cburgmer/csscritic

Backstop: Catch CSS curve balls. https://github.com/garris/BackstopJS

Spectre: A simple UI for browsing and inspecting CSS diffs* https://github.com/wearefriday/spectre

JWT

JWT.IO allows you to decode, verify and generate JWT. https://jwt.io/

CI + CD

CI and CD with Gitlab runner on Digital Ocean https://www.digitalocean.com/community/tutorials/how-to-autoscale-gitlab-continuous-deployment-with-gitlab-runner-on-digitalocean

Continuous Delivery and Continuous Deployment for Kubernetes (part 1) https://codefresh.io/kubernetes-tutorial/cd_helm_kubernetes_microservices_1/

Danger runs after your CI, automating your team's conventions surrounding code review* https://github.com/danger/danger

Misc

HTML Modules https://glitch.com/edit/#!/html-modules

How to communicate tech debt in your organization https://hackernoon.com/how-to-communicate-tech-debt-in-your-organization-f22a43633656

ES6 Generators: Complete Series https://davidwalsh.name/es6-generators

Why Can’t Anyone Write a Simple es6 Generators Tutorial https://medium.com/@dtothefp/why-can-t-anyone-write-a-simple-es6-generators-tutorial-ec2bbdf6ff45

How to Write CSS That Works in Every Browser, Even the Old Ones https://hacks.mozilla.org/2018/03/how-to-write-css-that-works-in-every-browser-even-the-old-ones/

Getting Vanilla ready for v1: the roadmap https://design.canonical.com/2016/07/getting-vanilla-ready-for-v1-the-roadmap/

Today I found out that nearly all browsers have an Intl object that handles formatting for DateTime, Currency, Number, and Pluralization! 🤯 https://twitter.com/lukeed05/status/978014294875914240

Visualize your cloud architecture like a pro https://cloudcraft.co/

Performance and Memory (window.performance.memory)

Effectively Managing Memory at Gmail scale https://www.html5rocks.com/en/tutorials/memory/effectivemanagement/

Angular

AngularPlayground http://www.angularplayground.it/

ReactShowroom https://github.com/OpusCapita/react-showroom-client

Web Components

SkateJS is a web component library designed to give you an augmentation of the web component specs https://github.com/skatejs/skatejs

Dead Simple Web Components http://www.grml.in

Build

Webdash helps you visualize, monitor & manage your web project using community-driven plugins* https://webdash.xyz/

Find the cost of adding a npm package to your bundle* https://bundlephobia.com/

Testing

Multi-framework javascript browser testing* https://github.com/defunctzombie/zuul

Testing Components https://guides.emberjs.com/v3.0.0/testing/testing-components/

Monkey Testing via Gremlins.js https://github.com/marmelab/gremlins.js/blob/master/README.md

Software Testing Anti-patterns* http://blog.codepipes.com/testing/software-testing-antipatterns.html

Security

zxcvbn: Low-Budget Password Strength Estimation* https://github.com/dropbox/zxcvbn

Crypto JS https://github.com/sytelus/CryptoJS

Json-server: REST API (prototyping and mocking) with zero coding in less than 30 seconds* http://nmotw.in/json-server/

Web-Services Testing Made Simple https://github.com/intuit/karate

Behave Pro - BDD & Agile Testing in Jira https://marketplace.atlassian.com/plugins/pro.behave.hosted/cloud/overview

Pioneer is an easy to understand javascript DSL to interact with your app via a real browser and test its state against expectations http://pioneerjs.com

Modern Era Acceptance Testing for NodeJS https://codecept.io

AcceptJS is an acceptance testing framework built on top of Selenium WebDriver API https://github.com/hamid6/acceptjs

Webpack

Webpack Dashboard* https://github.com/FormidableLabs/webpack-dashboard

Webpack bundle analyzer* https://github.com/webpack-contrib/webpack-bundle-analyzer

Progressive Web Applications (PWA)

PWA Builder (analyses your site and makes recommendations) https://www.pwabuilder.com/

Tech Debt

Taxonomy of Tech Debt https://engineering.riotgames.com/news/taxonomy-tech-debt

Errors

Open-source error tracking that helps developers monitor and fix crashes in real time. https://sentry.io/welcome/

Other

Front End Masters https://frontendmasters.com/books/front-end-handbook/2018/

UXPin http://www.uxpin.com

ZeroHeight https://zeroheight.com/

Invision DSM https://support.invisionapp.com/hc/en-us/articles/115005685166

Electrode http://www.electrode.io/

Screely instantly turns your screenshot or design into a beautiful image you can share anywhere https://www.screely.com/

Agile

Acephalic Agile—worse than Waterfall? https://tech.labs.oliverwyman.com/blog/2018/05/16/acephalic-agile/

DSDM https://en.wikipedia.org/wiki/Dynamic_systems_development_method

Fun

JSCity is an implementation of the Code City metaphor for visualizing source code. JSCity represents a JavaScript program as a city* https://github.com/ASERG-UFMG/JSCity/wiki/JSCITY

Learning

Open source workshops that teach web software skills* https://nodeschool.io/

Noteworthy

Move an async function into its own thread* https://github.com/developit/greenlet

Most Useful Command Line Tools: 50 Cool Tools to Improve Your Workflow, Boost Productivity, and More* https://stackify.com/top-command-line-tools/

How to rethink the Design process, fail, reflect and iterate* https://uxdesign.cc/how-to-fuck-up-the-design-thinking-process-and-make-it-right-dc2cb7a00dca

Forget about react/angular/flux/redux, design your app first — part 1/3 https://medium.com/@bohou/forget-about-react-angular-flux-redux-design-your-app-first-part-1-3-92159010d415

Amara's Law https://en.wikipedia.org/wiki/Roy_Amara

Colour Picker for Data Visualisation* http://projects.susielu.com/viz-palette

How to escape async/await hell* https://medium.freecodecamp.org/avoiding-the-async-await-hell-c77a0fb71c4c

THE MARVELLOUSLY MYSTERIOUS JAVASCRIPT MAYBE MONAD* https://jrsinclair.com/articles/2016/marvellously-mysterious-javascript-maybe-monad/

A tale of Webpack 4 and how to finally configure it in the right way https://hackernoon.com/a-tale-of-webpack-4-and-how-to-finally-configure-it-in-the-right-way-4e94c8e7e5c1

CSS is Awesome https://css-tricks.com/css-is-awesome/

Change And Its Detection In JavaScript Frameworks https://teropa.info/blog/2015/03/02/change-and-its-detection-in-javascript-frameworks.html

Refactoring* https://sourcemaking.com/refactoring

Strategy, not Technology, Drives Digital Transformation* https://sloanreview.mit.edu/projects/strategy-drives-digital-transformation/

Ponyfill: Like polyfill but with pony pureness* https://github.com/sindresorhus/ponyfill

Esoteric

Gifsockets (because ... you can) https://github.com/videlalvaro/gifsockets

awesome-design-system's People

Contributors

flipflop avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

l-toxtli

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.