Shubham Singh
12/20/2024, 4:31 AMPhuc
12/20/2024, 6:46 AMRobert Jaros
12/20/2024, 6:52 AMShubham Singh
12/20/2024, 6:52 AMPhuc
12/20/2024, 6:53 AMPhuc
12/20/2024, 6:56 AMPhuc
12/20/2024, 6:57 AMRobert Jaros
12/20/2024, 7:23 AMBox
, Column
, Row
or Modifier
). It also adopts Compose HTML design (uppercase function names, AttrsBuilderContext
and attrs =
). And it packs everything with CLI tool and some nice features like static export, fullstack routes, web workers or markdown. I think Kilua should be easier for web developers (like me). The API is simpler. Most of the time you use composable function calls with simple parameters for everything. You work directly with CSS flexbox / CSS grid for more complex layouts.Shubham Singh
12/20/2024, 7:26 AMShubham Singh
12/20/2024, 7:26 AMRobert Jaros
12/20/2024, 7:27 AMShubham Singh
12/20/2024, 7:27 AMRobert Jaros
12/20/2024, 7:30 AMShubham Singh
12/20/2024, 7:31 AMRobert Jaros
12/20/2024, 7:37 AMRobert Jaros
12/20/2024, 7:44 AMShubham Singh
12/20/2024, 7:45 AMRobert Jaros
12/20/2024, 7:51 AMPhuc
12/20/2024, 7:52 AMPhuc
12/20/2024, 7:53 AMPhuc
12/20/2024, 7:53 AMRobert Jaros
12/20/2024, 7:58 AMRobert Jaros
12/20/2024, 8:40 AMShubham Singh
12/20/2024, 8:40 AMDavid Herman
12/20/2024, 6:25 PMModifier
concept from Jetpack Compose, and annotations like @Page
(for frontend pages) and @Api
(for backend API routes).
Silk is the UI layer. It includes a growing list of widgets, color mode support, and CSS styling blocks.
Perhaps the best analogy is that Kobweb is like NextJS and Silk is somethling like Chakra UI (but with an API inspired by Jetpack Compose). You can definitely use Kobweb without Silk.
I probably could have chosen to not release both a UI layer AND a core layer and saved myself a bunch of time, but I think the "batteries included" approach is something that helped make Kobweb easier to pick up for new users who just wanted to get started ASAP.
Hope that clarifies things. If you confirm that makes sense, I'll revisit the docs and see if I can explain this earlier.David Herman
12/20/2024, 6:31 PMKilua also gives you some additional, advanced components.Silk is still woefully underdeveloped in the components department. Hopefully we see an acceleration of development in that area early next year. You can see the list of components offered by Chakra UI (https://v2.chakra-ui.com/docs/components) and assume that many of these will make their way into Silk eventually.
David Herman
12/20/2024, 7:09 PMRobert Jaros
12/20/2024, 7:40 PMShubham Singh
12/22/2024, 4:26 AMOh and congrats @Shubham Singh on your Spotify clone. It looks like a clean, beautiful project.Thanks @David Herman, currently I'm attempting to recreate the YouTube web app using Kobweb to learn more about the framework π
David Herman
12/22/2024, 4:28 AM