Web Tools #553 - CSS Overview, Frameworks, Build Tools, Uncats

Web Tools Weekly
WEB VERSION
Tools for Web Developers

Issue #553 • February 22, 2024

Advertisement

A Newsletter Helping Flex Your Product Muscle
Product for Engineers is PostHog’s newsletter dedicated to helping engineers improve their product skills. Learn what questions to ask users, how to build new features users love, and the path to product market fit. 

Posthog

Subscribe for free to get curated advice on building great products, lessons (and mistakes) from building PostHog, and deep dives into the strategies of top startups.​

Subscribe for Free →

The DevTools in Chromium-based browsers continue to be improved on and if you're not careful you can end up using the same features without checking out other useful stuff.

One new feature that's currently in experimental mode is the "CSS Overview". To access this section, visit the page for which you want to generate a CSS overview, then click the three dots in the top-right area (the "Customize and control DevTools" option). Select "More tools" then choose "CSS Overview". You can also open the same option using the command palette by doing a keyword search.

Opening the CSS Overview panel in DevTools
Opening the CSS Overview panel in DevTools

This brings up a summary page explaining briefly how the tool can help you. Click the "Capture Overview" button to run the CSS Overview test.

The first thing you'll see in the result is a basic overview of your page's CSS, with data on number of stylesheets, inline style elements, number of style rules, as well as different types of selectors.

A synopsis of the CSS Overview features
A synopsis of the CSS Overview features

After that, there's info on colors, which divides the colors into categories and provides info on low contrast. The example shown in the screenshot below has 7 different contrast issues that could use fixing for more accessible text.

A generated CSS Overview summary
A generated CSS Overview summary

There's also info on fonts. For both colors and fonts, you can click on a color or a font to see a list of elements using that color or font. You can click the element to go to it in the Elements panel if you want to deal with it in there.

Examining colors using CSS Overview
Examining colors using CSS Overview

And you can also simply hover over any of the elements in the list and the element will be indicated visually on the page so you can see which one it maps to in the layout, as shown in the screenshot below.

Hovering over an element in the elements list in CSS Overview
Hovering over an element in the elements list in CSS Overview

And finally, there's info on unused declarations and number of media queries used on the page. The unused declaration info can certainly be useful for cleaning up your stylesheets and doing some refactoring.

The unused declarations section in the CSS Overview
The unused declarations section in the CSS Overview

When you first open the CSS Overview panel, you'll see a reminder that this is still an experimental feature, with a link to this bug report thread where you can submit issues if you find any. You can also use that for feature requests. It will be interesting to see how this feature improves as it's developed and comes out of the experimental stage, so keep an eye on that!

Now on to this week's tools!

 

Web Frameworks

DigitalHippo — A modern full-stack e-commerce marketplace template for digital products, built with Next.js, shadcn/ui, and Tailwind, and includes an admin dashboard, auth via Payload, and lots more.

The Boring JavaScript Stack — An opinionated full-stack JavaScript project starter built with Sails (the Node.js framework), Inertia (for SPA), Tailwind, and is compatible with Vue, React, or Svelte.

Product for Engineers — Product for Engineers is PostHog’s newsletter dedicated to improving engineer's product skills. Subscribe for free to get advice on building great products, lessons (and mistakes) from PostHog, and deep dives on top startups.     SPONSORED 

David UI Angular — A UI component library for enterprise-level projects based on Tailwind and Angular and features 20+ customizable components.

David UI Angular

Draft UI — A set of 20+ simply designed React components focused accessibility and built with Adobe's React Aria library and Tailwind.

Homepage — A modern, fully static, fast, secure fully proxied, highly customizable application dashboard, configured via YAML files, with integrations for over 100 services and translations into multiple languages.

Baklava — A component library and design system based on native Web Components and can be easily integrated with your framework of choice.

rainboot.css — A Bootstrap theme with the same basic features as Bootstrap but powered by design tokens from Cloudscape, a third-party design system and component library.

JSX Email — A set of React components and helpers for building responsive email templates with JSX or TSX and compatible with modern email clients.

Nextly — A landing page and marketing website template for startups and indie projects, built with Next.js and Tailwind.
 

Build Tools, Bundlers, etc.

pretty-quick — An npm package that runs Prettier, the popular code formatter, on your changed files, with support for Git and Mercurial.

Secretlint — A pluggable linting tool that scans your project to prevent committing credentials, installable via Docker or npm and includes a pre-commit hook.

