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

Key phrases

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

A deal made in cloud security heaven

Thursday, April 18, 2024

Meta's Llama 3 goes public and hackers hold World-Check data for ransom View this email online in your browser By Christine Hall Thursday, April 18, 2024 Welcome to TechCrunch PM! I'm glad you

💎 Issue 413 - RubyJS-Vite

Thursday, April 18, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 413 Release Date Apr 18, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 406 - Swift for C++ Practitioners, Part 1

Thursday, April 18, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 406 Release Date Apr 18, 2024 Your weekly report of the most popular .NET news, articles and projects

💻 Issue 413 - How to implement HLS Video Streaming in a React App

Thursday, April 18, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 413 Release Date Apr 18, 2024 Your weekly report of the most popular Node.js news, articles and

📱 Issue 407 - Textual Healing: iOS Text Editing Minutiae

Thursday, April 18, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 407 Release Date Apr 18, 2024 Your weekly report of the most popular iOS news, articles and projects Popular

💻 Issue 413 - Interview with Senior JavaScript Developer 2024 [video]

Thursday, April 18, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 413 Release Date Apr 18, 2024 Your weekly report of the most popular JavaScript news, articles

💻 Issue 331 - 30+ app ideas with complete source code

Thursday, April 18, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 331 Release Date Apr 18, 2024 Your weekly report of the most popular React news, articles and projects

💻 Issue 408 - Curl: Hyper, is it worth it?

Thursday, April 18, 2024

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 408 Release Date Apr 18, 2024 Your weekly report of the most popular Rust news, articles and projects

📱 Issue 410 - Swift for C++ Practitioners, Part 1

Thursday, April 18, 2024

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 410 Release Date Apr 18, 2024 Your weekly report of the most popular Swift news, articles and projects

🤷🏻‍♂️ What to Do When Windows Won't Boot — How to Try the Android 15 Beta

Thursday, April 18, 2024

Also: We Tried a Small AI Voice Recorder, and More! How-To Geek Logo April 18, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by