@@ -33,11 +33,106 @@ Sidebar come with built-in support for a handful of sub-components. Choose from
3333- ` .sidebar-footer ` for optional footer.
3434- ` .sidebar-toggler ` for use with our minimizer plugin.
3535
36- ## Example
36+ ## Examples
3737
38- {{< example >}}
39- {{< sidebar.inline >}}
40- <div class =" sidebar sidebar-show " >
38+ ### Sidebar component
39+
40+ Below is an sidebar example that is shown by default on desktop devices.
41+
42+ {{< example class="bg-body-secondary p-0 rounded-bottom-0 overflow-hidden">}}
43+ <div class =" sidebar border-end " >
44+ <div class =" sidebar-header border-bottom " >
45+ <div class="sidebar-brand">CoreUI</div>
46+ </div >
47+ <ul class =" sidebar-nav " >
48+ <li class="nav-title">Nav Title</li>
49+ <li class="nav-item">
50+ <a class="nav-link" href="#">
51+ <i class="nav-icon cil-speedometer"></i> Nav item
52+ </a>
53+ </li>
54+ <li class="nav-item">
55+ <a class="nav-link" href="#">
56+ <i class="nav-icon cil-speedometer"></i> With badge
57+ <span class="badge bg-primary ms-auto">NEW</span>
58+ </a>
59+ </li>
60+ <li class="nav-item nav-group show">
61+ <a class="nav-link nav-group-toggle" href="#">
62+ <i class="nav-icon cil-puzzle"></i> Nav dropdown
63+ </a>
64+ <ul class="nav-group-items">
65+ <li class="nav-item">
66+ <a class="nav-link" href="#">
67+ <span class="nav-icon"><span class="nav-icon-bullet"></span></span> Nav dropdown item
68+ </a>
69+ </li>
70+ <li class="nav-item">
71+ <a class="nav-link" href="#">
72+ <span class="nav-icon"><span class="nav-icon-bullet"></span></span> Nav dropdown item
73+ </a>
74+ </li>
75+ </ul>
76+ </li>
77+ <li class="nav-item mt-5">
78+ <a class="nav-link" href="https://coreui.io">
79+ <i class="nav-icon cil-cloud-download"></i> Download CoreUI</a>
80+ </li>
81+ <li class="nav-item">
82+ <a class="nav-link" href="https://coreui.io/pro/">
83+ <i class="nav-icon cil-layers"></i> Try CoreUI
84+ <strong>PRO</strong>
85+ </a>
86+ </li>
87+ </ul >
88+ <div class =" sidebar-footer border-top d-flex " >
89+ <button class="sidebar-toggler" type="button"></button>
90+ </div >
91+ </div >
92+ {{< /example >}}
93+
94+ ### Narrow sidebar
95+
96+ Add the ` .sidebar-narrow ` class to make the sidebar narrow.
97+
98+ {{< example class="bg-body-secondary p-0 rounded-bottom-0 overflow-hidden">}}
99+ <div class =" sidebar sidebar-narrow border-end " >
100+ <div class =" sidebar-header border-bottom " >
101+ <div class="sidebar-brand">CUI</div>
102+ </div >
103+ <ul class =" sidebar-nav " >
104+ <li class="nav-item">
105+ <a class="nav-link" href="#">
106+ <i class="nav-icon cil-speedometer"></i>
107+ </a>
108+ </li>
109+ <li class="nav-item">
110+ <a class="nav-link" href="#">
111+ <i class="nav-icon cil-speedometer"></i>
112+ </a>
113+ </li>
114+ <li class="nav-item">
115+ <a class="nav-link" href="https://coreui.io">
116+ <i class="nav-icon cil-cloud-download"></i>
117+ </li>
118+ <li class="nav-item">
119+ <a class="nav-link" href="https://coreui.io/pro/">
120+ <i class="nav-icon cil-layers"></i>
121+ </a>
122+ </li>
123+ </ul >
124+ </div >
125+ {{< /example >}}
126+
127+ ### Unfoldable sidebar
128+
129+ Add the ` .sidebar-narrow-unfoldable ` class to make the sidebar narrow with unfoldable on hover.
130+
131+ {{< example class="bg-body-secondary p-0 rounded-bottom-0 overflow-hidden">}}
132+ <div class =" sidebar sidebar-narrow-unfoldable border-end " >
133+ <div class =" sidebar-header border-bottom " >
134+ <div class="sidebar-brand">CUI</div>
135+ </div >
41136 <ul class =" sidebar-nav " >
42137 <li class="nav-title">Nav Title</li>
43138 <li class="nav-item">
@@ -48,42 +143,103 @@ Sidebar come with built-in support for a handful of sub-components. Choose from
48143 <li class="nav-item">
49144 <a class="nav-link" href="#">
50145 <i class="nav-icon cil-speedometer"></i> With badge
51- <span class="badge bg-primary">NEW</span>
146+ <span class="badge bg-primary ms-auto ">NEW</span>
52147 </a>
53148 </li>
54- <li class="nav-item nav-group">
149+ <li class="nav-item nav-group show ">
55150 <a class="nav-link nav-group-toggle" href="#">
56151 <i class="nav-icon cil-puzzle"></i> Nav dropdown
57152 </a>
58153 <ul class="nav-group-items">
59154 <li class="nav-item">
60155 <a class="nav-link" href="#">
61- <i class="nav-icon cil-puzzle "></i > Nav dropdown item
156+ <span class="nav-icon"><span class="nav-icon-bullet "></span></span > Nav dropdown item
62157 </a>
63158 </li>
64159 <li class="nav-item">
65160 <a class="nav-link" href="#">
66- <i class="nav-icon cil-puzzle "></i > Nav dropdown item
161+ <span class="nav-icon"><span class="nav-icon-bullet "></span></span > Nav dropdown item
67162 </a>
68163 </li>
69164 </ul>
70165 </li>
71166 <li class="nav-item mt-auto">
72- <a class="nav-link nav-link-success" href="https://coreui.io">
167+ <a class="nav-link" href="https://coreui.io">
168+ <i class="nav-icon cil-cloud-download"></i> Download CoreUI</a>
169+ </li>
170+ <li class="nav-item">
171+ <a class="nav-link" href="https://coreui.io/pro/">
172+ <i class="nav-icon cil-layers"></i> Try CoreUI
173+ <strong>PRO</strong>
174+ </a>
175+ </li>
176+ </ul >
177+ </div >
178+ {{< /example >}}
179+
180+ ## Dark sidebar
181+
182+ Change the appearance of sidebars with the ` .sidebar-dark ` class.
183+
184+ {{< example class="p-0 rounded-bottom-0 overflow-hidden">}}
185+ <div class =" sidebar sidebar-dark border-end " >
186+ <div class =" sidebar-header border-bottom " >
187+ <div class="sidebar-brand">CoreUI</div>
188+ </div >
189+ <ul class =" sidebar-nav " >
190+ <li class="nav-title">Nav Title</li>
191+ <li class="nav-item">
192+ <a class="nav-link" href="#">
193+ <i class="nav-icon cil-speedometer"></i> Nav item
194+ </a>
195+ </li>
196+ <li class="nav-item">
197+ <a class="nav-link" href="#">
198+ <i class="nav-icon cil-speedometer"></i> With badge
199+ <span class="badge bg-primary ms-auto">NEW</span>
200+ </a>
201+ </li>
202+ <li class="nav-item nav-group show">
203+ <a class="nav-link nav-group-toggle" href="#">
204+ <i class="nav-icon cil-puzzle"></i> Nav dropdown
205+ </a>
206+ <ul class="nav-group-items">
207+ <li class="nav-item">
208+ <a class="nav-link" href="#">
209+ <span class="nav-icon"><span class="nav-icon-bullet"></span></span> Nav dropdown item
210+ </a>
211+ </li>
212+ <li class="nav-item">
213+ <a class="nav-link" href="#">
214+ <span class="nav-icon"><span class="nav-icon-bullet"></span></span> Nav dropdown item
215+ </a>
216+ </li>
217+ </ul>
218+ </li>
219+ <li class="nav-item mt-5">
220+ <a class="nav-link" href="https://coreui.io">
73221 <i class="nav-icon cil-cloud-download"></i> Download CoreUI</a>
74222 </li>
75223 <li class="nav-item">
76- <a class="nav-link nav-link-danger " href="https://coreui.io/pro/">
224+ <a class="nav-link" href="https://coreui.io/pro/">
77225 <i class="nav-icon cil-layers"></i> Try CoreUI
78226 <strong>PRO</strong>
79227 </a>
80228 </li>
81229 </ul >
82- <button class =" sidebar-toggler " type =" button " ></button >
230+ <div class =" sidebar-footer border-top d-flex " >
231+ <button class="sidebar-toggler" type="button"></button>
232+ </div >
83233</div >
84- {{< /sidebar.inline >}}
85234{{< /example >}}
86235
236+ ## Placement
237+
238+ By default placement for sidebar components is on the left of the viewport, but you can add one of the modifier classes below.
239+
240+ - ` .sidebar-start ` places sidebar on the left of the viewport (shown above)
241+ - ` .sidebar-end ` places sidebar on the right of the viewport
242+
87243## JavaScript behavior
88244
89245### Methods
@@ -139,6 +295,8 @@ Sidebars use local CSS variables on `.sidebar`, `.sidebar-backdrop`, `.sidebar-n
139295
140296{{< scss-docs name="sidebar-css-vars" file="scss/sidebar/_ sidebar.scss" >}}
141297
298+ {{< scss-docs name="sidebar-overlaid-css-vars" file="scss/sidebar/_ sidebar.scss" >}}
299+
142300{{< scss-docs name="sidebar-narrow-css-vars" file="scss/sidebar/_ sidebar-narrow.scss" >}}
143301
144302{{< scss-docs name="sidebar-nav-css-vars" file="scss/sidebar/_ sidebar-nav.scss" >}}
0 commit comments