JSFiddle - React, Tailwind, and code Playground
by Ayri Rin
HTML
<div class="block">
<div>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nostrum expedita aliquid quis. Facilis rem, quo eius ab, soluta voluptas assumenda veniam accusamus consequatur rerum, nulla totam sed ipsa laudantium laborum! Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nemo maxime aliquid quia possimus nihil sequi excepturi molestiae officiis quod, doloremque voluptate, ad, dignissimos eum explicabo sed, vero praesentium perspiciatis temporibus. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nulla, deserunt rem odit hic reprehenderit at illum consequuntur sit quae quasi veniam maxime, amet nemo, ipsa cum. Quae vero dolorum debitis!</p>
</div>
</div>
CSS
.box {
overflow: hidden;
height: 200px;
width: 300px;
line-height: 25px;
}
.box::before {
content: "";
float: left;
width: 5px;
height: 200px;
}
.box >*:first-child {
float: right;
width: 100%;
margin-left: -5px;
}
.box::after {
content: "\02026";
box-sizing: content-box;
float: right;
position: relative;
top: -25px;
left: 100%;
width: 3em;
margin-left: -3em;
padding-right: 5px;
text-align: right;
background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
}