diff --git a/packages/nc-gui/assets/nc-icons/chevron-down-small.svg b/packages/nc-gui/assets/nc-icons/chevron-down-small.svg new file mode 100644 index 0000000000..4deb90b30a --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/chevron-down-small.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/packages/nc-gui/assets/nc-icons/chevron-up-down-small.svg b/packages/nc-gui/assets/nc-icons/chevron-up-down-small.svg new file mode 100644 index 0000000000..0e6576370f --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/chevron-up-down-small.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/packages/nc-gui/assets/nc-icons/chevron-up-small.svg b/packages/nc-gui/assets/nc-icons/chevron-up-small.svg new file mode 100644 index 0000000000..3de271d500 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/chevron-up-small.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/packages/nc-gui/assets/nc-icons/home1.svg b/packages/nc-gui/assets/nc-icons/home1.svg new file mode 100644 index 0000000000..20d8a874c2 --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/home1.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/packages/nc-gui/assets/nc-icons/slash1.svg b/packages/nc-gui/assets/nc-icons/slash1.svg new file mode 100644 index 0000000000..d8c549113c --- /dev/null +++ b/packages/nc-gui/assets/nc-icons/slash1.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/packages/nc-gui/assets/style.scss b/packages/nc-gui/assets/style.scss index 4790153825..1609e103bc 100644 --- a/packages/nc-gui/assets/style.scss +++ b/packages/nc-gui/assets/style.scss @@ -25,8 +25,8 @@ body { } :root { - --toolbar-height: 2.25rem; - --topbar-height: 3.1rem; + --toolbar-height: 2.75rem; + --topbar-height: 3rem; --sidebar-bottom-height: 8.5rem; --new-header-height: 3.5rem; --tw-text-opacity: 1; @@ -935,3 +935,26 @@ svg.nc-virtual-cell-icon { .nc-edit-or-add-provider-wrapper { @apply overflow-auto max-h-[max(80vh,500px)] min-w-[384px] rounded-xl shadow-lg shadow-gray-300; } + +.nc-breadcrumb { + @apply text-sm text-gray-700 font-weight-500 flex items-center; + + &:not(.nc-no-negative-margin) { + @apply -ml-1; + } + + .nc-breadcrumb-item { + @apply h-8 px-2 flex items-center gap-2 my-0; + + &.nc-clickable { + @apply cursor-pointer select-none rounded-lg hover:(bg-gray-100 text-gray-900); + } + + &.active { + @apply font-bold text-gray-800; + } + } +} +.nc-breadcrumb-divider { + @apply flex-none text-gray-500 !stroke-transparent; +} diff --git a/packages/nc-gui/components/account/AppStore.vue b/packages/nc-gui/components/account/AppStore.vue index fd278b4d76..9937b1f5f0 100644 --- a/packages/nc-gui/components/account/AppStore.vue +++ b/packages/nc-gui/components/account/AppStore.vue @@ -1,8 +1,19 @@ diff --git a/packages/nc-gui/components/account/Breadcrumb.vue b/packages/nc-gui/components/account/Breadcrumb.vue new file mode 100644 index 0000000000..097082944b --- /dev/null +++ b/packages/nc-gui/components/account/Breadcrumb.vue @@ -0,0 +1,112 @@ + + + diff --git a/packages/nc-gui/components/account/Integration.vue b/packages/nc-gui/components/account/Integration.vue deleted file mode 100644 index b441e77f0c..0000000000 --- a/packages/nc-gui/components/account/Integration.vue +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/packages/nc-gui/components/account/Profile.vue b/packages/nc-gui/components/account/Profile.vue index ce90f53425..9d260b3fe3 100644 --- a/packages/nc-gui/components/account/Profile.vue +++ b/packages/nc-gui/components/account/Profile.vue @@ -61,57 +61,68 @@ const onValidate = async (_: any, valid: boolean) => {