Dokka docs
Version maven-central

Kompose Material Design Components (KMDC)

A set of kotlin wrappers
over [email protected]
library providing Jetbrains Compose DSL for building beautiful WEB UIs. The API surface is identical to JS version,
except for few places where slight adjustments are made to make it more fluid for compose.

Progress

Here’s a tracker list of currently completed material-components-web modules (13/43):

  • mdc-animation
  • mdc-auto-init
  • mdc-banner
  • mdc-base
  • mdc-button
  • mdc-card
  • mdc-checkbox
  • mdc-chips
  • mdc-circular-progress
  • mdc-data-table
  • mdc-density
  • mdc-dialog
  • mdc-dom
  • mdc-drawer
  • mdc-elevation
  • mdc-fab
  • mdc-feature-targeting
  • mdc-floating-label
  • mdc-form-field
  • mdc-icon-button
  • mdc-image-list
  • mdc-layout-grid
  • mdc-line-ripple
  • mdc-linear-progress
  • mdc-list
  • mdc-menu-surface
  • mdc-menu
  • mdc-notched-outline
  • mdc-progress-indicator
  • mdc-radio
  • mdc-ripple
  • mdc-rtl
  • mdc-segmented-button
  • mdc-select
  • mdc-shape
  • mdc-slider
  • mdc-snackbar
  • mdc-switch
  • mdc-tab-bar
  • mdc-tab-indicator
  • mdc-tab-scroller
  • mdc-tab
  • mdc-textfield
  • mdc-tooltip
  • mdc-top-app-bar
  • mdc-touch-target
  • mdc-typography

Developer Setup

  • Install JDK 11+
  • Run ./gradlew assemble to build js binaries
  • Use ./sandbox/ to render components in browser (needs to be linked separately in IDEA)

GitHub

View Github