Friday Frontend: Rediscovering Excitement Edition

View this email in your browser

Hey there,

I hope you had a decent week. I’ve had a number of conversations recently about how one of the most challenging things in today’s world, with the pandemic having shut down so many activities, is finding things to be excited about. Just to take myself as an example, the things that used to get me excited were traveling, going out dancing, and doing improv theater. Every single one has been completely destroyed by the pandemic. But it’s not healthy for us to live in a world where nothing is exciting! So as best as we can, we need to find things to get excited about.

Personally, the main thing I’ve been finding is diving myself into work, finding parts of what I’m doing there that are super exciting. This may not be the healthiest approach in the long term, but thankfully I have enough family responsibilities to keep me from too much overwork, and it has been nice to have at least something to be excited about.

What gets you excited these days? Write me back, maybe we can get a collection of ideas for folks to help rekindle some energy in life.

Best,

KBall from ZenDev

 

CSS & SCSS

 

How to Recreate the Ripple Effect of Material Design Buttons

Super cool effect, and this article walks you through how to implement it. Primarily CSS, but does take a little JS to make it happen. Make sure you also drop down into the comments, where commenters link to ports of the approach to frameworks like Svelte and even to CSS Houdini.

The -​-var: ; hack to toggle multiple values with one custom property

This is an AMAZING hack, on par with the checkbox hack for enabling interactivity within a page without any javascript. Use a quirk of how CSS custom variables behaves to implement a limited form of an if statement in CSS, allowing you to create drastically different variants on a component configured by a single CSS variable. Super cool!

Balancing on a Pivot with Flexbox

Super fun walkthrough that will get you thinking about ways to use Flexbox properties in new ways. 

Full-Bleed Layout Using CSS Grid

An elegant solution to a very commonly desirable layout. Similar to a piece in last week’s newsletter, but while it uses modern CSS instead of very simple traditional CSS, it is also more powerful and flexible.

 

JavaScript

 

React Form Validation With Formik And Yup

Super nice, straightforward schema-driven form validation implementation in React. This approach to form validation is super helpful for making it easy to understand what is going on and avoid mistakes. Love it!

Webpack 5 release (2020-10-10)

Webpack has become the de-facto build system for most of the web, so a major version release like this is big news. This has a lot of upgrades in it, with both some major improvements and some decision changes that will produce some headaches, particularly if you’re bundling packages that use node APIs, where webpack has been automatically polyfilling them, and will no longer do so. I honestly think this is a step forward - it’s generally better to be explicit about polyfills - but this will definitely result in some migration headaches and challenges for package maintainers.

What’s In The Future For JavaScript?

Interesting speculative look at what may come down the road for the JavaScript language. The medium term predictions look spot on to me… the far future ones are of course very speculative, but fun to think about.

Redux is definitely NOT dead [audio with transcript]

Great podcast episode with the maintainer of the dominant state-management solution Redux. Has both some awesome best practices and a useful discussion of when Redux is a good solution vs when it is not.

 

Other Awesomeness

 

Announcing Netlify Edge Handlers: Now in Early Access

I don’t usually include vendor-specific articles or announcements, but this one illustrates something that I think is one of the key trends in frontend right now: Pushing more and more computation out to the edge, close to the client. This provides a nice way to complement a mostly pre-compiled approach -- it’s a JAMstack where at least some of the API functionality happens on a CDN node rather than in a centralized location. Very cool!

Design Shopping: Get A Faster Client Buy-In Through A Guided Design Showcase

I really like this mental model for approaching designer/client interactions. One of the biggest places I’ve seen a disconnect between designers and their clients and stakeholders is in terms of expectations for the process. Non-designers often have a vision of design as an “isolated” behavior where a designer will go away and come back with something magically beautiful, but the best designers I’ve worked with view it as a continuous process of exploration, communication, and iteration. This mental model helps get clients into a mode that helps with that process, without some of the hangups that sometimes occur.

Cumulative Layout Shift in Practice

