These lines aren’t injected using
::after or the like, but are done via backgrounds. The key CSS property you’re looking for is
display: inline; though, as set on the
p elements; without it, it won’t work.
That last swipe effect also uses
box-decoration-break clone; so that each line animates in parallel.