@@ -33,11 +33,106 @@ Sidebar come with built-in support for a handful of sub-components. Choose from
33
33
- ` .sidebar-footer ` for optional footer.
34
34
- ` .sidebar-toggler ` for use with our minimizer plugin.
35
35
36
- ## Example
36
+ ## Examples
37
37
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 >
41
136
<ul class =" sidebar-nav " >
42
137
<li class="nav-title">Nav Title</li>
43
138
<li class="nav-item">
@@ -48,42 +143,103 @@ Sidebar come with built-in support for a handful of sub-components. Choose from
48
143
<li class="nav-item">
49
144
<a class="nav-link" href="#">
50
145
<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>
52
147
</a>
53
148
</li>
54
- <li class="nav-item nav-group">
149
+ <li class="nav-item nav-group show ">
55
150
<a class="nav-link nav-group-toggle" href="#">
56
151
<i class="nav-icon cil-puzzle"></i> Nav dropdown
57
152
</a>
58
153
<ul class="nav-group-items">
59
154
<li class="nav-item">
60
155
<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
62
157
</a>
63
158
</li>
64
159
<li class="nav-item">
65
160
<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
67
162
</a>
68
163
</li>
69
164
</ul>
70
165
</li>
71
166
<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">
73
221
<i class="nav-icon cil-cloud-download"></i> Download CoreUI</a>
74
222
</li>
75
223
<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/">
77
225
<i class="nav-icon cil-layers"></i> Try CoreUI
78
226
<strong>PRO</strong>
79
227
</a>
80
228
</li>
81
229
</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 >
83
233
</div >
84
- {{< /sidebar.inline >}}
85
234
{{< /example >}}
86
235
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
+
87
243
## JavaScript behavior
88
244
89
245
### Methods
@@ -139,6 +295,8 @@ Sidebars use local CSS variables on `.sidebar`, `.sidebar-backdrop`, `.sidebar-n
139
295
140
296
{{< scss-docs name="sidebar-css-vars" file="scss/sidebar/_ sidebar.scss" >}}
141
297
298
+ {{< scss-docs name="sidebar-overlaid-css-vars" file="scss/sidebar/_ sidebar.scss" >}}
299
+
142
300
{{< scss-docs name="sidebar-narrow-css-vars" file="scss/sidebar/_ sidebar-narrow.scss" >}}
143
301
144
302
{{< scss-docs name="sidebar-nav-css-vars" file="scss/sidebar/_ sidebar-nav.scss" >}}
0 commit comments