From d98a6adfb3f093069a356a92262463da19cb5bd7 Mon Sep 17 00:00:00 2001 From: "Adrian O.V" <83074853+CodexAdrian@users.noreply.github.com> Date: Mon, 5 Jun 2023 23:34:52 -0400 Subject: [PATCH] Create button (#62) --- docs/.vitepress/config.js | 1 + docs/components/dropdown-button.md | 116 +++++++++ lib/components/base/DropdownButton.vue | 323 +++++++++++++++++++++++++ lib/components/base/DropdownSelect.vue | 3 +- lib/components/index.js | 1 + package.json | 2 +- 6 files changed, 444 insertions(+), 2 deletions(-) create mode 100644 docs/components/dropdown-button.md create mode 100644 lib/components/base/DropdownButton.vue diff --git a/docs/.vitepress/config.js b/docs/.vitepress/config.js index ada3501a0..e3f6014b8 100644 --- a/docs/.vitepress/config.js +++ b/docs/.vitepress/config.js @@ -29,6 +29,7 @@ export default { { text: 'Pagination', link: '/components/pagination' }, { text: 'Modal', link: '/components/modal' }, { text: 'Dropdown Select', link: '/components/dropdown-select' }, + { text: 'Dropdown Button', link: '/components/dropdown-button' }, { text: 'Project Card', link: '/components/project-card' }, { text: 'Environment Indicator', link: '/components/environment-indicator' }, { text: 'Categories', link: '/components/categories' }, diff --git a/docs/components/dropdown-button.md b/docs/components/dropdown-button.md new file mode 100644 index 000000000..9837d5c4c --- /dev/null +++ b/docs/components/dropdown-button.md @@ -0,0 +1,116 @@ +# Dropdown + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +```vue + + + + + + + +``` diff --git a/lib/components/base/DropdownButton.vue b/lib/components/base/DropdownButton.vue new file mode 100644 index 000000000..04e78fde4 --- /dev/null +++ b/lib/components/base/DropdownButton.vue @@ -0,0 +1,323 @@ + + + + + diff --git a/lib/components/base/DropdownSelect.vue b/lib/components/base/DropdownSelect.vue index e1e716f8e..01bad8458 100644 --- a/lib/components/base/DropdownSelect.vue +++ b/lib/components/base/DropdownSelect.vue @@ -208,7 +208,8 @@ const isChildOfDropdown = (element) => { &.disabled { cursor: not-allowed; - filter: brightness(0.75); + filter: grayscale(50%); + opacity: 0.5; } &.render-up { diff --git a/lib/components/index.js b/lib/components/index.js index 604895315..2bbf7c763 100644 --- a/lib/components/index.js +++ b/lib/components/index.js @@ -22,6 +22,7 @@ export { default as CopyCode } from './base/CopyCode.vue' export { default as Notifications } from './base/Notifications.vue' export { default as ModalConfirm } from './base/ModalConfirm.vue' export { default as Breadcrumbs } from './base/Breadcrumbs.vue' +export { default as DropdownButton } from './base/DropdownButton.vue' export { default as Categories } from './search/Categories.vue' export { default as SearchFilter } from './search/SearchFilter.vue' diff --git a/package.json b/package.json index 6113b8cd4..895df89b4 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "omorphia", "type": "module", - "version": "0.4.22", + "version": "0.4.23", "files": [ "dist", "lib"