diff --git a/.changeset/cool-dolls-raise.md b/.changeset/cool-dolls-raise.md new file mode 100644 index 000000000..8b015996a --- /dev/null +++ b/.changeset/cool-dolls-raise.md @@ -0,0 +1,5 @@ +--- +'@cloudfour/patterns': minor +--- + +Add clearfix utility diff --git a/package-lock.json b/package-lock.json index af102b1c0..de63509fd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@cloudfour/patterns", - "version": "11.0.0", + "version": "11.2.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@cloudfour/patterns", - "version": "11.0.0", + "version": "11.2.1", "license": "MIT", "dependencies": { "focus-visible": "5.2.0", diff --git a/src/utilities/display/demo/clearfix.twig b/src/utilities/display/demo/clearfix.twig new file mode 100644 index 000000000..10e7f831a --- /dev/null +++ b/src/utilities/display/demo/clearfix.twig @@ -0,0 +1,3 @@ +
+
I'm floating!
+
diff --git a/src/utilities/display/display.scss b/src/utilities/display/display.scss index 2c413da95..780570048 100644 --- a/src/utilities/display/display.scss +++ b/src/utilities/display/display.scss @@ -7,3 +7,13 @@ .u-hidden-visually { @include a11y.sr-only($important: true); } + +/** + * Clearfix: forces a container to expand to fit floated children + * https://www.cssmojo.com/latest-new-clearfix-so-far/ + */ +.u-clearfix::after { + clear: both; + content: ''; + display: block; +} diff --git a/src/utilities/display/display.stories.mdx b/src/utilities/display/display.stories.mdx index d2cb1938c..86c73f2ed 100644 --- a/src/utilities/display/display.stories.mdx +++ b/src/utilities/display/display.stories.mdx @@ -1,5 +1,6 @@ import { Canvas, Meta, Story } from '@storybook/addon-docs'; import hiddenVisuallyDemo from './demo/hidden-visually.twig'; +import clearfixDemo from './demo/clearfix.twig'; @@ -21,3 +22,11 @@ In this example, the link will include text when read aloud: {hiddenVisuallyDemo} + +## Clearfix + +The `u-clearfix` class forces a container to expand to fit floated children. + + + {clearfixDemo} +