├── .gitattributes ├── .github └── workflows │ ├── kotlin-multiplatform-ci.yml │ └── site-gh-pages.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── compose-html-common ├── api │ └── compose-html-common.klib.api ├── build.gradle.kts └── src │ └── jsMain │ └── kotlin │ └── com │ └── huanshankeji │ └── compose │ └── web │ ├── Layouts.kt │ ├── PreferringKobwebComposeLayoutApi.kt │ ├── Types.kt │ ├── attributes │ ├── AttrBuilderContext.kt │ ├── AttrConversion.kt │ ├── Attrs.kt │ ├── Types.kt │ └── ext │ │ ├── Attrs.kt │ │ └── EventAttrs.kt │ ├── css │ ├── CSS.kt │ ├── StyleScope.kt │ └── Styles.kt │ └── dom │ └── ext │ └── dom.kt ├── compose-html-material-legacy ├── api │ └── compose-html-material-legacy.klib.api ├── build.gradle.kts └── src │ └── jsMain │ └── kotlin │ └── com │ └── huanshankeji │ ├── compose │ └── web │ │ └── material │ │ ├── Components.kt │ │ ├── Layouts.kt │ │ ├── MwcRequires.kt │ │ └── Styles.kt │ └── material │ └── Colors.kt ├── compose-html-material3 ├── api │ └── compose-html-material3.klib.api ├── build.gradle.kts └── src │ └── jsMain │ └── kotlin │ └── com │ └── huanshankeji │ └── compose │ └── html │ └── material3 │ ├── MaterialWebLabsApi.kt │ ├── MdButton.kt │ ├── MdCard.kt │ ├── MdCheckbox.kt │ ├── MdFab.kt │ ├── MdIcon.kt │ ├── MdIconButton.kt │ ├── MdList.kt │ ├── MdMenu.kt │ ├── MdNavigationBar.kt │ ├── MdNavigationTab.kt │ ├── MdProgress.kt │ ├── MdSwitch.kt │ ├── MdTextField.kt │ ├── Require.kt │ └── attributes │ └── Attrs.kt ├── gradle-plugins ├── README.md ├── api │ └── compose-html-material-gradle-plugins-legacy.api ├── build.gradle.kts └── src │ └── main │ └── kotlin │ └── com │ └── huanshankeji │ ├── Versions.kt │ └── compose-html-material-conventions-legacy.gradle.kts ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kotlin-js-store └── yarn.lock ├── legacy ├── README.md └── demo │ ├── html │ └── demo.html │ └── webpack.config.d │ └── further_adjustments.js ├── settings.gradle.kts └── site └── index.html /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/kotlin-multiplatform-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/.github/workflows/kotlin-multiplatform-ci.yml -------------------------------------------------------------------------------- /.github/workflows/site-gh-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/.github/workflows/site-gh-pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | .kotlin 3 | build 4 | .idea 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/README.md -------------------------------------------------------------------------------- /compose-html-common/api/compose-html-common.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-common/api/compose-html-common.klib.api -------------------------------------------------------------------------------- /compose-html-common/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-common/build.gradle.kts -------------------------------------------------------------------------------- /compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/Layouts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/Layouts.kt -------------------------------------------------------------------------------- /compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/PreferringKobwebComposeLayoutApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/PreferringKobwebComposeLayoutApi.kt -------------------------------------------------------------------------------- /compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/Types.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/Types.kt -------------------------------------------------------------------------------- /compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/attributes/AttrBuilderContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/attributes/AttrBuilderContext.kt -------------------------------------------------------------------------------- /compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/attributes/AttrConversion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/attributes/AttrConversion.kt -------------------------------------------------------------------------------- /compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/attributes/Attrs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/attributes/Attrs.kt -------------------------------------------------------------------------------- /compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/attributes/Types.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/attributes/Types.kt -------------------------------------------------------------------------------- /compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/attributes/ext/Attrs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/attributes/ext/Attrs.kt -------------------------------------------------------------------------------- /compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/attributes/ext/EventAttrs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/attributes/ext/EventAttrs.kt -------------------------------------------------------------------------------- /compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/css/CSS.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/css/CSS.kt -------------------------------------------------------------------------------- /compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/css/StyleScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/css/StyleScope.kt -------------------------------------------------------------------------------- /compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/css/Styles.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/css/Styles.kt -------------------------------------------------------------------------------- /compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/dom/ext/dom.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-common/src/jsMain/kotlin/com/huanshankeji/compose/web/dom/ext/dom.kt -------------------------------------------------------------------------------- /compose-html-material-legacy/api/compose-html-material-legacy.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material-legacy/api/compose-html-material-legacy.klib.api -------------------------------------------------------------------------------- /compose-html-material-legacy/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material-legacy/build.gradle.kts -------------------------------------------------------------------------------- /compose-html-material-legacy/src/jsMain/kotlin/com/huanshankeji/compose/web/material/Components.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material-legacy/src/jsMain/kotlin/com/huanshankeji/compose/web/material/Components.kt -------------------------------------------------------------------------------- /compose-html-material-legacy/src/jsMain/kotlin/com/huanshankeji/compose/web/material/Layouts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material-legacy/src/jsMain/kotlin/com/huanshankeji/compose/web/material/Layouts.kt -------------------------------------------------------------------------------- /compose-html-material-legacy/src/jsMain/kotlin/com/huanshankeji/compose/web/material/MwcRequires.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material-legacy/src/jsMain/kotlin/com/huanshankeji/compose/web/material/MwcRequires.kt -------------------------------------------------------------------------------- /compose-html-material-legacy/src/jsMain/kotlin/com/huanshankeji/compose/web/material/Styles.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material-legacy/src/jsMain/kotlin/com/huanshankeji/compose/web/material/Styles.kt -------------------------------------------------------------------------------- /compose-html-material-legacy/src/jsMain/kotlin/com/huanshankeji/material/Colors.kt: -------------------------------------------------------------------------------- 1 | package com.huanshankeji.material 2 | 3 | const val GREEN_500 = "#4CAF50" 4 | -------------------------------------------------------------------------------- /compose-html-material3/api/compose-html-material3.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material3/api/compose-html-material3.klib.api -------------------------------------------------------------------------------- /compose-html-material3/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material3/build.gradle.kts -------------------------------------------------------------------------------- /compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MaterialWebLabsApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MaterialWebLabsApi.kt -------------------------------------------------------------------------------- /compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdButton.kt -------------------------------------------------------------------------------- /compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdCard.kt -------------------------------------------------------------------------------- /compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdCheckbox.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdCheckbox.kt -------------------------------------------------------------------------------- /compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdFab.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdFab.kt -------------------------------------------------------------------------------- /compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdIcon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdIcon.kt -------------------------------------------------------------------------------- /compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdIconButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdIconButton.kt -------------------------------------------------------------------------------- /compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdList.kt -------------------------------------------------------------------------------- /compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdMenu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdMenu.kt -------------------------------------------------------------------------------- /compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdNavigationBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdNavigationBar.kt -------------------------------------------------------------------------------- /compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdNavigationTab.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdNavigationTab.kt -------------------------------------------------------------------------------- /compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdProgress.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdProgress.kt -------------------------------------------------------------------------------- /compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdSwitch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdSwitch.kt -------------------------------------------------------------------------------- /compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdTextField.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/MdTextField.kt -------------------------------------------------------------------------------- /compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/Require.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/Require.kt -------------------------------------------------------------------------------- /compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/attributes/Attrs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/compose-html-material3/src/jsMain/kotlin/com/huanshankeji/compose/html/material3/attributes/Attrs.kt -------------------------------------------------------------------------------- /gradle-plugins/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/gradle-plugins/README.md -------------------------------------------------------------------------------- /gradle-plugins/api/compose-html-material-gradle-plugins-legacy.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/gradle-plugins/api/compose-html-material-gradle-plugins-legacy.api -------------------------------------------------------------------------------- /gradle-plugins/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/gradle-plugins/build.gradle.kts -------------------------------------------------------------------------------- /gradle-plugins/src/main/kotlin/com/huanshankeji/Versions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/gradle-plugins/src/main/kotlin/com/huanshankeji/Versions.kt -------------------------------------------------------------------------------- /gradle-plugins/src/main/kotlin/com/huanshankeji/compose-html-material-conventions-legacy.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/gradle-plugins/src/main/kotlin/com/huanshankeji/compose-html-material-conventions-legacy.gradle.kts -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # for Dokka 2 | org.jetbrains.dokka.experimental.gradle.pluginMode=V2Enabled 3 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /legacy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/legacy/README.md -------------------------------------------------------------------------------- /legacy/demo/html/demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/legacy/demo/html/demo.html -------------------------------------------------------------------------------- /legacy/demo/webpack.config.d/further_adjustments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/legacy/demo/webpack.config.d/further_adjustments.js -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /site/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanshankeji/compose-html-material/HEAD/site/index.html --------------------------------------------------------------------------------