A layout debug overlay — center/width/padding guides, depth-colored section outlines, labels, and spacing distances — for any page, in any framework. Zero dependencies.
The toolbar below runs the real engine on this page — hit power, then O G L.
$ npm i -D @dev-lines/core
import { createDevLines } from "@dev-lines/core"; const dl = createDevLines({ contentWidth: 1280, paddingX: 24 }); dl.enable(); // or toggle with ⌘/Ctrl+Shift+L
$ npm i -D @dev-lines/core
import { DevLines } from "@dev-lines/core/react"; {process.env.NODE_ENV === "development" && <DevLines contentWidth={1280} paddingX={24} />}
<script type="module"> import { createDevLines } from "https://esm.sh/@dev-lines/core"; createDevLines({ contentWidth: 1280, paddingX: 24, start: true }); </script>
| ⌘/Ctrl ⇧ L | toggle the overlay |
| O | toggle outlines |
| G | toggle guides |
| L | cycle labels — off → hover → all |
| C | copy hovered box's handle |
| Alt (hold) | show spacing distances |
| Esc | disable |