Web Tools #486 - Future CSS, Frameworks, Media, React

Web Tools Weekly
WEB VERSION
Tools for Web Developers

Issue #486 • November 10, 2022

Advertisement
Get Early Access to TelemetryHub!
TelemetryHub is an observability tool that collects all your complex telemetry data into a single pane of glass view by leveraging the power of OpenTelemetry. Get optimal transparency into your distributed system without per-seat pricing!

Learn More!
Height

Sacha Greif has been a vocal and important member of the front-end development community for a number of years now. He's probably best known for his State of CSS and State of JavaScript surveys that always get tons of interest.

Sacha recently wrote a couple of articles on the current state of CSS and where CSS might be headed that I thought you'd like to check out if you haven't done so already.

First, over at Smashing Magazine, he wrote Futuristic CSS. My first reaction was that this must be a look at what's in store for the CSS spec in the comings months, maybe some new features that will start dropping in browsers. But not quite!

Futuristic CSS

This is actually a look at new CSS features that are a long way off yet, but most of which are being actively discussed. Examples include:

  • CSS Toggles
  • CSS Switch Function
  • Intrinsic Typography
  • Sibling Functions
  • CSS Patterns
  • Native Charts

Some cool potential functionality that I definitely think crosses over into areas of "why do this with CSS?", something that has been debated with other features in the past.

The other piece that Sacha wrote was over at CSS-Tricks, called Is There Too Much CSS Now? This one certainly hits home with me. My CSS history is probably about on par with Sacha's so I get where he's coming from.

Is There Too Much CSS Now?

Even though we have so much now, it's not easy to put all the new stuff to good use, so it feels very superfluous.

I especially can relate to this paragraph:

"The result of all this is that we are now faced with an embarrassment of CSS riches, and it can be hard to catch up. CSS Grid started being supported in major browsers almost five years ago, yet I still check a reference every time I use it. And as cool as subgrid seems, I’ve yet to even try it out."

For me, this applies to a lot of new CSS stuff, even features that have been around longer than Grid, like Flexbox.

The CSS-Tricks article summarizes a lot of people's feelings on the subject via Twitter, so there's quite a bit to mull over from the different viewpoints.

Trying to use new CSS can be tricky too. I found myself recently removing some modern CSS in a new project because Safari on iOS wasn't behaving! Not an ideal way to take advantage of modern CSS. I mean, I even spent a few brief minutes trying to find an iOS-only hack! Ugh.... let's not go down that path again.

What do you think? Do find yourself writing CSS the same way you wrote it 7 years ago, save for a few flex items? Does cross-browser CSS not mean as much as it used to?


Now on to this week's tools!
 

Front-end Frameworks

Get Early Access to TelemetryHub!
TelemetryHub is an observability tool that collects all your complex telemetry data into a single pane of glass view by leveraging the power of OpenTelemetry. Get optimal transparency into your distributed system without per-seat pricing!     SPONSORED  

tremor
A library of modular components built with React and Tailwind, to build dashboards fast.

vite-ts-react-tailwind-template
A starter kit of minimal and sensible defaults for building projects with Vite, React, TypeScript, Tailwind, and optionally pnpm.

sidebase
A modern, best-practice, batteries-included full-stack app starter based on Nuxt 3 and TypeScript.

Token CSS
A new tool that seamlessly integrates Design Tokens into your development workflow. Inspired by tools like Tailwind, Styled System, and CSS-in-JS libraries but it embraces .css files and style blocks.

uiverse
A gallery of community-built HTML and CSS components that includes buttons, loaders, custom checkboxes, toggles, and inputs.

uiverse

React UI Boilerplate
A React boilerplate with an opinionated setup to help you quickly create your own React UI library.

LostGrid
A powerful grid system built on PostCSS that works with any preprocessor and even vanilla CSS.

nuxt3-tailwind3-starter
Starter project for Nuxt 3 with full Tailwind implementation and Docker and docker-compose support.

Adapt Framework
A free and easy-to-use framework and authoring tool that creates fully responsive, multi-device, HTML5 e-learning content.

Stripe Stack
All-in-one Stripe integration for Remix. Easily manage Stripe subscriptions, multiple plans, customer portals, and user accounts in the same template.

