Weekly Digest 49/2021

Welcome to my Weekly Digest #49 of this year.

This weekly digest contains a lot of interesting and inspiring articles, videos, tweets, podcasts, and designs I consumed during this week.

Interesting articles to read

Defensive CSS

A list of defensive CSS techniques to avoid potential future issues

Building The Gatsby Changelog Prototype

In this post, Paul documents his journey of developing a prototype Gatsby Changelog site for the GitHub Actions Hackathon.

Coloring With Code โ€” A Programmatic Approach To Design

Learn to create beautiful, inspiring, and unique color palettes/combinations, all from the comfort of your favorite text editor!

Some great videos I watched this week

Is Web3 all Hype?

A complete introduction into the wild world of Web3 - the decentralized web. Is Web 3.0 the future or is it all hype? Learn about the technologies and patterns used when building an app on the blockchain.

Thinking on ways to solve Toasts

In today's GUI Challenge, Adam Argyle shares thinking on a way to build toasts, a non-interactive and passive component for UI to provide user feedback. Explore the [output] element, CSS grid, animations, and the FLIP technique which helps build an adaptive and accessible component.

ShopTalk Astro Edition

It's funny how you work on a real project, you get a 10 โœ• better understanding of how it works than if you just hello, world it, or read a blog post.

Macro & micro layouts - Designing in the Browser

In this episode of Designing in the Browser, we will be elaborating on some concepts introduced in the Container Queries episode and expanding beyond on how to use container queries into the question of when to use them.

by Una

Useful GitHub repositories

eslint-plugin-storybook

Official ESLint plugin for Storybook

GitHub logo storybookjs / eslint-plugin-storybook

Official ESLint plugin for Storybook

Storybook

Build bulletproof UI components faster

Storybook Community Backers on Open Collective Sponsors on Open Collective Official Twitter Handle

eslint-plugin-storybook

Best practice rules for Storybook

Installation

You'll first need to install ESLint:

npm install eslint --save-dev
# or
yarn add eslint --dev
Enter fullscreen mode Exit fullscreen mode

Next, install eslint-plugin-storybook:

npm install eslint-plugin-storybook --save-dev
# or
yarn add eslint-plugin-storybook --dev
Enter fullscreen mode Exit fullscreen mode

Usage

Use .eslintrc.* file to configure rules. See also: https://eslint.org/docs/user-guide/configuring

Add plugin:storybook/recommended to the extends section of your .eslintrc configuration file. Note that we can omit the eslint-plugin- prefix:

{
  // extend plugin:storybook/<configuration>, such as:
  "extends": ["plugin:storybook/recommended"]
}
Enter fullscreen mode Exit fullscreen mode

This plugin will only be applied to files following the *.stories.* (we recommend this) or *.story.* pattern. This is an automatic configuration, so you don't have to do anything.

Overriding/disabling rules

Optionally, you can override, add or disable rules settings. You likely don't want these settings to be applied in every file, so make sure that you add a overrides section in your .eslintrc.* file thatโ€ฆ

gping

Ping, but with a graph

GitHub logo orf / gping

Ping, but with a graph

gping ๐Ÿš€

Crates.io Actions Status

Ping, but with a graph.

Table of Contents

Packaging status

Install ๐Ÿ’ฟ

  • macOS
  • Linux (Homebrew): brew install orf/brew/gping
  • CentOS (and other distributions with an old glibc): Download the MUSL build from the latest release
  • Windows/ARM
  • Fedora (COPR): sudo dnf copr enable atim/gping -y && sudo dnf install gping
  • Cargo (This requires rustc version 1.44.0 or greater): cargo install gping
  • Arch Linux: pacman -S gping
  • Ubuntu/Debian (Azlux's repo):
echo "deb http://packages.azlux.fr/debian/ buster main" | sudo tee /etc/apt/sources.list.d/azlux.list
wget -qO - https://azlux.fr/repo.gpg.key | sudo apt-key add -
sudo apt update
sudo apt install gping
Enter fullscreen mode Exit fullscreen mode
sudo eselect repository enable dm9pZCAq
sudo emerge --sync dm9pZCAq
sudo emerge net-misc/gping::dm9pZCAq
Enter fullscreen mode Exit fullscreen mode

Usage

โ€ฆ

css.gg

700+ Pure CSS, SVG & Figma UI Icons Available in SVG Sprite, styled-components, NPM & API

GitHub logo astrit / css.gg

700+ Pure CSS, SVG & Figma UI Icons Available in SVG Sprite, styled-components, NPM & API

Demo - Figma - Twitter

Open-source CSS, SVG and Figma UI Icons
Available in SVG Sprite, styled-components, NPM & API

npm GitHub last commit Website npm GitHub issues GitHub stars Twitter Follow

css.gg css.gg icons

New in 2.0

๐Ÿฅณ 200 New Icons

๐Ÿš€ SVG Icons

๐Ÿ”ฅ SVG Sprite

๐Ÿ’… Styled Components

โš›๏ธ React Local Styled Components

๐Ÿฆ„ Figma Components

๐Ÿ”ฎ Adobe XD Components

Table of Contents

dribbble shots

NFT Dashboard

MuseOn Branding

Multimedia Design Platform

Crafftt - NFT Marketplace Dashboard

Tweets

Picked Pens

Sliding Stepper

Craft Button

by Adir

Responsive castle

Podcasts worth listening

Call with Kent โ€“ Bestway to reset a form

This is a question about: Improve the Performance of your React Forms

Syntax โ€“ Meta Tags

In this Hasty Treat, Wes and Scott talk about Meta Tags.

Thank you for reading, talk to you next week, and stay safe! ๐Ÿ‘‹

23