<sp-truncated>
renders a line of text, truncating it if it overflows its container. When overflowing, a tooltip is automatically created that renders the entire non-truncated content.
It is used like a <span>
to contain potentially-long strings that are important for users to see, even when in small containers, like full names and email addresses.

yarn add @spectrum-web-components/truncated
Import the side effectful registration of <sp-truncated>
via:
import '@spectrum-web-components/truncated/sp-truncated.js';
When looking to leverage the Truncated
base class as a type and/or for extension purposes, do so via:
import { Truncated } from '@spectrum-web-components/truncated';
<sp-truncated>
This will truncate into a tooltip if there isn't enough space for it.
</sp-truncated>
By default, tooltip text will be extracted from overflowing content. To provide your own overflow content, slot it into "overflow":
<sp-truncated placement="right">
This is the inline content
<span slot="overflow">
And this overflow content will go into the tooltip, on the right
</span>
</sp-truncated>
Changelog
- Updated dependencies [
165a904
, 4e06533
, fa4be70
, daeb11f
, 8f8735c
, 6c58f50
, fa4be70
]: - @spectrum-web-components/styles@1.5.0
- @spectrum-web-components/overlay@1.5.0
- @spectrum-web-components/tooltip@1.5.0
- @spectrum-web-components/base@1.5.0
- Updated dependencies [
3cca7ea
, 46cd782
, 70f5f6f
]: - @spectrum-web-components/styles@1.4.0
- @spectrum-web-components/overlay@1.4.0
- @spectrum-web-components/tooltip@1.4.0
- @spectrum-web-components/base@1.4.0
- Updated dependencies [
468314f
]: - @spectrum-web-components/overlay@1.3.0
- @spectrum-web-components/tooltip@1.3.0
- @spectrum-web-components/base@1.3.0
- @spectrum-web-components/styles@1.3.0
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
Note: Version bump only for package @spectrum-web-components/truncated
Note: Version bump only for package @spectrum-web-components/truncated
Note: Version bump only for package @spectrum-web-components/truncated
Note: Version bump only for package @spectrum-web-components/truncated
Note: Version bump only for package @spectrum-web-components/truncated
Note: Version bump only for package @spectrum-web-components/truncated
Note: Version bump only for package @spectrum-web-components/truncated
- add
static-color
to replace static
(#4808) (43cf086)
Note: Version bump only for package @spectrum-web-components/truncated
Note: Version bump only for package @spectrum-web-components/truncated
Note: Version bump only for package @spectrum-web-components/truncated
Note: Version bump only for package @spectrum-web-components/truncated
Note: Version bump only for package @spectrum-web-components/truncated
Note: Version bump only for package @spectrum-web-components/truncated
Note: Version bump only for package @spectrum-web-components/truncated
Note: Version bump only for package @spectrum-web-components/truncated
Note: Version bump only for package @spectrum-web-components/truncated
Note: Version bump only for package @spectrum-web-components/truncated
Note: Version bump only for package @spectrum-web-components/truncated
Note: Version bump only for package @spectrum-web-components/truncated
Note: Version bump only for package @spectrum-web-components/truncated
Note: Version bump only for package @spectrum-web-components/truncated
- truncated: add truncated package (#4163) (4ba0480)
- Revert "Truncated element (#4125)" (#4160) (da88bbe), closes #4125 #4160