templates/offcanvas/index.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block body %}
  3.                             <!-- PAGE-HEADER -->
  4.                             <div class="page-header">
  5.                                 <div>
  6.                                     <h1 class="page-title">Offcanvas</h1>
  7.                                 </div>
  8.                                 <div class="ms-auto pageheader-btn">
  9.                                     <ol class="breadcrumb">
  10.                                         <li class="breadcrumb-item"><a href="javascript:void(0);">UI Elements</a></li>
  11.                                         <li class="breadcrumb-item active" aria-current="page">Offcanvas</li>
  12.                                     </ol>
  13.                                 </div>
  14.                             </div>
  15.                             <!-- PAGE-HEADER END -->
  16.                             <!-- ROW -->
  17.                             <div class="row">
  18.                                 <div class="col-lg-12">
  19.                                     <div class="card">
  20.                                         <div class="card-header border-bottom">
  21.                                             <h3 class="card-title">Offcanvas Demo</h3>
  22.                                         </div>
  23.                                         <div class="card-body">
  24.                                             <div class="text-wrap">
  25.                                                 <p>Use the buttons below to show and hide an offcanvas element via JavaScript that toggles the .show class on an element with the .offcanvas class.</p>
  26.                                                 <div class="example">
  27.                                                     <div class="btn-list">
  28.                                                         <a aria-controls="offcanvas-1" class="btn btn-primary" data-bs-toggle="offcanvas" href="#offcanvas-1" role="button">Link with href</a>
  29.                                                         <button aria-controls="offcanvas-1" class="btn btn-info" data-bs-target="#offcanvas-1" data-bs-toggle="offcanvas" type="button">Button with data-bs-target</button>
  30.                                                     </div>
  31.                                                 </div>
  32.                                             </div>
  33.                                         </div>
  34.                                     </div>
  35.                                 </div>
  36.                                 <div class="col-lg-12">
  37.                                     <div class="card">
  38.                                         <div class="card-header border-bottom">
  39.                                             <h3 class="card-title">Offcanvas Placements</h3>
  40.                                         </div>
  41.                                         <div class="card-body">
  42.                                             <div class="text-wrap">
  43.                                                 <p>Use <code class="highlighter-rouge">.offcanvas-start</code> <code class="highlighter-rouge">.offcanvas-top</code> <code class="highlighter-rouge">.offcanvas-end</code> <code class="highlighter-rouge">.offcanvas-bottom</code> these modified classes to change Offcanvas Placement respectively.</p>
  44.                                                 <div class="example">
  45.                                                     <div class="btn-list">
  46.                                                         <button class="btn btn-primary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasStart" aria-controls="offcanvasStart">Toggle Left Offcanvas</button>
  47.                                                         <button class="btn btn-info" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasTop" aria-controls="offcanvasTop">Toggle Top Offcanvas</button>
  48.                                                         <button class="btn btn-secondary" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasEnd" aria-controls="offcanvasEnd">Toggle Right Offcanvas</button>
  49.                                                         <button class="btn btn-warning" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasBottom" aria-controls="offcanvasBottom">Toggle Bottom Offcanvas</button>
  50.                                                     </div>
  51.                                                 </div>
  52.                                             </div>
  53.                                         </div>
  54.                                     </div>
  55.                                 </div>
  56.                                 <div class="col-lg-12">
  57.                                     <div class="card">
  58.                                         <div class="card-header border-bottom">
  59.                                             <h3 class="card-title">Offcanvas Scrolling Options</h3>
  60.                                         </div>
  61.                                         <div class="card-body">
  62.                                             <div class="text-wrap">
  63.                                                 <p>Scrolling the <code class="highlighter-rouge">&lt;body&gt;</code> element is disabled when an offcanvas and its backdrop are visible. Use the <code class="highlighter-rouge">data-bs-scroll</code> attribute to toggle scrolling and <code class="highlighter-rouge">data-bs-backdrop</code> to toggle the backdrop.</p>
  64.                                                 <div class="example">
  65.                                                     <div class="btn-list">
  66.                                                         <button aria-controls="offcanvasScrolling" class="btn btn-gray" data-bs-target="#offcanvasScrolling" data-bs-toggle="offcanvas" type="button">Enable body scrolling</button>
  67.                                                         <button aria-controls="offcanvasWithBackdrop" class="btn btn-primary" data-bs-target="#offcanvasWithBackdrop" data-bs-toggle="offcanvas" type="button">Enable backdrop (default)</button>
  68.                                                         <button aria-controls="offcanvasWithBothOptions" class="btn btn-gray-dark" data-bs-target="#offcanvasWithBothOptions" data-bs-toggle="offcanvas" type="button">scrolling & backdrop</button>
  69.                                                     </div>
  70.                                                 </div>
  71.                                             </div>
  72.                                         </div>
  73.                                     </div>
  74.                                 </div>
  75.                             </div>
  76.                             <!-- END ROW -->
  77.                             <!-- OFFCANVAS DEMO -->
  78.                             <div aria-labelledby="offcanvas-1Label" class="offcanvas offcanvas-start" id="offcanvas-1" tabindex="-1">
  79.                                 <div class="offcanvas-header">
  80.                                     <h5 class="offcanvas-title" id="offcanvas-1Label">Offcanvas</h5>
  81.                                     <button aria-label="Close" class="btn-close text-reset" data-bs-dismiss="offcanvas" type="button"><span aria-hidden="true">&times;</span></button>
  82.                                 </div>
  83.                                 <div class="offcanvas-body">
  84.                                     <div>
  85.                                         <p class="text-muted">Some text as placeholder. In real life you can have the elements you have chosen. Like, text, images, lists, etc.</p>
  86.                                     </div>
  87.                                     <div class="dropdown mt-3">
  88.                                         <button type="button" class="btn btn-primary dropdown-toggle" data-bs-toggle="dropdown">
  89.                                             Dropdown<span class="caret"></span>
  90.                                         </button>
  91.                                         <ul class="dropdown-menu" role="menu">
  92.                                             <li><a href="#">Action</a></li>
  93.                                             <li><a href="#">Another action</a></li>
  94.                                             <li><a href="#">Something else here</a></li>
  95.                                         </ul>
  96.                                     </div>
  97.                                 </div>
  98.                             </div>
  99.                             <!-- OFFCANVAS PLACEMENT-LEFT -->
  100.                             <div class="offcanvas offcanvas-start" tabindex="-1" id="offcanvasStart" aria-labelledby="offcanvasStartLabel">
  101.                                 <div class="offcanvas-header">
  102.                                     <h5 id="offcanvasStartLabel">Offcanvas Left</h5>
  103.                                     <button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  104.                                 </div>
  105.                                 <div class="offcanvas-body">
  106.                                     ...
  107.                                 </div>
  108.                             </div>
  109.                             <!-- OFFCANVAS PLACEMENT-TOP -->
  110.                             <div class="offcanvas offcanvas-top" tabindex="-1" id="offcanvasTop" aria-labelledby="offcanvasTopLabel">
  111.                                 <div class="offcanvas-header">
  112.                                     <h5 id="offcanvasTopLabel">Offcanvas Top</h5>
  113.                                     <button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  114.                                 </div>
  115.                                 <div class="offcanvas-body">
  116.                                     ...
  117.                                 </div>
  118.                             </div>
  119.                             <!-- OFFCANVAS PLACEMENT-RIGHT -->
  120.                             <div class="offcanvas offcanvas-end" tabindex="-1" id="offcanvasEnd" aria-labelledby="offcanvasEndLabel">
  121.                                 <div class="offcanvas-header">
  122.                                     <h5 id="offcanvasEndLabel">Offcanvas Right</h5>
  123.                                     <button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  124.                                 </div>
  125.                                 <div class="offcanvas-body">
  126.                                     ...
  127.                                 </div>
  128.                             </div>
  129.                             <!-- OFFCANVAS PLACEMENT-BOTTOM -->
  130.                             <div class="offcanvas offcanvas-bottom" tabindex="-1" id="offcanvasBottom" aria-labelledby="offcanvasBottomLabel">
  131.                                 <div class="offcanvas-header">
  132.                                     <h5 id="offcanvasBottomLabel">Offcanvas Bottom</h5>
  133.                                     <button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  134.                                 </div>
  135.                                 <div class="offcanvas-body">
  136.                                     ...
  137.                                 </div>
  138.                             </div>
  139.                             <!-- OFFCANVAS BODY SCROLL -->
  140.                             <div aria-labelledby="offcanvasScrollingLabel" class="offcanvas offcanvas-start" data-bs-backdrop="false" data-bs-scroll="true" id="offcanvasScrolling" tabindex="-1">
  141.                                 <div class="offcanvas-header">
  142.                                     <h5 class="offcanvas-title" id="offcanvasScrollingLabel">Colored with scrolling</h5><button aria-label="Close" class="btn-close text-reset" data-bs-dismiss="offcanvas" type="button"><span aria-hidden="true">&times;</span></button>
  143.                                 </div>
  144.                                 <div class="offcanvas-body">
  145.                                     <p class="text-muted">Try scrolling the rest of the page to see this option in action.</p>
  146.                                 </div>
  147.                             </div>
  148.                             <!-- OFFCANVAS BACKDROP SCROLL -->
  149.                             <div aria-labelledby="offcanvasWithBackdropLabel" class="offcanvas offcanvas-start" id="offcanvasWithBackdrop" tabindex="-1">
  150.                                 <div class="offcanvas-header">
  151.                                     <h5 class="offcanvas-title" id="offcanvasWithBackdropLabel">Offcanvas with backdrop</h5><button aria-label="Close" class="btn-close text-reset" data-bs-dismiss="offcanvas" type="button"><span aria-hidden="true">&times;</span></button>
  152.                                 </div>
  153.                                 <div class="offcanvas-body">
  154.                                     <p>.....</p>
  155.                                 </div>
  156.                             </div>
  157.                             <!-- OFFCANVAS BOTH SCROLL -->
  158.                             <div aria-labelledby="offcanvasWithBothOptionsLabel" class="offcanvas offcanvas-start" data-bs-scroll="true" id="offcanvasWithBothOptions" tabindex="-1">
  159.                                 <div class="offcanvas-header">
  160.                                     <h5 class="offcanvas-title" id="offcanvasWithBothOptionsLabel">Backdrop with scrolling</h5><button aria-label="Close" class="btn-close text-reset" data-bs-dismiss="offcanvas" type="button"><span aria-hidden="true">&times;</span></button>
  161.                                 </div>
  162.                                 <div class="offcanvas-body">
  163.                                     <p class="text-muted">Try scrolling the rest of the page to see this option in action.</p>
  164.                                 </div>
  165.                             </div>
  166. {% endblock %}