(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.data-privacy-src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-1596564-1', 'auto'); ga('send', 'pageview');

About 67nj

I have been doing graphic design professionally since graduating from UCLA Exts in Multimedia Program in 1994 and 67nj is my design pseudonym since then. I started as a graphic intern and later I’ve been full-time employed as a web and desktop designer in the Greater Los Angeles Area until I moved back to Italy where I currently work as a freelance graphic designer.

Standards for Writing Accessibly

2020-01-24T03:06:39+01:00January 24th, 2020|Categories: News, Tutorials|Tags: |

Writing to meet WCAG2 standards can be a challenge, but it’s worthwhile. Albert Einstein, the archetypical genius and physicist, once said, “Any fool can make things bigger, more complex, and more violent. It takes a touch of genius—and a lot of courage—to move in the opposite direction.” Hopefully, this entire book will help you better [...]

Building Multi-Directional Layouts

2020-01-24T03:06:24+01:00January 24th, 2020|Categories: News, Tutorials|Tags: |

There are some new features in CSS that can assist us with building layouts for different directions and languages with ease. This article is about CSS logical properties and values (e.g. margin-inline-start).  These are a W3C working draft that still going under heavy editing, but have shipped in many browsers. I want to talk about [...]

Component-Level CMSs

2020-01-24T03:05:32+01:00January 24th, 2020|Categories: News, Tutorials|Tags: |

When a component lives in an environment where the data queries populating it live nearby, there is a pretty direct line between the visual component and the database where that exact content lives. That is opening up doors to site editing experiences that travel that line. We're starting to see CMSs that directly leverage that. [...]

This Page is Designed to Last

2020-01-24T03:05:29+01:00January 24th, 2020|Categories: News, Tutorials|Tags: |

Jeff Huang, while going through his collection of bookmarks, sadly finds a lot of old pages gone from the internet. Bit rot. It's pretty bad. Most of what gets published on the web disappears. Thankfully, the Internet Archive gets a lot of it. Jeff has seven things that he thinks will help make a page [...]

Build a dynamic JAMstack app with GatsbyJS and FaunaDB

2020-01-24T03:05:21+01:00January 24th, 2020|Categories: News, Tutorials|Tags: |

In this article, we explain the difference between single-page apps (SPAs) and static sites, and how we can bring the advantages of both worlds together in a dynamic JAMstack app using GatsbyJS and FaunaDB. We will build an application that pulls in some data from FaunaDB during build time, prerenders the HTML for speedy delivery [...]

Amelia Wattenberger’s The CSS Cascade

2020-01-24T03:05:19+01:00January 24th, 2020|Categories: News, Tutorials|Tags: |

If you're on a small screen, remind yourself to check it out on a big screen when you have the chance. Did you know that styles from an active transition beat !important rules, but styles from an active animation do not? I definitely did not. Or that there are "origins" that are almost like a [...]

Meet the 2020 class of TED Fellows and Senior Fellows

2020-01-24T03:05:00+01:00January 24th, 2020|Categories: Inspiration, News|Tags: |

The TED Fellows program is excited to announce the new group of TED2020 Fellows and Senior Fellows! This year’s class represents 13 countries across four continents, and they’re making strides in an impressive range of fields — from astrobiology and ethnomusicology to maternal healthcare and beyond. This group is taking a hard look at the [...]

House Democrats are using Lindsey Graham’s own words to rebut the president’s defense

2020-01-24T03:04:49+01:00January 24th, 2020|Categories: News, Social Media|Tags: |

Sen. Lindsey Graham, then a House member, served as a manager during former President Bill Clinton’s 1999 impeachment trial. | Tim Sloan/AFP/Getty Images In 1999, he directly contradicted a core plank of Trump’s current defense. House Democrats, on the second day of their opening arguments at the Senate impeachment trial, used a familiar face to [...]