Web Tools #447 - CSS Tools, Testing, Jamstack, CMS's

Web Tools Weekly
WEB VERSION
Tools for Web Developers

Issue #447 • February 10, 2022

Advertisement
The Easiest Modern Data Stack to Set Up
Sign up for a 14-day free trial of Mozart Data’s data stack. Get set up in under an hour and organize all your data in one place for faster, better analysis.

Get Started Now
Froala

Instead of covering a single coding tip like I often do in this newsletter's intro, I thought I would link to a small handful of coding-related articles that I thought you would enjoy. These are topics similar to what I might cover here, but are much better in a longer format.

If you've ever wanted a good post that demystifies the overly-complicated sounding term Higher-order Functions in JavaScript, you'll enjoy this one by Tapas Adhikary:

Higher-Order Functions (HoF) in JavaScript - Explain Like I'm Five

Higher-Order Functions (HoF) in JavaScript

As the author explains:

"For every new operation, you need to change the logic of the core function. It makes your function polluted and will increase the chance of code smells. Let's use the Higher-Order function to solve this problem."

Another one that recently caught my eye:

Sorting in JavaScript

Sorting in JavaScript

Rupert McKay does a good job of covering just about anything you need to know from a practical standpoint on sorting arrays and objects, with lots of useful code examples.

And thirdly, this one was originally published almost a year ago, but I only saw it for the first time in the past week or so:

Modern Javascript: Everything you missed over the last 10 years

Modern Javascript: Everything you missed over the last 10 years

The author, Sandro Turriate, explains:

"JavaScript has come a long way since I knew it as the 'D' in DHTML. For anyone like me, who’s been reluctant to use the latest syntax that could require polyfills or a transpiler, I’ve written this cheatsheet to get you caught up on all the goodness that’s widely supported in modern browsers."

He doesn't cover everything that's new in the last 10 years, but he includes quite a bit of the relevant stuff accompanied by interactive examples.

Now on to this week's tools!

CSS and HTML Tools

The Easiest Modern Data Stack to Set Up
Sign up for a 14-day free trial of Mozart Data’s data stack. Get set up in under an hour and organize all your data in one place for faster, better analysis. sponsored 

Style Dictionary
A build system for creating cross-platform styles. Provides a single place to create and edit your styles, and exports these tokens to iOS, Android, CSS, JS, HTML, sketch files, style documentation, etc.

MDB Fancy Border Radius Generator
A tool to generate unusual shapes by incorporating the 8-value syntax for the border-radius property.

lite-youtube
A web component that renders YouTube embeds faster. The ShadowDom web component version of Paul Irish's lite-youtube-embed.

Griffel
From Microsoft, a CSS-in-JS solution with near-zero runtime, SSR support and styles defined with JavaScript objects.

rasterizeHTML.js
A script to render HTML onto the a canvas element, which apparently bypasses the usual limitations on this sort of thing.

CSS Gradient Generator
Josh W. Comeau's gradient generator that lets you build attractive gradients that don't have the ugly 'gray dead zone' where the colors change.

CSS Gradient Generator

CSS Speedrun
Interactive tool to test your knowledge of using different CSS selectors, getting progressively more difficult.

Colourpallete
A gallery of pretty colors for inspiration, built by an 11-year old developer.

metaSEO
Online tool to generate all your SEO and social media meta tags to drop into the head of your document.
 

Testing and Debugging Tools

Find, Visualize and Apply the Hidden Gems in Your Spam Inbox
Checkmate is the first tool ever built to sort, visualize and apply the deals from your spam inbox while you shop, finding hidden gems and saving early users an average of $40 per checkout. It’s completely free! Try Checkmate today!  sponsored 

ParrotBay.io
Service to inspect and mock your REST API requests and response payloads and headers.

Toxiproxy
A framework for simulating network conditions made specifically to work in testing, CI, and development environments.

SLA & Uptime Calculator
Useful if you're including an uptime guarantee (e.g. 99%) and you want to know how much downtime that means daily, weekly, monthly, etc.

json-graphql-server
Get a full fake GraphQL API with zero coding in less than 30 seconds, so you can start learning GraphQL without too much headache.

PrivacyTests.org
Online guide to understand in detail what data each web browser is leaking and which web browsers offer the best privacy protections.
 
PrivacyTests.org

hiccupFX.js
More of a parody than an actual test script, but you can add this script to a page to mimic a loading website whose elements are shifting around annoyingly.

vite-plugin-inspect
Inspect the intermediate state of Vite plugins. Useful for debugging and authoring plugins.

eslint-plugin-jsx-a11y
Static abstract syntax tree (AST) checker for accessibility rules on JSX elements.

Canvas Engines Comparison
A module you can use to compare the performance of different canvas-based JavaScript engines (PixiJS, Two.js, Paper.js, Fabric.js, Pencil.js, etc).
 

Jamstack, CMS's, etc.

Find, Visualize and Apply the Hidden Gems in Your Spam Inbox
Checkmate is the first tool ever built to sort, visualize and apply the deals from your spam inbox while you shop, finding hidden gems and saving early users an average of $40 per checkout. It’s completely free! Try Checkmate today!  sponsored 

Platforms Starter Kit
A template site builders and low-code tools, an all-in-one starter kit for building platforms on Vercel.

Ivy
A small, elegant, and simple-to-use static website generator built in Python, suited for a documentation website.

Front Matter
A CMS that runs within VS Code that gives you the power and control of a full-blown CMS while providing you the flexibility and speed of the static site generator of your choice (Hugo, Jekyll, Hexo, Next.js, Gatsby).

Netlify Drop
Drag and drop a folder with a website’s HTML, CSS, and JS files and get a shareable public link of the working website.

