# HTML Write raw HTML - with Tailwind classes, your own CSS, and optionally JavaScript - and have it rendered inside the page. This is the escape hatch for the thing Confluence has no macro for: a bespoke pricing table, a styled callout that matches your brand exactly, a small interactive widget. You paste or write HTML in a code editor, Tailwind utility classes are compiled for you in the browser so the markup is styled without any setup, and you can add your own CSS on a second panel. A third panel accepts JavaScript, but only once an admin has explicitly enabled it for the site; when it is enabled the whole widget moves into an isolated sandbox that cannot touch Confluence. A Style panel wraps whatever you built in an optional neutral frame with padding, a border, rounded corners and a shadow. --- ## See it Every example below is a real macro on this page, not a screenshot, and each one is a configuration taken from a page somebody actually built. Open this page in the editor to see how any of them is set up. ### A hand-written div block ### A hand-written div block (2) ### A hand-written section block --- ## Settings | **Setting** | **Values** | **What it changes** | | ---------------------------------------------- | ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | | HTML | Free-form HTML with Tailwind classes | The markup rendered into the page. Edited in a syntax-highlighted code editor on the HTML panel. | | CSS | Free-form CSS | Your own stylesheet, applied on top of the compiled Tailwind. Always applied, never gated. Edited on the CSS panel. | | JS | Free-form JavaScript | Script that runs with your markup. The panel is locked behind a padlock until a site admin turns on "JavaScript in HTML macro" under Global settings → Features. | | Corner radius | 0 to 24 (px slider) | Rounds the frame around your HTML. Anything above 0 also clips content to the rounded box. | | Padding | 0 to 48 (px slider) | Space between the frame and your HTML. | | Shadow | None, S, M, L | Resting drop shadow around the frame. | | Border | On / Off | Draws a neutral border around the frame. Turning it on reveals Width and a colour swatch. | | Width | 0 to 6 (px slider) | Border thickness. Only shown when Border is on. | | Border colour (unlabelled swatch beside Width) | A brand-palette colour or custom hex | Border colour. Only shown when Border is on. | --- ## Related [CodeA read-only code block with syntax highlighting, optional line numbers, a copy button and a cho](https://help.gocapable.com/macros/code.html) [LaTeX mathRenders a block mathematical equation written in LaTeX, centred on its own line in the page.](https://help.gocapable.com/macros/latex-math.html) [Technical and dataThe rest of this family.](https://help.gocapable.com/macros/technical-and-data.html) --- _The largest family, and the most precise._