David Herman

Results 169 issues of David Herman

Kobweb supports MDI (material design icons), but Material Symbols is the new hotness, it seems. See also: https://developers.google.com/fonts/docs/material_symbols Instead of adding this `` we need to add this: `` The...

enhancement
good first issue

Web workers are now out and they're powerful, but if you have to send HUGE amounts of data between the barrier, it can be extremely slow (think the image data...

enhancement

From [a comment on my Discord](https://discord.com/channels/886036660767305799/886039480316858368/1189320100784906302): --- I have simple GET request returning book for given id, in Spring Boot I would do something like this: ```kotlin @GetMapping fun getBook(@RequestParam...

enhancement

Per file compilation is now available with kotlin 1.9.20 Would be interesting to see if we can get webpack (or vite?) to use this to bundle pages separately ![perfilecompilation](https://github.com/varabyte/kobweb/assets/43705986/c3ef09d5-04fd-4f55-9607-97848b07852a) Some...

enhancement
maybe

Currently, we have code like this: ```kotlin object InputDefaults { const val Valid = true const val Enabled = true const val ReadOnly = false const val Required = false...

enhancement
maybe

* `kobweb create app` * `cd app/site` * `kobweb export` * `kobweb run --env prod` * In Chrome, in an incognito window, visit https://localhost:8080 * Right click on the page,...

enhancement
good first issue

This pattern is EVERYWHERE in our codebase: ```kotlin class SomeCssStyle private constructor(private val value: String) : StylePropertyValue { override fun toString() = value companion object { // Keyword val Normal...

good first issue
process

See also: https://docs.gradle.org/current/userguide/build_cache.html

enhancement
process

For example, should be `Button.hovered` or `Button.hoveredOutline` or `Button.hoveredBorder`? This is an easy one, but we should try to keep the existing properties around for backwards compatibility.

bug

Right now, Kobweb uses Webpack to bundle JS code because, well, this is the automatic solution provided by the JB Compose Plugin. Bun recently took the JS world by storm,...

maybe
process