---
title: "Align Pro - Bulk Align — Free Framer plugin · Best of Framer"
description: "Free Framer plugin · by Oyegoke Praise · Utilities. Bulk align and resize layers"
canonical: "https://framer.elliotli.dev/plugin/align-pro-bulk-align"
---

[Home](/)/[Plugins](/plugins)/[Utilities](/plugins/category/utilities)/Align Pro - Bulk Align

# Align Pro - Bulk Align

Bulk align and resize layers

[View on Framer](https://framer.com/marketplace/plugins/align-pro-bulk-align/?via=elliot-li)

![Align Pro - Bulk Align preview image 1](https://framer.elliotli.dev/og/plugin/align-pro-bulk-align/a0b8a5b01551179d/1600x1200.jpg)

## Summary

Bulk align and resize layers

## Description

AlignPro is a productivity plugin for Framer that lets you **bulk-align** and **bulk-resize** layers across your entire selection, including deeply nested children in a single click.

Instead of manually selecting and adjusting each stack or text layer one by one, AlignPro recursively walks your selection tree and applies your chosen alignment or sizing mode to every matching layer instantly.

### Features

1.  **Bulk Alignment**
    

\- **Left, Center, Right** — Align all stack layouts and text layers inside your selection with one click.

\- **Recursive traversal** — Works through every level of nesting, not just top-level layers.

\- **Stack-aware** — Automatically adjusts \`stackAlignment\` for vertical stacks and \`stackDistribution\` for horizontal stacks.

\- **Text-aware** — Updates text alignment and creates aligned text style variants to keep your design system clean.

-   **Bulk Sizing**
    

\- **Fixed** — Locks layers to their current rendered pixel size.

\- **Hug (fit-content)** — Shrinks layers to wrap their content, clearing any min/max constraints.

\- **Fill (1fr)** — Expands layers to fill their parent container.

\- Set **width and height independently** — change one axis without touching the other.

3\. **Smart Options**

\- **Include SVG layers** — Optionally apply sizing changes to SVG/shape layers.

\- **Ignore hidden layers** — Skip invisible layers by default, or include them when needed.

### How to Use

1\. **Select** one or more layers on your Framer canvas.

2\. **Open** AlignPro from the Plugins menu.

3\. **Align** — Click Left, Center, or Right to align all nested stacks and text.

4\. **Resize** — Choose a Width mode, a Height mode, toggle your options, then click "Apply Sizing."

5\. **Done** — A notification confirms how many layers were updated.

## Rank history [How rankings work →](/terms#rankings)

-   All · #1164

## Details

- **Author**: Oyegoke Praise
- **Published**: 2026-05-19
- **Updated**: 2026-05-19
- **Added**: 2026-05-17
- **Categories**: Utilities

## More across types

-   [Ticker Marquee](/component/ticker-marquee) — Ahmet Loca · $6 — Ticker Marquee TickerMarquee is a premium animated marquee component for Framer featuring two diagonally intersecting, infinite-scroll text…
-   [Segmented Loader](/component/segmented-loader) — Azardam Studio · Free — Segmented circular loader for modern UI
-   [Attention Tab](/component/attention-tab) — Benjamin Michael Bremer · $2 — an utilities template

## More like this

-   [Framer Form Kit](/plugin/framer-form-kit) — FramerHub.io · Free — Framer Form Kit
-   [Asset Vault](/plugin/framerhub-vault) — FramerHub.io · Free — Asset Vault helps you keep reusable Framer assets in one place.
-   [FramerSend Fields](/plugin/framersend-fields) — Dong P. TRINH · Free — 60+ fields for native Framer forms
-   [Incognito Detect](/plugin/incognito-detect) — Samuel Silva · Free — Incognito Window Detect
