just used https://rainglow.zachleat.dev/ this morning — there’s something warm about old demo projects dealing with colors
import-module-string@1.0.5
Use import('data:') and import(Blob) to execute arbitrary JavaScript strings
@danielroe.dev I’m curious if you would be interested in making the lab data on page-speed.dev more visually prominent?
just as an example I would argue that the 56 perf on nextjs.org should have more visual weight here

How did I completely miss the Nunjucks `load` event: https://mozilla.github.io/nunjucks/api.html#load-event
Whew. Eleventy’s dependency graph is about to get a lot better in Nunjucks
😬 but also 🎉 but also 😅
some of you are already saying “but the calculator isn’t even accurate” and look — it just has to be right more than me, a broken clock
why should I learn math when I can pay a subscription fee for this calculator for the rest of my life
“if a calculator can do math for me, why should I learn math?” is something you’ll hear children, under-educated adults, and AI proponents say
import-module-string@1.0.4
Use import('data:') and import(Blob) to execute arbitrary JavaScript strings
Node v24 was released today and our test suite is already green to go: github.com/11ty/elevent...
Congrats and thank you to the Node.js team for all of your hard work! nodejs.org/en/blog/rele...
As Node.js v24.0.0 ships today nodejs.org/en/blog/rele... I’m reminded that I’ve been a happy user of Node.js for over 15 years now — truly an amazingly reliable piece of software.
A huge thank you and congrats to the entire team ❤️
Node.js v24.0.0 is out today! https://nodejs.org/en/blog/release/v24.0.0
Aw dang — looks like `import.meta.resolve` isn’t supported in Vitest (or Vite either?) https://github.com/vitest-dev/vitest/issues/6953
(I was surprised to learn this was even possible!)
TIL Chrome and Safari support dynamic creation of Import Maps in script 👀
Firefox does too but with a few *hefty* limitations:
1. “Import maps are not allowed after a module load or preload has started” (separate non-module `<script>`)
2. “Multiple import maps are not allowed.” 😭

import-module-string@1.0.3
Use import('data:') and import(Blob) to execute arbitrary JavaScript strings
ah — I see React discourse has elevated to deflecting criticism as conspiracy theories — good job everyone!
(for the record, the use cases here are limited — and should be limited — please JavaScript responsibly)
Alright, so the previous demo was a generic Eleventy project in the browser — by itself a big milestone.
Here’s another big milestone: loading code directly from the `eleventy-base-blog` GitHub repo and using Eleventy to `innerHTML` the generated result directly to the browser. The Eleventy build takes about ~200ms in-browser and uses the RSS, Syntax Highlighter, Image, and Navigation plugins.
Still a few rough edges but we’re making progress.
Inspired by an old conversation with @patak.dev (iirc!) and this is what I was using @vitest.dev for!
Working on getting the `js` front matter type in Eleventy working in non-Node runtimes: https://github.com/zachleat/import-module-string
import-module-string@1.0.2
Use import('data:') to execute arbitrary JavaScript strings
import-module-string@1.0.1
Use import('data:') to execute arbitrary JavaScript strings
import-module-string@1.0.0
Use import('data:') to execute arbitrary JavaScript strings
zachleat/import-module-string
Use import('data:') and import(Blob) to execute arbitrary JavaScript strings
Really enjoying working with https://vitest.dev/ on a project that needs to be tested in Node, Safari, Firefox, and Chrome!
My favorite bits:
1. Easy to setup headless browsers with Browser Mode
2. CLI runs in watch mode by default (and not on CI)
3. Has all the `assert` APIs I was used to
4. test.skipIf 🏆
5. `only` works without modifying the CLI command (I know why Node test runner does this but it’s proven more annoying than helpful)
I’ll take this as a no 😅
it’s incredible that JavaScript can run almost everywhere but I also regret to inform you that JavaScript can run almost everywhere
is anyone using Vitest with Deno? I don’t see it mentioned on the docs
I need to mention that the tattoos are irrelevant to the point: this discussion should be happening in court — *everyone* has a right to due process.
The unfortunate truth is that bad actors in this inner circle of corruption only have to dupe one person — the president — to get what they want (and it isn’t a difficult task).
The video is *wild* — he truly believes the photoshopped letters/annotations/labels on the tattoos are real.
Eleventy Arbitrary Milestone Alert: 11ty/eleventy has crossed 18000 Stars on GitHub!
Add yours: github.com/11ty/eleventy
@11ty/eleventy-utils@2.0.5
Low level internal utilities to be shared amongst Eleventy projects
Taking VentoJS for a spin in Eleventy: chriskirknielsen.com/blog/taking-...
@11ty/eleventy-utils@2.0.4
Low level internal utilities to be shared amongst Eleventy projects
@11ty/eleventy-utils@2.0.3
Low level internal utilities to be shared amongst Eleventy projects
🔖 I finally finished my fancy new website. — @johnhenrymuller.com
try our new natural bottled mineral water collab: katy perrier
it’s out of this world
I belong in email jail and I’m sorry
I did it but you have to find me on Mastodon for details ok byeeee
Just between us, I did it.

