1
2
3
4
5
6
7
8
render(Primer::Beta::Truncate.new) do |component| component.with_item do "really-long-repository-owner-name" end component.with_item(font_weight: :bold) do "really-long-repository-name" endend
<span data-view-component="true" class="Truncate"> <span data-view-component="true" class="Truncate-text">really-long-repository-owner-name</span> <span data-view-component="true" class="Truncate-text text-bold">really-long-repository-name</span></span>
render(Primer::Beta::Truncate.new) do |component| component.with_item do "really-long-repository-owner-name" end component.with_item(font_weight: :bold) do "really-long-repository-name" endend
No notes provided.
No params configured.
/* Truncate */.Truncate { display: inline-flex; min-width: 0; max-width: 100%;}.Truncate > .Truncate-text { min-width: 1ch; max-width: -moz-fit-content; max-width: fit-content; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }:is(.Truncate > .Truncate-text) + .Truncate-text { /* stylelint-disable-next-line primer/spacing */ margin-left: var(--control-small-gap); }.Truncate-text--primary:is(.Truncate > .Truncate-text) { flex-basis: 200%; }.Truncate-text--expandable:is(.Truncate > .Truncate-text):hover,.Truncate-text--expandable:is(.Truncate > .Truncate-text):focus,.Truncate-text--expandable:is(.Truncate > .Truncate-text):active { max-width: 100% !important; flex-shrink: 0; cursor: pointer; }
<lookbook-embed app="https://primer-lookbook.github.com/view-components/lookbook/" preview="Primer::Beta::TruncatePreview" scenario="multiple_items"></lookbook-embed>