Voby
A high-performance framework, similar to Solid, with fine-grained observable-based reactivity for building rich applications.
 

Media Tools (SVG, Video, etc.)

Stop Leaving Your // Todos for Dead 💀
Height’s Code to Task feature automatically turns your // todo code comments into actionable tasks, ensuring your todos become dones. Track your tasks in one central place, automatically close tasks as you merge PRs, and work faster than ever with a powerful Command palette.    SPONSORED  

Tylify
Online tool to create seamless patterns in seconds. Customize the background color and add your own images before downloading the SVG, CSS, or PNG.

Palette
An online photo colorizer, for converting grayscale images to color, similar to working with Instagram filters.

AllTheFreeStock
A one-stop directory of places to find free stock images, videos, Music, and icons that are free to use in commercial projects.

matrix
A JavaScript/Canvas implementation of the green code rain made famous by the Matrix movies.

React Modern Audio Player
A simple, accessible, and flexible audio player for React.

ClockFace
A Clock-based icon set that displays the time in 5-minute intervals on a 12-hour face, in 12 different styles.

ClockFace

Crunker
A small TypeScript utility to merge, concatenate, play, export, and download audio files with the Web Audio API.

Showcode
An online tool to create customized and attractive screenshots of code snippets that you can share on social media.

Sargam Icons
A collection of 700+ open-source 24x24 icons in Figma or SVG format, each displayed in three styles.

Pexels
Similar to Unsplash, a resource for free stock photos that don't require attribution.

DgrmJS
A JavaScript library for creating SVG flow diagrams that works on desktop and mobile and has no dependencies. 
 

React Tools

Stop Leaving Your // Todos for Dead 💀
Height’s Code to Task feature automatically turns your // todo code comments into actionable tasks, ensuring your todos become dones. Track your tasks in one central place, automatically close tasks as you merge PRs, and work faster than ever with a powerful Command palette.    SPONSORED  

image-slider
A customizable image slider/carousel component compatible with React and Next.js.

react-i18next
Internationalization for React that uses the i18next i18n ecosystem.

react-screen-wake-lock
A tiny React implementation of the Screen Wake Lock API. It provides a way to prevent devices from dimming or locking the screen when an application needs to keep running.

Mantine DataTable
A table component that brings datagrid-like functionality to your Mantine data-rich applications.

react-advanced-cropper
React library that lets you build a custom 'cropper' tool with mobile support, so users can edit photos on-the-fly.

React Advanced Cropper

ConnectKit
A powerful React component library for connecting a wallet to your dApp. It supports the most popular connectors and chains out of the box and provides a beautiful, seamless experience.

googlemaps-react-primitives
Google Maps primitives for React that sticks closely to Google's official guide for React.

React Just Parallax
An open-source, production-ready React library for adding scroll and mousemove parallax effects to web pages.

sangte
A state management library for React, inspired by Redux Toolkit and Recoil.

react-tooltip
A React tooltip library with lots of options for customization including events, delay, colors, dynamic content, and more.

React Grid Gallery
A justified image gallery component for React, inspired by Google Photos.
 

Commercial Apps and Classifieds

These are commercial apps, affiliate links, PPC ads, and paid classifieds. Submit yours!
Artitor – Create illustrations from scratch or start with curated templates.
DynamicDocs API – Generate Dynamic PDF documents effortlessly via an API.
Jamf – Apple-only platform for managing iPhones, Macs, iPads and Apple TVs at scale.    AD
Morning Brew – The latest tech and business news in a five-minute read daily, for free.    AD
Filter Forge – Powerful graphics software with thousands of photo effects and seamless textures.
Noloco – Instantly create customer portals & internal tools from your Airtable or GSheets.
Sentinel – Easily access your 2FA tokens on all your devices, stored securely in your iCloud Keychain.

A Tweet for Thought

The only thing missing from this video is Will Smith screaming something about 'the robots' to his police chief. But in all seriousness, this is amazing technology!
 
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 a hardware person, you'll want to check out Diode, a platform that lets you build, program, and simulate hardware projects in the browser.

Thanks to everyone for subscribing and reading!

