Skip to content

Latest commit

 

History

History
74 lines (68 loc) · 2.45 KB

File metadata and controls

74 lines (68 loc) · 2.45 KB

Slack chat Dokka docs Version maven-central

Kompose Material Design Components (KMDC)

A set of kotlin wrappers over material-components-web@13.0.0 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)

Contributing

All contributions are welcome. Have a look for a good first issue in the issue tracker, or open your own issue if you have some ideas. If you want to chat, ping me on slack.