mdui
Material Design 3(Material You) UI components using Web Components.
파일 탐색기
최종 버전 다운로드 (.zip)- copilot-instructions.md
- codeStyleConfig.xml
- Project.xml
- Project_Default.xml
- eslint.xml
- build.xml
- dev.xml
- stylelint.xml
- .gitignore
- encodings.xml
- jsLibraryMappings.xml
- mdui.iml
- modules.xml
- vcs.xml
- watcherTasks.xml
- settings.json
- avatar.html
- badge.html
- bottom-app-bar.html
- button-icon.html
- button.html
- card.html
- checkbox.html
- chip.html
- circular-progress.html
- collapse.html
- dialog.html
- divider.html
- dropdown.html
- fab.html
- icon.html
- layout.html
- linear-progress.html
- list.html
- menu.html
- navigation-bar.html
- navigation-drawer.html
- navigation-rail.html
- radio.html
- segmented-button.html
- select.html
- slider.html
- snackbar.html
- surface.html
- switch.html
- table.html
- tabs.html
- text-field.html
- tooltip.html
- top-app-bar.html
- index.html
- alert.html
- confirm.html
- dialog.html
- localize.html
- prompt.html
- snackbar.html
- icons.html
- feed.html
- focusable.html
- index.html
- shape.html
- index.html
- llms.md
- mcp.md
- avatar.md
- badge.md
- bottom-app-bar.md
- button-icon.md
- button.md
- card.md
- checkbox.md
- chip.md
- circular-progress.md
- collapse.md
- dialog.md
- divider.md
- dropdown.md
- fab.md
- icon.md
- layout.md
- linear-progress.md
- list.md
- menu.md
- navigation-bar.md
- navigation-drawer.md
- navigation-rail.md
- radio.md
- range-slider.md
- segmented-button.md
- select.md
- slider.md
- snackbar.md
- switch.md
- tabs.md
- text-field.md
- tooltip.md
- top-app-bar.md
- angular.md
- others.md
- react.md
- vue.md
- alert.md
- breakpoint.md
- confirm.md
- dialog.md
- getColorFromImage.md
- getLocale.md
- getTheme.md
- jq.md
- loadLocale.md
- observeResize.md
- prompt.md
- removeColorScheme.md
- setColorScheme.md
- setLocale.md
- setTheme.md
- snackbar.md
- throttle.md
- faq.md
- ide-support.md
- installation.md
- localization.md
- typescript-support.md
- usage.md
- icons.md
- dark-mode.md
- design-tokens.md
- dynamic-color.md
- prose.md
- index.md
- llms.md
- mcp.md
- avatar.md
- badge.md
- bottom-app-bar.md
- button-icon.md
- button.md
- card.md
- checkbox.md
- chip.md
- circular-progress.md
- collapse.md
- dialog.md
- divider.md
- dropdown.md
- fab.md
- icon.md
- layout.md
- linear-progress.md
- list.md
- menu.md
- navigation-bar.md
- navigation-drawer.md
- navigation-rail.md
- radio.md
- range-slider.md
- segmented-button.md
- select.md
- slider.md
- snackbar.md
- switch.md
- tabs.md
- text-field.md
- tooltip.md
- top-app-bar.md
- angular.md
- others.md
- react.md
- vue.md
- alert.md
- breakpoint.md
- confirm.md
- dialog.md
- getColorFromImage.md
- getLocale.md
- getTheme.md
- jq.md
- loadLocale.md
- observeResize.md
- prompt.md
- removeColorScheme.md
- setColorScheme.md
- setLocale.md
- setTheme.md
- snackbar.md
- throttle.md
- faq.md
- ide-support.md
- installation.md
- localization.md
- typescript-support.md
- usage.md
- icons.md
- dark-mode.md
- design-tokens.md
- dynamic-color.md
- prose.md
- index.md
- en.json
- zh-cn.json
- package.json
- .gitkeep
- .gitignore
- LICENSE
- package.json
- README.md
- tsconfig.json
- style.less
- svg-tag.ts
- .gitignore
- LICENSE
- package.json
- README.md
- tsconfig.json
- gradle-wrapper.jar
- gradle-wrapper.properties
- plugin.xml
- pluginIcon.svg
- .gitkeep
- .gitignore
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- add.test.ts
- addClass.test.ts
- after.test.ts
- append.test.ts
- appendTo.test.ts
- attr.test.ts
- before.test.ts
- children.test.ts
- clone.test.ts
- closest.test.ts
- css.test.ts
- data.test.ts
- each.test.ts
- empty.test.ts
- eq.test.ts
- extend.test.ts
- filter.test.ts
- find.test.ts
- first.test.ts
- get.test.ts
- has.test.ts
- hasClass.test.ts
- height.test.ts
- hide.test.ts
- html.test.ts
- index.test.ts
- innerHeight.test.ts
- innerWidth.test.ts
- insertAfter.test.ts
- insertBefore.test.ts
- is.test.ts
- last.test.ts
- map.test.ts
- next.test.ts
- nextAll.test.ts
- nextUntil.test.ts
- not.test.ts
- off.test.ts
- offset.test.ts
- offsetParent.test.ts
- on.test.ts
- one.test.ts
- outerHeight.test.ts
- outerWidth.test.ts
- parent.test.ts
- parents.test.ts
- parentsUntil.test.ts
- position.test.ts
- prepend.test.ts
- prependTo.test.ts
- prev.test.ts
- prevAll.test.ts
- prevUntil.test.ts
- prop.test.ts
- remove.test.ts
- removeAttr.test.ts
- removeClass.test.ts
- removeData.test.ts
- removeProp.test.ts
- replaceAll.test.ts
- replaceWith.test.ts
- serialize.test.ts
- serializeArray.test.ts
- serializeObject.test.ts
- show.test.ts
- siblings.test.ts
- slice.test.ts
- text.test.ts
- toggle.test.ts
- toggleClass.test.ts
- trigger.test.ts
- val.test.ts
- width.test.ts
- ajax.test.ts
- ajaxSetup.test.ts
- contains.test.ts
- data.test.ts
- each.test.ts
- extend.test.ts
- map.test.ts
- merge.test.ts
- param.test.ts
- removeData.test.ts
- unique.test.ts
- $.test.ts
- tsconfig.json
- type_test.ts
- utils.ts
- ajax.ts
- ajaxSetup.ts
- contains.ts
- data.ts
- each.ts
- extend.ts
- map.ts
- merge.ts
- param.ts
- removeData.ts
- unique.ts
- dir.ts
- add.ts
- addClass.ts
- after.ts
- append.ts
- appendTo.ts
- attr.ts
- before.ts
- children.ts
- clone.ts
- closest.ts
- css.ts
- data.ts
- each.ts
- empty.ts
- eq.ts
- extend.ts
- filter.ts
- find.ts
- first.ts
- get.ts
- has.ts
- hasClass.ts
- height.ts
- hide.ts
- html.ts
- index.ts
- innerHeight.ts
- innerWidth.ts
- insertAfter.ts
- insertBefore.ts
- is.ts
- last.ts
- map.ts
- next.ts
- nextAll.ts
- nextUntil.ts
- not.ts
- off.ts
- offset.ts
- offsetParent.ts
- on.ts
- one.ts
- outerHeight.ts
- outerWidth.ts
- parent.ts
- parents.ts
- parentsUntil.ts
- position.ts
- prepend.ts
- prependTo.ts
- prev.ts
- prevAll.ts
- prevUntil.ts
- prop.ts
- remove.ts
- removeAttr.ts
- removeClass.ts
- removeData.ts
- removeProp.ts
- replaceAll.ts
- replaceWith.ts
- serialize.ts
- serializeArray.ts
- serializeObject.ts
- show.ts
- siblings.ts
- slice.ts
- text.ts
- toggle.ts
- toggleClass.ts
- trigger.ts
- val.ts
- width.ts
- ajax.ts
- attributes.ts
- core.ts
- css.ts
- data.ts
- dom.ts
- event.ts
- form.ts
- helper.ts
- ajax.ts
- ajaxSetup.ts
- contains.ts
- data.ts
- each.ts
- extend.ts
- map.ts
- merge.ts
- param.ts
- removeData.ts
- unique.ts
- $.ts
- functions.ts
- index.ts
- LICENSE
- package.json
- README.md
- tsconfig.json
- getComponentMetadata.ts
- getDocument.ts
- listComponents.ts
- listCssClasses.ts
- listCssVariables.ts
- listDocuments.ts
- listIconCodes.ts
- listIconComponents.ts
- index.ts
- server.ts
- stdio.ts
- .gitignore
- LICENSE
- package.json
- README.md
- tsconfig.json
- index.ts
- style.less
- index.ts
- style.less
- index.ts
- style.less
- button-base-style.less
- button-base.ts
- index.ts
- style.less
- index.ts
- style.less
- index.ts
- style.less
- index.ts
- style.less
- index.ts
- style.less
- index.ts
- style.less
- collapse-item-style.less
- collapse-item.ts
- collapse-style.less
- collapse.ts
- index.ts
- style.less
- index.ts
- style.less
- index.ts
- style.less
- index.ts
- style.less
- index.ts
- style.less
- helper.ts
- layout-item-base.ts
- layout-item-style.less
- layout-item.ts
- layout-main-style.less
- layout-main.ts
- layout-style.less
- layout.ts
- index.ts
- style.less
- list-item-style.less
- list-item.ts
- list-style.less
- list-subheader-style.less
- list-subheader.ts
- list.ts
- menu-item-style.less
- menu-item.ts
- menu-style.less
- menu.ts
- navigation-bar-item-style.less
- navigation-bar-item.ts
- navigation-bar-style.less
- navigation-bar.ts
- index.ts
- style.less
- navigation-rail-item-style.less
- navigation-rail-item.ts
- navigation-rail-style.less
- navigation-rail.ts
- radio-group-style.less
- radio-group.ts
- radio-style.less
- radio.ts
- index.ts
- index.ts
- ripple-mixin.ts
- style.less
- segmented-button-group-style.less
- segmented-button-group.ts
- segmented-button-style.less
- segmented-button.ts
- index.ts
- style.less
- index.ts
- slider-base-style.less
- slider-base.ts
- style.less
- index.ts
- style.less
- index.ts
- style.less
- tab-panel-style.less
- tab-panel.ts
- tab-style.less
- tab.ts
- tabs-style.less
- tabs.ts
- index.ts
- style.less
- index.ts
- style.less
- top-app-bar-style.less
- top-app-bar-title-style.less
- top-app-bar-title.ts
- top-app-bar.ts
- avatar.ts
- badge.ts
- bottom-app-bar.ts
- button-icon.ts
- button.ts
- card.ts
- checkbox.ts
- chip.ts
- circular-progress.ts
- collapse-item.ts
- collapse.ts
- dialog.ts
- divider.ts
- dropdown.ts
- fab.ts
- icon.ts
- layout-item.ts
- layout-main.ts
- layout.ts
- linear-progress.ts
- list-item.ts
- list-subheader.ts
- list.ts
- menu-item.ts
- menu.ts
- navigation-bar-item.ts
- navigation-bar.ts
- navigation-drawer.ts
- navigation-rail-item.ts
- navigation-rail.ts
- radio-group.ts
- radio.ts
- range-slider.ts
- ripple.ts
- segmented-button-group.ts
- segmented-button.ts
- select.ts
- slider.ts
- snackbar.ts
- switch.ts
- tab-panel.ts
- tab.ts
- tabs.ts
- text-field.ts
- tooltip.ts
- top-app-bar-title.ts
- top-app-bar.ts
- alert.ts
- breakpoint.ts
- confirm.ts
- dialog.ts
- getColorFromImage.ts
- getLocale.ts
- getTheme.ts
- loadLocale.ts
- observeResize.ts
- prompt.ts
- removeColorScheme.ts
- setColorScheme.ts
- setLocale.ts
- setTheme.ts
- snackbar.ts
- throttle.ts
- colorScheme.ts
- localeCodes.ts
- localize.ts
- theme.ts
- breakpoint.less
- color.less
- elevation.less
- index.less
- motion.less
- prose.less
- shape.less
- state.less
- typescale.less
- viewport.less
- ar-eg.xlf
- az-az.xlf
- be-by.xlf
- bg-bg.xlf
- bn-bd.xlf
- ca-es.xlf
- cs-cz.xlf
- da-dk.xlf
- de-de.xlf
- el-gr.xlf
- en-gb.xlf
- es-es.xlf
- et-ee.xlf
- fa-ir.xlf
- fi-fi.xlf
- fr-be.xlf
- fr-ca.xlf
- fr-fr.xlf
- ga-ie.xlf
- gl-es.xlf
- he-il.xlf
- hi-in.xlf
- hr-hr.xlf
- hu-hu.xlf
- hy-am.xlf
- id-id.xlf
- is-is.xlf
- it-it.xlf
- ja-jp.xlf
- ka-ge.xlf
- kk-kz.xlf
- km-kh.xlf
- kmr-iq.xlf
- kn-in.xlf
- ko-kr.xlf
- lt-lt.xlf
- lv-lv.xlf
- mk-mk.xlf
- ml-in.xlf
- mn-mn.xlf
- ms-my.xlf
- nb-no.xlf
- ne-np.xlf
- nl-be.xlf
- nl-nl.xlf
- pl-pl.xlf
- pt-br.xlf
- pt-pt.xlf
- ro-ro.xlf
- ru-ru.xlf
- sk-sk.xlf
- sl-si.xlf
- sr-rs.xlf
- sv-se.xlf
- ta-in.xlf
- th-th.xlf
- tr-tr.xlf
- uk-ua.xlf
- ur-pk.xlf
- vi-vn.xlf
- zh-cn.xlf
- zh-hk.xlf
- zh-tw.xlf
- jq.ts
- mdui.ts
- .gitignore
- LICENSE
- lit-localize.json
- package.json
- README.md
- tsconfig.json
- mdui-element.ts
- defined.ts
- form.ts
- has-slot.ts
- hover.ts
- default-value.ts
- watch.ts
- animate.ts
- array.ts
- breakpoint.ts
- decorator.ts
- delay.ts
- modal.ts
- motion.ts
- observeResize.ts
- queue.ts
- scroll.ts
- slot.ts
- tabbable.ts
- template.ts
- throttle.ts
- uniqueId.ts
- component-style.less
- anchor.ts
- focusable.ts
- scrollBehavior.ts
- mixin.less
- .gitignore
- LICENSE
- package.json
- README.md
- tsconfig.json
- .gitignore
- icon.png
- LICENSE
- package.json
- package.nls.json
- package.nls.zh-CN.json
- README.md
- component.ts
- css-classes.ts
- css-properties.ts
- docs.ts
- i18n.ts
- index.ts
- jsx-types.ts
- less.ts
- lit-js.ts
- lit-style.ts
- shared.ts
- vscode.ts
- web-types.ts
- module-file-path.js
- sort-items.js
- types.ts
- build-lit-js.ts
- build-lit-js.ts
- build-lit-style.ts
- make-icons.ts
- test.ts
- build-components.ts
- build-css-classes.ts
- build-css-variables.ts
- build-documents.ts
- build-icons.ts
- build.ts
- build-jsx-types.ts
- build-less.ts
- build-lit-js.ts
- build-lit-style.ts
- build-vscode-data.ts
- build-web-types.ts
- cem.js
- dev.ts
- rollup.config.js
- test.ts
- build-js.ts
- build-less.ts
- build-lit-style.ts
- dev.ts
- build-i18n.ts
- vite.config.ts
- .browserslistrc
- .editorconfig
- .gitignore
- eslint.config.js
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- prettier.config.js
- README.md
- stylelint.config.js
- tsconfig.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/zdhxiong/mdui
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd mdui
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Gradle (Java/Kotlin)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd packages/jetbrains-plugin
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
3. Node.js
쉬움사전 준비물
npm install mdui --save
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
<img src="https://img.shields.io/npm/v/mdui.svg" alt="npm version"/>
이 명령어를 터미널에 그대로 입력해 실행하세요.
<img src="https://badgen.net/badgesize/gzip/https://cdn.jsdelivr.net/npm/mdui/mdui.css?label=CSS%20gzip%20size" alt="CSS gzip size"/>
이 명령어를 터미널에 그대로 입력해 실행하세요.
<img src="https://badgen.net/badgesize/gzip/https://cdn.jsdelivr.net/npm/mdui/mdui.esm.js?label=JS%20gzip%20size" alt="JS gzip size"/>
이 명령어를 터미널에 그대로 입력해 실행하세요.
<img src="https://badgen.net/npm/dt/mdui" alt="downloads"/>
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
