JSFiddle - React, Tailwind, and code Playground
by agib
HTML
<div class="container">
<div class="grid">
<div class="grid-item">
<div class="grid-item-inner">Lorem ipsum dolor sit aame asdæfjasdljf ælasd fsadft</div>
</div>
<div class="grid-item">
<div class="grid-item-inner">Lorem asdæf sadf ashdæf asd</div>
</div>
<div class="grid-item">
<div class="grid-item-inner">1fr) Lorem asdjæf asdf sadf asd asdf adsf asd fas afasd fasd LAST</div>
</div>
<div class="grid-item">
<div class="grid-item-inner">Lorem adsjæf jasdf jasdlj f</div>
</div>
<div class="grid-item">
<div class="grid-item-inner">Lorem asdjæfasd fasd fasd fasdf asd fads kasdlfas</div>
</div>
</div>
</div>
CSS
.grid {
display: grid;
grid-template-columns: repeat(2, 16rem) 1fr repeat(2, 16rem);
grid-template-rows: 4rem;
max-width: 100vw;
}
.grid-item {
outline: 1px solid dodgerblue;
padding: 0 1rem;
display: flex;
align-items: center;
min-width: 0;
}
.grid-item-inner {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
/***
with help from:
https://css-tricks.com/flexbox-truncated-text/
***/