Sync styleguide 2026.05.18.1

This commit is contained in:
2026-06-16 10:53:21 +02:00
parent a9be216565
commit 593dbe72c3
5 changed files with 32 additions and 11 deletions
@@ -221,6 +221,11 @@
); );
let draftListIds = new Set(committedListIds); let draftListIds = new Set(committedListIds);
let resetAddToListDraftState = () => {}; let resetAddToListDraftState = () => {};
const updateFloatingCardHeight = (dialog) => {
const stageHeight = stage.getBoundingClientRect().height;
const floatingCardHeight = Math.max(0, Math.round(stageHeight * 0.9));
dialog.style.setProperty('--layout-delete-confirmation-overlay-height', `${floatingCardHeight}px`);
};
const closeStageDialogs = ({ resetAddToListDraft = false } = {}) => { const closeStageDialogs = ({ resetAddToListDraft = false } = {}) => {
stage.querySelectorAll('[data-overlay-dialog]').forEach((dialog) => { stage.querySelectorAll('[data-overlay-dialog]').forEach((dialog) => {
@@ -382,6 +387,7 @@
closeStageDialogs({ resetAddToListDraft: target === 'add-to-list' }); closeStageDialogs({ resetAddToListDraft: target === 'add-to-list' });
dialog.hidden = false; dialog.hidden = false;
updateFloatingCardHeight(dialog);
stage.dataset.dialogOpen = 'true'; stage.dataset.dialogOpen = 'true';
const menuWrap = link.closest('.sg-sandwich-menu-wrap'); const menuWrap = link.closest('.sg-sandwich-menu-wrap');
@@ -9,6 +9,7 @@
.sg-delete-confirmation-pattern__stage { .sg-delete-confirmation-pattern__stage {
position: relative; position: relative;
overflow: visible;
} }
.sg-delete-confirmation-pattern__host { .sg-delete-confirmation-pattern__host {
@@ -41,18 +42,22 @@
.sg-delete-confirmation-pattern__floating-card { .sg-delete-confirmation-pattern__floating-card {
position: absolute; position: absolute;
top: var(--layout-delete-confirmation-overlay-offset-block-start); top: 50%;
left: 50%; left: 50%;
transform: translateX(-50%); transform: translate(-50%, -50%);
width: calc(100% * var(--layout-delete-confirmation-overlay-width-factor)); width: calc(100% * var(--layout-delete-confirmation-overlay-width-factor));
box-sizing: border-box; box-sizing: border-box;
max-width: calc(100% * var(--layout-delete-confirmation-overlay-width-factor)); max-width: calc(100% * var(--layout-delete-confirmation-overlay-width-factor));
max-height: var(--layout-delete-confirmation-overlay-max-height); height: var(--layout-delete-confirmation-overlay-height, auto);
overflow: auto; overflow: auto;
z-index: var(--layer-delete-confirmation-overlay); z-index: var(--layer-delete-confirmation-overlay);
box-shadow: var(--shadow-overlay); box-shadow: var(--shadow-overlay);
} }
.sg-delete-confirmation-pattern__floating-card.sg-card.sg-card--overlay-host {
overflow: auto;
}
.sg-delete-confirmation-pattern__floating-card[hidden] { .sg-delete-confirmation-pattern__floating-card[hidden] {
display: none; display: none;
} }
+8 -3
View File
@@ -2788,6 +2788,7 @@ section + section {
.sg-delete-confirmation-pattern__stage { .sg-delete-confirmation-pattern__stage {
position: relative; position: relative;
overflow: visible;
} }
.sg-delete-confirmation-pattern__host { .sg-delete-confirmation-pattern__host {
@@ -2820,18 +2821,22 @@ section + section {
.sg-delete-confirmation-pattern__floating-card { .sg-delete-confirmation-pattern__floating-card {
position: absolute; position: absolute;
top: var(--layout-delete-confirmation-overlay-offset-block-start); top: 50%;
left: 50%; left: 50%;
transform: translateX(-50%); transform: translate(-50%, -50%);
width: calc(100% * var(--layout-delete-confirmation-overlay-width-factor)); width: calc(100% * var(--layout-delete-confirmation-overlay-width-factor));
box-sizing: border-box; box-sizing: border-box;
max-width: calc(100% * var(--layout-delete-confirmation-overlay-width-factor)); max-width: calc(100% * var(--layout-delete-confirmation-overlay-width-factor));
max-height: var(--layout-delete-confirmation-overlay-max-height); height: var(--layout-delete-confirmation-overlay-height, auto);
overflow: auto; overflow: auto;
z-index: var(--layer-delete-confirmation-overlay); z-index: var(--layer-delete-confirmation-overlay);
box-shadow: var(--shadow-overlay); box-shadow: var(--shadow-overlay);
} }
.sg-delete-confirmation-pattern__floating-card.sg-card.sg-card--overlay-host {
overflow: auto;
}
.sg-delete-confirmation-pattern__floating-card[hidden] { .sg-delete-confirmation-pattern__floating-card[hidden] {
display: none; display: none;
} }
+2 -2
View File
@@ -1,7 +1,7 @@
{ {
"styleguideVersion": "2026.05.18.1", "styleguideVersion": "2026.05.18.1",
"styleguideCommit": "67c869b", "styleguideCommit": "27bb573",
"syncedAtUtc": "2026-06-16T07:41:54Z", "syncedAtUtc": "2026-06-16T08:53:21Z",
"sourceRepo": "/Users/mathias/Documents/Dokumente Chouchou/Codebases/Styleguide", "sourceRepo": "/Users/mathias/Documents/Dokumente Chouchou/Codebases/Styleguide",
"mirroredDocsPath": "docs/styleguide" "mirroredDocsPath": "docs/styleguide"
} }
+8 -3
View File
@@ -2788,6 +2788,7 @@ section + section {
.sg-delete-confirmation-pattern__stage { .sg-delete-confirmation-pattern__stage {
position: relative; position: relative;
overflow: visible;
} }
.sg-delete-confirmation-pattern__host { .sg-delete-confirmation-pattern__host {
@@ -2820,18 +2821,22 @@ section + section {
.sg-delete-confirmation-pattern__floating-card { .sg-delete-confirmation-pattern__floating-card {
position: absolute; position: absolute;
top: var(--layout-delete-confirmation-overlay-offset-block-start); top: 50%;
left: 50%; left: 50%;
transform: translateX(-50%); transform: translate(-50%, -50%);
width: calc(100% * var(--layout-delete-confirmation-overlay-width-factor)); width: calc(100% * var(--layout-delete-confirmation-overlay-width-factor));
box-sizing: border-box; box-sizing: border-box;
max-width: calc(100% * var(--layout-delete-confirmation-overlay-width-factor)); max-width: calc(100% * var(--layout-delete-confirmation-overlay-width-factor));
max-height: var(--layout-delete-confirmation-overlay-max-height); height: var(--layout-delete-confirmation-overlay-height, auto);
overflow: auto; overflow: auto;
z-index: var(--layer-delete-confirmation-overlay); z-index: var(--layer-delete-confirmation-overlay);
box-shadow: var(--shadow-overlay); box-shadow: var(--shadow-overlay);
} }
.sg-delete-confirmation-pattern__floating-card.sg-card.sg-card--overlay-host {
overflow: auto;
}
.sg-delete-confirmation-pattern__floating-card[hidden] { .sg-delete-confirmation-pattern__floating-card[hidden] {
display: none; display: none;
} }