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

Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator

Friday, February 14, 2025

What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Defining Your Paranoia Level: Navigating Change Without the Overkill

Friday, February 14, 2025

We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy

5 ways AI can help with taxes 🪄

Friday, February 14, 2025

Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help

Recurring Automations + Secret Updates

Friday, February 14, 2025

Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The First Provable AI-Proof Game: Introducing Butterfly Wings 4

Friday, February 14, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%

GCP Newsletter #437

Friday, February 14, 2025

Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers

Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰

Friday, February 14, 2025

Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from

The Great Social Media Diaspora & Tapestry is here

Friday, February 14, 2025

Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great

Daily Coding Problem: Problem #1689 [Medium]

Friday, February 14, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,

📧 Stop Conflating CQRS and MediatR

Friday, February 14, 2025

​ Stop Conflating CQRS and MediatR Read on: m​y website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your