From c61d4abd295ba22efb7d7c5c53fea4490084ebee Mon Sep 17 00:00:00 2001 From: Jannik Stehle Date: Fri, 22 Aug 2025 12:41:02 +0200 Subject: [PATCH 1/6] feat: define default border color --- packages/design-system/src/styles/layers.css | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/design-system/src/styles/layers.css b/packages/design-system/src/styles/layers.css index e02c216c98..ee6ae2b6d4 100644 --- a/packages/design-system/src/styles/layers.css +++ b/packages/design-system/src/styles/layers.css @@ -1,13 +1,11 @@ @reference '@opencloud-eu/design-system/tailwind'; - @layer theme { html { @apply text-sm; } } - @layer base { h1 { @apply text-3xl font-bold my-4; @@ -57,6 +55,16 @@ a:hover { @apply text-role-on-surface; } + + *, + ::after, + ::before, + ::backdrop, + ::file-selector-button { + /* default border color */ + border-color: var(--oc-role-surface-container-highest); + } + } @layer components { From a6256e4272770f0da7f98bb6c201205a9ed828b2 Mon Sep 17 00:00:00 2001 From: Jannik Stehle Date: Fri, 22 Aug 2025 12:41:23 +0200 Subject: [PATCH 2/6] refactor: replace oc-border with tailwind class --- index.html | 2 +- packages/design-system/src/components/OcInfoDrop/OcInfoDrop.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index e722971ae6..c4e7153056 100644 --- a/index.html +++ b/index.html @@ -69,7 +69,7 @@ id="splash-incompatible" class="splash-banner splash-hide flex flex-col justify-center items-center" > -
+
diff --git a/packages/design-system/src/components/OcInfoDrop/OcInfoDrop.vue b/packages/design-system/src/components/OcInfoDrop/OcInfoDrop.vue index 109a294a5f..d05490b25f 100644 --- a/packages/design-system/src/components/OcInfoDrop/OcInfoDrop.vue +++ b/packages/design-system/src/components/OcInfoDrop/OcInfoDrop.vue @@ -12,7 +12,7 @@ >
-
+

From f552dae4f9aac21266b7622fcd71d7fbc377b597 Mon Sep 17 00:00:00 2001 From: Jannik Stehle Date: Fri, 22 Aug 2025 13:47:08 +0200 Subject: [PATCH 3/6] refactor: migrate borders to tailwind --- .../src/components/OcAvatar/OcAvatar.vue | 1 - .../OcAvatarCount/OcAvatarCount.vue | 1 - .../components/OcAvatarItem/OcAvatarItem.vue | 1 - .../OcBottomDrawer/OcBottomDrawer.vue | 6 +---- .../__snapshots__/OcBottomDrawer.spec.ts.snap | 2 +- .../components/OcBreadcrumb/OcBreadcrumb.vue | 5 +--- .../src/components/OcButton/OcButton.vue | 2 -- .../src/components/OcCheckbox/OcCheckbox.vue | 2 +- .../components/OcColorInput/OcColorInput.vue | 17 +++++------- .../__snapshots__/OcDatepicker.spec.ts.snap | 2 +- .../src/components/OcDropzone/OcDropzone.vue | 3 +-- .../components/OcFileInput/OcFileInput.vue | 1 - .../components/OcFilterChip/OcFilterChip.vue | 27 ++++++++++++++----- .../src/components/OcList/OcList.vue | 10 +------ .../src/components/OcLoader/OcLoader.vue | 1 - .../src/components/OcModal/OcModal.vue | 2 +- .../__snapshots__/OcModal.spec.ts.snap | 10 +++---- .../src/components/OcRadio/OcRadio.vue | 3 +-- .../components/OcRecipient/OcRecipient.vue | 5 ++-- .../components/OcSearchBar/OcSearchBar.vue | 1 - .../src/components/OcSpinner/OcSpinner.vue | 9 +++++-- .../src/components/OcSwitch/OcSwitch.vue | 3 +-- .../src/components/OcTable/OcTable.vue | 11 ++------ .../components/OcTableHead/OcTableHead.vue | 8 +----- .../OcTableSimple/OcTableSimple.vue | 7 +++-- .../src/components/OcTag/OcTag.vue | 1 + .../components/OcTextInput/OcTextInput.vue | 15 ++++------- .../__snapshots__/OcTextInput.spec.ts.snap | 4 +-- .../OcTextInputPassword.vue | 20 +++++--------- .../src/components/OcTextarea/OcTextarea.vue | 14 ++++------ packages/design-system/src/styles/layers.css | 4 +-- .../src/styles/theme/helper.scss | 5 ---- .../src/styles/theme/oc-card.scss | 1 - .../src/styles/theme/oc-form.scss | 2 -- .../src/styles/theme/oc-visibility.scss | 1 - .../__snapshots__/MembersPanel.spec.ts.snap | 4 +-- .../__snapshots__/SpacesList.spec.ts.snap | 10 +++---- .../views/__snapshots__/Users.spec.ts.snap | 14 +++++----- packages/web-app-epub-reader/src/App.vue | 9 ++----- .../tests/unit/__snapshots__/app.spec.ts.snap | 6 ++--- packages/web-app-files/src/App.vue | 6 +++-- .../src/components/AppBar/CreateAndUpload.vue | 22 +++++---------- .../components/AppBar/SharesNavigation.vue | 2 +- .../Shares/Collaborators/EditDropdown.vue | 7 +---- .../SideBar/Shares/Links/EditDropdown.vue | 10 +------ .../SideBar/Shares/SpaceMembers.vue | 4 ++- .../web-app-files/src/views/FilesDrop.vue | 4 +-- .../CreateAndUpload.spec.ts.snap | 8 +++--- .../SharesNavigation.spec.ts.snap | 2 +- .../RecipientContainer.spec.ts.snap | 10 +++---- .../__snapshots__/Projects.spec.ts.snap | 12 ++++----- .../trash/__snapshots__/Overview.spec.ts.snap | 12 ++++----- packages/web-app-pdf-viewer/src/App.vue | 1 - .../web-app-search/src/portals/SearchBar.vue | 2 -- packages/web-pkg/src/components/AppTopBar.vue | 3 +-- .../ContextActions/ContextActionMenu.vue | 6 +---- .../components/FilesList/ResourceTable.vue | 1 - .../components/Filters/ItemFilterInline.vue | 6 +++-- .../src/components/Modals/FilePickerModal.vue | 1 - .../src/components/Modals/SaveAsModal.vue | 1 - .../src/components/SideBar/SideBar.vue | 8 ++---- .../web-pkg/src/components/ViewOptions.vue | 4 +-- .../ContextActionMenu.spec.ts.snap | 6 ++--- .../__snapshots__/ResourceTiles.spec.ts.snap | 4 +-- .../__snapshots__/DateFilter.spec.ts.snap | 8 +++--- .../__snapshots__/AppTopBar.spec.ts.snap | 12 ++++----- packages/web-runtime/src/App.vue | 4 --- .../src/components/Account/AccountTable.vue | 4 +-- .../web-runtime/src/components/SkipTo.vue | 4 +-- packages/web-runtime/src/pages/account.vue | 12 ++------- .../pages/__snapshots__/account.spec.ts.snap | 6 ++--- 71 files changed, 169 insertions(+), 273 deletions(-) diff --git a/packages/design-system/src/components/OcAvatar/OcAvatar.vue b/packages/design-system/src/components/OcAvatar/OcAvatar.vue index 50da0c564d..58c6e2374d 100644 --- a/packages/design-system/src/components/OcAvatar/OcAvatar.vue +++ b/packages/design-system/src/components/OcAvatar/OcAvatar.vue @@ -127,7 +127,6 @@ const randomBackgroundColor = (seed: number, colors: string[]) => { .oc-avatar { user-select: none; border-radius: 50%; - border: 1px solid var(--oc-role-outline-variant); .avatarImg { width: 100%; diff --git a/packages/design-system/src/components/OcAvatarCount/OcAvatarCount.vue b/packages/design-system/src/components/OcAvatarCount/OcAvatarCount.vue index 9edc44bbd6..d2210c27c1 100644 --- a/packages/design-system/src/components/OcAvatarCount/OcAvatarCount.vue +++ b/packages/design-system/src/components/OcAvatarCount/OcAvatarCount.vue @@ -31,6 +31,5 @@ const fontSize = computed(() => { diff --git a/packages/design-system/src/components/OcAvatarItem/OcAvatarItem.vue b/packages/design-system/src/components/OcAvatarItem/OcAvatarItem.vue index 149909a7a9..178d3785e9 100644 --- a/packages/design-system/src/components/OcAvatarItem/OcAvatarItem.vue +++ b/packages/design-system/src/components/OcAvatarItem/OcAvatarItem.vue @@ -111,7 +111,6 @@ const pickBackgroundColor = () => { height: var(--width); justify-content: center; width: var(--width); - border: 1px solid var(--oc-role-outline-variant); .oc-icon > svg { fill: var(--icon-color) !important; diff --git a/packages/design-system/src/components/OcBottomDrawer/OcBottomDrawer.vue b/packages/design-system/src/components/OcBottomDrawer/OcBottomDrawer.vue index 3d2e5c2ccf..cf137766b5 100644 --- a/packages/design-system/src/components/OcBottomDrawer/OcBottomDrawer.vue +++ b/packages/design-system/src/components/OcBottomDrawer/OcBottomDrawer.vue @@ -14,7 +14,7 @@
-
+
renders when toggle is clicked 1`] = `
-
+
Bottom Drawer