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

Charted | Global Economic Confidence in 2025, by Country 🌎

Wednesday, December 25, 2024

While emerging markets in Asia have the strongest confidence in the global economy looking ahead, European countries are most pessimistic. View Online | Subscribe | Download Our App FEATURED STORY

Top Tech Deals 🎅 Sony Headphones, iPhone Cases, 4K Projector, and More!

Wednesday, December 25, 2024

The season of giving is upon us. How-To Geek Logo December 25, 2024 Top Tech Deals: Sony Headphones, iPhone Cases, 4K Projector, and More! The season of giving is upon us. Happy Holidays! If you're

Why the Race to AGI is Humanitys Defining Moment

Wednesday, December 25, 2024

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, December 25, 2024? The

Iran's Charming Kitten Deploys BellaCPP: A New C++ Variant of BellaCiao Malware

Wednesday, December 25, 2024

THN Daily Updates Newsletter cover The Data Science Handbook, 2nd Edition ($60.00 Value) FREE for a Limited Time Practical, accessible guide to becoming a data scientist, updated to include the latest

Software Testing Weekly - Issue 251

Wednesday, December 25, 2024

GitHub Copilot is free! 🤖 View on the Web Archives ISSUE 251 December 25th 2024 COMMENT Welcome to the 251st issue! In case you missed it — GitHub Copilot is free! The free version works with Visual

Daily Coding Problem: Problem #1647 [Medium]

Tuesday, December 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Square. In front of you is a row of N coins, with values v 1 , v 1 , ..., v n . You are

Sentiment Analysis, Topological Sort, Web Security, and More

Tuesday, December 24, 2024

Exploring Modern Sentiment Analysis Approaches in Python #661 – DECEMBER 24, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Exploring Modern Sentiment Analysis Approaches in Python What are the

🤫 Do Not Disturb Mode Is My Secret to Sanity — 8 Gadgets I Want To See Nintendo Make

Tuesday, December 24, 2024

Also: The Best Christmas Movies to Watch on Netflix, and More! How-To Geek Logo December 24, 2024 Did You Know Their association with the Christmas season might make you think poinsettias hail from a

😱 AzureEdge.net DNS Retiring Jan. 2025, 🚀 Microsoft Phi-4 AI Outperforms, 🔒 Microsoft Secure Future Initiative

Tuesday, December 24, 2024

Blog | Advertise | View Online Your trusted source for Cloud, AI and DevOps guidance with industry expert Chris Pietschmann! Phi-4: Microsoft's New Small Language Model Outperforms Giants in AI

Mapped | The Top Health Insurance Companies by State 🏥

Tuesday, December 24, 2024

In 13 US states, a single company dominates the health insurance market, holding at least half of the total market share. View Online | Subscribe | Download Our App Presented by: Global X ETFs Power