Web Tools #432 - CSS Tools, Testing/Debugging, Media/SVG

Web Tools Weekly
WEB VERSION
Tools for Web Developers

Issue #432 • October 28, 2021

Advertisement
Retool is the Fast Way to Build Internal Tools
Visually design apps that interface with any database or API. Switch to code to customize how your app looks and works. The result? You can ship the business critical tools you need in days, not months.

Try it for free
Retool

A couple of things I've written around the web that you might be interested in. First of all, on my main website:

Detecting Specific Text Input with HTML and CSS

The title doesn't really do it justice, as it's talking about a bunch of different CSS tricks rolled into one. The article is based on this CodePen demo, which does a fancy text recognition effect with pure HTML and CSS.

That one demo uses:

  • HTML's accesskey attribute (remember that?)
  • The pattern attribute for form inputs
  • The :valid and :placeholder-shown pseudo-classes
  • The --var() space-toggle hack
Detecting Specific Text Input with HTML and CSS

That's a lot of stuff! So I thought it would be cool to break down all the features individually in a full post. There should be something new in there for everyone, even if you're pretty experienced with CSS.

The other article I had published on CodeinWP:

Beginner’s Guide to Responsive Images: How to Get Them Right

Beginner’s Guide to Responsive Images

Nothing too groundbreaking in this one, it's mainly a syntax guide to responsive images in HTML and CSS, going through all the primary features you'll use for responsive images:

  • Some plain CSS defaults
  • The srcset and sizes attributes
  • Using srcset with a pixel density descriptor
  • The picture element

Once you have a basic grasp of all those features, you can then delve into deeper stuff associated with each one in other articles and tutorials. Hope you enjoy one of those posts.

And one last thing: If you have yet to buy my JavaScript e-books, the full 3-volume bundle is half price on AppSumo. It's more or less a collection of all the JS/DOM tips I've published here (with older tips updated), along with some extra articles I've published elsewhere.

Now on to this week's tools!
 

 

CSS and HTML Tools

Retool is the Fast Way to Build Internal Tools
Visually design apps that interface with any database or API. Switch to code to customize how your app looks and works. The result? You can ship the business critical tools you need in days, not months. sponsored 

Ocean
Server-side rendering of Web Components, done by means of an `html` function that returns an async iterator that will stream out HTML strings.

Box Shadow Generator
Includes a gallery of predefined box shadow settings or you can create and customize your own before copying the CSS.

The New CSS Reset
A new take on the CSS reset/normalize using a number of modern enhancements, so this isn't backwards compatible with old browsers.

Huetone
Interactive tool to create and fine-tune your color system using the LCH color space, and helps your colors be more accessible and contrast-friendly.

Color Parrot
Ask "@color_parrot what is this color?" via Twitter and include an image and this bot will give you a response containing a color palette for that image.

ct.css
A diagnostic CSS snippet that exposes potential performance issues in your page’s `head` element.

ct.css

Can Include
A quick way to check if a given HTML tag can be a child of another HTML tag (e.g. in case you forgot if ARTICLE can be placed inside of SECTION or something).

Wavy Dividers Generator
Using a "wave" color and container color, you can define and customize a wavy divider and then copy the code in HTML/CSS.

Animated Backgrounds
A gallery of animated backgrounds, sourced from various CodePen demos. Not all pure CSS, some use JS.

Tails
A drag-and-drop page creator built for Tailwind CSS that includes over 190+ components.

Beautiful CSS Buttons
A large gallery of 80+ CSS buttons, from simple examples to some more complex, animated, etc.

Searchbox Generator
Old project that lets you use a visual builder to create a custom branded search box field. Code is exported as HTML + SVG, CSS, or SCSS.

Testing and Debugging Tools

Want to Find Dream Projects to Work On?
Death To The Office is a free weekly report helping you discover new companies that promote location independence and flexible schedules.  sponsored 

Hurl
A versatile command line tool that runs HTTP requests defined in a simple plain text format. It can perform requests, capture values, and evaluate queries on headers and body response.

