Since astrum depends on libcosmic, styling is done within lua and not in another language (css for example)
Stylesheets
Although the styling is done within lua, there still are stylesheets
Astrum.style:add_style("style_name", {
-- style body goes here
})
Each widget has its own styling model, though if a widget has multiple styling states (for example buttons on_pressed and on_hovered) there is a default state as well, which overrides the base defaults, if not already specified
You can use stylesheets within widgets via the get_style function
Astrum.widgets:text({
content = "hello world!",
style = Astrum.style:get_style("style_name")
})