<jewel-ui.dev> Jewel now has a landing page! Half ...
# jewel
s
jewel-ui.dev Jewel now has a landing page! Half Claude's work half mine, to be clear ๐Ÿ™‚
๐Ÿš€ 5
๐Ÿ”ฅ 4
โค๏ธ 4
๐Ÿคฉ 3
u
it would be great to have a components page
โž• 1
s
It'll come, but currently blocked on JEWEL-1390, adding Spectre properly to the intellij-community bazel build so the screenshots can be auto-generated
(that is WIP)
u
Great! Is Spectre going to integrate the IntelliJ repo? That's great news.
s
Well unless they stop me lol but I don't see why they should give there is no alternative
โž• 1
I've been working on Spectre for months with the idea of being able to have a non-unit test way to validate and screenshot Compose UI, and in particular, Jewel
I've used it successfully in several projects and fixed many early bugs by now; after it ships in IJ I'll probably feel confident enough to call it 1.0.0
๐Ÿ‘ 1
u
or else Jewel would have had to be made Compose Multiplatform compatible, and thus generate a Compose Web rendering hehe ๐Ÿ™„
s
I'm also planning a minor cooperation with the hot reload team so that they can commit to a couple details in their impl that I can then use in Spectre too (there's an early agreement on that, for their 1.3, but we need to discuss better when they're back from vacation)
Nice try, not in scope ๐Ÿ˜
๐Ÿ˜ 1
Int UI makes little sense outside of native desktop anyway
If you want something more portable you want something less optimised for desktop, like the unstyled components
The goal is not to be a jack of all trades, master of none
u
yes i was kidding, jewel has no sense on android and ios, then on the web for panels why not
but even for panels, I wasn't satisfied with my experience with Compose Web anyway
if I were to do it again, I would do it with kobweb
s
Yeah tbh compose on web is more of a fun novelty than anything for what I need; same as flutter web. I'd rather use native web tech at that point
Especially these days when all llms can do web front-end and I don't have to touch the dirty innards XD
I'd even go as far as to say that LLMs make cross platform UI solutions even less attractive than they already were to me; I'd rather have native when possible.
And on desktop native means many things but to me Compose is still the best option by far, unless you have an incredibly strong reason to go per-os native (e.g., you only support macOS, or Windows; or the whole point of your app is to integrate with the OS directly)