hyyguile (v1.0.12) is my #guile #scheme (+ #guix) UI web toolkit, includes nice carousels, using scroll-snapping native CSS features, with a natural feel to it. Check it out!

https://hygguile.jointhefreeworld.org/

Hygguile is opinionated, gives crazy power and customization, is batteries-included for the web.
It defines an expressive domain-specific language (DSL), and by leveraging the power of S-expressions, SXML and TailwindCSS.

#sxml #tailwindcss #dsl #html #frontend #ui #lisp #css #framework

Now it supports user preferred #dark and light mode :) my #foss #guile #scheme #web #ui #library #tailwind #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/

also available #guix declaration in repo for your convenience

also using it already in my projects, like lucidplan:

https://lucidplan.jointhefreeworld.org/tickets/sss

hygguile

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

Codeberg.org

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

去年看到有人分享的 #VanJS ,很喜歡他 state 的概念,但不喜歡他把標籤和樹狀結構用函數呼叫表示,於是幫自己的 tsjson.html 加了類似的功能,只是還不確定要不要合併進主分支裡。 #sxml #js

比較有趣的地方是, vanjs 裡字串要包成 derive ,我則是在解析成 sexp 時,若有內插 state 變數就自動把整個字串包成一個 derive ,寫起來比較直覺。

https://vanjs.org/

https://gitlab.com/gholk/tsjson/-/blob/state-patch/lib/state.js

VanJS - A 1.0kB No-JSX Framework Based on Vanilla JavaScript

aplat(1) : documents structurés pour Unix

幫 tsjson 做了 playground ,可以在瀏覽器裡玩。
該更的也都更上 readme 了,也放上 gitlab 了。
感覺花力氣去改的話可以取代 react jsx 語法, s-expression 解析起來應該比 jsx 那種 html 和 js 混在一起的麵條簡單多了。

不過改一改竟然一天就過了,精神時光屋啊。

https://gholk.gitlab.io/tsjson/playground.html
#npm #sxml

SXML

#SXML is the only way to use #XML, of course

@Li @astrid Yes.

It should have remained an #XML / #SXML schema.