Converting Speech to PDF with NextJS and ExpressJS | CSS-Tricks

[ad_1] With speech interfaces becoming more of a thing, it’s worth exploring some of the things we can do with speech interactions. Like, what if we could say something and have that transcribed and pumped out as a downloadable PDF? Well, spoiler alert: we absolutely can do that! There are libraries and frameworks we can cobble together to make it happen, and that’s what we’re going to do together in

Read More

How I Added Scroll Snapping To My Twitter Timeline | CSS-Tricks

[ad_1] CSS Scroll Snap allows websites to snap the web page or any other scroll container to a specific scroll position when the user performs a scrolling operation. This feature has been supported in all modern browsers for over two years, but many websites that could benefit from it are still not using it. Scroll snapping is probably most associated with horizontal carousels (see Chris’s CSS-only approach) and particular web

Read More

Actually, the San Francisco Typeface Does Ship as a Variable Font | CSS-Tricks

[ad_1] Apple unveiled an expanded version of its San Francisco system font at WWDC 2022. Then, last month, Jim Nielsen zeroed in on the font’s variations, explaining how the font provides a spectrum of variations based on the width and weight. It’s a remarkable read if you haven’t checked it. With all of these great new options, you might be tempted to use them in a web design. Chris was

Read More

Implicit Grids, Repeatable Layout Patterns, and Danglers | CSS-Tricks

[ad_1] Dave Rupert with some modern CSS magic that tackles one of those classic conundrums: what happens when the CSS for component is unable to handle the content we throw at it? The specific situation is when a layout grid expects an even number of items, but is supplied with an odd number instead. We’re left with a “dangling” element at the end that throws off the layout. Sounds like

Read More

Exploring CSS Grid’s Implicit Grid and Auto-Placement Powers | CSS-Tricks

[ad_1] When working with CSS Grid, the first thing to do is to set display: grid on the element that we want to be become a grid container. Then we explicitly define the grid using a combination of grid-template-columns, grid-template-rows, and grid-template-areas. And from there, the next step is to place items inside the grid. This is the classic approach that should be used and I also recommend it. However,

Read More

Recreating MDN’s Truncated Text Effect | CSS-Tricks

[ad_1] It’s no secret that MDN rolled out a new design back in March. It’s gorgeous! And there are some sweet CSS-y gems in it that are fun to look at. One of those gems is how card components handle truncated text. Pretty cool, yeah? I wanna tear that apart in just a bit, but a couple of things really draw me into this approach: It’s an example of intentionally

Read More

Scroll Shadows? Pure CSS Parallax? Game Back On. | CSS-Tricks

[ad_1] Chris calls scroll shadows one his favorite CSS-Tricks of all time. Lea Verou popularized the pure CSS approach using four layered background gradients with some clever background-attachment magic. The result is a slick scrolling interaction that gives users a hint that additional content is available in a scrollable container. CodePen Embed Fallback Just one problem: it broke in Safari iOS 13. One day it was all good. The next,

Read More

Simple Ajax Chat Pro | Plugin Planet

[ad_1] Number of chat forms 1 Unlimited Customize each chat form with unique features ✓ ✓ Fully self-hosted: No 3rd-party account required ✓ ✓ Lightweight Ajax-powered persistent chat solution ✓ ✓ Works with all mobile devices (iPhone, Android, etc.) ✓ ✓ Allow anyone to chat or limit to logged-in users ✓ ✓ Enable “read-only” mode for non-logged users ✓ ✓ Browser notifications for new chat messages ✓ ✓ 1-click export

Read More

Why I Chose Angular to Build a URL Shortener | CSS-Tricks

[ad_1] URL Shorteners are tools we use to make links shorter than they actually are. With a URL Shortener, you can transform a long link (maybe for a registration form or article) into a shorter version. Behind the scenes, the long and short versions of a given link have been stored in some database. Then when a user visits the short link in a browser, the URL Shortener will redirect

Read More

Roundup of Recent Document Outline Chatter | CSS-Tricks

[ad_1] It’s not everyday that HTML headings are the topic de jour, but my folder of saved links is accumulating articles about the recently merged removal of the document outline algorithm in the WHATWG Living Standard. First off, you should know that the algorithm never really existed. Sure, it was in the spec. And sure, there was a warning about using it in the spec. But no browser ever implemented

Read More