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

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! 👋

24

This website collects cookies to deliver better user experience

Weekly Digest 49/2021