{"id":8596,"date":"2026-06-23T10:00:00","date_gmt":"2026-06-23T17:00:00","guid":{"rendered":"https:\/\/johnfreeborn.com\/words\/?p=8596"},"modified":"2026-06-23T12:53:01","modified_gmt":"2026-06-23T19:53:01","slug":"weekly-design-links-06-23-26","status":"publish","type":"post","link":"https:\/\/johnfreeborn.com\/words\/weekly-design-links-06-23-26\/","title":{"rendered":"Weekly Design Links \u2013 06\/23\/26"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Last week slipped away \u2014 but not without reason. I&#8217;ve been rebuilding the engine under the hood of this newsletter, and the new process is already paying off. I keep my links in Airtable (this isn&#8217;t new), but in a new table. I&#8217;ve added a slew of new fields to track and prepare these for publication. When it&#8217;s go time, I&#8217;ve got a few scripts (also in Airtable) that move these to my permanent Creative Links database, and a second script converts these into HTML markup that WordPress can read. I copy that code into WordPress, and then I make some tweaks to polish it visually. Less copy-paste, more creative links \u2014 though I still need to tackle the LinkedIn newsletter formatting and the sharing-out component. It may not sound like much, but it&#8217;s a big step forward for my sanity.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Work<\/h2>\n\n\n\n<div class=\"is-style-rectangular wp-block-jetpack-tiled-gallery aligncenter is-style-rectangular\"><div class=\"has-rounded-corners-7\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\" style=\"flex-basis:100.00000%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/show-before-after-817x1024.jpeg?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/show-before-after-817x1024.jpeg?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/show-before-after-817x1024.jpeg?strip=info&#038;w=1200&#038;ssl=1 1200w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/show-before-after-817x1024.jpeg?strip=info&#038;w=1500&#038;ssl=1 1500w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/show-before-after-817x1024.jpeg?strip=info&#038;w=1525&#038;ssl=1 1525w\" alt=\"\" data-height=\"1911\" data-id=\"8610\" data-link=\"https:\/\/johnfreeborn.com\/words\/show-before-after\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/show-before-after-817x1024.jpeg\" data-width=\"1525\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/show-before-after-817x1024.jpeg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.nngroup.com\/articles\/after-design-critique\">Closing the Loop: What to Do After a Design Critique Ends<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most designers invest in running critiques but skip the followup. That missing step is often why feedback culture breaks down.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Graphic Design\/Branding<\/h2>\n\n\n\n<div class=\"is-style-rectangular wp-block-jetpack-tiled-gallery alignwide is-style-rectangular\"><div class=\"has-rounded-corners-7\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\" style=\"flex-basis:63.02800%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/aperture-capital-1024x682.webp?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/aperture-capital-1024x682.webp?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/aperture-capital-1024x682.webp?strip=info&#038;w=1200&#038;ssl=1 1200w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/aperture-capital-1024x682.webp?strip=info&#038;w=1400&#038;ssl=1 1400w\" alt=\"\" data-height=\"933\" data-id=\"8598\" data-link=\"https:\/\/johnfreeborn.com\/words\/aperture-capital-webp\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/aperture-capital-1024x682.webp\" data-width=\"1400\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/aperture-capital-1024x682.webp?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:36.97200%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/Panorama-branding-900x1024.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/Panorama-branding-900x1024.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/Panorama-branding-900x1024.jpg?strip=info&#038;w=990&#038;ssl=1 990w\" alt=\"\" data-height=\"1126\" data-id=\"8609\" data-link=\"https:\/\/johnfreeborn.com\/words\/panorama-branding\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/Panorama-branding-900x1024.jpg\" data-width=\"990\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/Panorama-branding-900x1024.jpg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/abduzeedo.com\/aperture-capital-typography-numinous-agencyr\">Aperture Capital: Typography by Numinous Agency\u00ae<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Numinous Agency\u00ae designed Aperture Capital as a typography project. Project designed by Numinous Agency\u00ae located in Portland, ME, USA. The result reads as deliberate work where typography, color, and material choices carry equal weight.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.behance.net\/gallery\/235207067\/Panorama-LG2\">Panorama | LG2<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By exploring the sonic universe through line and movement, Panorama\u2019s identity is expressed through a dynamic grid that celebrates the connection between music and territory.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Architecture<\/h2>\n\n\n\n<div class=\"is-style-rectangular wp-block-jetpack-tiled-gallery alignwide is-style-rectangular\"><div class=\"has-rounded-corners-7\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\" style=\"flex-basis:53.66078%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/Ecopark-Cienaga-de-Mallorquin-1024x586.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/Ecopark-Cienaga-de-Mallorquin-1024x586.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/Ecopark-Cienaga-de-Mallorquin-1024x586.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/Ecopark-Cienaga-de-Mallorquin-1024x586.jpg?strip=info&#038;w=1500&#038;ssl=1 1500w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/Ecopark-Cienaga-de-Mallorquin-1024x586.jpg?strip=info&#038;w=1600&#038;ssl=1 1600w\" alt=\"\" data-height=\"915\" data-id=\"8605\" data-link=\"https:\/\/johnfreeborn.com\/words\/ecopark-cienaga-de-mallorquin\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/Ecopark-Cienaga-de-Mallorquin-1024x586.jpg\" data-width=\"1600\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/Ecopark-Cienaga-de-Mallorquin-1024x586.jpg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:46.33922%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/KLE-School-1024x678.webp?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/KLE-School-1024x678.webp?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/KLE-School-1024x678.webp?strip=info&#038;w=1200&#038;ssl=1 1200w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/KLE-School-1024x678.webp?strip=info&#038;w=1500&#038;ssl=1 1500w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/KLE-School-1024x678.webp?strip=info&#038;w=1600&#038;ssl=1 1600w\" alt=\"\" data-height=\"1060\" data-id=\"8607\" data-link=\"https:\/\/johnfreeborn.com\/words\/kle-school-webp\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/KLE-School-1024x678.webp\" data-width=\"1600\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/KLE-School-1024x678.webp?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/architizer.com\/projects\/ecoparque-cienaga-de-mallorquin-1\/\">Ecopark Ci\u00e9naga de Mallorqu\u00edn \/ DEB + El Equipo Mazzanti<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Ecopark acts as a transitional intermediate layer between the chaos of the city and the stillness of the swamp.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.archdaily.com\/1042416\/kle-school-sankeshwar-shreyas-patil-architects\">KLE School, Sankeshwar \/ Shreyas Patil Architects<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The floor plans adopt a decentralized, courtyard-centric layout organized around a prominent central Open-Air Theater (OAT), which functions as the civic and social anchor of the campus. This central void acts as a dynamic focal point, stitching together the surrounding academic and administrative zones.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Packaging<\/h2>\n\n\n\n<div class=\"is-style-rectangular wp-block-jetpack-tiled-gallery alignwide is-style-rectangular\"><div class=\"has-rounded-corners-7\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\" style=\"flex-basis:58.77795%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/starville-constellation-1024x682.jpeg?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/starville-constellation-1024x682.jpeg?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/starville-constellation-1024x682.jpeg?strip=info&#038;w=1200&#038;ssl=1 1200w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/starville-constellation-1024x682.jpeg?strip=info&#038;w=1400&#038;ssl=1 1400w\" alt=\"\" data-height=\"933\" data-id=\"8611\" data-link=\"https:\/\/johnfreeborn.com\/words\/starville-constellation\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/starville-constellation-1024x682.jpeg\" data-width=\"1400\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/starville-constellation-1024x682.jpeg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:41.22205%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/Coaltown-coffee-1024x974.jpeg?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/Coaltown-coffee-1024x974.jpeg?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/Coaltown-coffee-1024x974.jpeg?strip=info&#038;w=1200&#038;ssl=1 1200w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/Coaltown-coffee-1024x974.jpeg?strip=info&#038;w=1306&#038;ssl=1 1306w\" alt=\"\" data-height=\"1242\" data-id=\"8602\" data-link=\"https:\/\/johnfreeborn.com\/words\/sc-2\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/Coaltown-coffee-1024x974.jpeg\" data-width=\"1306\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/Coaltown-coffee-1024x974.jpeg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/abduzeedo.com\/starville-goods-constellation-packaging-design-maum-studio\/\">Starville Goods: Constellation Packaging Design by MAUM STUDIO<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">MAUM STUDIO&#8217;s constellation packaging for Starville Jeju gives each zodiac sign a flat color field and cartoon creature across keyrings, boxes, booklets.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/bpando.org\/2026\/06\/17\/a-new-kind-of-black-gold\/\">A New Kind of Black Gold<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Coaltown Coffee set up in Ammanford in the 2010s to turn a coal town into a coffee town and put production back at the centre of local identity.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Industrial Design<\/h2>\n\n\n\n<div class=\"is-style-rectangular wp-block-jetpack-tiled-gallery alignwide is-style-rectangular\"><div class=\"has-rounded-corners-7\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\" style=\"flex-basis:40.01176%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/black-sledge.jpeg?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/black-sledge.jpeg?strip=info&#038;w=800&#038;ssl=1 800w\" alt=\"\" data-height=\"800\" data-id=\"8600\" data-link=\"https:\/\/johnfreeborn.com\/words\/black-sledge\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/black-sledge.jpeg\" data-width=\"800\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/black-sledge.jpeg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:59.98824%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/DADO-AKO-AKA-Studio-1024x682.jpg?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/DADO-AKO-AKA-Studio-1024x682.jpg?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/DADO-AKO-AKA-Studio-1024x682.jpg?strip=info&#038;w=1200&#038;ssl=1 1200w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/DADO-AKO-AKA-Studio-1024x682.jpg?strip=info&#038;w=1280&#038;ssl=1 1280w\" alt=\"\" data-height=\"853\" data-id=\"8603\" data-link=\"https:\/\/johnfreeborn.com\/words\/dado-ako-aka-studio\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/DADO-AKO-AKA-Studio-1024x682.jpg\" data-width=\"1280\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/DADO-AKO-AKA-Studio-1024x682.jpg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.core77.com\/posts\/144364\">From Japan, a Sexy Matte Black Sledge<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Made by tool brand Tsubaki Model, the double-headed hammer features a faceted steel head and a glass-fiber-reinforced polypropylene handle.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/design-milk.com\/the-dado-system-by-ako-takes-responsibility-seriously\/\">The DADO System by AKO Takes Responsibility Seriously<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The DADO System by AKO, or Allen Kaufmann Objects. No hardware, no glue, no fastening \u2014 the system is meant to slot together with friction, precision, and finesse alone.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Tools<\/h2>\n\n\n\n<div class=\"is-style-columns wp-block-jetpack-tiled-gallery alignwide is-style-columns\"><div class=\"has-rounded-corners-7\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\" style=\"flex-basis:76.99263%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/boneyard-1024x457.jpeg?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/boneyard-1024x457.jpeg?strip=info&#038;w=900&#038;ssl=1 900w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/boneyard-1024x457.jpeg?strip=info&#038;w=1200&#038;ssl=1 1200w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/boneyard-1024x457.jpeg?strip=info&#038;w=1366&#038;ssl=1 1366w\" alt=\"\" data-height=\"610\" data-id=\"8601\" data-link=\"https:\/\/johnfreeborn.com\/words\/sc\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/boneyard-1024x457.jpeg\" data-width=\"1366\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/boneyard-1024x457.jpeg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><div class=\"tiled-gallery__col\" style=\"flex-basis:23.00737%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/dither-image.jpeg?strip=info&#038;w=474&#038;ssl=1 474w\" alt=\"\" data-height=\"711\" data-id=\"8604\" data-link=\"https:\/\/johnfreeborn.com\/words\/dither-image\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/dither-image.jpeg\" data-width=\"474\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/dither-image.jpeg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/boneyard.vercel.app\/overview\">Boneyard: Skeleton screens. Automatically generated.<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No manual measurement. No hand-tuned placeholders. Wrap your component in &lt;Skeleton&gt; and get pixel-perfect skeleton screens that stay in sync with your actual layout.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/ditherimage.online\">Dither Image Online<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Free, Fast, and Real-Time Dither Image Generator. Transform Your Photos with Instant Retro and Pixel Art Effects.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Motion\/UI<\/h2>\n\n\n\n<div class=\"is-style-rectangular wp-block-jetpack-tiled-gallery aligncenter is-style-rectangular\"><div class=\"has-rounded-corners-7\"><div class=\"tiled-gallery__gallery\"><div class=\"tiled-gallery__row\"><div class=\"tiled-gallery__col\" style=\"flex-basis:100.00000%\"><figure class=\"tiled-gallery__item\"><img decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/every-frame-motion.jpeg?strip=info&#038;w=600&#038;ssl=1 600w,https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/every-frame-motion.jpeg?strip=info&#038;w=800&#038;ssl=1 800w\" alt=\"\" data-height=\"450\" data-id=\"8606\" data-link=\"https:\/\/johnfreeborn.com\/words\/every-frame-motion\/\" data-url=\"https:\/\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/every-frame-motion.jpeg\" data-width=\"800\" src=\"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/every-frame-motion.jpeg?ssl=1\" data-amp-layout=\"responsive\"\/><\/figure><\/div><\/div><\/div><\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/tonsky.me\/blog\/every-frame-perfect\">Every Frame Perfect<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If I take a screenshot of your app at any moment, you should be able to explain what I see<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last week slipped away \u2014 but not without reason. I&#8217;ve been rebuilding the engine under the hood of this newsletter, and the new process is already paying off. I keep my links in Airtable (this isn&#8217;t new), but in a new table. I&#8217;ve added a slew of new fields to track and prepare these for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8605,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[5],"tags":[16,11,13,14,49,21,20,19,30],"class_list":["post-8596","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-creative-links","tag-architecture","tag-branding","tag-graphic-design","tag-industrial-design","tag-tools","tag-ui","tag-ux","tag-web-design","tag-work"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/johnfreeborn.com\/words\/wp-content\/uploads\/2026\/06\/Ecopark-Cienaga-de-Mallorquin.jpg?fit=1600%2C915&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/posts\/8596","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/comments?post=8596"}],"version-history":[{"count":4,"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/posts\/8596\/revisions"}],"predecessor-version":[{"id":8614,"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/posts\/8596\/revisions\/8614"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/media\/8605"}],"wp:attachment":[{"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/media?parent=8596"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/categories?post=8596"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/johnfreeborn.com\/words\/wp-json\/wp\/v2\/tags?post=8596"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}