This article, and its companion piece on Cumulative Layout Shift in the Real World, are a great introduction to a key, underutilized metric that dramatically impacts the usability of your site. I haven’t heard this talked about much before, but Google is pushing on it as one of their ‘core web vitals’ metrics and says it will soon be incorporated into search ranking, so it would behoove all of us (especially those working on publicly visible / content heavy sites and applications) to read up on it.

Using real data in Figma

Increasingly, everyone I talk to is using Figma for design, and this is a super valuable tool to add to your Figma toolkit to get rid of lorem ipsums and incorporate real data. Designing with realistic content is key to removing one of the most common challenges in translating from a design to a real world implementation.

Copyright © 2020 ZenDev, LLC, All rights reserved.
You are receiving this email because you opted in at our website, zendev.com.

Our mailing address is:
ZenDev, LLC
922 San Leandro Ave., Unit C
Mountain View, California 94043

Add us to your address book


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.

Email Marketing Powered by Mailchimp

Older messages

Friday Frontend: Global Grieving Edition

Friday, October 9, 2020

My grandmother passed away this week. It was reasonably expected, she was 102 after all, but it's still hitting me pretty hard. View this email in your browser Hey there, My grandmother passed away

Friday Frontend: Oct 2 Edition

Friday, October 2, 2020

Good morning amidst the chaos. I just woke up to the news that Trump has tested positive for COVID-19, and am trying to process the implications View this email in your browser Hey there, Good morning

Friday Frontend: September 25 Edition

Friday, September 25, 2020

Hope you've had a good week! We had a brief interlude here of neither smoke nor hot weather, so I have been enjoying it with lots of outdoor time. View this email in your browser Hey there, Hope

Friday Frontend: Hopes for a Sweeter Year Edition

Friday, September 18, 2020

Tonight is the beginning of the Jewish holiday of Rosh Hashanah, the new year. One of the traditions I love about this holiday is that everyone eats View this email in your browser Hey there, Tonight

Friday Frontend: 9/11 Remembrance Edition

Friday, September 11, 2020

It's almost hard to remember how things felt in the United States after 9/11/2001. There was a sense of shock, of grief, of outrage, and a shocking View this email in your browser Hey there,

You Might Also Like

📧 Building Async APIs in ASP.NET Core - The Right Way

Saturday, November 23, 2024

​ Building Async APIs in ASP .NET Core - The Right Way Read on: m​y website / Read time: 5 minutes The .NET Weekly is brought to you by: Even the smartest AI in the world won't save you from a

WebAIM November 2024 Newsletter

Friday, November 22, 2024

WebAIM November 2024 Newsletter Read this newsletter online at https://webaim.org/newsletter/2024/november Features Using Severity Ratings to Prioritize Web Accessibility Remediation When it comes to

➡️ Why Your Phone Doesn't Want You to Sideload Apps — Setting the Default Gateway in Linux

Friday, November 22, 2024

Also: Hey Apple, It's Time to Upgrade the Macs Storage, and More! How-To Geek Logo November 22, 2024 Did You Know Fantasy author JRR Tolkien is credited with inventing the main concept of orcs and

JSK Daily for Nov 22, 2024

Friday, November 22, 2024

JSK Daily for Nov 22, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component

Spyglass Dispatch: The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen

Friday, November 22, 2024

The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen The Spyglass Dispatch is a free newsletter sent out daily on

Charted | How the Global Distribution of Wealth Has Changed (2000-2023) 💰

Friday, November 22, 2024

This graphic illustrates the shifts in global wealth distribution between 2000 and 2023. View Online | Subscribe | Download Our App Presented by: MSCI >> Get the Free Investor Guide Now FEATURED

Daily Coding Problem: Problem #1616 [Easy]

Friday, November 22, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Alibaba. Given an even number (greater than 2), return two prime numbers whose sum will

The problem to solve

Friday, November 22, 2024

​ Use problem framing to define the problem to solve This week, Tom Parson and Krishna Raha share tools and frameworks to identify and address challenges effectively, while Voltage Control highlights

Issue #568: Random mazes, train clock, and ReKill

Friday, November 22, 2024

View this email in your browser Issue #568 - November 22nd 2024 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to

Whats Next for AI: Interpreting Anthropic CEOs Vision

Friday, November 22, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 22, 2024? The HackerNoon