Oxc — A collection of JavaScript tools written in Rust that includes a parser, linter, Rspack bundler, and bundler, type checker, and more.

@fastify/vite — A Fastify plugin to cleanly and elegantly integrate Fastify and Vite to create a minimal, low overhead, fast setup for full-stack monoliths.

package-majors — An interactive tool that shows the difference in a package's major (or minor) version downloads over the past week, to help identify where people are "stuck" when doing upgrades.

Meco: The #1 Newsletter Aggregator — The inbox is full of distractions and too many subscriptions lead to inbox chaos. Free your newsletters from the inbox. Move your newsletters to a space built for reading and declutter your inbox in seconds.    SPONSORED 

Glowup Vibes — Here's one you didn't know you needed. It's a Babel plugin that transpiles internet slang to valid JavaScript. For example "ghosted" becomes "return null", "lowkey.sus('message')" becomes console.warn("message"), etc.

pgxman — An npm-like registry for PostgreSQL so you can discover, install, and upgrade your PostgreSQL extensions.

pgxman

Banal — A CLI app that lets you analyzer your bundles on-demand, powered by esbuild, and works as a replacement for similar online tools.

TypeSpec — From Microsoft, a language to describe your data up front and generate schemas, API specifications, client/server code, docs, and more.
Advertisement

Why Fractional Teams Are the Secret to Hiring in 2024
In the realm of hiring, businesses are rethinking the conventional approach. Fractional roles offer a flexible and cost-effective alternative to the traditional full-time hires. This paradigm shift prioritizes expertise over employment, allowing companies to access seasoned professionals without the commitment of a full-time role.

Fraction

Embrace the future of hiring with Fraction. Explore profiles of the best-vetted US-based senior developers, designers, and product managers at offshore rates, without the full-time cost. Plus, enjoy their risk-free trial – if you’re not satisfied with a hire, they’ll replace them at no additional cost.

Access Developer Profiles Instantly by Signing Up Today →


 

The Uncateg­orizables

Unkey — An open-source API authentication and authorization platform for scaling user facing APIs, to let you create, verify, and manage low latency API keys in seconds.

TypeHero — Not a tool but a platform that lets you connect, collaborate, and grow with a community of TypeScript developers via interactive coding challenges, discussions, and knowledge sharing.

CodeDiagram — A VS Code extension that lets you create a visual diagram of your codebase, side-by-side with your code, so you can better understand the architecture and improve refactoring.

Meco: The #1 Newsletter Aggregator — The inbox is full of distractions and too many subscriptions lead to inbox chaos. Free your newsletters from the inbox. Move your newsletters to a space built for reading and declutter your inbox in seconds.    SPONSORED 

Zed — Newly open-sourced, a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.

Webacus — A "Swiss-army knife for developers" that includes 70+ operations, including encoding, decoding, compression, date and time functions, hashing, and lots more.

Webacus

textart.sh — A huge directory of graphics made purely with text. Just click any of the categories and you'll get multiple text art examples with options to toggle a color palette, adjust fills, and even upvote/downvote your favourites.

Quetta — A free, privacy-focused web browser for Android (iOS coming soon) with features like tracker blocking and data encryption.

Tart — A virtualization toolset to build, run and manage macOS and Linux virtual machines on Apple Silicon devices.

Privacy Tools — A one-stop resource, started in 2015, for information on services, tools, and privacy guides to counter global mass surveillance.

Commercial Apps & Classifieds

These are commercial apps, affiliate links, PPC ads, and paid classifieds. Buy a Classified here.
Tablize – A tool to transform your data sources into dashboards effortlessly with AI.
VSCode.Email – The latest news, tips, tools, & articles on the world's most popular code editor.    AD 
SaaS Starter Kit – A cutting-edge SaaS template that includes auth, subscriptions, database setup, etc.
RapidLaunch – A Nuxt boilerplate to launch a SaaS app with auth, pricing table, payments, and more.
TLDR – A daily byte-sized version of Hacker News that takes just a few minutes to read.     AD 
E-Commerce System – A library of Figma components to create high-quality e-commerce pages.
AgentHub – A collaborative AI platform to create workflow auto­mations using modular components.

An X Post for Thought

If you're a fan of fonts, you'll love this real-life dramatization of all your favourites just hanging out.
 
An X Post for Thought
 

Send Me Your Tools!

