I'm starting to get somewhere with my #foss #guile #scheme #web #ui #library #css #sxml

cozy and professional user-interfaces for everyone

hygge + guile = #hygguile

but still long ways to go until v1.0.0

https://codeberg.org/jjba23/hygguile

here my showcase live:
https://hygguile.jointhefreeworld.org/

it's beautiful how expressive #lisp is and how tree like data structures are best served in a s-expression language.

also available #guix declaration in repo for your convenience

hygguile

Cozy and professional user-interfaces for everyone with the power of Scheme

Codeberg.org

@jjba23 You beat me to it :)

I have an unpublished project that is also supposed to be a set of SXML-based user interface components...

One thing I see, Josep, wouldn't it be better to omit the hyg- prefix from the names and leave users indicate a prefix of their choice when importing the module? Like

(use-modules
((hygguile components) #:prefix gui:)

(gui:icon-button ...)

Good luck with your project :)

@luis_felipe hey! thanks for your reply and energy ! It didn't occur to me to let users specify their wanted prefix, what a great idea 💡 i will soon implement it, feel free to suggest more ideas and brainstorm together, maybe we van use some parts of your library as well in hygguile

CSS-over-JS

Please don't do this just because other professional libraries also do it, @jjba23. It hurts performance and accessibility in a broad sense…

TailwindCSS

Ah never mind, though I wonder if it's too costly development-wise to ditch Tailwind and generate CSS server-side.