Katja Lutz
banner
katywings.bsky.social
Katja Lutz
@katywings.bsky.social
Anarchist altruist, down-to-earth, independent hobby astronaut 🧑‍🚀 and amazingly lively, passionate web developer, in the stand against the technocrats. Creator of @nitropage.bsky.social, the FOSS visual website editor.

nitropage.org / lufrai.org
Pinned
Announcing Nitropage v0.68 🥳!

This version has been in the works for some time now and brings with it numerous improvements.

⌨️ Keyboard shortcuts
🛠️ Overhauled toolbar
🚦 Save indicators
🪡 Fine-grained saving
📑 Blueprint categories
🍿 And many more

nitropage.org/blog/nitropa...
Nitropage v0.68 is out!
Nitropage v0.68 Release Announcement
nitropage.org
Okay how about FOEC: frame of early-styled content.

FOUC and FOEC, I kinda like this.
Everybody in the CSS world probably knows about frames of unstyled content aka FOUC.

But how do you call it, when content is styled too early? Frames of too-early styled content? FOTESC?

#webdev #css
November 9, 2025 at 2:56 PM
Everybody in the CSS world probably knows about frames of unstyled content aka FOUC.

But how do you call it, when content is styled too early? Frames of too-early styled content? FOTESC?

#webdev #css
November 7, 2025 at 6:04 PM
Day of a human with phantosmia in the end state

03:00: Wake up with seizure
03:30: Continue sleeping
06:00: Wake up with seizure
06:30: Continue sleeping
08:00: Wake up with seizure
12:15: Eat breakfast
12:50: Seizure
November 1, 2025 at 11:41 AM
Reposted by Katja Lutz
My new article is out! It's about the most important topic of all: God.

lufrai.org/blog/antwort...
Lufrai - Antwort von Gott
Während meiner Kindheit besuchten meine Mutter, meine Schwester und ich regelmässig die heiligen Hallen der Kirche. Damals begann ich die Bibel zu lesen und zu Gott zu beten. Ich schloss Jesus tief in...
lufrai.org
September 26, 2025 at 5:51 PM
My new article is out! It's about the most important topic of all: God.

lufrai.org/blog/antwort...
Lufrai - Antwort von Gott
Während meiner Kindheit besuchten meine Mutter, meine Schwester und ich regelmässig die heiligen Hallen der Kirche. Damals begann ich die Bibel zu lesen und zu Gott zu beten. Ich schloss Jesus tief in...
lufrai.org
September 26, 2025 at 5:51 PM
Reposted by Katja Lutz
@solidjs.com

SolidStart has an official roadmap announced 🎉

for the ones who watch:
📺 youtu.be/p3OGfop-mtI?...

for the ones who read:
✍️ github.com/solidjs/soli...
SolidStart Roadmap: DeVinxi and beyond
YouTube video by Atila
youtu.be
September 2, 2025 at 3:42 PM
Nitropage v0.68.3 is out, mostly a maintenance release with a couple bug fixes 🤠🔧.

codeberg.org/nitropage/ni...
codeberg.org
August 9, 2025 at 2:52 PM
I promised to not publish political content on my Bluesky handle, but this topic is too important.
ChatControl is back, and we have GOT to fight back

The EU wants to scan our private messages, removing all forms of encryption using the same shitty "wE mUsT pRoTeCt ThE cHiLdReN" excuse

We have got to spread awareness, and you gotta contact your EU Parliament Representative
August 7, 2025 at 10:16 AM
Reposted by Katja Lutz
Announcing Nitropage v0.68 🥳!

This version has been in the works for some time now and brings with it numerous improvements.

⌨️ Keyboard shortcuts
🛠️ Overhauled toolbar
🚦 Save indicators
🪡 Fine-grained saving
📑 Blueprint categories
🍿 And many more

nitropage.org/blog/nitropa...
Nitropage v0.68 is out!
Nitropage v0.68 Release Announcement
nitropage.org
July 21, 2025 at 8:23 AM
Announcing Nitropage v0.68 🥳!

