Snap every frame to whole pixels.
QDot scans every page of your file for frames whose X, Y, width or height landed on a decimal, and rounds them in one click.
- Hero BannerLanding › Above the FoldX1961.337Y562.4
- Pricing CardWeb › Outside SectionX141.337Y562
- Login ScreenOnboarding › MobileX24.5Y1180.75
Demo: try Fix or Fix all. The frames in this window are made up.
Half a pixel off makes the work blurry.
- Exports go soft: a 1px border becomes a 2px gray smear.
- Edges and dividers lose their crispness, most of all on standard-density screens.
- Specs reach developers as 375.5, and someone has to ask which number is meant.
What it does
Two scan modes
Screen Position finds decimal X or Y. Screen Size finds decimal width or height.
Pick the scope
All pages, this page, or your selection, including frames inside nested Sections.
Auto layout aware
Frames whose position or size auto layout controls get an Auto badge and are left alone, so you can fix padding or sizes yourself.
Filter by type
Scans frames, components, component sets and instances, with a filter for each. Shapes and text stay out of the list.
One undo
Fix all lands as a single step: one ⌘Z / Ctrl+Z reverts the batch. Fixed rows stay in the list with a green badge.
Click to jump
Click a row to select and zoom to the frame, even when it sits on another page.
| Mode | What it does | 375.4 × 812.7 |
|---|---|---|
| Round | Nearest whole number | 375 × 813 |
| Up | Always rounds up | 376 × 813 |
| Down | Always rounds down | 375 × 812 |
| Custom | Type the exact W × H; recent sizes are kept as quick chips | What you set |
How to use
- Open any Figma file.
- Run Plugins → QDot.
- Pick Screen Position or Screen Size.
- Pick a scope (all pages, this page, selection) and press Scan.
- Press Fix on a row, or Fix all.
- In Size mode, pick Round, Up, Down or Custom first.