Aside is a positioning marker. On desktop its children render in the right sidebar. On mobile they stack after the section. The marker itself has no visual frame, so wrap visible content in Note, Tip, Panel, or another framed component.12345<Aside> <Note> This note appears in the right sidebar on desktop. </Note> </Aside>
full so the aside spans every heading after it, until the next <Aside full> or the end of the page. Sticky content like a table of contents or API examples should use this.123<Aside full> <TableOfContentsPanel /> </Aside>
RequestExample or ResponseExample. Put them in <Aside full> so the examples stay sticky while you scroll:1234567891011121314151617181920<Aside full> <Panel> <RequestExample> ```bash curl https://api.example.com/v1/orders \ -H "authorization: Bearer $TOKEN" ``` </RequestExample> <ResponseExample> ```json { "ok": true } ``` </ResponseExample> </Panel> </Aside>
width for that. RequestExample and ResponseExample already bump --grid-sidebar-width to 460px. The page cap stays 1200px. Extra viewport width becomes gap, not a growing rail.width for an explicit pixel size. The scan takes the max across all asides on the page, so one width={480} sets the whole right rail:12345<Aside width={480}> <Note> This rail is 480px wide. </Note> </Aside>
width on the same aside:1234567891011<Aside full width={560}> <Panel> <RequestExample> ```bash curl https://api.example.com/v1/orders ``` </RequestExample> </Panel> </Aside>
width="480px" also works. Percent values like width="50%" are ignored.fullboolean<Aside full> or the end of the page.widthnumberwidth and from known components like RequestExample (460px).<Aside width={N}>. RequestExample and ResponseExample already use 460px.12curl https://api.example.com/v1/orders \ -H "authorization: Bearer $TOKEN"
1{ "ok": true }