= Delimited Blocks :doctitle: Delimited Blocks :description: http://asciidoc.org/userguide.html#X104 include::attributes.asciidoc[] :navinfo2: == Sidebar Blocks [role="lead"] A sidebar is a short piece of text presented outside the narrative flow of the main text. The sidebar is normally presented inside a bordered box to set it apart from the main text. ==== ---- .An Example Sidebar ************************************************ Any AsciiDoc SectionBody element (apart from SidebarBlocks) can be placed inside a sidebar. ************************************************ ---- ==== Renders: .An Example Sidebar ************************************************ Any AsciiDoc SectionBody element (apart from SidebarBlocks) can be placed inside a sidebar. ************************************************ You may also used the attribute `role` to control padding and rounded corners. With *well-sm* role: ==== ---- .An Example Sidebar [role="well-sm"] **** Any AsciiDoc SectionBody element (apart from SidebarBlocks) can be placed inside a sidebar. **** ---- ==== Renders: .An Example Sidebar [role="well-sm"] **** Any AsciiDoc SectionBody element (apart from SidebarBlocks) can be placed inside a sidebar. **** With *well-lg* role: ==== ---- .An Example Sidebar [role="well-lg"] **** Any AsciiDoc SectionBody element (apart from SidebarBlocks) can be placed inside a sidebar. **** ---- ==== Renders: .An Example Sidebar [role="well-lg"] **** Any AsciiDoc SectionBody element (apart from SidebarBlocks) can be placed inside a sidebar. **** == Open Blocks [role="lead"] Open blocks are special: they are used to generate document abstracts, book part introductions and more. WARNING: Previous version 3, used it to simulate multi columns. Version 4 dropped this behavior. Don't be afraid, this feature is still possible using the standard Bootstrap classes like `.col-md-*` and so on. === Panels First open block structure is used to implement the Bootstrap Panel Component. [role="col-md-4"] .With `primary` contextual state class ==== [panel,primary] .Panel title -- Panel content -- ==== [role="col-md-4"] .With `success` contextual state class ==== [panel,success] .Panel title -- Panel content -- ==== [role="col-md-4"] .With `warning` contextual state class ==== [panel,warning] .Panel title -- Panel content -- ==== unfloat::[] ifdef::basebackend-docbook[] See xref:_panels_bootstrap_component[] to learn how AsciiDoc-Bootstrap backend implements this feature endif::basebackend-docbook[] ifdef::basebackend-html[] link:panels.html[Learn] how AsciiDoc-Bootstrap backend implements this feature. endif::basebackend-html[] === Alerts Second open block structure is used to implement the Bootstrap Alert Component. [role="col-md-4"] .With `info` contextual state class ==== [alert,info] .Heads up! -- This alert needs your attention, but it's not super important. -- ==== [role="col-md-4"] .With `success` contextual state class ==== [alert,success] .Well done! -- You successfully read this important alert message. -- ==== [role="col-md-4"] .With `warning` contextual state class ==== [alert,warning] .Warning! -- Better check yourself, you're not looking too good. -- ==== unfloat::[] ifdef::basebackend-docbook[] See xref:_alerts_bootstrap_component[] to learn how AsciiDoc-Bootstrap backend implements this feature endif::basebackend-docbook[] ifdef::basebackend-html[] link:alerts.html[Learn] how AsciiDoc-Bootstrap backend implements this feature. endif::basebackend-html[]