This is not an easy thing to market but I do think (and sorry for the promotion of making this comparison) @11ty.dev and the Slate Truck share a lot of the same design values: www.theverge.com/electric-car...
charcuterie is adult lunchables
@mastohost can y’all add yearly billing? would make expenses so much easier!
@11ty/eleventy-plugin-bundle@3.0.6
Little bundles of code, little bundles of joy.
@11ty/eleventy-utils@2.0.2
Low level internal utilities to be shared amongst Eleventy projects
WORKING ON A WILD @11ty.dev IDEA TODAY
IT IS WILD
started with 110 errors in the refactor, down to 66 now…
@11ty/recursive-copy@4.0.1
A fork of `recursive-copy`: Simple, flexible file copy utility
@11ty/eleventy-fetch@5.1.0-beta.3
Fetch and locally cache remote API calls and assets.
The Eleventy Meetup is happening today: 11tymeetup.dev/events/ep-23...
Starring @mwdelaney.me and vrugtehagel!
so… Vercel still doesn’t support access to the static content response body in their Edge Middleware API — is that correct?
https://vercel.com/docs/edge-middleware/middleware-api#continuing-the-middleware-chain
I want to do something like this: https://github.com/netlify/examples/blob/4af50a16baece74257bcd6af175966241bb397fb/examples/edge-functions/netlify/edge-functions/include.ts#L15-L16
[…many years later]

@11ty/eleventy-plugin-bundle@3.0.5
Little bundles of code, little bundles of joy.
See it in action on `eleventy-base-blog`: github.com/11ty/elevent...
New in Eleventy Bundle v3.0.4: a new option to populate per-route bundles with content right out of your HTML.
Here’s an example that puts all `<style>` element content into a `css` bundle:

this is the only verification I will recognize on this platform

@11ty/eleventy-plugin-bundle@3.0.4
Little bundles of code, little bundles of joy.
@11ty/eleventy-plugin-bundle@3.0.3
Little bundles of code, little bundles of joy.
@11ty/eleventy-plugin-bundle@3.0.2
Little bundles of code, little bundles of joy.
@11ty/font-awesome@1.0.0-beta.11
Optimized per-page tree-shaken SVG spritesheets for Eleventy.
Guesses welcome: what do you think it costs to run a ~10 person fully-remote tech company per month with barebones expenses outside of payroll?
(sorry, forgot to specify USD)
There is some *wild* parasitic open-source on display here: https://philiplaine.com/posts/getting-forked-by-microsoft/
(via @LGUG2Z)
Let’s go back to a website ♩♪♫♬
Try out the brand new v3.1.0-beta.1 Release: 22% smaller and 11% faster than v3.0!
@11ty/eleventy@3.1.0-beta.1
A simpler static site generator.
I think most people would probably take a free trip to space, to be fair
celebrities redeeming a fastpass golden ticket on a billionaire’s space tourism amusement ride and not realizing it would be an indictment of wealth inequality is *wild*
node-retrieve-globals@6.0.1
Execute a string of JavaScript using Node.js and return the global variable values and functions.
*Finally* on the docs: how to add Sass to your Eleventy project www.11ty.dev/docs/languag...
esm-import-transformer@3.0.3
Perform transformations on ESM import syntax (using import maps or to a dynamic import).
if I triage enough of this issue tracker I will finally find peace
if an LLM generated the code, it should get full credit for the code
we should be able to git blame an LLM
Added a quick little search form to the header on 11ty.dev.

