From 97e59a93d7d6d5cc1a64b4d43832b6b955212d1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Guszt=C3=A1v=20Szikszai?= Date: Tue, 13 Apr 2021 14:33:15 +0200 Subject: [PATCH] Initial commit. --- .github/workflows/ci.yml | 32 ++ .gitignore | 2 + CONTRIBUTING.md | 25 + LICENSE.md | 41 ++ README.md | 64 +++ Readme.md | 0 .../fonts/nunito-v16-latin-ext_latin-700.woff | Bin 0 -> 36520 bytes .../nunito-v16-latin-ext_latin-700.woff2 | Bin 0 -> 29256 bytes .../open-sans-v18-latin-ext_latin-700.woff | Bin 0 -> 25196 bytes .../open-sans-v18-latin-ext_latin-700.woff2 | Bin 0 -> 20108 bytes ...open-sans-v18-latin-ext_latin-regular.woff | Bin 0 -> 24364 bytes ...pen-sans-v18-latin-ext_latin-regular.woff2 | Bin 0 -> 19396 bytes assets/icons/alert.svg | 1 + assets/icons/archive.svg | 1 + assets/icons/arrow-both.svg | 1 + assets/icons/arrow-down.svg | 1 + assets/icons/arrow-left.svg | 1 + assets/icons/arrow-right.svg | 1 + assets/icons/arrow-small-down.svg | 1 + assets/icons/arrow-small-left.svg | 1 + assets/icons/arrow-small-right.svg | 1 + assets/icons/arrow-small-up.svg | 1 + assets/icons/arrow-up.svg | 1 + assets/icons/beaker.svg | 1 + assets/icons/bell.svg | 1 + assets/icons/bold.svg | 1 + assets/icons/book.svg | 1 + assets/icons/bookmark.svg | 1 + assets/icons/briefcase.svg | 1 + assets/icons/broadcast.svg | 1 + assets/icons/browser.svg | 1 + assets/icons/bug.svg | 1 + assets/icons/calendar.svg | 1 + assets/icons/cart.svg | 1 + assets/icons/check.svg | 1 + assets/icons/checklist.svg | 1 + assets/icons/chevron-down.svg | 1 + assets/icons/chevron-left.svg | 1 + assets/icons/chevron-right.svg | 1 + assets/icons/chevron-up.svg | 1 + assets/icons/circle-slash.svg | 1 + assets/icons/circuit-board.svg | 1 + assets/icons/clippy.svg | 1 + assets/icons/clock.svg | 1 + assets/icons/cloud-download.svg | 1 + assets/icons/cloud-upload.svg | 1 + assets/icons/code.svg | 1 + assets/icons/comment-discussion.svg | 1 + assets/icons/comment.svg | 1 + assets/icons/credit-card.svg | 1 + assets/icons/dash.svg | 1 + assets/icons/dashboard.svg | 1 + assets/icons/database.svg | 1 + assets/icons/dependent.svg | 1 + assets/icons/desktop-download.svg | 1 + assets/icons/device-camera-video.svg | 1 + assets/icons/device-camera.svg | 1 + assets/icons/device-desktop.svg | 1 + assets/icons/device-mobile.svg | 1 + assets/icons/diff-added.svg | 1 + assets/icons/diff-ignored.svg | 1 + assets/icons/diff-modified.svg | 1 + assets/icons/diff-removed.svg | 1 + assets/icons/diff-renamed.svg | 1 + assets/icons/diff.svg | 1 + assets/icons/double-chevron-left.svg | 1 + assets/icons/double-chevron-right.svg | 1 + assets/icons/ellipsis.svg | 1 + assets/icons/eye-closed.svg | 1 + assets/icons/eye.svg | 1 + assets/icons/file-binary.svg | 1 + assets/icons/file-code.svg | 1 + assets/icons/file-directory.svg | 1 + assets/icons/file-media.svg | 1 + assets/icons/file-pdf.svg | 1 + assets/icons/file-submodule.svg | 1 + assets/icons/file-symlink-directory.svg | 1 + assets/icons/file-symlink-file.svg | 1 + assets/icons/file-zip.svg | 1 + assets/icons/file.svg | 1 + assets/icons/flame.svg | 1 + assets/icons/fold-down.svg | 1 + assets/icons/fold-up.svg | 1 + assets/icons/fold.svg | 1 + assets/icons/gear.svg | 1 + assets/icons/gift.svg | 1 + assets/icons/gist-secret.svg | 1 + assets/icons/gist.svg | 1 + assets/icons/git-branch.svg | 1 + assets/icons/git-commit.svg | 1 + assets/icons/git-compare.svg | 1 + assets/icons/git-merge.svg | 1 + assets/icons/git-pull-request.svg | 1 + assets/icons/github-action.svg | 1 + assets/icons/globe.svg | 1 + assets/icons/grabber.svg | 1 + assets/icons/graph.svg | 1 + assets/icons/heart-outline.svg | 1 + assets/icons/heart.svg | 1 + assets/icons/history.svg | 1 + assets/icons/home.svg | 1 + assets/icons/horizontal-rule.svg | 1 + assets/icons/hubot.svg | 1 + assets/icons/inbox.svg | 1 + assets/icons/infinity.svg | 1 + assets/icons/info.svg | 1 + assets/icons/internal-repo.svg | 3 + assets/icons/issue-closed.svg | 1 + assets/icons/issue-opened.svg | 1 + assets/icons/issue-reopened.svg | 1 + assets/icons/italic.svg | 1 + assets/icons/jersey.svg | 1 + assets/icons/kebab-horizontal.svg | 1 + assets/icons/kebab-vertical.svg | 1 + assets/icons/key.svg | 1 + assets/icons/keyboard.svg | 1 + assets/icons/law.svg | 1 + assets/icons/light-bulb.svg | 1 + assets/icons/line-arrow-down.svg | 1 + assets/icons/line-arrow-left.svg | 1 + assets/icons/line-arrow-right.svg | 1 + assets/icons/line-arrow-up.svg | 1 + assets/icons/link-external.svg | 1 + assets/icons/link.svg | 1 + assets/icons/list-ordered.svg | 1 + assets/icons/list-unordered.svg | 1 + assets/icons/location.svg | 1 + assets/icons/lock.svg | 1 + assets/icons/logo-gist.svg | 1 + assets/icons/logo-github.svg | 1 + assets/icons/mail-read.svg | 1 + assets/icons/mail.svg | 1 + assets/icons/mark-github.svg | 1 + assets/icons/markdown.svg | 1 + assets/icons/megaphone.svg | 1 + assets/icons/mention.svg | 1 + assets/icons/milestone.svg | 1 + assets/icons/mint.svg | 3 + assets/icons/mirror.svg | 1 + assets/icons/moon.svg | 1 + assets/icons/mortar-board.svg | 1 + assets/icons/mute.svg | 1 + assets/icons/no-newline.svg | 1 + assets/icons/note.svg | 1 + assets/icons/octoface.svg | 1 + assets/icons/organization.svg | 1 + assets/icons/package.svg | 1 + assets/icons/paintcan.svg | 1 + assets/icons/pencil.svg | 1 + assets/icons/person.svg | 1 + assets/icons/pin.svg | 1 + assets/icons/play.svg | 1 + assets/icons/plug.svg | 1 + assets/icons/plus-small.svg | 1 + assets/icons/plus.svg | 1 + assets/icons/primitive-dot-stroke.svg | 1 + assets/icons/primitive-dot.svg | 1 + assets/icons/primitive-square.svg | 1 + assets/icons/project.svg | 1 + assets/icons/pulse.svg | 1 + assets/icons/puzzle.svg | 1 + assets/icons/question.svg | 1 + assets/icons/quote.svg | 1 + assets/icons/radio-tower.svg | 1 + assets/icons/reply.svg | 1 + assets/icons/repo-clone.svg | 1 + assets/icons/repo-force-push.svg | 1 + assets/icons/repo-forked.svg | 1 + assets/icons/repo-pull.svg | 1 + assets/icons/repo-push.svg | 1 + assets/icons/repo-template-private.svg | 1 + assets/icons/repo-template.svg | 1 + assets/icons/repo.svg | 1 + assets/icons/report.svg | 1 + assets/icons/request-changes.svg | 1 + assets/icons/rocket.svg | 1 + assets/icons/rss.svg | 1 + assets/icons/ruby.svg | 1 + assets/icons/saved.svg | 1 + assets/icons/screen-full.svg | 1 + assets/icons/screen-normal.svg | 1 + assets/icons/search.svg | 1 + assets/icons/server.svg | 1 + assets/icons/settings.svg | 1 + assets/icons/shield-check.svg | 1 + assets/icons/shield-lock.svg | 1 + assets/icons/shield-x.svg | 1 + assets/icons/shield.svg | 1 + assets/icons/sign-in.svg | 1 + assets/icons/sign-out.svg | 1 + assets/icons/skip.svg | 1 + assets/icons/smiley.svg | 1 + assets/icons/squirrel.svg | 1 + assets/icons/star.svg | 1 + assets/icons/stop.svg | 1 + assets/icons/sun.svg | 1 + assets/icons/sync.svg | 1 + assets/icons/tag.svg | 1 + assets/icons/tasklist.svg | 1 + assets/icons/telescope.svg | 1 + assets/icons/terminal.svg | 1 + assets/icons/text-size.svg | 1 + assets/icons/three-bars.svg | 1 + assets/icons/thumbsdown.svg | 1 + assets/icons/thumbsup.svg | 1 + assets/icons/tools.svg | 1 + assets/icons/trashcan.svg | 1 + assets/icons/triangle-down.svg | 1 + assets/icons/triangle-left.svg | 1 + assets/icons/triangle-right.svg | 1 + assets/icons/triangle-up-down.svg | 1 + assets/icons/triangle-up.svg | 1 + assets/icons/unfold.svg | 1 + assets/icons/unmute.svg | 1 + assets/icons/unsaved.svg | 1 + assets/icons/unverified.svg | 1 + assets/icons/verified.svg | 1 + assets/icons/versions.svg | 1 + assets/icons/watch.svg | 1 + assets/icons/workflow-all.svg | 1 + assets/icons/workflow.svg | 1 + assets/icons/x.svg | 1 + assets/icons/zap.svg | 1 + mint.json | 15 + source/ActionSheet.mint | 430 ++++++++++++++++ source/AvoidFocus.mint | 56 +++ source/Book.mint | 157 ++++++ source/Box.mint | 77 +++ source/Brand.mint | 66 +++ source/Breadcrumbs.mint | 101 ++++ source/Button.mint | 239 +++++++++ source/Calendar.Cell.mint | 70 +++ source/Calendar.mint | 198 ++++++++ source/Card.Container.mint | 122 +++++ source/Card.Image.mint | 25 + source/Card.mint | 92 ++++ source/Cell.mint | 58 +++ source/Checkbox.mint | 99 ++++ source/CircularProgress.mint | 128 +++++ source/ColorPanel.mint | 468 ++++++++++++++++++ source/ColorPicker.mint | 87 ++++ source/Container.mint | 43 ++ source/Content.mint | 123 +++++ source/ContentHint.mint | 118 +++++ source/DarkModeToggle.mint | 102 ++++ source/DatePicker.mint | 95 ++++ source/DefinitionList.mint | 160 ++++++ source/Dropdown.Panel.mint | 63 +++ source/Dropdown.mint | 123 +++++ source/Enums/Cell.mint | 17 + source/Enums/ColorPanel.Status.mint | 14 + source/Enums/ListItem.mint | 58 +++ source/Enums/NavItem.mint | 37 ++ source/Enums/Picker.Status.mint | 11 + source/Enums/Position.mint | 86 ++++ source/Enums/Size.mint | 23 + source/Enums/Token.mint | 45 ++ source/Example.mint | 170 +++++++ source/Field.mint | 113 +++++ source/FileInput.mint | 208 ++++++++ source/FloatingButton.mint | 102 ++++ source/FocusTrap.mint | 52 ++ source/Footer.mint | 86 ++++ source/Grid.mint | 43 ++ source/Header.mint | 208 ++++++++ source/Html.mint | 10 + source/Icon.mint | 103 ++++ source/IllustratedMessage.mint | 110 ++++ source/Image.mint | 123 +++++ source/Input.mint | 236 +++++++++ source/InteractiveList.Item.mint | 61 +++ source/InteractiveList.mint | 194 ++++++++ source/Layout.Centered.mint | 30 ++ source/Layout.Documentation.mint | 220 ++++++++ source/Layout.Website.mint | 133 +++++ source/Modal.Base.mint | 98 ++++ source/Modal.Content.mint | 145 ++++++ source/Modal.mint | 148 ++++++ source/Modules/Icons.mint | 219 ++++++++ source/Native.AutoComplete.mint | 46 ++ source/Native.Select.mint | 168 +++++++ source/NavItem.mint | 120 +++++ source/NavItems.mint | 23 + source/Notification.mint | 111 +++++ source/Notifications.mint | 61 +++ source/Pagination.mint | 149 ++++++ source/Picker.mint | 258 ++++++++++ source/Records/FontConfig.mint | 11 + source/Records/Tab.mint | 8 + source/Records/Table.Header.mint | 7 + source/RelativeTime.mint | 22 + source/ScrollPanel.mint | 229 +++++++++ source/ScrollToTop.mint | 87 ++++ source/Select.mint | 93 ++++ source/Slider.mint | 124 +++++ source/StickyPanel.mint | 156 ++++++ source/Table.Header.mint | 93 ++++ source/Table.mint | 127 +++++ source/Tabs.mint | 216 ++++++++ source/Textarea.mint | 274 ++++++++++ source/Theme.Root.mint | 121 +++++ source/Toggle.mint | 139 ++++++ source/Ui.mint | 227 +++++++++ test/Button.mint | 128 +++++ test/Checkbox.mint | 37 ++ test/StickyPanel.mint | 183 +++++++ test/Toggle.mint | 37 ++ 307 files changed, 10052 insertions(+) create mode 100644 .github/workflows/ci.yml create mode 100644 .gitignore create mode 100644 CONTRIBUTING.md create mode 100644 LICENSE.md create mode 100644 README.md create mode 100644 Readme.md create mode 100644 assets/fonts/nunito-v16-latin-ext_latin-700.woff create mode 100644 assets/fonts/nunito-v16-latin-ext_latin-700.woff2 create mode 100644 assets/fonts/open-sans-v18-latin-ext_latin-700.woff create mode 100644 assets/fonts/open-sans-v18-latin-ext_latin-700.woff2 create mode 100644 assets/fonts/open-sans-v18-latin-ext_latin-regular.woff create mode 100644 assets/fonts/open-sans-v18-latin-ext_latin-regular.woff2 create mode 100644 assets/icons/alert.svg create mode 100644 assets/icons/archive.svg create mode 100644 assets/icons/arrow-both.svg create mode 100644 assets/icons/arrow-down.svg create mode 100644 assets/icons/arrow-left.svg create mode 100644 assets/icons/arrow-right.svg create mode 100644 assets/icons/arrow-small-down.svg create mode 100644 assets/icons/arrow-small-left.svg create mode 100644 assets/icons/arrow-small-right.svg create mode 100644 assets/icons/arrow-small-up.svg create mode 100644 assets/icons/arrow-up.svg create mode 100644 assets/icons/beaker.svg create mode 100644 assets/icons/bell.svg create mode 100644 assets/icons/bold.svg create mode 100644 assets/icons/book.svg create mode 100644 assets/icons/bookmark.svg create mode 100644 assets/icons/briefcase.svg create mode 100644 assets/icons/broadcast.svg create mode 100644 assets/icons/browser.svg create mode 100644 assets/icons/bug.svg create mode 100644 assets/icons/calendar.svg create mode 100644 assets/icons/cart.svg create mode 100644 assets/icons/check.svg create mode 100644 assets/icons/checklist.svg create mode 100644 assets/icons/chevron-down.svg create mode 100644 assets/icons/chevron-left.svg create mode 100644 assets/icons/chevron-right.svg create mode 100644 assets/icons/chevron-up.svg create mode 100644 assets/icons/circle-slash.svg create mode 100644 assets/icons/circuit-board.svg create mode 100644 assets/icons/clippy.svg create mode 100644 assets/icons/clock.svg create mode 100644 assets/icons/cloud-download.svg create mode 100644 assets/icons/cloud-upload.svg create mode 100644 assets/icons/code.svg create mode 100644 assets/icons/comment-discussion.svg create mode 100644 assets/icons/comment.svg create mode 100644 assets/icons/credit-card.svg create mode 100644 assets/icons/dash.svg create mode 100644 assets/icons/dashboard.svg create mode 100644 assets/icons/database.svg create mode 100644 assets/icons/dependent.svg create mode 100644 assets/icons/desktop-download.svg create mode 100644 assets/icons/device-camera-video.svg create mode 100644 assets/icons/device-camera.svg create mode 100644 assets/icons/device-desktop.svg create mode 100644 assets/icons/device-mobile.svg create mode 100644 assets/icons/diff-added.svg create mode 100644 assets/icons/diff-ignored.svg create mode 100644 assets/icons/diff-modified.svg create mode 100644 assets/icons/diff-removed.svg create mode 100644 assets/icons/diff-renamed.svg create mode 100644 assets/icons/diff.svg create mode 100644 assets/icons/double-chevron-left.svg create mode 100644 assets/icons/double-chevron-right.svg create mode 100644 assets/icons/ellipsis.svg create mode 100644 assets/icons/eye-closed.svg create mode 100644 assets/icons/eye.svg create mode 100644 assets/icons/file-binary.svg create mode 100644 assets/icons/file-code.svg create mode 100644 assets/icons/file-directory.svg create mode 100644 assets/icons/file-media.svg create mode 100644 assets/icons/file-pdf.svg create mode 100644 assets/icons/file-submodule.svg create mode 100644 assets/icons/file-symlink-directory.svg create mode 100644 assets/icons/file-symlink-file.svg create mode 100644 assets/icons/file-zip.svg create mode 100644 assets/icons/file.svg create mode 100644 assets/icons/flame.svg create mode 100644 assets/icons/fold-down.svg create mode 100644 assets/icons/fold-up.svg create mode 100644 assets/icons/fold.svg create mode 100644 assets/icons/gear.svg create mode 100644 assets/icons/gift.svg create mode 100644 assets/icons/gist-secret.svg create mode 100644 assets/icons/gist.svg create mode 100644 assets/icons/git-branch.svg create mode 100644 assets/icons/git-commit.svg create mode 100644 assets/icons/git-compare.svg create mode 100644 assets/icons/git-merge.svg create mode 100644 assets/icons/git-pull-request.svg create mode 100644 assets/icons/github-action.svg create mode 100644 assets/icons/globe.svg create mode 100644 assets/icons/grabber.svg create mode 100644 assets/icons/graph.svg create mode 100644 assets/icons/heart-outline.svg create mode 100644 assets/icons/heart.svg create mode 100644 assets/icons/history.svg create mode 100644 assets/icons/home.svg create mode 100644 assets/icons/horizontal-rule.svg create mode 100644 assets/icons/hubot.svg create mode 100644 assets/icons/inbox.svg create mode 100644 assets/icons/infinity.svg create mode 100644 assets/icons/info.svg create mode 100644 assets/icons/internal-repo.svg create mode 100644 assets/icons/issue-closed.svg create mode 100644 assets/icons/issue-opened.svg create mode 100644 assets/icons/issue-reopened.svg create mode 100644 assets/icons/italic.svg create mode 100644 assets/icons/jersey.svg create mode 100644 assets/icons/kebab-horizontal.svg create mode 100644 assets/icons/kebab-vertical.svg create mode 100644 assets/icons/key.svg create mode 100644 assets/icons/keyboard.svg create mode 100644 assets/icons/law.svg create mode 100644 assets/icons/light-bulb.svg create mode 100644 assets/icons/line-arrow-down.svg create mode 100644 assets/icons/line-arrow-left.svg create mode 100644 assets/icons/line-arrow-right.svg create mode 100644 assets/icons/line-arrow-up.svg create mode 100644 assets/icons/link-external.svg create mode 100644 assets/icons/link.svg create mode 100644 assets/icons/list-ordered.svg create mode 100644 assets/icons/list-unordered.svg create mode 100644 assets/icons/location.svg create mode 100644 assets/icons/lock.svg create mode 100644 assets/icons/logo-gist.svg create mode 100644 assets/icons/logo-github.svg create mode 100644 assets/icons/mail-read.svg create mode 100644 assets/icons/mail.svg create mode 100644 assets/icons/mark-github.svg create mode 100644 assets/icons/markdown.svg create mode 100644 assets/icons/megaphone.svg create mode 100644 assets/icons/mention.svg create mode 100644 assets/icons/milestone.svg create mode 100644 assets/icons/mint.svg create mode 100644 assets/icons/mirror.svg create mode 100644 assets/icons/moon.svg create mode 100644 assets/icons/mortar-board.svg create mode 100644 assets/icons/mute.svg create mode 100644 assets/icons/no-newline.svg create mode 100644 assets/icons/note.svg create mode 100644 assets/icons/octoface.svg create mode 100644 assets/icons/organization.svg create mode 100644 assets/icons/package.svg create mode 100644 assets/icons/paintcan.svg create mode 100644 assets/icons/pencil.svg create mode 100644 assets/icons/person.svg create mode 100644 assets/icons/pin.svg create mode 100644 assets/icons/play.svg create mode 100644 assets/icons/plug.svg create mode 100644 assets/icons/plus-small.svg create mode 100644 assets/icons/plus.svg create mode 100644 assets/icons/primitive-dot-stroke.svg create mode 100644 assets/icons/primitive-dot.svg create mode 100644 assets/icons/primitive-square.svg create mode 100644 assets/icons/project.svg create mode 100644 assets/icons/pulse.svg create mode 100644 assets/icons/puzzle.svg create mode 100644 assets/icons/question.svg create mode 100644 assets/icons/quote.svg create mode 100644 assets/icons/radio-tower.svg create mode 100644 assets/icons/reply.svg create mode 100644 assets/icons/repo-clone.svg create mode 100644 assets/icons/repo-force-push.svg create mode 100644 assets/icons/repo-forked.svg create mode 100644 assets/icons/repo-pull.svg create mode 100644 assets/icons/repo-push.svg create mode 100644 assets/icons/repo-template-private.svg create mode 100644 assets/icons/repo-template.svg create mode 100644 assets/icons/repo.svg create mode 100644 assets/icons/report.svg create mode 100644 assets/icons/request-changes.svg create mode 100644 assets/icons/rocket.svg create mode 100644 assets/icons/rss.svg create mode 100644 assets/icons/ruby.svg create mode 100644 assets/icons/saved.svg create mode 100644 assets/icons/screen-full.svg create mode 100644 assets/icons/screen-normal.svg create mode 100644 assets/icons/search.svg create mode 100644 assets/icons/server.svg create mode 100644 assets/icons/settings.svg create mode 100644 assets/icons/shield-check.svg create mode 100644 assets/icons/shield-lock.svg create mode 100644 assets/icons/shield-x.svg create mode 100644 assets/icons/shield.svg create mode 100644 assets/icons/sign-in.svg create mode 100644 assets/icons/sign-out.svg create mode 100644 assets/icons/skip.svg create mode 100644 assets/icons/smiley.svg create mode 100644 assets/icons/squirrel.svg create mode 100644 assets/icons/star.svg create mode 100644 assets/icons/stop.svg create mode 100644 assets/icons/sun.svg create mode 100644 assets/icons/sync.svg create mode 100644 assets/icons/tag.svg create mode 100644 assets/icons/tasklist.svg create mode 100644 assets/icons/telescope.svg create mode 100644 assets/icons/terminal.svg create mode 100644 assets/icons/text-size.svg create mode 100644 assets/icons/three-bars.svg create mode 100644 assets/icons/thumbsdown.svg create mode 100644 assets/icons/thumbsup.svg create mode 100644 assets/icons/tools.svg create mode 100644 assets/icons/trashcan.svg create mode 100644 assets/icons/triangle-down.svg create mode 100644 assets/icons/triangle-left.svg create mode 100644 assets/icons/triangle-right.svg create mode 100644 assets/icons/triangle-up-down.svg create mode 100644 assets/icons/triangle-up.svg create mode 100644 assets/icons/unfold.svg create mode 100644 assets/icons/unmute.svg create mode 100644 assets/icons/unsaved.svg create mode 100644 assets/icons/unverified.svg create mode 100644 assets/icons/verified.svg create mode 100644 assets/icons/versions.svg create mode 100644 assets/icons/watch.svg create mode 100644 assets/icons/workflow-all.svg create mode 100644 assets/icons/workflow.svg create mode 100644 assets/icons/x.svg create mode 100644 assets/icons/zap.svg create mode 100644 mint.json create mode 100644 source/ActionSheet.mint create mode 100644 source/AvoidFocus.mint create mode 100644 source/Book.mint create mode 100644 source/Box.mint create mode 100644 source/Brand.mint create mode 100644 source/Breadcrumbs.mint create mode 100644 source/Button.mint create mode 100644 source/Calendar.Cell.mint create mode 100644 source/Calendar.mint create mode 100644 source/Card.Container.mint create mode 100644 source/Card.Image.mint create mode 100644 source/Card.mint create mode 100644 source/Cell.mint create mode 100644 source/Checkbox.mint create mode 100644 source/CircularProgress.mint create mode 100644 source/ColorPanel.mint create mode 100644 source/ColorPicker.mint create mode 100644 source/Container.mint create mode 100644 source/Content.mint create mode 100644 source/ContentHint.mint create mode 100644 source/DarkModeToggle.mint create mode 100644 source/DatePicker.mint create mode 100644 source/DefinitionList.mint create mode 100644 source/Dropdown.Panel.mint create mode 100644 source/Dropdown.mint create mode 100644 source/Enums/Cell.mint create mode 100644 source/Enums/ColorPanel.Status.mint create mode 100644 source/Enums/ListItem.mint create mode 100644 source/Enums/NavItem.mint create mode 100644 source/Enums/Picker.Status.mint create mode 100644 source/Enums/Position.mint create mode 100644 source/Enums/Size.mint create mode 100644 source/Enums/Token.mint create mode 100644 source/Example.mint create mode 100644 source/Field.mint create mode 100644 source/FileInput.mint create mode 100644 source/FloatingButton.mint create mode 100644 source/FocusTrap.mint create mode 100644 source/Footer.mint create mode 100644 source/Grid.mint create mode 100644 source/Header.mint create mode 100644 source/Html.mint create mode 100644 source/Icon.mint create mode 100644 source/IllustratedMessage.mint create mode 100644 source/Image.mint create mode 100644 source/Input.mint create mode 100644 source/InteractiveList.Item.mint create mode 100644 source/InteractiveList.mint create mode 100644 source/Layout.Centered.mint create mode 100644 source/Layout.Documentation.mint create mode 100644 source/Layout.Website.mint create mode 100644 source/Modal.Base.mint create mode 100644 source/Modal.Content.mint create mode 100644 source/Modal.mint create mode 100644 source/Modules/Icons.mint create mode 100644 source/Native.AutoComplete.mint create mode 100644 source/Native.Select.mint create mode 100644 source/NavItem.mint create mode 100644 source/NavItems.mint create mode 100644 source/Notification.mint create mode 100644 source/Notifications.mint create mode 100644 source/Pagination.mint create mode 100644 source/Picker.mint create mode 100644 source/Records/FontConfig.mint create mode 100644 source/Records/Tab.mint create mode 100644 source/Records/Table.Header.mint create mode 100644 source/RelativeTime.mint create mode 100644 source/ScrollPanel.mint create mode 100644 source/ScrollToTop.mint create mode 100644 source/Select.mint create mode 100644 source/Slider.mint create mode 100644 source/StickyPanel.mint create mode 100644 source/Table.Header.mint create mode 100644 source/Table.mint create mode 100644 source/Tabs.mint create mode 100644 source/Textarea.mint create mode 100644 source/Theme.Root.mint create mode 100644 source/Toggle.mint create mode 100644 source/Ui.mint create mode 100644 test/Button.mint create mode 100644 test/Checkbox.mint create mode 100644 test/StickyPanel.mint create mode 100644 test/Toggle.mint diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..ae0a84e --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,32 @@ +name: CI + +on: + push: + branches: + - master + tags: + - "*" + + pull_request: + branches: + - master + +jobs: + build: + name: Build + runs-on: ubuntu-latest + + steps: + - name: Download source + uses: actions/checkout@v2 + + - name: Install Mint + uses: fabasoad/setup-mint-action@v1.0.2 + with: + version: 0.12.0 + + - name: Install dependencies + run: mint install + + - name: Run tests + run: mint test diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1b66f1e --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.mint +dist \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..45bbfc1 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,25 @@ +## Contributing + +Issues and pull requests of all sorts are welcome! + +For bigger projects, please coordinate with [Gusztáv Szikszai](https://github.com/gdotdesign/) to make sure your changes get merged. + +Please note that since I charge for Mint UI when companies are using it, this is a **commercial project** by me (Gusztáv Szikszai). By sending pull requests, you agree that I can use your code changes in a commercial context. + +Furthermore, also note that you **cannot redistribute** this project. Please see [LICENSE.md](LICENSE.md) for what's allowed and what's not. + +### Code setup + +Clone the repo and run: + +```console +mint install +``` + +To start a development server run: + +```console +mint start +``` + +As a testbed, you can use the [website](https://github.com/mint-lang/mint-ui-website) project, or create temporary file with a `Main` component inside. diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..e05f9c4 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,41 @@ +# Mint UI License + +Depending on the type of your legal entity, you are granted permission to use Mint UI for your project. Individuals and small companies are allowed to use Mint UI create applications for free (even commercial), while a company license is required for for-profit organisations of a certain size. This two-tier system was designed to ensure funding for this project while still allowing the source code to be available and the program to be free for most. Read below for the exact terms of use. + +- [Free license](#free-license) +- [Company license](#company-license) + +## Free license + +Copyright © 2021 [Gusztáv Szikszai](https://github.com/gdotdesign/) + +### Eligibility + +You are eligible to use Mint UI for free if you are: + +- an individual +- a for-profit organisation with up to 3 employees +- a non-profit or not-for-profit organisation +- evaluating whether Mint UI is a good fit, and are not yet using it in a commercial way + +### Allowed use cases + +Permission is hereby granted, free of charge, to any person eligible for the "Free license", to use the software non-commercially or commercially for the purpose of creating applications and to modify the software to their own liking, for the purpose of fulfilling their custom use case or to contribute bug fixes or improvements back to Mint UI. + +### Disallowed use cases + +It is not allowed to copy or modify Mint UI code for the purpose of selling, renting, licensing, relicensing, sublicensing your own derivate of Mint UI. + +### Warranty notice + +The software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the author or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software. + +### Support + +Support is provided on a best-we-can-do basis via Github Issues. + +## Company license + +You are required to obtain a company license to use Mint UI if you are not within the group of entities eligible for a free license. This license will enable you to use Mint UI for the allowed use cases specified in the free license, and give you access to prioritized support. + +Visit [ui.mint-lang.com](https://ui.mint-lang.com/pricing) for pricing and to buy a license. diff --git a/README.md b/README.md new file mode 100644 index 0000000..069a55c --- /dev/null +++ b/README.md @@ -0,0 +1,64 @@ +# Mint UI + +[![CI](https://github.com/mint-lang/mint-ui/actions/workflows/ci.yml/badge.svg)](https://github.com/mint-lang/mint-ui/actions/workflows/ci.yml) +[![Gitter chat](https://badges.gitter.im/gitterHQ/gitter.svg)](https://gitter.im/mint-lang/Lobby) +[![Discord](https://img.shields.io/discord/698214718241767445)](https://discord.gg/NXFUJs2) + +A beautiful, fully featured, reliable UI component library for [Mint](https://www.mint-lang.com). + +* 60+ ready to use, hand crafted components. +* Themable with CSS variables. +* Fully responsive. +* Data driven. + +## Get started + +To use Mint UI you need to install [Mint](https://www.mint-lang.com/install) first. + +Create a new Mint application with: + +```console +mint init my-app +``` + +add `mint-ui` to the `mint.json` file as a dependency: + +```json +"dependencies": { + "mint-ui": { + "repository": "https://github.com/mint-lang/mint-ui", + "constraint": "1.0.0 <= v < 2.0.0" + } +}" +``` + +then install dependencies: + +```console +$ mint install +Mint - Installing dependencies +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +⚙ Constructing dependency tree... + ✔ Cloned mint-ui(https://github.com/mint-lang/mint-ui) + ✔ Cloned mint-color(https://github.com/mint-lang/mint-color) + +⚙ Resolving dependency tree... + ◈ mint-ui ➔ 1.0.0 + ◈ mint-color ➔ 0.4.0 + +⚙ Copying packages... +━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ +All done in 2.387s!" +``` + +## Documentation + +Head to [**ui.mint-lang.com**](https://ui.mint-lang.com) to learn the in and outs of Mint UI! + +## License + +Be aware of that Mint UI has a special license and requires obtaining a company license in some cases. Read the [LICENSE](LICENSE.md) documentation for more information. + +## Contributing + +Please read [CONTRIBUTING.md](CONTRIBUTING.md) to learn about contributing to this project. diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..e69de29 diff --git a/assets/fonts/nunito-v16-latin-ext_latin-700.woff b/assets/fonts/nunito-v16-latin-ext_latin-700.woff new file mode 100644 index 0000000000000000000000000000000000000000..b92d12a5030408b6fa77282fce073518bb52654a GIT binary patch literal 36520 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 Qgg(*6h1O4XmoQfV0C1Kt6951J literal 0 HcmV?d00001 diff --git a/assets/fonts/nunito-v16-latin-ext_latin-700.woff2 b/assets/fonts/nunito-v16-latin-ext_latin-700.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ae7b6041dfdfddd0f1aead94091a5142b9a30f11 GIT binary patch literal 29256 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/open-sans-v18-latin-ext_latin-700.woff b/assets/fonts/open-sans-v18-latin-ext_latin-700.woff new file mode 100644 index 0000000000000000000000000000000000000000..46bbd7588bec59b97337227afab2f7d528a0bcc2 GIT binary patch literal 25196 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%0D2Awa4onyJO*9~ABX=TxsVaaGc+eU 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 JOh5?$001b+BU<4oqgF*+A3k-pH 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/open-sans-v18-latin-ext_latin-regular.woff b/assets/fonts/open-sans-v18-latin-ext_latin-regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..efb8f0d315246d381774a7f96cfe3c55455d9f18 GIT binary patch literal 24364 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 K!~p7Ibs~ literal 0 HcmV?d00001 diff --git a/assets/fonts/open-sans-v18-latin-ext_latin-regular.woff2 b/assets/fonts/open-sans-v18-latin-ext_latin-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9b582203f24b1d0369d49197f4e5b25bb8199da7 GIT binary patch literal 19396 zcmV({K+?Z=Pew8T0RR91087LG5dZ)H0GnU{083y10RR9100000000000000000000 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 P#7S=ha@*g%9{>OVX?CUy literal 0 HcmV?d00001 diff --git a/assets/icons/alert.svg b/assets/icons/alert.svg new file mode 100644 index 0000000..fa8fe9e --- /dev/null +++ b/assets/icons/alert.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/archive.svg b/assets/icons/archive.svg new file mode 100644 index 0000000..70ba413 --- /dev/null +++ b/assets/icons/archive.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/arrow-both.svg b/assets/icons/arrow-both.svg new file mode 100644 index 0000000..4167746 --- /dev/null +++ b/assets/icons/arrow-both.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/arrow-down.svg b/assets/icons/arrow-down.svg new file mode 100644 index 0000000..c1acf0a --- /dev/null +++ b/assets/icons/arrow-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/arrow-left.svg b/assets/icons/arrow-left.svg new file mode 100644 index 0000000..f3cda4f --- /dev/null +++ b/assets/icons/arrow-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/arrow-right.svg b/assets/icons/arrow-right.svg new file mode 100644 index 0000000..04a4fbf --- /dev/null +++ b/assets/icons/arrow-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/arrow-small-down.svg b/assets/icons/arrow-small-down.svg new file mode 100644 index 0000000..57c1ee8 --- /dev/null +++ b/assets/icons/arrow-small-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/arrow-small-left.svg b/assets/icons/arrow-small-left.svg new file mode 100644 index 0000000..9fa227e --- /dev/null +++ b/assets/icons/arrow-small-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/arrow-small-right.svg b/assets/icons/arrow-small-right.svg new file mode 100644 index 0000000..bca6847 --- /dev/null +++ b/assets/icons/arrow-small-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/arrow-small-up.svg b/assets/icons/arrow-small-up.svg new file mode 100644 index 0000000..6c132f1 --- /dev/null +++ b/assets/icons/arrow-small-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/arrow-up.svg b/assets/icons/arrow-up.svg new file mode 100644 index 0000000..63be890 --- /dev/null +++ b/assets/icons/arrow-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/beaker.svg b/assets/icons/beaker.svg new file mode 100644 index 0000000..565c859 --- /dev/null +++ b/assets/icons/beaker.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/bell.svg b/assets/icons/bell.svg new file mode 100644 index 0000000..82709d3 --- /dev/null +++ b/assets/icons/bell.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/bold.svg b/assets/icons/bold.svg new file mode 100644 index 0000000..d2f2995 --- /dev/null +++ b/assets/icons/bold.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/book.svg b/assets/icons/book.svg new file mode 100644 index 0000000..d21fa56 --- /dev/null +++ b/assets/icons/book.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/bookmark.svg b/assets/icons/bookmark.svg new file mode 100644 index 0000000..de64157 --- /dev/null +++ b/assets/icons/bookmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/briefcase.svg b/assets/icons/briefcase.svg new file mode 100644 index 0000000..5104b81 --- /dev/null +++ b/assets/icons/briefcase.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/broadcast.svg b/assets/icons/broadcast.svg new file mode 100644 index 0000000..8da20b3 --- /dev/null +++ b/assets/icons/broadcast.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/browser.svg b/assets/icons/browser.svg new file mode 100644 index 0000000..00f512a --- /dev/null +++ b/assets/icons/browser.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/bug.svg b/assets/icons/bug.svg new file mode 100644 index 0000000..7518829 --- /dev/null +++ b/assets/icons/bug.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/calendar.svg b/assets/icons/calendar.svg new file mode 100644 index 0000000..fede886 --- /dev/null +++ b/assets/icons/calendar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/cart.svg b/assets/icons/cart.svg new file mode 100644 index 0000000..d807e45 --- /dev/null +++ b/assets/icons/cart.svg @@ -0,0 +1 @@ + diff --git a/assets/icons/check.svg b/assets/icons/check.svg new file mode 100644 index 0000000..2df5dee --- /dev/null +++ b/assets/icons/check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/checklist.svg b/assets/icons/checklist.svg new file mode 100644 index 0000000..7fc1b24 --- /dev/null +++ b/assets/icons/checklist.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/chevron-down.svg b/assets/icons/chevron-down.svg new file mode 100644 index 0000000..32eab7b --- /dev/null +++ b/assets/icons/chevron-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/chevron-left.svg b/assets/icons/chevron-left.svg new file mode 100644 index 0000000..680c9a0 --- /dev/null +++ b/assets/icons/chevron-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/chevron-right.svg b/assets/icons/chevron-right.svg new file mode 100644 index 0000000..a5dadc6 --- /dev/null +++ b/assets/icons/chevron-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/chevron-up.svg b/assets/icons/chevron-up.svg new file mode 100644 index 0000000..19db9dd --- /dev/null +++ b/assets/icons/chevron-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/circle-slash.svg b/assets/icons/circle-slash.svg new file mode 100644 index 0000000..fd92591 --- /dev/null +++ b/assets/icons/circle-slash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/circuit-board.svg b/assets/icons/circuit-board.svg new file mode 100644 index 0000000..f9a4c7e --- /dev/null +++ b/assets/icons/circuit-board.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/clippy.svg b/assets/icons/clippy.svg new file mode 100644 index 0000000..9cb6337 --- /dev/null +++ b/assets/icons/clippy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/clock.svg b/assets/icons/clock.svg new file mode 100644 index 0000000..2aabd71 --- /dev/null +++ b/assets/icons/clock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/cloud-download.svg b/assets/icons/cloud-download.svg new file mode 100644 index 0000000..8cc3d0f --- /dev/null +++ b/assets/icons/cloud-download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/cloud-upload.svg b/assets/icons/cloud-upload.svg new file mode 100644 index 0000000..c17e1d3 --- /dev/null +++ b/assets/icons/cloud-upload.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/code.svg b/assets/icons/code.svg new file mode 100644 index 0000000..6e6560e --- /dev/null +++ b/assets/icons/code.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/comment-discussion.svg b/assets/icons/comment-discussion.svg new file mode 100644 index 0000000..c155b88 --- /dev/null +++ b/assets/icons/comment-discussion.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/comment.svg b/assets/icons/comment.svg new file mode 100644 index 0000000..2c6d88c --- /dev/null +++ b/assets/icons/comment.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/credit-card.svg b/assets/icons/credit-card.svg new file mode 100644 index 0000000..7da9f29 --- /dev/null +++ b/assets/icons/credit-card.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/dash.svg b/assets/icons/dash.svg new file mode 100644 index 0000000..b9a28fe --- /dev/null +++ b/assets/icons/dash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/dashboard.svg b/assets/icons/dashboard.svg new file mode 100644 index 0000000..a21c886 --- /dev/null +++ b/assets/icons/dashboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/database.svg b/assets/icons/database.svg new file mode 100644 index 0000000..e686d98 --- /dev/null +++ b/assets/icons/database.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/dependent.svg b/assets/icons/dependent.svg new file mode 100644 index 0000000..20e323f --- /dev/null +++ b/assets/icons/dependent.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/desktop-download.svg b/assets/icons/desktop-download.svg new file mode 100644 index 0000000..74b2c7d --- /dev/null +++ b/assets/icons/desktop-download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/device-camera-video.svg b/assets/icons/device-camera-video.svg new file mode 100644 index 0000000..dc0e55e --- /dev/null +++ b/assets/icons/device-camera-video.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/device-camera.svg b/assets/icons/device-camera.svg new file mode 100644 index 0000000..609be0e --- /dev/null +++ b/assets/icons/device-camera.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/device-desktop.svg b/assets/icons/device-desktop.svg new file mode 100644 index 0000000..3671fd0 --- /dev/null +++ b/assets/icons/device-desktop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/device-mobile.svg b/assets/icons/device-mobile.svg new file mode 100644 index 0000000..84559ca --- /dev/null +++ b/assets/icons/device-mobile.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/diff-added.svg b/assets/icons/diff-added.svg new file mode 100644 index 0000000..8394151 --- /dev/null +++ b/assets/icons/diff-added.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/diff-ignored.svg b/assets/icons/diff-ignored.svg new file mode 100644 index 0000000..eaa2bee --- /dev/null +++ b/assets/icons/diff-ignored.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/diff-modified.svg b/assets/icons/diff-modified.svg new file mode 100644 index 0000000..6a17dc3 --- /dev/null +++ b/assets/icons/diff-modified.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/diff-removed.svg b/assets/icons/diff-removed.svg new file mode 100644 index 0000000..2dfe2a1 --- /dev/null +++ b/assets/icons/diff-removed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/diff-renamed.svg b/assets/icons/diff-renamed.svg new file mode 100644 index 0000000..c1f0982 --- /dev/null +++ b/assets/icons/diff-renamed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/diff.svg b/assets/icons/diff.svg new file mode 100644 index 0000000..cbaa51f --- /dev/null +++ b/assets/icons/diff.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/double-chevron-left.svg b/assets/icons/double-chevron-left.svg new file mode 100644 index 0000000..4e011ac --- /dev/null +++ b/assets/icons/double-chevron-left.svg @@ -0,0 +1 @@ + diff --git a/assets/icons/double-chevron-right.svg b/assets/icons/double-chevron-right.svg new file mode 100644 index 0000000..d41d674 --- /dev/null +++ b/assets/icons/double-chevron-right.svg @@ -0,0 +1 @@ + diff --git a/assets/icons/ellipsis.svg b/assets/icons/ellipsis.svg new file mode 100644 index 0000000..7d4b9d8 --- /dev/null +++ b/assets/icons/ellipsis.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/eye-closed.svg b/assets/icons/eye-closed.svg new file mode 100644 index 0000000..313f134 --- /dev/null +++ b/assets/icons/eye-closed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/eye.svg b/assets/icons/eye.svg new file mode 100644 index 0000000..4f43a09 --- /dev/null +++ b/assets/icons/eye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/file-binary.svg b/assets/icons/file-binary.svg new file mode 100644 index 0000000..93d0f54 --- /dev/null +++ b/assets/icons/file-binary.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/file-code.svg b/assets/icons/file-code.svg new file mode 100644 index 0000000..5b4b199 --- /dev/null +++ b/assets/icons/file-code.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/file-directory.svg b/assets/icons/file-directory.svg new file mode 100644 index 0000000..4bf1f1c --- /dev/null +++ b/assets/icons/file-directory.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/file-media.svg b/assets/icons/file-media.svg new file mode 100644 index 0000000..018e533 --- /dev/null +++ b/assets/icons/file-media.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/file-pdf.svg b/assets/icons/file-pdf.svg new file mode 100644 index 0000000..cd0ef48 --- /dev/null +++ b/assets/icons/file-pdf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/file-submodule.svg b/assets/icons/file-submodule.svg new file mode 100644 index 0000000..355a905 --- /dev/null +++ b/assets/icons/file-submodule.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/file-symlink-directory.svg b/assets/icons/file-symlink-directory.svg new file mode 100644 index 0000000..4b6263a --- /dev/null +++ b/assets/icons/file-symlink-directory.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/file-symlink-file.svg b/assets/icons/file-symlink-file.svg new file mode 100644 index 0000000..b2aaf24 --- /dev/null +++ b/assets/icons/file-symlink-file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/file-zip.svg b/assets/icons/file-zip.svg new file mode 100644 index 0000000..1566e16 --- /dev/null +++ b/assets/icons/file-zip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/file.svg b/assets/icons/file.svg new file mode 100644 index 0000000..0997406 --- /dev/null +++ b/assets/icons/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/flame.svg b/assets/icons/flame.svg new file mode 100644 index 0000000..1fcb94b --- /dev/null +++ b/assets/icons/flame.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/fold-down.svg b/assets/icons/fold-down.svg new file mode 100644 index 0000000..af917bf --- /dev/null +++ b/assets/icons/fold-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/fold-up.svg b/assets/icons/fold-up.svg new file mode 100644 index 0000000..96bdb34 --- /dev/null +++ b/assets/icons/fold-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/fold.svg b/assets/icons/fold.svg new file mode 100644 index 0000000..1b0b399 --- /dev/null +++ b/assets/icons/fold.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/gear.svg b/assets/icons/gear.svg new file mode 100644 index 0000000..bf82007 --- /dev/null +++ b/assets/icons/gear.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/gift.svg b/assets/icons/gift.svg new file mode 100644 index 0000000..4539ce6 --- /dev/null +++ b/assets/icons/gift.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/gist-secret.svg b/assets/icons/gist-secret.svg new file mode 100644 index 0000000..6495281 --- /dev/null +++ b/assets/icons/gist-secret.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/gist.svg b/assets/icons/gist.svg new file mode 100644 index 0000000..9584460 --- /dev/null +++ b/assets/icons/gist.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/git-branch.svg b/assets/icons/git-branch.svg new file mode 100644 index 0000000..d803e0f --- /dev/null +++ b/assets/icons/git-branch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/git-commit.svg b/assets/icons/git-commit.svg new file mode 100644 index 0000000..3cc2e82 --- /dev/null +++ b/assets/icons/git-commit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/git-compare.svg b/assets/icons/git-compare.svg new file mode 100644 index 0000000..28a0e7f --- /dev/null +++ b/assets/icons/git-compare.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/git-merge.svg b/assets/icons/git-merge.svg new file mode 100644 index 0000000..bc2caf8 --- /dev/null +++ b/assets/icons/git-merge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/git-pull-request.svg b/assets/icons/git-pull-request.svg new file mode 100644 index 0000000..43bb867 --- /dev/null +++ b/assets/icons/git-pull-request.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/github-action.svg b/assets/icons/github-action.svg new file mode 100644 index 0000000..bf1b6e1 --- /dev/null +++ b/assets/icons/github-action.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/globe.svg b/assets/icons/globe.svg new file mode 100644 index 0000000..990554c --- /dev/null +++ b/assets/icons/globe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/grabber.svg b/assets/icons/grabber.svg new file mode 100644 index 0000000..1a41fd0 --- /dev/null +++ b/assets/icons/grabber.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/graph.svg b/assets/icons/graph.svg new file mode 100644 index 0000000..cd3909e --- /dev/null +++ b/assets/icons/graph.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/heart-outline.svg b/assets/icons/heart-outline.svg new file mode 100644 index 0000000..cf0a12a --- /dev/null +++ b/assets/icons/heart-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/heart.svg b/assets/icons/heart.svg new file mode 100644 index 0000000..4e89df6 --- /dev/null +++ b/assets/icons/heart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/history.svg b/assets/icons/history.svg new file mode 100644 index 0000000..918bd68 --- /dev/null +++ b/assets/icons/history.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/home.svg b/assets/icons/home.svg new file mode 100644 index 0000000..f3d3138 --- /dev/null +++ b/assets/icons/home.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/horizontal-rule.svg b/assets/icons/horizontal-rule.svg new file mode 100644 index 0000000..9a05c30 --- /dev/null +++ b/assets/icons/horizontal-rule.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/hubot.svg b/assets/icons/hubot.svg new file mode 100644 index 0000000..fea9f4b --- /dev/null +++ b/assets/icons/hubot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/inbox.svg b/assets/icons/inbox.svg new file mode 100644 index 0000000..f9cfec2 --- /dev/null +++ b/assets/icons/inbox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/infinity.svg b/assets/icons/infinity.svg new file mode 100644 index 0000000..ebcd096 --- /dev/null +++ b/assets/icons/infinity.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/info.svg b/assets/icons/info.svg new file mode 100644 index 0000000..8f6a684 --- /dev/null +++ b/assets/icons/info.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/internal-repo.svg b/assets/icons/internal-repo.svg new file mode 100644 index 0000000..686504b --- /dev/null +++ b/assets/icons/internal-repo.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/assets/icons/issue-closed.svg b/assets/icons/issue-closed.svg new file mode 100644 index 0000000..c2529d0 --- /dev/null +++ b/assets/icons/issue-closed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/issue-opened.svg b/assets/icons/issue-opened.svg new file mode 100644 index 0000000..2aff87e --- /dev/null +++ b/assets/icons/issue-opened.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/issue-reopened.svg b/assets/icons/issue-reopened.svg new file mode 100644 index 0000000..2d0263d --- /dev/null +++ b/assets/icons/issue-reopened.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/italic.svg b/assets/icons/italic.svg new file mode 100644 index 0000000..51d65f1 --- /dev/null +++ b/assets/icons/italic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/jersey.svg b/assets/icons/jersey.svg new file mode 100644 index 0000000..776e456 --- /dev/null +++ b/assets/icons/jersey.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/kebab-horizontal.svg b/assets/icons/kebab-horizontal.svg new file mode 100644 index 0000000..f4dd51a --- /dev/null +++ b/assets/icons/kebab-horizontal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/kebab-vertical.svg b/assets/icons/kebab-vertical.svg new file mode 100644 index 0000000..f5824a3 --- /dev/null +++ b/assets/icons/kebab-vertical.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/key.svg b/assets/icons/key.svg new file mode 100644 index 0000000..ac8badc --- /dev/null +++ b/assets/icons/key.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/keyboard.svg b/assets/icons/keyboard.svg new file mode 100644 index 0000000..89712ad --- /dev/null +++ b/assets/icons/keyboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/law.svg b/assets/icons/law.svg new file mode 100644 index 0000000..5ccc464 --- /dev/null +++ b/assets/icons/law.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/light-bulb.svg b/assets/icons/light-bulb.svg new file mode 100644 index 0000000..d2ff74c --- /dev/null +++ b/assets/icons/light-bulb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/line-arrow-down.svg b/assets/icons/line-arrow-down.svg new file mode 100644 index 0000000..85ec31a --- /dev/null +++ b/assets/icons/line-arrow-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/line-arrow-left.svg b/assets/icons/line-arrow-left.svg new file mode 100644 index 0000000..2eb7010 --- /dev/null +++ b/assets/icons/line-arrow-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/line-arrow-right.svg b/assets/icons/line-arrow-right.svg new file mode 100644 index 0000000..3cdb8f9 --- /dev/null +++ b/assets/icons/line-arrow-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/line-arrow-up.svg b/assets/icons/line-arrow-up.svg new file mode 100644 index 0000000..18fd665 --- /dev/null +++ b/assets/icons/line-arrow-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/link-external.svg b/assets/icons/link-external.svg new file mode 100644 index 0000000..70b569d --- /dev/null +++ b/assets/icons/link-external.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/link.svg b/assets/icons/link.svg new file mode 100644 index 0000000..820aef7 --- /dev/null +++ b/assets/icons/link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/list-ordered.svg b/assets/icons/list-ordered.svg new file mode 100644 index 0000000..0a7bc5a --- /dev/null +++ b/assets/icons/list-ordered.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/list-unordered.svg b/assets/icons/list-unordered.svg new file mode 100644 index 0000000..0b43536 --- /dev/null +++ b/assets/icons/list-unordered.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/location.svg b/assets/icons/location.svg new file mode 100644 index 0000000..f6372a3 --- /dev/null +++ b/assets/icons/location.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/lock.svg b/assets/icons/lock.svg new file mode 100644 index 0000000..5587064 --- /dev/null +++ b/assets/icons/lock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/logo-gist.svg b/assets/icons/logo-gist.svg new file mode 100644 index 0000000..29f2213 --- /dev/null +++ b/assets/icons/logo-gist.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/logo-github.svg b/assets/icons/logo-github.svg new file mode 100644 index 0000000..f7fe493 --- /dev/null +++ b/assets/icons/logo-github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/mail-read.svg b/assets/icons/mail-read.svg new file mode 100644 index 0000000..bf4deaf --- /dev/null +++ b/assets/icons/mail-read.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/mail.svg b/assets/icons/mail.svg new file mode 100644 index 0000000..9fca68b --- /dev/null +++ b/assets/icons/mail.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/mark-github.svg b/assets/icons/mark-github.svg new file mode 100644 index 0000000..6505857 --- /dev/null +++ b/assets/icons/mark-github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/markdown.svg b/assets/icons/markdown.svg new file mode 100644 index 0000000..999110e --- /dev/null +++ b/assets/icons/markdown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/megaphone.svg b/assets/icons/megaphone.svg new file mode 100644 index 0000000..a62f82d --- /dev/null +++ b/assets/icons/megaphone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/mention.svg b/assets/icons/mention.svg new file mode 100644 index 0000000..c09499b --- /dev/null +++ b/assets/icons/mention.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/milestone.svg b/assets/icons/milestone.svg new file mode 100644 index 0000000..803465b --- /dev/null +++ b/assets/icons/milestone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/mint.svg b/assets/icons/mint.svg new file mode 100644 index 0000000..f8f7f8b --- /dev/null +++ b/assets/icons/mint.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/mirror.svg b/assets/icons/mirror.svg new file mode 100644 index 0000000..76e0c37 --- /dev/null +++ b/assets/icons/mirror.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/moon.svg b/assets/icons/moon.svg new file mode 100644 index 0000000..02cf622 --- /dev/null +++ b/assets/icons/moon.svg @@ -0,0 +1 @@ + diff --git a/assets/icons/mortar-board.svg b/assets/icons/mortar-board.svg new file mode 100644 index 0000000..478c2d1 --- /dev/null +++ b/assets/icons/mortar-board.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/mute.svg b/assets/icons/mute.svg new file mode 100644 index 0000000..e448808 --- /dev/null +++ b/assets/icons/mute.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/no-newline.svg b/assets/icons/no-newline.svg new file mode 100644 index 0000000..2a8fb94 --- /dev/null +++ b/assets/icons/no-newline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/note.svg b/assets/icons/note.svg new file mode 100644 index 0000000..cbf7963 --- /dev/null +++ b/assets/icons/note.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/octoface.svg b/assets/icons/octoface.svg new file mode 100644 index 0000000..bb1a40d --- /dev/null +++ b/assets/icons/octoface.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/organization.svg b/assets/icons/organization.svg new file mode 100644 index 0000000..6bf4ae9 --- /dev/null +++ b/assets/icons/organization.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/package.svg b/assets/icons/package.svg new file mode 100644 index 0000000..96018f0 --- /dev/null +++ b/assets/icons/package.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/paintcan.svg b/assets/icons/paintcan.svg new file mode 100644 index 0000000..08b4a4b --- /dev/null +++ b/assets/icons/paintcan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/pencil.svg b/assets/icons/pencil.svg new file mode 100644 index 0000000..2bd9df8 --- /dev/null +++ b/assets/icons/pencil.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/person.svg b/assets/icons/person.svg new file mode 100644 index 0000000..b3adbce --- /dev/null +++ b/assets/icons/person.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/pin.svg b/assets/icons/pin.svg new file mode 100644 index 0000000..bed8409 --- /dev/null +++ b/assets/icons/pin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/play.svg b/assets/icons/play.svg new file mode 100644 index 0000000..41c177e --- /dev/null +++ b/assets/icons/play.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/plug.svg b/assets/icons/plug.svg new file mode 100644 index 0000000..42865d5 --- /dev/null +++ b/assets/icons/plug.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/plus-small.svg b/assets/icons/plus-small.svg new file mode 100644 index 0000000..5e093a4 --- /dev/null +++ b/assets/icons/plus-small.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/plus.svg b/assets/icons/plus.svg new file mode 100644 index 0000000..23c27d8 --- /dev/null +++ b/assets/icons/plus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/primitive-dot-stroke.svg b/assets/icons/primitive-dot-stroke.svg new file mode 100644 index 0000000..c27119c --- /dev/null +++ b/assets/icons/primitive-dot-stroke.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/primitive-dot.svg b/assets/icons/primitive-dot.svg new file mode 100644 index 0000000..6f465da --- /dev/null +++ b/assets/icons/primitive-dot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/primitive-square.svg b/assets/icons/primitive-square.svg new file mode 100644 index 0000000..9d4058b --- /dev/null +++ b/assets/icons/primitive-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/project.svg b/assets/icons/project.svg new file mode 100644 index 0000000..838e126 --- /dev/null +++ b/assets/icons/project.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/pulse.svg b/assets/icons/pulse.svg new file mode 100644 index 0000000..4ec57ba --- /dev/null +++ b/assets/icons/pulse.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/puzzle.svg b/assets/icons/puzzle.svg new file mode 100644 index 0000000..4fae119 --- /dev/null +++ b/assets/icons/puzzle.svg @@ -0,0 +1 @@ + diff --git a/assets/icons/question.svg b/assets/icons/question.svg new file mode 100644 index 0000000..cf7cea1 --- /dev/null +++ b/assets/icons/question.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/quote.svg b/assets/icons/quote.svg new file mode 100644 index 0000000..da5c2b2 --- /dev/null +++ b/assets/icons/quote.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/radio-tower.svg b/assets/icons/radio-tower.svg new file mode 100644 index 0000000..3929594 --- /dev/null +++ b/assets/icons/radio-tower.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/reply.svg b/assets/icons/reply.svg new file mode 100644 index 0000000..12717db --- /dev/null +++ b/assets/icons/reply.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/repo-clone.svg b/assets/icons/repo-clone.svg new file mode 100644 index 0000000..32b86e8 --- /dev/null +++ b/assets/icons/repo-clone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/repo-force-push.svg b/assets/icons/repo-force-push.svg new file mode 100644 index 0000000..0aece33 --- /dev/null +++ b/assets/icons/repo-force-push.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/repo-forked.svg b/assets/icons/repo-forked.svg new file mode 100644 index 0000000..c4cbf58 --- /dev/null +++ b/assets/icons/repo-forked.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/repo-pull.svg b/assets/icons/repo-pull.svg new file mode 100644 index 0000000..dfe8e6c --- /dev/null +++ b/assets/icons/repo-pull.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/repo-push.svg b/assets/icons/repo-push.svg new file mode 100644 index 0000000..408dca6 --- /dev/null +++ b/assets/icons/repo-push.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/repo-template-private.svg b/assets/icons/repo-template-private.svg new file mode 100644 index 0000000..2230d51 --- /dev/null +++ b/assets/icons/repo-template-private.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/repo-template.svg b/assets/icons/repo-template.svg new file mode 100644 index 0000000..09e4082 --- /dev/null +++ b/assets/icons/repo-template.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/repo.svg b/assets/icons/repo.svg new file mode 100644 index 0000000..e653d4e --- /dev/null +++ b/assets/icons/repo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/report.svg b/assets/icons/report.svg new file mode 100644 index 0000000..44ef7d1 --- /dev/null +++ b/assets/icons/report.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/request-changes.svg b/assets/icons/request-changes.svg new file mode 100644 index 0000000..185c1ee --- /dev/null +++ b/assets/icons/request-changes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/rocket.svg b/assets/icons/rocket.svg new file mode 100644 index 0000000..19de2c1 --- /dev/null +++ b/assets/icons/rocket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/rss.svg b/assets/icons/rss.svg new file mode 100644 index 0000000..1fbc423 --- /dev/null +++ b/assets/icons/rss.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/ruby.svg b/assets/icons/ruby.svg new file mode 100644 index 0000000..8463908 --- /dev/null +++ b/assets/icons/ruby.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/saved.svg b/assets/icons/saved.svg new file mode 100644 index 0000000..afc575c --- /dev/null +++ b/assets/icons/saved.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/screen-full.svg b/assets/icons/screen-full.svg new file mode 100644 index 0000000..e78d371 --- /dev/null +++ b/assets/icons/screen-full.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/screen-normal.svg b/assets/icons/screen-normal.svg new file mode 100644 index 0000000..a884713 --- /dev/null +++ b/assets/icons/screen-normal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/search.svg b/assets/icons/search.svg new file mode 100644 index 0000000..8117bbe --- /dev/null +++ b/assets/icons/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/server.svg b/assets/icons/server.svg new file mode 100644 index 0000000..78bc79f --- /dev/null +++ b/assets/icons/server.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/settings.svg b/assets/icons/settings.svg new file mode 100644 index 0000000..f22b92e --- /dev/null +++ b/assets/icons/settings.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/shield-check.svg b/assets/icons/shield-check.svg new file mode 100644 index 0000000..405f016 --- /dev/null +++ b/assets/icons/shield-check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/shield-lock.svg b/assets/icons/shield-lock.svg new file mode 100644 index 0000000..9cc16d3 --- /dev/null +++ b/assets/icons/shield-lock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/shield-x.svg b/assets/icons/shield-x.svg new file mode 100644 index 0000000..3863e31 --- /dev/null +++ b/assets/icons/shield-x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/shield.svg b/assets/icons/shield.svg new file mode 100644 index 0000000..8098bc7 --- /dev/null +++ b/assets/icons/shield.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/sign-in.svg b/assets/icons/sign-in.svg new file mode 100644 index 0000000..91560c6 --- /dev/null +++ b/assets/icons/sign-in.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/sign-out.svg b/assets/icons/sign-out.svg new file mode 100644 index 0000000..81ad760 --- /dev/null +++ b/assets/icons/sign-out.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/skip.svg b/assets/icons/skip.svg new file mode 100644 index 0000000..cee79dd --- /dev/null +++ b/assets/icons/skip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/smiley.svg b/assets/icons/smiley.svg new file mode 100644 index 0000000..3bb985f --- /dev/null +++ b/assets/icons/smiley.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/squirrel.svg b/assets/icons/squirrel.svg new file mode 100644 index 0000000..3e5b51b --- /dev/null +++ b/assets/icons/squirrel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/star.svg b/assets/icons/star.svg new file mode 100644 index 0000000..9444880 --- /dev/null +++ b/assets/icons/star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/stop.svg b/assets/icons/stop.svg new file mode 100644 index 0000000..6ae8523 --- /dev/null +++ b/assets/icons/stop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/sun.svg b/assets/icons/sun.svg new file mode 100644 index 0000000..6e16818 --- /dev/null +++ b/assets/icons/sun.svg @@ -0,0 +1 @@ + diff --git a/assets/icons/sync.svg b/assets/icons/sync.svg new file mode 100644 index 0000000..84bc148 --- /dev/null +++ b/assets/icons/sync.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/tag.svg b/assets/icons/tag.svg new file mode 100644 index 0000000..db70436 --- /dev/null +++ b/assets/icons/tag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/tasklist.svg b/assets/icons/tasklist.svg new file mode 100644 index 0000000..a0bd560 --- /dev/null +++ b/assets/icons/tasklist.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/telescope.svg b/assets/icons/telescope.svg new file mode 100644 index 0000000..4e7fba7 --- /dev/null +++ b/assets/icons/telescope.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/terminal.svg b/assets/icons/terminal.svg new file mode 100644 index 0000000..d6072fc --- /dev/null +++ b/assets/icons/terminal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/text-size.svg b/assets/icons/text-size.svg new file mode 100644 index 0000000..f83a5f9 --- /dev/null +++ b/assets/icons/text-size.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/three-bars.svg b/assets/icons/three-bars.svg new file mode 100644 index 0000000..bb3b2c8 --- /dev/null +++ b/assets/icons/three-bars.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/thumbsdown.svg b/assets/icons/thumbsdown.svg new file mode 100644 index 0000000..3237c17 --- /dev/null +++ b/assets/icons/thumbsdown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/thumbsup.svg b/assets/icons/thumbsup.svg new file mode 100644 index 0000000..44996ab --- /dev/null +++ b/assets/icons/thumbsup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/tools.svg b/assets/icons/tools.svg new file mode 100644 index 0000000..67a5984 --- /dev/null +++ b/assets/icons/tools.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/trashcan.svg b/assets/icons/trashcan.svg new file mode 100644 index 0000000..3d8c051 --- /dev/null +++ b/assets/icons/trashcan.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/triangle-down.svg b/assets/icons/triangle-down.svg new file mode 100644 index 0000000..faa8896 --- /dev/null +++ b/assets/icons/triangle-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/triangle-left.svg b/assets/icons/triangle-left.svg new file mode 100644 index 0000000..8762036 --- /dev/null +++ b/assets/icons/triangle-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/triangle-right.svg b/assets/icons/triangle-right.svg new file mode 100644 index 0000000..59c2ac6 --- /dev/null +++ b/assets/icons/triangle-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/triangle-up-down.svg b/assets/icons/triangle-up-down.svg new file mode 100644 index 0000000..23c01ea --- /dev/null +++ b/assets/icons/triangle-up-down.svg @@ -0,0 +1 @@ + diff --git a/assets/icons/triangle-up.svg b/assets/icons/triangle-up.svg new file mode 100644 index 0000000..98d0654 --- /dev/null +++ b/assets/icons/triangle-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/unfold.svg b/assets/icons/unfold.svg new file mode 100644 index 0000000..ab04339 --- /dev/null +++ b/assets/icons/unfold.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/unmute.svg b/assets/icons/unmute.svg new file mode 100644 index 0000000..e2b453b --- /dev/null +++ b/assets/icons/unmute.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/unsaved.svg b/assets/icons/unsaved.svg new file mode 100644 index 0000000..c8ddb86 --- /dev/null +++ b/assets/icons/unsaved.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/unverified.svg b/assets/icons/unverified.svg new file mode 100644 index 0000000..db4e12a --- /dev/null +++ b/assets/icons/unverified.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/verified.svg b/assets/icons/verified.svg new file mode 100644 index 0000000..4d5f939 --- /dev/null +++ b/assets/icons/verified.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/versions.svg b/assets/icons/versions.svg new file mode 100644 index 0000000..274bbdb --- /dev/null +++ b/assets/icons/versions.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/watch.svg b/assets/icons/watch.svg new file mode 100644 index 0000000..45b2499 --- /dev/null +++ b/assets/icons/watch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/workflow-all.svg b/assets/icons/workflow-all.svg new file mode 100644 index 0000000..ebe3400 --- /dev/null +++ b/assets/icons/workflow-all.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/workflow.svg b/assets/icons/workflow.svg new file mode 100644 index 0000000..bad9ac9 --- /dev/null +++ b/assets/icons/workflow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/x.svg b/assets/icons/x.svg new file mode 100644 index 0000000..e377314 --- /dev/null +++ b/assets/icons/x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/icons/zap.svg b/assets/icons/zap.svg new file mode 100644 index 0000000..e778194 --- /dev/null +++ b/assets/icons/zap.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/mint.json b/mint.json new file mode 100644 index 0000000..be0e064 --- /dev/null +++ b/mint.json @@ -0,0 +1,15 @@ +{ + "name": "mint-ui", + "source-directories": [ + "source" + ], + "test-directories": [ + "test" + ], + "dependencies": { + "mint-color": { + "repository": "https://github.com/mint-lang/mint-color", + "constraint": "0.0.0 <= v < 1.0.0" + } + } +} diff --git a/source/ActionSheet.mint b/source/ActionSheet.mint new file mode 100644 index 0000000..947d3d7 --- /dev/null +++ b/source/ActionSheet.mint @@ -0,0 +1,430 @@ +/* +An action sheet comes up from the bottom of the screen and displays actions +a user can take. + +Some of it's features: + +- Showing the component returns a promise which is resolved when its closed. +- When open pressing `Esc` closes it. +- After opened it will focus the first focusable item. +- On navigation it closes. + +- The keyboard focus is trapped in the list: `Tab` and `Shift-Tab` cycles + focusable elements. + +- When closed the focus is returned to the last focused element before opening + (which is usally the one that opened the action-sheet). +*/ +global component Ui.ActionSheet { + connect Ui exposing { mobile } + + /* The resolve function. */ + state resolve : Function(Void, Void) = (value : Void) { void } + + /* The previously focused element. */ + state focusedElement : Maybe(Dom.Element) = Maybe::Nothing + + /* The base size of the component. */ + state size : Ui.Size = Ui.Size::Inherit + + /* The displayed items. */ + state items : Array(Ui.NavItem) = [] + + /* The state of the component (open / closed). */ + state open : Bool = false + + use Provider.Url { changes = handleUrlChange } + + use Provider.Shortcuts { + shortcuts = + [ + { + shortcut = [Html.Event:ESCAPE], + condition = () : Bool { true }, + bypassFocused = true, + action = hide + } + ] + } + + /* The style of the backdrop element. */ + style base { + background: rgba(0, 0, 0, 0.8); + position: fixed; + z-index: 1000; + bottom: 0; + right: 0; + left: 0; + top: 0; + + font-size: #{Ui.Size.toString(size)}; + justify-content: flex-end; + flex-direction: column; + display: flex; + + if (open) { + transition: visibility 1ms, opacity 320ms; + visibility: visibilie; + opacity: 1; + } else { + transition: visibility 320ms 1ms, opacity 320ms; + visibility: hidden; + opacity: 0; + } + } + + /* Style of an item. */ + style item (group : Bool) { + box-sizing: border-box; + padding: 0 1em; + height: 3em; + width: 100%; + outline: 0; + margin: 0; + border: 0; + + text-decoration: none; + font-family: inherit; + font-size: inherit; + color: inherit; + + grid-auto-flow: column; + justify-content: start; + align-items: center; + grid-gap: 0.75em; + display: grid; + + if (group) { + background: var(--content-faded-color); + color: var(--content-faded-text); + font-weight: bold; + } else { + cursor: pointer; + } + } + + style item-interactive (group : Bool) { + &:hover, + &:focus { + if (!group) { + color: var(--primary-color); + } + } + } + + /* Style for the divider. */ + style divider { + background: var(--content-border); + height: 0.125em; + border: 0; + } + + /* Style for the scroll container. */ + style container { + transition: transform 320ms, opacity 320ms; + overscroll-behavior: contain; + scrollbar-width: thin; + text-align: center; + overflow: auto; + min-height: 0; + + if (open) { + transform: translateY(0); + opacity: 1; + } else { + transform: translateY(100%); + opacity: 0; + } + } + + /* Style for the items container. */ + style items { + border-radius: 0.5em; + overflow: hidden; + margin: 1em; + + background: var(--content-color); + font-family: var(--font-family); + color: var(--content-text); + text-align: left; + + > * { + border: 0; + } + + > * + * { + border-top: 0.0625em solid var(--content-faded-border); + } + + if (mobile) { + display: block; + } else { + display: inline-block; + min-width: 300px; + } + } + + /* Styles for a group of items. */ + style group { + grid-template-columns: 0.4375em 1fr; + display: grid; + } + + /* Styles for the gutter on the left. */ + style gutter { + border-right: 0.0625em solid var(--content-faded-border); + background: var(--content-faded-color); + } + + /* Styles for the group item container. */ + style group-items { + > * + * { + border-top: 0.0625em solid var(--content-faded-border); + } + } + + /* Style for custom HTML content. */ + style html { + padding: 0.5em 1em; + } + + /* Reset for the buttons. */ + style reset { + font-size: inherit; + color: inherit; + + appearance: none; + background: none; + display: block; + outline: none; + width: 100%; + + padding: 0; + margin: 0; + } + + /* Hides the component. */ + fun hide : Promise(Never, Void) { + if (!open) { + next { } + } else { + sequence { + next { open = false } + + Timer.timeout(320, "") + resolve(void) + Dom.focus(focusedElement) + + next + { + resolve = (value : Void) { void }, + focusedElement = Maybe::Nothing, + size = Ui.Size::Inherit, + items = [] + } + } + } + } + + /* Shows the component with the given items and options. */ + fun showWithOptions (size : Ui.Size, items : Array(Ui.NavItem)) : Promise(Never, Void) { + if (Array.isEmpty(items)) { + next { } + } else { + try { + {resolve, reject, promise} = + Promise.create() + + next + { + focusedElement = Dom.getActiveElement(), + resolve = resolve, + items = items, + size = size + } + + sequence { + /* We need to wait for the component to be rendered before showing it. */ + Timer.timeout(10, "") + next { open = true } + + /* We need to wait for the element to be settled before we can focus it. */ + Timer.timeout(100, "") + + case (container) { + Maybe::Just element => Dom.focusFirst(element) + Maybe::Nothing => next { } + } + + case (scrollContainer) { + Maybe::Just element => Dom.scrollTo(element, 0, 0) + Maybe::Nothing => next { } + } + } + + promise + } + } + } + + /* Shows the component with the given items. */ + fun show (items : Array(Ui.NavItem)) : Promise(Never, Void) { + showWithOptions(Ui.Size::Inherit, items) + } + + /* The url change event handler. */ + fun handleUrlChange (url : Url) : Promise(Never, Void) { + hide() + } + + /* The close event handler. */ + fun handleClose (event : Html.Event) : Promise(Never, Void) { + if (Dom.containsMaybe(container, event.target)) { + next { } + } else { + hide() + } + } + + /* The item click event handler. */ + fun handleItemClick ( + onClick : Function(Html.Event, Promise(Never, Void)), + event : Html.Event + ) { + sequence { + onClick(event) + hide() + } + } + + /* The link click event handler. */ + fun handleLinkClick (href : String, event : Html.Event) { + if (String.isNotBlank(href) && !event.ctrlKey) { + sequence { + /* Wait for navigation to complete. */ + Timer.timeout(10, "") + hide() + } + } else { + next { } + } + } + + /* Renders the contents of the item. */ + fun renderContents ( + iconAfter : Html, + iconBefore : Html, + label : String, + group : Bool, + href : String, + target : String, + onClick : Function(Html.Event, Promise(Never, Void)) + ) { + try { + contents = + <> + if (Html.isNotEmpty(iconBefore)) { + + } + + <{ label }> + + if (Html.isNotEmpty(iconAfter)) { + + } + + + if (group) { + + <{ contents }> + + } else if (String.isNotBlank(href)) { + + + <{ contents }> + + + } else { + + + <{ contents }> + + + } + } + } + + /* Renders the given navigation item. */ + fun renderItem (item : Ui.NavItem) : Html { + case (item) { + Ui.NavItem::Html content => + + <{ content }> + + + Ui.NavItem::Divider => + + Ui.NavItem::Item iconAfter iconBefore label action => + renderContents( + iconAfter, + iconBefore, + label, + false, + "", + "", + handleItemClick(action)) + + Ui.NavItem::Link iconAfter iconBefore label href target => + renderContents( + iconAfter, + iconBefore, + label, + false, + href, + target, + handleLinkClick(href)) + + Ui.NavItem::Group iconAfter iconBefore label items => + <> + <{ + renderContents( + iconAfter, + iconBefore, + label, + true, + "", + "", + Promise.never1()) + }> + + + + + + for (item of items) { + renderItem(item) + } + + + + } + } + + /* Renders the component. */ + fun render : Html { + + + + + for (item of items) { + renderItem(item) + } + + + + + } +} diff --git a/source/AvoidFocus.mint b/source/AvoidFocus.mint new file mode 100644 index 0000000..735a9dd --- /dev/null +++ b/source/AvoidFocus.mint @@ -0,0 +1,56 @@ +/* +This component makes possible to have arbitrary HTML content which behaves +like static content: + +- Tab focus is disabled by adding `tabindex="-1"` to all child elements. +- Pointer focus is disabled with the `pointer-events: none` CSS. +- Firefox focus ring because of `tabindex` is removed with `outline: none !important` CSS. +- All elements are hidden from screen readers. +*/ +component Ui.AvoidFocus { + /* Whether or not to disable cursor events as well. */ + property disableCursor : Bool = true + + /* The child elements. */ + property children : Array(Html) = [] + + /* We are using the mutation provider to update elements on the fly. */ + use Provider.Mutation { + changes = update, + element = base + } + + /* Style for the base element. */ + style base { + if (disableCursor) { + pointer-events: none; + } + + * { + outline: none !important; + } + } + + /* Sets `tabindex="-1"` on all child elements. */ + fun update : Promise(Never, Void) { + try { + case (base) { + Maybe::Just element => + for (element of Dom.getElementsBySelector("*", element)) { + Dom.setAttribute("tabindex", "-1", element) + } + + Maybe::Nothing => [] + } + + next { } + } + } + + /* Renders the component. */ + fun render : Html { +