Layout API
In the Layout Phase of the browser's rendering process, the CSS engine calculates the size of each element and its position on the web page. This process produces boxes for each element on the web page of the proper size at the appropriate position. These boxes are then passed to the Paint Phase for drawing the content.

The Layout API gives web-developers to create custom display property.

    display: layout(...);