# Polishing and sharing your extension

Once your extension is working and tested locally, it’s time to clean things up and share it with others in your workspace—or across your org.

## Add finishing touches

Before releasing your extension, take a few moments to polish it:

* **Clean up the UI**. Double-check spacing, colors, alignment, and text. Use the stylesheet included in the `style.css` file from the starter template to keep your extension visually consistent with Airtable’s design.
* **Remove test code**. Delete any placeholder elements, console logs, or unused files.
* **Write helpful comments**. If others will look at or build on your code, short comments go a long way.

## Test in a real interface

Make sure your extension behaves correctly when added to an actual Interface layout:
* Add your extension to a Dashboard interface in Airtable
* Try different data conditions (e.g., empty states, lots of records, missing fields)

This helps you catch bugs or layout issues before others see them.

## Release your extension

When you're ready to share your extension:
1. Run the `block release` command in your extension directory.
2. This creates a new version of your extension that can be added to any base in your organization.
3. After releasing, others in your organization will see your extension listed under Custom when adding elements to a Dashboard.

## Add it to other bases

Once released, your extension can be added to any base in your organization:
* Open the Interface Designer in another base
* Click **+ Add element**, choose **Custom**, and select your extension

## Updating your extension

If you make changes to your extension:
* Test them locally (using `block run`)
* When ready, run block release again to create a new version

## You’re ready to go!

With your extension polished and published, it’s now part of your org’s Interface toolbox.

