Minimal Dark Mode Post from November 4, 2022, filed under Web Development . (New posts: feed , Mastodon .) What’s the easiest and fastest way to set up dark mode ? That’s a great question, though cert
Scroll to text fragments just landed in Safari which makes support even more broad. If you’re not already familiar with it, this feature allows you anchor link to any text on the web. For example, anc
Update November 28, 2022: This project has now been open sourced as Tweetback. I’ve invested a lot into Twitter and I’ve received a lot of value from Twitter. I’ve made a lot of friends and professional connections on the site. I’ll be sad when Twitter goes away. Without a doubt, it will go away.…
Setting up Visual Studio Code for Web Development — For Beginners and Intermediate Developers 2nd Nov 2022 The coding environment is one of the most important things for a developer. If you set up you
Whenever we build simple or complex layouts using CSS Grid, we’re usually positioning items with line numbers. Grid layouts contain grid lines that are automatically indexed with positive and negative
Creating a grid of images is easy, thanks to CSS Grid. But making the grid do fancy things after the images have been placed can be tricky to pull off. Say you want to add some fancy hover effect to t
The hellsite has a new king. And so, many are moving from Twitter to other social networks like micro.blog or Mastodon or are at least trying out those other options while waiting how things might dev
On a more practical, and less preachy , note, I wanted to share a list of tips, tools, and tricks I have used in the past and still use to unplug, disconnect, and spend more time offline. It is by no
Color generator Unlimited color combinations Color wheel Find harmonious combinations Shade generator Create uniform shades Playground Explore LCH & OKLCH Palette templates Color converter Contrast checker UI Design Design systems Support Docs BlogPricing LoginSign up Back Ondřej Pešička · Updated…
Did you know CSS Container Queries are more than “check the size of a container” ? Also covered by the draft spec are Style Queries which allow querying computed values of the container. Let’s take a
In the early days of web development (circa 1997), web design was limited to fonts that were available with the operating system, be that Windows, MacOS, or Linux. Couple that with limited crossover of font options between the operating systems, and most of the time, this resulted in all websites…
Introduction In web development, we frequently need to style elements to visually indicate some state they're in. We give form fields red outlines to indicate invalid values. We show disabled or inact
Part of my role at Nordhealth is to design, develop and expand upon our ever increasing roster of Web Components within the Nord Design System. One of my most recent contributions is arguably one component, but actually comprises of three Web Components. We're talking about tabs. When I shared a…
A few months ago, I shared some tips and tricks for working with static site generators (or SSGs). It was primarily focused on creating and publishing content, and the mechanics of day-to-day use. One
Layout Breakouts with CSS Grid Extending elements beyond the content area with CSS Grid & named grid lines Posted on Oct 7, 2022 Takes about 5 minutes to read A post about the layout you're looking at
Dave has a piece about the patchability of the open web that resonates with my experience: I under-appreciate the ability to patch or coerce websites to meet my needs. He outlines the ways he commonly
Daily Tips The alt attribute is used with img elements to provide descriptive text that can be read aloud by screen readers and other assistive technology. Today, I wanted to talk about what good alt text looks like, and some common mistakes I see people make. Let’s dig in! Example alt text For…
Here are the lists I keep up with: Stress list (updated daily) – holds what I’m stressed about day to day so I can make sure I’m working on the most stressful thing that day. Gratitude list (updated d
A couple of weeks ago Jeremy Keith had a post on refactoring an existing site to use logical properties. Not entirely sure about logical properties? web.dev has a nice summation … Logical, flow relati
Fast websites are good, right? Nobody likes to wait, and with Core Web Vitals being a ranking factor, optimizing performance is more critical than ever. Rightfully, one of the main Core Web Vitals is Largest Contentful Paint which measures when elements are rendered and become visible on screen. But…
Daily Tips Earlier today, Wisen Tanasa shared a great thread on how he breaks his coding tasks into smaller parts, and pushes a bunch of small commits with iterative changes instead of one big commit with a bunch of stuff. I like this approach a lot! Smaller commits help retain my flow state,…
Slow Social A few weeks backthere was another round of social-media panic(which is reasonable),and the ever-present remindersto Use A Personal Site. Personal sites are great!But I have some issues wit
I was using the Crunchyroll app on my iPad this weekend and noticed my level of frustration rising because the most annoying feature of the Crunchyroll iPad app is that while using it, I can do nothin
After listening to Episode 18 of the Word Wrap Podcast, I was inspired to come up with a set of conventions for our internal merge request reviewing. Each comment within a review will be prefixed with a category - this speeds up the review and also allows the developer receiving the feedback to…
Custom properties and CSS parsing are always good for surprises like !important behaving slightly differently or properties being "invalid at computed value time" . Today I discovered yet another surp
Daily Tips There’s an oft repeated quote in programming… There are only two hard things in Computer Science: cache invalidation and naming things. - Phil Karlton Sometimes naming things is hard, but it doesn’t have to be! Often, when a function is hard to name, it’s trying to do too much. Yesterday,…
This month I finished Michael E. Mann’s The New Climate War , a treatise on where we’re at with climate change. After my post on climate change a handful of people mentioned it and the book does a fan
Updated January 4, 2023, originally posted September 16, 2022; Thanks to a conversation on the A11y Slack, I ran desktop browsers and screen readers through a test to see how they announce content marked up as superscript and subscript. I spun up an old demo from mid-2018 for a quick test: See the…
I was refactoring some CSS on The Session over the weekend. I thought it would be good to switch over to using logical properties exclusively. I did this partly to make the site more easily translatab
Updated March 19, 2021, originally posted December 10, 2019; Links to files can be a surprise for users, especially those who cannot use, do not notice, or do not have the status bar to show a link destination. Some users may appreciate knowing a link points to a file, sometimes even a particular…
Web designers are a passionate lot. I’m willing to bet that, if you’re reading this, you likely love what you do and enjoy sharing it with others. It seems to go hand-in-hand with such a creative profession. What’s more, that positive energy can be contagious. When you’re excited about a project,…
An emerging trend in user interface design, Dark Mode’s USP seems to be its sustainability and easing the visual strain on our eyes. But how true are these notions — and how does it fare in terms of a
The API called Web Storage provides two basic mechanisms for storing information in the user’s browser: sessionStorage and localStorage . The sessionStorage (which we won’t get into in this article),
If you want to see how accessible your website really is, visit it using a screen reader, advised JavaScript and React developer and independent contractor Cory House . House presented “Building Acces
I have an incredibly strong dislike of Tailwind, the CSS framework. Today, I wanted to talk about why. Let’s dig in! What is Tailwind? Tailwind is a utility-class library for creating UIs. Let’s say y
A vegan stereotype is any preconceived notion about vegans or veganism that is not based on fact. All vegans are hippies. Or vegans are all thin and healthy (or unhealthy) are examples of stereotyping