All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial multi-module Kotlin library scaffold.
KindlingShapes.borderWidth(default1.dp): one theme-level token for the border thickness of every core component, next tobasefor the corner radius.0.dpturns borders off.KindlingShapes.borderWidthThin(0.5×),borderWidthThick(2×) andborderStroke(color, width), plus theModifier.kindlingBorder(width, color, shape)helper, which draws nothing for a zero width instead of a hairline.
- Core components no longer hardcode border thickness; they read it from
KindlingShapes. This covers KButton, KBadge, KInput, KTextarea, InputGroup, InputOTP, KCombobox, KDataTable, KDropzone, KFileItem, KEmpty, KAvatar, KStepper, popovers, dialogs and card footers, the consent and questionnaire components, and the roulette picker. At the defaults they render as before. KInputandKTextareanow use the theme radius for the field container (it was a fixed 8.dp inside a theme-radius clip).- The Create page in the docs site has a border-width control, and the generated theme code includes
borderWidth.