Skip to content

Latest commit

 

History

History
20 lines (13 loc) · 1.34 KB

CHANGELOG.md

File metadata and controls

20 lines (13 loc) · 1.34 KB

Changelog

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.

[Unreleased]

Added

  • Initial multi-module Kotlin library scaffold.
  • KindlingShapes.borderWidth (default 1.dp): one theme-level token for the border thickness of every core component, next to base for the corner radius. 0.dp turns borders off.
  • KindlingShapes.borderWidthThin (0.5×), borderWidthThick (2×) and borderStroke(color, width), plus the Modifier.kindlingBorder(width, color, shape) helper, which draws nothing for a zero width instead of a hairline.

Changed

  • 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.
  • KInput and KTextarea now 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.