This version has been in the works for some time now and brings with it numerous improvements.

⌨️ Keyboard shortcuts
🛠️ Overhauled toolbar
🚦 Save indicators
🪡 Fine-grained saving
📑 Blueprint categories
🍿 And many more

nitropage.org/blog/nitropa...
Nitropage v0.68 is out!
Nitropage v0.68 Release Announcement
nitropage.org
July 21, 2025 at 8:23 AM
Reposted by Katja Lutz
I am excited to share my new open-source project with you! Formisch is a schema-based, headless form library for JavaScript frameworks. 🧱

It manages form state and validation. It is type-safe, fast by default and its bundle size is small due to its modular design. 🧩

github.com/fabian-hille...
GitHub - fabian-hiller/formisch: The modular and type-safe form library for any framework
The modular and type-safe form library for any framework - fabian-hiller/formisch
github.com
July 15, 2025 at 3:24 AM
As a user of a CMS with built-in image optimization, do you expect it to optimize animated images or to leave them as is 🤔?
July 14, 2025 at 11:05 PM
Question for the CSS pros 🤓:
Is there a use case for defining a style without a value 🤔? E.g

.rule {
color:;
}

Are there styles where this does anything? Closest thing coming to my mind are css variables...
July 14, 2025 at 8:02 AM
If you like web components, simplicity and MPA's, give this human a chance!
I’ve been struggling with promoting Mastro. Perhaps it’s the name? Perhaps that absolutely nobody asked for yet another JavaScript framework 🙈
Part of the problem is that I cannot seem to decide on the USP: is it a guide to teach novices HTML, CSS, JS that happens to run in the browser? (1/n)
July 10, 2025 at 8:05 AM
Implementing a carousel element is one of the best ways to find bugs in a visual page builder 😂
July 4, 2025 at 6:26 PM
Reposted by Katja Lutz
Heyyy visual page builder enjoyers 🙋‍♀️!

How do you usually categorize your different element/block types?

And where would you put these 🤔🙈?
July 1, 2025 at 4:40 PM
Heyyy visual page builder enjoyers 🙋‍♀️!

How do you usually categorize your different element/block types?

And where would you put these 🤔🙈?
July 1, 2025 at 4:40 PM
How I implemented this: I keep a copy of the original editor state, before the user made any changes. When saving I send the original state and the next state to the server. Then I can diff both objects as fine grained as I want 🎉.

E.g. if (state.title !== origState.title) saveTitleToDB();
Demonstrating fine grained saving, one of the many features coming in the next version, very soon!

This allows you to edit multiple pages in parallel without having to worry, that your work from one tab, will overwrite the work from another one.
June 30, 2025 at 12:50 PM
Does there exist some kind of maximum length for changelogs 😇😂?
June 29, 2025 at 3:42 PM
Which one do you prefer? The one on the right uses a monospace font for the URL Paths 😅.
June 27, 2025 at 12:43 PM
Took another look at the dashboard and redesigned a few things :). First pic is the new one.
June 25, 2025 at 12:02 PM
Imagine suffering from an incurable disease for 10 years that simply takes everything from you and destroys every dream, while at the age of 33 you watch paralyzed from your bed as your friends and acquaintances live.

If you are blessed with health, be thankful.
May 29, 2025 at 3:40 PM
Some of the UI changes coming with the next @nitropage.bsky.social version 😋💅

#buildinpublic #webdev #opensource
May 28, 2025 at 3:53 PM
I think we might have a winner 😎.
Left = Old
Right = New
May 23, 2025 at 8:45 PM
Reposted by Katja Lutz
Question to the UX experts here 😁: if you had to design an editor with an idle/no-tool-selected/preview state, how would you inform the users to get back to this state?

A: Designated button
B: Situational "leave active tool" button
C: (x) Indicator on the active tool
D: Other ideas?
May 22, 2025 at 8:20 PM