ZenDev - Friday Frontend: July 10 Edition

View this email in your browser

Hey there,

Hope you had a great week! I’m enjoying a few weeks of relative care-free summer before we have to deal with school for the kids again. Funny how COVID-19 has taken that from sounding like a relief to something we’re stressed about and dreading. Sigh.

Anyway, on to the content! I think my favorite article this week is the one on the Cicada Principle, but also super excited about Nuxt.js incremental static generation. Enjoy!

Best,

KBall from ZenDev

 

CSS & SCSS

 

Three CSS Alternatives to JavaScript Navigation

Fun little investigation into JavaScript-free alternatives to the hamburger menu for mobile navigation. I feel mixed about them, but it is a great reminder of how JavaScript creeps into everything. And especially for low end mobile phones where saving every byte & cpu-second can help, tricks like these seem look good alternatives to have in mind.

The Cicada Principle, revisited with CSS variables

This is a really neat technique! Using prime numbers in nth-of-type selectors to create background patterns with illusions of organic randomness. 

The Power of Responsive Suffixes in Class Names

This is a technique I used a lot when working with ZURB Foundation and complex responsive grids, and found it to be super useful. These days I’m stuck more in CSS-in-JS land so I don’t use it as much, but if you’re working in a less JavaScript-heavy environment I definitely recommend it.

CSS Painting Order

Woah -- this is a trippy and fascinating exploration into edge cases around z-index and stacking contexts. I thought initially it was going to just explain how these concepts worked, but no it goes deeper into some very trippy examples of bizarre decisions made long ago and now maintained because of the fundamental principle of “don’t break the web” that forces the CSS, JS, and HTML standards bodies to almost never change behavior and only add to it.

 

JavaScript

 

CSS Transitions In Vuejs And Nuxtjs

The ease of handling and integrating transitions and other related animations into Vue.js is one of the small yet delightful aspects of the framework that makes it a pure joy to work in. This article takes you from basic CSS transitions outside of frameworks all the way through applying groups of interconnected transitions within Vue.

The Ultimate Guide to the ES2020 Nullish Coalescing Operator

I’ve been using the new optional chaining operator a lot and finding it dramatically improves the simplicity and legibility of my code -- after reading this, I want to add the nullish coalescing operator as well. Neat stuff!

Next.js: Server-side Rendering vs. Static Generation

I absolutely love the new Next.js tooling around incremental static generation. One aspect I hadn’t been aware of was how well they support rendering static “frames” of pages when you have just sub-pieces that need to be filled in with dynamic generation. It really feels like they’ve broken through to the next level in pre-computed pages and edge-side rendering, I love it!

 

Other Awesomeness

 

Beyond screen sizes: responsive design in 2020

Super fun look at more ways to make a website “responsive” than just to screen size. Looks at things like device capabilities, environment, network conditions, and user preferences.

We need more inclusive web performance metrics

Great article that highlights how many of our existing web performance metrics like time to first contentful paint are implicitly focused on the case where users are not using assistive technology. Proceeds to talk about what types of metrics would be useful to highlight for users in other situations, like time to a stable accessibility tree.

Always bet on HTML – being misunderstood

A bit meandering, but fascinating look through some of the reasons why HTML is often discounted in folks’ minds, especially as compared to JavaScript. There’s a great quote that has me thinking a lot… “So what I am saying is that as HTML can not fail, people don’t take it as serious. A stack that throws errors in your face making it obvious that you’ve done something wrong gets more attention”. Do we have a squeaky wheel problem? And is that one of the reasons why accessibility is so often ignored? If you aren’t using the devices, it won’t throw errors in your face.

UX Roadmaps: Definition and Components

A look through the key components of a successful roadmap as applied to UX. Honestly though the specific context here is very design-focused, this is a good read for anyone development roadmaps. I appreciate the emphasis on strategic use and user-focus.

"GraphQL is the bacon that'll make everything better" (audio)

(Bias alert - I was on this show). In last week’s JSParty episode we had a fun discussion about GraphQL, wandering through various pros, cons, and challenges we’ve faced with it. All with a heavy helping of food metaphor.

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: July 10 Edition

Friday, July 10, 2020

Happy Friday y'all, hope you had a great week! View this email in your browser Hey there, Happy Friday y'all, hope you had a great week! A set of interesting forward looking articles this week

Friday Frontend: Independence Weekend Edition

Friday, July 3, 2020

Most years on a July 4th weekend I'd be spending a ton of time hanging out with friends, eating and drinking and being merry. This year, with COVID-19 View this email in your browser Hey there,

Friday Frontend: New CSS Techniques Edition

Friday, June 26, 2020

I hope you had a great week, and you're staying safe as we endure what looks like a strong rise in COVID-19 cases across the US and Latin America. View this email in your browser Hey there, I hope

Friday Frontend: Juneteenth Edition

Friday, June 19, 2020

Happy day of celebrating the end of slavery in the US. Crazy how recent it was, and how much this history continues to haunt us today. View this email in your browser Hey there, Happy day of

Friday Frontend: Reactivity in 2020 Edition

Friday, June 12, 2020

Hope you had a good week and are looking at a great weekend. I'm surely looking forward to a rest after working a lot of late nights on a deadline. View this email in your browser Hey there, Hope

You Might Also Like

Re: Hackers may have stolen everyone's SSN!

Saturday, November 23, 2024

I wanted to make sure you saw Incogni's Black Friday deal, which is exclusively available for iPhone Life readers. Use coupon code IPHONELIFE to save 58%. Here's why we recommend Incogni for

North Korean Hackers Steal $10M with AI-Driven Scams and Malware on LinkedIn

Saturday, November 23, 2024

THN Daily Updates Newsletter cover Generative AI For Dummies ($18.00 Value) FREE for a Limited Time Generate a personal assistant with generative AI Download Now Sponsored LATEST NEWS Nov 23, 2024

📧 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