diff --git a/.changeset/strange-toys-bake.md b/.changeset/strange-toys-bake.md
new file mode 100644
index 000000000..e7da94a50
--- /dev/null
+++ b/.changeset/strange-toys-bake.md
@@ -0,0 +1,5 @@
+---
+'@cloudfour/patterns': minor
+---
+
+Add `u-inline-block` utility
diff --git a/src/utilities/display/demo/clearfix.twig b/src/utilities/display/demo/clearfix.twig
index 10e7f831a..cc342fce9 100644
--- a/src/utilities/display/demo/clearfix.twig
+++ b/src/utilities/display/demo/clearfix.twig
@@ -1,3 +1,3 @@
-
-
I'm floating!
+
diff --git a/src/utilities/display/demo/inline-block.twig b/src/utilities/display/demo/inline-block.twig
new file mode 100644
index 000000000..a03e54d12
--- /dev/null
+++ b/src/utilities/display/demo/inline-block.twig
@@ -0,0 +1,3 @@
+
+ Look how the last two words stay together
+
diff --git a/src/utilities/display/display.scss b/src/utilities/display/display.scss
index 780570048..df082f627 100644
--- a/src/utilities/display/display.scss
+++ b/src/utilities/display/display.scss
@@ -1,19 +1,19 @@
@use '../../mixins/a11y';
-/**
- * Hide from everything but assistive devices.
- */
-
+/// Hide from everything but assistive devices.
.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/
- */
+/// Clearfix: forces a container to expand to fit floated children
+/// @link https://www.cssmojo.com/latest-new-clearfix-so-far/
.u-clearfix::after {
clear: both;
content: '';
display: block;
}
+
+/// Set `display` to `inline-block`
+.u-inline-block {
+ display: inline-block;
+}
diff --git a/src/utilities/display/display.stories.mdx b/src/utilities/display/display.stories.mdx
index 86c73f2ed..364f6be27 100644
--- a/src/utilities/display/display.stories.mdx
+++ b/src/utilities/display/display.stories.mdx
@@ -1,6 +1,7 @@
import { Canvas, Meta, Story } from '@storybook/addon-docs';
import hiddenVisuallyDemo from './demo/hidden-visually.twig';
import clearfixDemo from './demo/clearfix.twig';
+import inlineBlockDemo from './demo/inline-block.twig';
@@ -30,3 +31,11 @@ The `u-clearfix` class forces a container to expand to fit floated children.
+
+## Inline Block
+
+The `u-inline-block` class sets the `display` property to `inline-block`. This can be used to discourage inline elements from breaking across multiple lines.
+
+