Ddosify
A multi-location-based and high-performance load testing and DDOS attack simulation tool.

Sapling
A VS Code extension that offers a convenient way to traverse your React app, including relationships between the components and containers, available props, and indication of routes and conditional rendering.

Peeky
A testing framework that's built for optimal performance, includes sane defaults with no configuration required, and a GUI for running and monitoring test.

JestTestGen
Takes a .js/.ts file as input and generates a Jest unit test file next to it with all imports mocked and test stubs for every class method and function exported.

Vytal
A page that displays if your device's data so you can test to see if your device 'fingerprint' remains the same in different contexts (private mode, new IP, etc).

Bundle Scanner
Enter the URL of a website and this tool will fetch every JavaScript file from the website and display number of files, size, first and third-party libraries used, etc.
 
Bundle Scanner

Miniflare
A simulator for developing and testing Cloudflare Workers that supports most Workers features and runs fully local.

DOM Treemap
Chrome extension that extends your DevTools Elements tab with an additional pane to visualize the distribution of node descendants of the currently inspected DOM element. Also includes a BEM treemap visualizer.

http-server
A simple, zero-config command-line static HTTP server powerful enough for production, but simple and hackable enough for testing, local development, and learning.

Orval
RESTful client generator that's able to generate a client with appropriate type-signatures (TypeScript) from any valid OpenAPI v3 or Swagger v2 specification, either in YAML or JSON format.

Google Title Rewrite Checker
Enter one or more URLs or enter a sitemap.xml file to check if Google is rewriting the titles in search results for the pages checked.
 

Media Tools (SVG, Video, etc.)

Want to Find Dream Projects to Work On?
Death To The Office is a free weekly report helping you discover new companies that promote location independence and flexible schedules.  sponsored 

Cleanup.pictures
Online tool to remove (i.e. airbrush) objects, people, text, or defects from a photo.

ssshape
Choose a few random points then this tool will create an SVG blob that you can customize using a number of different settings before downloading.

Caroumesh
A React component to display 3D models in a carousel-like fashion inside your application using Three.js and react-three-fiber.

Compressor.com
Online tool to compress JPEG and PNG files with minimal to no quality loss, with no files sent to the server and some other optional tools for resizing, converting, etc.

Imgsrc.space
Easily add image and video placeholders to projects using a script plus specific syntax for img or video tags that allow you to use keywords for the image/video topic.

AnyWebP
Online tool to bulk convert just about any image format to or from WebP. Also includes a Win/Mac native app version.

Doodle Ipsum
Doodle-based lorem ipsum that allows you to customize the look of the doodle, then include via the generated URL.
 
Doodle Ipsum

react-d3-cloud
React component that generates an SVG-based 'word cloud' (based on an older project called d3-cloud).

plyr-react
A simple, accessible, and customizable React media player for embedding video, audio, and YouTube or Vimeo clips.

drauu
An SVG-based drawing tool for the browser. There's something oddly satisfying about how smoothly the drawing works in the demo.

Basic Pattern Repository
A small gallery of simple patterns (lines, circles, squares, waves, etc.) that you can download in SVG format.

On the Release Radar:

Commercial Apps and Classifieds

These are commercial (non-free) tools, paid classifieds, and affiliate links. You can submit a link for consideration or you can buy a classified link (will be marked "ad").

Chartbrew - Interactive dashboards and client reports.

Morning Brew  - A daily newsletter to keep you informed & entertained. ad 

SKWAR - Square, monospaced variable font, letters alone free in TTF format.

Iterate - Create targeted, user-friendly, and on-brand surveys in minutes. ad 

Searchramen - An all-in-one tool to improve on-page SEO.

OffAlerts - Uptime monitoring and status page service.
 

A Tweet for Thought

2015 Tweet from Rainn Wilson of The Office that I'm going to have to try some time.

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...

Aventuron is a platform for kids, designed for learning programming while building text adventure games.

