@@ -30,11 +30,106 @@ Sidebar come with built-in support for a handful of sub-components. Choose from
3030- ` .sidebar-footer ` for optional footer.
3131- ` .sidebar-toggler ` for use with our minimizer plugin.
3232
33- ## Example
33+ ## Examples
3434
35- {{< example >}}
36- {{< sidebar.inline >}}
37- <div class =" sidebar sidebar-show " >
35+ ### Sidebar component
36+
37+ Below is an sidebar example that is shown by default on desktop devices.
38+
39+ {{< example class="bg-body-secondary p-0 rounded-bottom-0 overflow-hidden">}}
40+ <div class =" sidebar border-end " >
41+ <div class =" sidebar-header border-bottom " >
42+ <div class="sidebar-brand">CoreUI</div>
43+ </div >
44+ <ul class =" sidebar-nav " >
45+ <li class="nav-title">Nav Title</li>
46+ <li class="nav-item">
47+ <a class="nav-link" href="#">
48+ <i class="nav-icon cil-speedometer"></i> Nav item
49+ </a>
50+ </li>
51+ <li class="nav-item">
52+ <a class="nav-link" href="#">
53+ <i class="nav-icon cil-speedometer"></i> With badge
54+ <span class="badge bg-primary ms-auto">NEW</span>
55+ </a>
56+ </li>
57+ <li class="nav-item nav-group show">
58+ <a class="nav-link nav-group-toggle" href="#">
59+ <i class="nav-icon cil-puzzle"></i> Nav dropdown
60+ </a>
61+ <ul class="nav-group-items">
62+ <li class="nav-item">
63+ <a class="nav-link" href="#">
64+ <span class="nav-icon"><span class="nav-icon-bullet"></span></span> Nav dropdown item
65+ </a>
66+ </li>
67+ <li class="nav-item">
68+ <a class="nav-link" href="#">
69+ <span class="nav-icon"><span class="nav-icon-bullet"></span></span> Nav dropdown item
70+ </a>
71+ </li>
72+ </ul>
73+ </li>
74+ <li class="nav-item mt-5">
75+ <a class="nav-link" href="https://coreui.io">
76+ <i class="nav-icon cil-cloud-download"></i> Download CoreUI</a>
77+ </li>
78+ <li class="nav-item">
79+ <a class="nav-link" href="https://coreui.io/pro/">
80+ <i class="nav-icon cil-layers"></i> Try CoreUI
81+ <strong>PRO</strong>
82+ </a>
83+ </li>
84+ </ul >
85+ <div class =" sidebar-footer border-top d-flex " >
86+ <button class="sidebar-toggler" type="button"></button>
87+ </div >
88+ </div >
89+ {{< /example >}}
90+
91+ ### Narrow sidebar
92+
93+ Add the ` .sidebar-narrow ` class to make the sidebar narrow.
94+
95+ {{< example class="bg-body-secondary p-0 rounded-bottom-0 overflow-hidden">}}
96+ <div class =" sidebar sidebar-narrow border-end " >
97+ <div class =" sidebar-header border-bottom " >
98+ <div class="sidebar-brand">CUI</div>
99+ </div >
100+ <ul class =" sidebar-nav " >
101+ <li class="nav-item">
102+ <a class="nav-link" href="#">
103+ <i class="nav-icon cil-speedometer"></i>
104+ </a>
105+ </li>
106+ <li class="nav-item">
107+ <a class="nav-link" href="#">
108+ <i class="nav-icon cil-speedometer"></i>
109+ </a>
110+ </li>
111+ <li class="nav-item">
112+ <a class="nav-link" href="https://coreui.io">
113+ <i class="nav-icon cil-cloud-download"></i>
114+ </li>
115+ <li class="nav-item">
116+ <a class="nav-link" href="https://coreui.io/pro/">
117+ <i class="nav-icon cil-layers"></i>
118+ </a>
119+ </li>
120+ </ul >
121+ </div >
122+ {{< /example >}}
123+
124+ ### Unfoldable sidebar
125+
126+ Add the ` .sidebar-narrow-unfoldable ` class to make the sidebar narrow with unfoldable on hover.
127+
128+ {{< example class="bg-body-secondary p-0 rounded-bottom-0 overflow-hidden">}}
129+ <div class =" sidebar sidebar-narrow-unfoldable border-end " >
130+ <div class =" sidebar-header border-bottom " >
131+ <div class="sidebar-brand">CUI</div>
132+ </div >
38133 <ul class =" sidebar-nav " >
39134 <li class="nav-title">Nav Title</li>
40135 <li class="nav-item">
@@ -45,42 +140,103 @@ Sidebar come with built-in support for a handful of sub-components. Choose from
45140 <li class="nav-item">
46141 <a class="nav-link" href="#">
47142 <i class="nav-icon cil-speedometer"></i> With badge
48- <span class="badge bg-primary">NEW</span>
143+ <span class="badge bg-primary ms-auto ">NEW</span>
49144 </a>
50145 </li>
51- <li class="nav-item nav-group">
146+ <li class="nav-item nav-group show ">
52147 <a class="nav-link nav-group-toggle" href="#">
53148 <i class="nav-icon cil-puzzle"></i> Nav dropdown
54149 </a>
55150 <ul class="nav-group-items">
56151 <li class="nav-item">
57152 <a class="nav-link" href="#">
58- <i class="nav-icon cil-puzzle "></i > Nav dropdown item
153+ <span class="nav-icon"><span class="nav-icon-bullet "></span></span > Nav dropdown item
59154 </a>
60155 </li>
61156 <li class="nav-item">
62157 <a class="nav-link" href="#">
63- <i class="nav-icon cil-puzzle "></i > Nav dropdown item
158+ <span class="nav-icon"><span class="nav-icon-bullet "></span></span > Nav dropdown item
64159 </a>
65160 </li>
66161 </ul>
67162 </li>
68163 <li class="nav-item mt-auto">
69- <a class="nav-link nav-link-success" href="https://coreui.io">
164+ <a class="nav-link" href="https://coreui.io">
165+ <i class="nav-icon cil-cloud-download"></i> Download CoreUI</a>
166+ </li>
167+ <li class="nav-item">
168+ <a class="nav-link" href="https://coreui.io/pro/">
169+ <i class="nav-icon cil-layers"></i> Try CoreUI
170+ <strong>PRO</strong>
171+ </a>
172+ </li>
173+ </ul >
174+ </div >
175+ {{< /example >}}
176+
177+ ## Dark sidebar
178+
179+ Change the appearance of sidebars with the ` .sidebar-dark ` class.
180+
181+ {{< example class="p-0 rounded-bottom-0 overflow-hidden">}}
182+ <div class =" sidebar sidebar-dark border-end " >
183+ <div class =" sidebar-header border-bottom " >
184+ <div class="sidebar-brand">CoreUI</div>
185+ </div >
186+ <ul class =" sidebar-nav " >
187+ <li class="nav-title">Nav Title</li>
188+ <li class="nav-item">
189+ <a class="nav-link" href="#">
190+ <i class="nav-icon cil-speedometer"></i> Nav item
191+ </a>
192+ </li>
193+ <li class="nav-item">
194+ <a class="nav-link" href="#">
195+ <i class="nav-icon cil-speedometer"></i> With badge
196+ <span class="badge bg-primary ms-auto">NEW</span>
197+ </a>
198+ </li>
199+ <li class="nav-item nav-group show">
200+ <a class="nav-link nav-group-toggle" href="#">
201+ <i class="nav-icon cil-puzzle"></i> Nav dropdown
202+ </a>
203+ <ul class="nav-group-items">
204+ <li class="nav-item">
205+ <a class="nav-link" href="#">
206+ <span class="nav-icon"><span class="nav-icon-bullet"></span></span> Nav dropdown item
207+ </a>
208+ </li>
209+ <li class="nav-item">
210+ <a class="nav-link" href="#">
211+ <span class="nav-icon"><span class="nav-icon-bullet"></span></span> Nav dropdown item
212+ </a>
213+ </li>
214+ </ul>
215+ </li>
216+ <li class="nav-item mt-5">
217+ <a class="nav-link" href="https://coreui.io">
70218 <i class="nav-icon cil-cloud-download"></i> Download CoreUI</a>
71219 </li>
72220 <li class="nav-item">
73- <a class="nav-link nav-link-danger " href="https://coreui.io/pro/">
221+ <a class="nav-link" href="https://coreui.io/pro/">
74222 <i class="nav-icon cil-layers"></i> Try CoreUI
75223 <strong>PRO</strong>
76224 </a>
77225 </li>
78226 </ul >
79- <button class =" sidebar-toggler " type =" button " ></button >
227+ <div class =" sidebar-footer border-top d-flex " >
228+ <button class="sidebar-toggler" type="button"></button>
229+ </div >
80230</div >
81- {{< /sidebar.inline >}}
82231{{< /example >}}
83232
233+ ## Placement
234+
235+ By default placement for sidebar components is on the left of the viewport, but you can add one of the modifier classes below.
236+
237+ - ` .sidebar-start ` places sidebar on the left of the viewport (shown above)
238+ - ` .sidebar-end ` places sidebar on the right of the viewport
239+
84240## JavaScript behavior
85241
86242### Methods
@@ -136,6 +292,8 @@ Sidebars use local CSS variables on `.sidebar`, `.sidebar-backdrop`, `.sidebar-n
136292
137293{{< scss-docs name="sidebar-css-vars" file="scss/sidebar/_ sidebar.scss" >}}
138294
295+ {{< scss-docs name="sidebar-overlaid-css-vars" file="scss/sidebar/_ sidebar.scss" >}}
296+
139297{{< scss-docs name="sidebar-narrow-css-vars" file="scss/sidebar/_ sidebar-narrow.scss" >}}
140298
141299{{< scss-docs name="sidebar-nav-css-vars" file="scss/sidebar/_ sidebar-nav.scss" >}}
0 commit comments