integrity is only a weakness if you don’t have enough
“This is what a digital coup looks like” shows that @carolecadwalla.bsky.social yet again understands the moment we’re in and is willing to say it out loud directly to the techbro oligarchy: “You are collaborators. You are complicit.”
Thank you to Roman Kenig-Gusev (github.com/102) for donating the `eleventy` package name on npm to our project! (and Jo Jara Kroese for facilitating!)
Thanks to the @e18e.dev folks for more dependency reduction improvements!
Try them out now on v3.1.0-alpha.1: github.com/11ty/elevent...
@11ty/eleventy@3.1.0-alpha.1
A simpler static site generator.
so, are the Chrome layoffs related to the possible sale of Chrome away from Google?
@11ty/eleventy-img@6.0.2
Low level utility to perform build-time image transformations.
working outside this afternoon and I just watched a bug crawl into my computer so if you see any issues with my code — that’s why
jury duty was cancelled (no reason given)
it’s *wild* that I’ve been selected for jury duty in this moment and you bet your ass I’m gonna bring every ounce of integrity I have to this shit
when `node --inspect-wait` comes out you know things are getting serious
I’m very thankful for this place.
I would have *never* correctly predicted the results of this poll.
javascript doesn’t belong in my pngs
vercel is trying to put javascript in my pngs
Ugh — looks like @vercel.com put a “System Mitigations” client-side security intercept/redirect check on the @11ty.dev Indieweb Avatar Image service, which caused images served by the service to break (since it is serving image content, not HTML). 😢
www.befreaky.co is #BuiltWithEleventy 🏆
Featured on Awwwards: www.awwwards.com/sites/befreaky
the purpose of a system (person) is what it does (they do)
Thinking about Matt’s claim that Automattic’s recent tantrums were *not* motivated by financial difficulties as they laid off 16% of their workforce yesterday.
https://techcrunch.com/2025/04/02/wordpress-maker-automattic-lays-off-16-of-staff/
https://x.com/sereedmedia/status/1839394786622722432
I’m sure it’s still unrelated.
New release: Eleventy Navigation v1.0.0 (after 2+ years dormant!)
Access the data cascade, pin items in a group, improvements to default sorting, support for aria-current, and more!
Release Eleventy Navigation v1.0.0 · 11ty/eleventy-navigation
Add support for eleventyNavigation.pinned boolean to pin nodes to the top of their navigation group (while also respecting order among pinned nodes) #60 Add support for multiple comma separated key...
@11ty/import@1.0.15
Utility to import content from multiple services (and a CLI, too)
Something exciting happened and it’s this bsky.app/profile/font...
🚨 Did you miss the big reveal? We saved you a seat!
🍽️ Font Awesome 7 is officially served!
🔥 New icons, fresh styles, and faster performance — all ready for you to dig into.
📌 fontawesome.com?utm_source=b...
Something exciting is happening live now on https://fontawesome.com/!
if you like it, you should’ve put a webring on it
We were told this would get better engagement if we added some text...
we did it, everyone.
“can we have a feature where a toot self destructs when it hits 50 boosts” will self destruct in 10… 9…
19 hour deep dive on building web sites starting with a single lone index.html
What would you talk about for 19 hours?