Thanks to everyone for subscribing and reading!

Keep tooling,
Louis
@WebToolsWeekly

Support this newsletter:
PayPal.me  Patreon / GitHub Sponsors  E-Books / Buy Me a Coffee

Older messages

Web Tools #431 - App Notifications, VS Code, DB, Git/CLI Tools

Thursday, October 21, 2021

Web Tools Weekly WEB VERSION Issue #431 • October 21, 2021 The following intro is a paid product review for Courier, a platform and API to easily add multi-channel notifications to your web app. Many

Web Tools #430 - JS Libraries, React Tools, Uncats

Thursday, October 14, 2021

Web Tools Weekly WEB VERSION Issue #430 • October 14, 2021 Advertisement Retool - Build Internal Tools 10x Faster Retool gives you a powerful set of building blocks: tables, lists, charts and more.

Web Tools #429 - Frameworks, SVG, React Tools

Thursday, October 7, 2021

Web Tools Weekly WEB VERSION Issue #429 • October 7, 2021 Advertisement Retool - Build Internal Tools 10x Faster Retool gives you a powerful set of building blocks: tables, lists, charts and more.

Web Tools #428 - React Auth, CSS Tools, Bundlers, Angular

Thursday, September 30, 2021

Web Tools Weekly WEB VERSION Issue #428 • September 30, 2021 The following intro is a paid product review for Userfront, a developer-friendly service to add user authentication to your React apps. If

Web Tools #427 - JS Utilities, Jamstack/CMS's, VS Code

Thursday, September 23, 2021

Web Tools Weekly WEB VERSION Issue #427 • September 23, 2021 Advertisement Free Guide: The Evolution of JavaScript Tooling Frameworks and libraries have been created to ease the burden of writing

You Might Also Like

Healthy life, Meta's AI and legibility

Saturday, January 11, 2025

Neologism #25, 11.01.2024 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Daily Coding Problem: Problem #1665 [Medium]

Saturday, January 11, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by LinkedIn. A wall consists of several rows of bricks of various integer lengths and

📊 Every Smartphone I've Ever Owned, Ranked — This Tiny Smart Remote Is the Most Exciting Thing at CES

Saturday, January 11, 2025

Also: 5 Android Notification Features to Make Your Day Easier, and More! How-To Geek Logo January 11, 2025 Did You Know On March 12, 1951, a curious thing happened. In the United States and the United

Ranked | The Top Grossing Movies Worldwide in 2024 🎬

Saturday, January 11, 2025

Established IP dominated the 2024 box office, with top films mostly being sequels, spin-offs, or franchise continuations. View Online | Subscribe | Download Our App FEATURED STORY Ranked: Top Grossing

📖 Your Step-by-Step Guide to Securing AI in the Enterprise

Saturday, January 11, 2025

January 11, 2025 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Tines. When it comes to adopting AI securely,

🐍 New Python tutorials on Real Python

Saturday, January 11, 2025

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: Iterators and Iterables in Python: Run Efficient

Life Update: Me. In Shorts. In Antarctica [Pics Inside 🧊]

Saturday, January 11, 2025

And yes, I jumped in. It taught me a lot 😅 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Google Researcher Uncovers Zero-Click Exploit Targeting Android Devices

Saturday, January 11, 2025

THN Daily Updates Newsletter cover The Kubernetes Book: Navigate the world of Kubernetes with expertise , Second Edition ($39.99 Value) FREE for a Limited Time Containers transformed how we package and

📧 Working with LLMs in .NET using Microsoft.Extensions.AI

Saturday, January 11, 2025

​ Working with LLMs in .NET using Microsoft․Extensions․AI Read on: m​y website / Read time: 6 minutes The .NET Weekly is brought to you by: ​Transform your database performance with RavenDB​:

iOS Dev Weekly – Issue 694

Friday, January 10, 2025

Hopefully you won't see that much difference with receiving this issue, but it's ALL CHANGED behind the scenes! 😱 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