Cromwell CMS
A WordPress-like open source headless TypeScript-based CMS for React/Next.js websites, with a powerful plugin/theming system.
 
Cromwell CMS

DocPad
One of the original static site generator tools. No longer maintained but I've never linked to it, so here it is.

URLgApp
Free tool to convert any website to an Android app, to be ready to submit to the Google Play Store.

Lumen
A constantly evolving and thoughtful architecture for creating new static blogs.

Svekyll
The radical simplicity of Jekyll plus the futuristic power of Svelte.

Slinkity
Still in Alpha dev stage. The simplest way to handle styles and component frameworks on your Eleventy site.

FireCMS
A Firestore-based headless CMS and admin panel that integrates by default with Firebase and Firestore but it can be used with any back end.
 

Commercial Tools and Classifieds

These are affiliate links, paid classifieds, and curated commercial apps (i.e. not free, not open source, limited free plan, etc).

Staat - Your engineering management mission control.

Mockswitch - An API gateway for fully mocked stateful API responses.

vscode.email - Newsletter featuring tips/tools for VS code, coming soon. ad 

packagecloud - Enterprise-level private npm registry and repository.

Advanced React - React course with 70+ HD videos across 11+ modules. ad 

DevTools for Tailwind - DevTools extension for debugging Tailwind sites.

Ayro UI - Bootstrap UI component snippets for apps and landing pages.
 

A Tweet for Thought

Copyright violations have reached the point of reductio ad absurdum.

A Tweet for Thought
 

Send Me Your Tools!

Made something? Send links via Direct Message on Twitter @WebToolsWeekly (details here). No tutorials or articles, please. If you have any suggestions for improvement or corrections, feel free to reply to this email.
 

Before I Go...

If you're doing a lot more home cooking due to more remote work, you might like Stovetop, a recipe search engine that scrapes from 7 different popular recipe destinations.

Thanks to everyone for subscribing and reading!

Keep tooling,
Louis
@WebToolsWeekly

Support this newsletter:
PayPal.me  Patreon  /  GitHub Sponsors  E-Books  /  $5 Tip  /  $1 Tip

Older messages

Web Tools #446 - Frameworks, Build Tools, Uncats

Thursday, February 3, 2022

Web Tools Weekly WEB VERSION Issue #446 • February 3, 2022 Advertisement Choosing the Best WYSIWYG Editor for Styling Tables Tables are perfect for representing data and information in an organized way

Web Tools #445 - Chaotic JS, SVG, Git/CLI, React

Thursday, January 27, 2022

Web Tools Weekly WEB VERSION Issue #445 • January 27, 2022 Advertisement Free Talk with a Data Expert Data is important to your business, but learning about the right tools and best practices is more

Web Tools #444 - CSS Tools, VS Code, React Native

Thursday, January 20, 2022

Web Tools Weekly WEB VERSION Issue #444 • January 20, 2022 The following intro is a paid product review for A Fine Start, a new tab page for Chrome, Firefox, and Edge. Nowadays many developers and

Web Tools #443 - Frameworks, Testing Tools, Uncats (misc. tools)

Thursday, January 13, 2022

Web Tools Weekly WEB VERSION Issue #443 • January 13, 2022 Advertisement How Tempo Got Their Data in Shape High-growth fitness start-up Tempo needed to better organize their data to continue growth.

Web Tools #442 - Git/CLI Tools, SVG Tools, JS Utilities

Thursday, January 6, 2022

Web Tools Weekly WEB VERSION Issue #442 • January 6, 2022 Advertisement The Best Time to Build a Data Stack A data stack is a collection of tools that allow you to efficiently organize and analyze your

You Might Also Like

This Week's Daily Tip Roundup

Sunday, May 19, 2024

Missed some of this week's tips? No problem. We've compiled all of them here in one convenient place for you to enjoy. Happy learning! iPhoneLife Logo View In Browser Your Tip of the Day is

Reading Beyond the Hype: Some Observations About OpenAI and Google’s Announcements

Sunday, May 19, 2024

Google vs. OpenAI is shaping up as one of the biggest rivarly of the generative AI era. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Final Reminder: Apple Issues "Update Now Warning"

Sunday, May 19, 2024

I wanted to send a final reminder — if you haven't already updated your iPhone to iOS 17.5, we strongly recommend you do so today. This is also your last chance to get access to our iOS 17.5 In-

Second Brain/Attention/Find Your Books

Sunday, May 19, 2024

Recomendo - issue #411 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #407

Sunday, May 19, 2024

ISSUE #407 19th of May 2024 Hello Kotliners! The Google I/O just finished this week with a huge announcement for us, with Google supporting now Kotlin Multiplatform on Android, and the KotlinConf will

Learn How to Use AI to Reach Your Full Potential, newsletterest1!

Sunday, May 19, 2024

3 Ways AI Can Help Your Writing ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌

Software Testing Weekly - Issue 220

Saturday, May 18, 2024

Software Testing Conferences 📚 View on the Web Archives ISSUE 220 May 18th 2024 COMMENT Welcome to the 220th issue! Have you ever been to a testing conference? They're a great way to learn about

📶 Is a Cellular iPad Worth It? — How to Prevent YouTube From Taking Over Your Screensaver

Saturday, May 18, 2024

Also: This Robot Vacuum Can Clean Stairs, and More! How-To Geek Logo May 18, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by

Weekend Reading — Objection-oriented programming

Saturday, May 18, 2024

This week we find a power-up box, replace GitHub Actions with Maven XMLs, avoid the worst website in the world, revisit RTO policies, “listen” to OpenAI employees, watch our Slack private messages, do

Daily Coding Problem: Problem #1445 [Easy]

Saturday, May 18, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Jane Street. The United States uses the imperial system of weights and measures, which