Simple webdeveloper tool for visualizing page layout with a grid overlay and artboard view mode similar to design tools like Figma or Adobe InDesign. Interaction takes place using hot keys.
→ Demo
Via npm
npm install deview -D
Import Deview into your project. This will automatically attach the functionality to your page without the need for additional method calls:
import 'deview';
Via CDN
You can also include Deview in your project using a CDN. Add the following script tag to your HTML file and this will automatically enable Deview's functionalities:
<script src="https://unpkg.com/deview@^0.1.0/dist/deview.js"></script>
Deview grid container is quite imitating .container
. Assume you have such content container class in your project. For example:
.container {
max-width: 1400px;
padding-inline: 40px;
margin-inline: auto;
}
Customize the artboard and grid container by overriding the default Deview CSS variables:
--artboard-max-width: 1200px;
--grid-columns: 12;
--grid-column-bg: rgba(128, 201, 255, 0.25);
--inner-gutter: 20px;
Example:
--grid-columns: var(--your-grid-columns);
--inner-gutter: var(--your-grid-gap);
This mode allows you to see the web page as an artboard, similar to design tools like Figma or Adobe InDesign.
Text Editable Mode is enabled when Artboard View Mode is active, allowing you to quickly change any text block on the page for visual estimate.
The grid view can be toggled using the hotkeys defined in Deview.
Feature | Hotkey | Description |
---|---|---|
Artboard View | - |
Activates the Artboard and scales the page down. |
+ or = |
Scales the page up. | |
0 |
Resets the page scale to default (100%). | |
Text Editable | Click |
Enables text edit mode for any text block. Working when Artboard is active. |
Escape |
Disables text edit mode. | |
Column Grid View | 1 or G |
Toggles the visibility of the grid overlay. |
If you have any ideas, suggestions, or encounter any issues, please let me know by opening an issue or submitting a pull request on this repository.
Deview is conceived and developed by Oleg Fedak.
This project is open source and available under the MIT License.