diff --git a/packages/calcite-components/src/assets/styles/_floating-ui.scss b/packages/calcite-components/src/assets/styles/_floating-ui.scss index 27b6522ef71..a89beb54667 100644 --- a/packages/calcite-components/src/assets/styles/_floating-ui.scss +++ b/packages/calcite-components/src/assets/styles/_floating-ui.scss @@ -71,6 +71,8 @@ $floating-ui-transition-offset: 5px; @mixin floating-ui-container() { inline-size: max-content; display: none; + max-inline-size: 100vw; + max-block-size: 100vh; inset-block-start: 0; /* stylelint-disable-next-line liberty/use-logical-spec -- explicit position */ left: 0; diff --git a/packages/calcite-components/src/components/autocomplete/autocomplete.stories.ts b/packages/calcite-components/src/components/autocomplete/autocomplete.stories.ts index 513c2f041dc..2d25711c0d0 100644 --- a/packages/calcite-components/src/components/autocomplete/autocomplete.stories.ts +++ b/packages/calcite-components/src/components/autocomplete/autocomplete.stories.ts @@ -134,6 +134,20 @@ export const simple = (args: AutocompleteStoryArgs): string => html` `; +export const smallViewport = (): string => html` + + + + + + + + + + +`; +smallViewport.parameters = { chromatic: { viewports: [300, 300] } }; + export const customIcon = (): string => html`
diff --git a/packages/calcite-components/src/components/combobox/combobox.stories.ts b/packages/calcite-components/src/components/combobox/combobox.stories.ts index ef8a3cf1ce6..90ae8e3aefc 100644 --- a/packages/calcite-components/src/components/combobox/combobox.stories.ts +++ b/packages/calcite-components/src/components/combobox/combobox.stories.ts @@ -93,6 +93,34 @@ export const single = (): string => html`
`; +export const smallViewport = (): string => html` + + + + + + + + + + + + + + + +`; +smallViewport.parameters = { chromatic: { viewports: [300, 300] } }; + export const multiple = (): string => html`

selection-display="all" (default)

@@ -384,8 +412,8 @@ const style = html` export const longItemsAllSelectionModes = (): string => html` ${style} -
-
+
+
@@ -399,7 +427,7 @@ export const longItemsAllSelectionModes = (): string => html`
-
+
@@ -418,8 +446,8 @@ export const longItemsAllSelectionModes = (): string => html` -
-
+
+
`; export const disabled_TestOnly = (): string => diff --git a/packages/calcite-components/src/components/dropdown/dropdown.stories.ts b/packages/calcite-components/src/components/dropdown/dropdown.stories.ts index f4903be857b..4fd0f744b8c 100644 --- a/packages/calcite-components/src/components/dropdown/dropdown.stories.ts +++ b/packages/calcite-components/src/components/dropdown/dropdown.stories.ts @@ -75,6 +75,18 @@ export const simple = (args: DropdownStoryArgs): string => html` `; +export const smallViewport = (): string => html` + + Open Dropdown + + Relevance + Date modified + Title + + +`; +smallViewport.parameters = { chromatic: { viewports: [300, 300] } }; + export const simpleAutoWidth = (): string => html` Open Dropdown diff --git a/packages/calcite-components/src/components/popover/popover.stories.ts b/packages/calcite-components/src/components/popover/popover.stories.ts index 8bf9afea71b..b78bc496c48 100644 --- a/packages/calcite-components/src/components/popover/popover.stories.ts +++ b/packages/calcite-components/src/components/popover/popover.stories.ts @@ -68,6 +68,19 @@ export const simple = (args: PopoverStoryArgs): string => html`
`; +export const smallViewport = (): string => html` + ${referenceElementHTML} + + I am a title!
+

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore + magna aliqua. +

+ I am an inline link +
+`; +smallViewport.parameters = { chromatic: { viewports: [300, 300] } }; + export const darkModeRTL_TestOnly = (): string => html`
${referenceElementHTML} diff --git a/packages/calcite-components/src/components/tooltip/tooltip.stories.ts b/packages/calcite-components/src/components/tooltip/tooltip.stories.ts index e592f85f617..f6258c90dff 100644 --- a/packages/calcite-components/src/components/tooltip/tooltip.stories.ts +++ b/packages/calcite-components/src/components/tooltip/tooltip.stories.ts @@ -41,6 +41,15 @@ export const simple = (args: TooltipStoryArgs): string => html`
`; +export const smallViewport = (): string => html` + nostrud + Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna + aliqua +`; +smallViewport.parameters = { chromatic: { viewports: [300, 300] } }; + export const open_TestOnly = (): string => html`
${referenceElementHTML}