| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Website (website)
• Discuss (mail) |
| Lines of code | 215 |
| Technical Name |
website_spacing_options |
| License | OPL-1 |
| Website | https://github.com/hoangtv090103/odoo-apps |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Website (website)
• Discuss (mail) |
| Lines of code | 215 |
| Technical Name |
website_spacing_options |
| License | OPL-1 |
| Website | https://github.com/hoangtv090103/odoo-apps |
Figma-like padding & margin controls in the Odoo 18 Website Builder
Adjust per-side spacing on any snippet with intuitive inputs and a linked-mode toggle. No custom CSS, no developer required.
Key Features
Per-side controls
Independent input fields for Top, Right, Bottom, and Left — for both padding and margin.
Linked mode
One click syncs all four sides — perfect for uniform spacing. Toggle on or off per axis.
Universal selector
Works on every snippet: sections, columns, inner content blocks, text, images, and more.
Zero learning curve
If you've used Figma or any modern design tool, the UI is instantly familiar.
Pixel-perfect
Type the exact pixel value you need. No more guessing or trial-and-error with Bootstrap classes.
No CSS needed
All spacing is set via inline styles using Odoo's native widget system — clean and predictable.
Screenshots
Padding section with per-side controls. Inputs accept any pixel value; the snippet updates in real time.
Linked vs unlinked. Padding has different per-side values; margin uses linked mode for uniform 64px on all sides.
Linked mode. Click the chain icon to lock the four sides; typing a value on any side updates all of them at once.
Before vs after. Cramped default sections become airy, professional layouts — entirely in the editor.
Who is it for?
Website designers
Stop fighting Bootstrap utility classes. Match your Figma mockup pixel-by-pixel without writing custom CSS.
Marketing teams
Ship landing pages faster. Iterate on layout spacing in seconds without filing tickets with developers.
Odoo integrators
Hand off websites to clients knowing they can adjust spacing themselves — safely and without breaking layout.
Compatibility
- Odoo 18.0 — Community Edition & Enterprise Edition
- Depends on
websiteandweb_editor(both included in Odoo core) - Works with all built-in snippets and most third-party theme snippets
- No external Python dependencies, no system binaries
Known Limitations (v1.0)
Undo/redo via Ctrl+Z does not yet revert linked-mode synchronisation in a single step (each side is recorded as a separate history entry). Functional and cosmetic only; values still persist correctly on Save. Full history integration is on the roadmap for v1.1.
Support & Updates
Bug reports, feature requests, and questions: hoangtv090103@gmail.com
Response time: within 48 hours on business days. Free updates for all minor and patch versions in the 18.0 series.
Crafted by Hoang Tran · Licensed under OPL-1
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module