There have been many aproaches to "vertical rhythm". Most of them use a lot of calculations and a lot of style definitions. With the help of CSS variables we can reduce the boilerplate to a minimum.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis perferendis totam magni veritatis, assumenda consectetur! Ad vitae iusto dolores, delectus mollitia assumenda quas id quia doloribus. Corporis sit, inventore dignissimos.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis perferendis totam magni veritatis, assumenda consectetur! Ad vitae iusto dolores, delectus mollitia assumenda quas id quia doloribus. Corporis sit, inventore dignissimos.
const foo = 'foo' let counter = 0 do { console.log(counter) } while ++counter < 10
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis perferendis totam magni veritatis, assumenda consectetur! Ad vitae iusto dolores, delectus mollitia assumenda quas id quia doloribus. Corporis sit, inventore dignissimos.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis perferendis totam magni veritatis, assumenda consectetur! Ad vitae iusto dolores, delectus mollitia assumenda quas id quia doloribus. Corporis sit, inventore dignissimos.
Facilis perferendis totam magni veritatis, assumenda consectetur! Ad vitae iusto dolores, delectus mollitia assumenda quas id quia doloribus. Corporis sit, inventore dignissimos. Lorem ipsum dolor sit amet, consectetur adipisicing elit.
const foo = 'foo' let counter = 0 do { console.log(counter) } while ++counter < 10
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis perferendis totam magni veritatis, assumenda consectetur! Ad vitae iusto dolores, delectus mollitia assumenda quas id quia doloribus. Corporis sit, inventore dignissimos.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis perferendis totam magni veritatis, assumenda consectetur! Ad vitae iusto dolores, delectus mollitia assumenda quas id quia doloribus. Corporis sit, inventore dignissimos.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis perferendis totam magni veritatis, assumenda consectetur! Ad vitae iusto dolores, delectus mollitia assumenda quas id quia doloribus. Corporis sit, inventore dignissimos.
Facilis perferendis totam magni veritatis, assumenda consectetur! Ad vitae iusto dolores, delectus mollitia assumenda quas id quia doloribus. Corporis sit, inventore dignissimos. Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis perferendis totam magni veritatis, assumenda consectetur! Ad vitae iusto dolores, delectus mollitia assumenda quas id quia doloribus. Corporis sit, inventore dignissimos.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis perferendis totam magni veritatis, assumenda consectetur! Ad vitae iusto dolores, delectus mollitia assumenda quas id quia doloribus. Corporis sit, inventore dignissimos.
const foo = 'foo' let counter = 0 do { console.log(counter) } while ++counter < 10
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis perferendis totam magni veritatis, assumenda consectetur! Ad vitae iusto dolores, delectus mollitia assumenda quas id quia doloribus. Corporis sit, inventore dignissimos.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis perferendis totam magni veritatis, assumenda consectetur! Ad vitae iusto dolores, delectus mollitia assumenda quas id quia doloribus. Corporis sit, inventore dignissimos.
Corporis iusto vitae...
Facilis perferendis totam magni veritatis, assumenda consectetur! Ad vitae iusto dolores, delectus mollitia assumenda quas id quia doloribus. Corporis sit, inventore dignissimos. Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis perferendis totam magni veritatis, assumenda consectetur! Ad vitae iusto dolores, delectus mollitia assumenda quas id quia doloribus. Corporis sit, inventore dignissimos.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis perferendis totam magni veritatis, assumenda consectetur! Ad vitae iusto dolores, delectus mollitia assumenda quas id quia doloribus. Corporis sit, inventore dignissimos.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facilis perferendis totam magni veritatis, assumenda consectetur! Ad vitae iusto dolores, delectus mollitia assumenda quas id quia doloribus. Corporis sit, inventore dignissimos.
Corporis sit, inventore dignissimos. Facilis perferendis totam magni veritatis, assumenda consectetur! Ad vitae iusto dolores, quas id quiavitae iusto assumenda. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Corporis sit, inventore dignissimos. Facilis perferendis totam magni veritatis, assumenda consectetur! Ad vitae iusto dolores, delectus mollitia assumenda quas id quia doloribus. consectetur! Ad vitae iusto dolores dignissimos. Facilis perferendis totam magni dignissimos.