Keep tooling,
Louis
@WebToolsWeekly
PayPal.me/WebToolsWeekly

Key phrases

Older messages

Web Tools #485 - CSS Tools, Build Tools, React Native

Thursday, November 3, 2022

Web Tools Weekly WEB VERSION Issue #485 • November 3, 2022 Advertisement Stop Leaving Your // Todos for Dead 💀 Height's Code to Task feature automatically turns your // todo code comments into

Web Tools #484 - JS Libraries, Testing Tools, Uncats

Thursday, October 27, 2022

Web Tools Weekly WEB VERSION Issue #484 • October 27, 2022 Advertisement Get Early Access to TelemetryHub! TelemetryHub is an observability tool that collects all your complex telemetry data into a

Web Tools #483 - VSCode Updates, Frameworks, Git/CLI, JS Utils

Thursday, October 20, 2022

Web Tools Weekly WEB VERSION Issue #483 • October 20, 2022 Advertisement Meet the Tesla of Productivity Apps Sunsama helps you prioritize and focus on the work that matters, instead of dumping

Web Tools #482 - Code From Hell, CSS Tools, Media, React

Thursday, October 13, 2022

Web Tools Weekly WEB VERSION Issue #482 • October 13, 2022 Advertisement Powerful Application Monitoring! Easily analyze increased response time with intuitive dashboards that help you drill down into

Web Tools #481 - Perf APIs, JS Utils, Testing Tools, Uncats

Thursday, October 6, 2022

Web Tools Weekly WEB VERSION Issue #481 • October 6, 2022 Advertisement Height: One Project Management Tool That Works For Your Whole Company — Centralize where decisions get made with Height — a

You Might Also Like

Kotlin Weekly #405

Sunday, May 5, 2024

ISSUE #405 5th of May 2024 Hello Kotliners! We're already in May and getting closer to KotlinConf. Any predictions for the keynote announcements? Check out our selection of links for the upcoming

📈 Why Is My Ping So High While Gaming? — How to Keep Your Android From Overheating

Saturday, May 4, 2024

Also: Using ChatGPT to Craft a Resume, and More! How-To Geek Logo May 4, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by

JSK Daily for May 4, 2024

Saturday, May 4, 2024

JSK Daily for May 4, 2024 View this email in your browser A community curated daily e-mail of JavaScript news The Power of React's Virtual DOM: A Comprehensive Explanation Modern JavaScript

Daily Coding Problem: Problem #1431 [Medium]

Saturday, May 4, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by MongoDB. Given a list of elements, find the majority element, which appears more than

Ranked | The World's Top Media Franchises by All-Time Revenue 📊

Saturday, May 4, 2024

From Pokémon to Star Wars, some media franchises are globally recognizable. How do media franchises compare in terms of all-time revenue? View Online | Subscribe Presented by Voronoi: The App Where

Noonification: Read Code Like a Hacker With the SAST

Saturday, May 4, 2024

Top Tech Content sent at Noon! Get Algolia: AI Search that understands How are you, @newsletterest1? 🪐 What's happening in tech today, May 4, 2024? The HackerNoon Newsletter brings the HackerNoon

Weekend Reading — May the fourth

Saturday, May 4, 2024

This week we setup our new Minecraft server, play Spacewar, avoid burnout, wonder about Facebook AI spam, lose our passkeys, and claim stairs on the way back home. 😎 Labnotes (by Assaf Arkin) Weekend

Google lays off workers

Saturday, May 4, 2024

Plus: Tesla cans its Supercharger team and UnitedHealthcare reveals security lapses View this email online in your browser By Kyle Wiggers Saturday, May 4, 2024 Image Credits: Tomohiro Ohsumi / Getty

When It Rains, It Pours ☔

Saturday, May 4, 2024

Why the umbrella's design can't be beat. Here's a version for your browser. Hunting for the end of the long tail • May 04, 2024 Hey there, Ernie here with a refreshed piece about umbrellas

🐍 New Python tutorials on Real Python

Saturday, May 4, 2024

Hey there, There's always something going on over at realpython.com as far as Python tutorials go. Here's what you may have missed this past week: Python's unittest: Writing Unit Tests for