Made something? Reply to this email or send links via Direct Message on X @LouisLazaris (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...

Continuing on the theme of tools for your build process, there's an X/Twitter account called npm malware that posts "malicious packages detected on npm in real-time". Might be worth a follow.

Thanks to everyone for subscribing and reading!

Keep tooling,
Louis
@LouisLazaris
PayPal.me/WebToolsWeekly

Older messages

Web Tools #552 - Vulnerabilities, JS Utilities, SVG, Mobile Tools

Monday, February 19, 2024

WEB VERSION Issue #552 • February 15, 2024 Advertisement Porkbun — Best Domain Registrar for Tech Porkbun was named the #1 domain registrar by USA Today and is the favorite domain registrar for

Web Tools #551 - HTML/CSS Tools, JSON/DB, Testing Tools

Thursday, February 8, 2024

WEB VERSION Issue #551 • February 8, 2024 Advertisement Porkbun — #1 Domain Registrar in the Tech Industry Porkbun is the favorite domain registrar for tech professionals and was named the #1 domain

Web Tools #550 - JS Libraries, ChatGPT Tools, React

Thursday, February 1, 2024

WEB VERSION Issue #550 • February 1, 2024 Advertisement Low-Code for Enterprise Application Development Are your development projects hitting roadblocks due to complexity or cost? Consider professional

Web Tools #549 - CSS/HTML Tools, JS Lib Plugins, Uncats

Thursday, January 25, 2024

WEB VERSION Issue #549 • January 25, 2024 Advertisement Embark On A Web3 Adventure With BitDegree BitDegree is a leading educational platform at the intersection of technology and learning. With a

Web Tools #548 - URL.canParse(), Web Frameworks, Git/CLI Tools, Vue Tools

Thursday, January 18, 2024

WEB VERSION Issue #548 • January 18, 2024 Advertisement Build with the Power of Code — Without Writing Any Take control of HTML, CSS, and JavaScript in a visual canvas. Webflow Webflow generates clean,

You Might Also Like

😸 Talk to your data

Monday, May 6, 2024

🍎 Apple saw a 10% drop in iPhone sales during its earnings call. 🎵 Spotify has quietly moved its lyrics function behind... Product Hunt Read in browser This newsletter is brought to you by YOU MIGHT

GCP Newsletter #397

Monday, May 6, 2024

Welcome to issue #397 May 6th, 2024 News AI Cloud Storage Official Blog PyTorch Introducing Dataflux Dataset for Cloud Storage to accelerate PyTorch AI training Google Kubernetes Engine Official Blog

Jack Dorsey leaves Bluesky

Monday, May 6, 2024

View this email online in your browser By Alex Wilhelm Monday, May 6, 2024 Welcome to TechCrunch AM! It's Monday morning, and the news is already heating up. Today we have notes on Jack Dorsey once

Notion 3.0 "AI Everything App" | Free Template | Task & Project Management System

Monday, May 6, 2024

Your weekly Notion digest with the last updates, useful articles and free and premium templates 🔥 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Digest #136: Terraform Generation with LLM, FinOps for K8s, Postgres Hacking and CronJobs with AWS Lambda

Monday, May 6, 2024

Boost Lambda Performance, SOC 2 CI/CD, Docker Build Caching, Cloud Cost Optimization Tips! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Our verdict on the Rabbit R1

Monday, May 6, 2024

The Morning After It's Monday, May 06, 2024. When I first saw the Rabbit R1, it was more appealing than the Humane AI Pin. The R1 had an actual screen, not a dim projector, and it had a twee

Microsoft Outlook Flaw Exploited by Russia's APT28 to Hack Czech, German Entities

Monday, May 6, 2024

THN Daily Updates Newsletter cover Webinar -- Data Security is Different at the Petabyte Scale Discover the secrets to securing fast-moving, massive data sets with insights from industry titans

Import AI 371: CCP vs Finetuning; why people are skeptical of AI policy; a synthesizer for a LLM

Monday, May 6, 2024

Welcome to Import AI, a newsletter about AI research. Import AI runs on lattes, ramen, and feedback from readers. If you'd like to support this (and comment on posts!) please subscribe. Why are

Post from Syncfusion Blogs on 05/06/2024

Monday, May 6, 2024

New blogs from Syncfusion Exporting DataGrid to PDF Made Easy in .NET MAUI By Farjana Parveen This blog explains how to export the Syncfusion .NET MAUI DataGrid control to a PDF document with code

🔥 Announcing Galileo Protect: Real-Time Hallucination Firewall*

Monday, May 6, 2024

Unveiling Galileo Protect – the first GenAI firewall built for the enterprise! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