DEV Community

Cover image for Weekly Digest 49/2021
Marco Biedermann
Marco Biedermann

Posted on

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

Defensive CSS - Ahmad Shadeed

Building The Gatsby Changelog Prototype

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

Building The Gatsby Changelog Prototype

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!

Coloring With Code - A Programmatic Approach To Design - Codrops


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.

by Fireship

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.

by Adam Argyle

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.

by Chris Coyier

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

by [Afshin](https://dribbble.com/shots/17042125-NFT-Dashboard)

by Afshin

MuseOn Branding

by [Halo Branding](https://dribbble.com/shots/17042867-MuseOn-Branding)

by Halo Branding

Multimedia Design Platform

by [Fauzan Ardhiansyah](https://dribbble.com/shots/17041618-POTEDIT-Multimedia-Design-Platform)

by Fauzan Ardhiansyah

Crafftt - NFT Marketplace Dashboard

by [Rayfan Tio Saputro](https://dribbble.com/shots/17041027-Crafftt-NFT-Marketplace-Dashboard)

by Rayfan Tio Saputro


Tweets


Picked Pens

Sliding Stepper

by Jon Kantner

Craft Button

by Adir

Responsive castle

by Vast Rideside


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

Discussion (0)