Commit 0de0b6a
authored
chore: add new components and upgrade (#9)
This pull request introduces a major update to the demo components,
modernizing their usage to a compositional pattern and adding new
interactive examples. It also improves CI/CD workflows for better
caching and build reliability, and increments the ShellUI version to
0.3.0-alpha.1. The most important changes are grouped below.
### Demo Component Modernization & Expansion
* Refactored `ComplexComponentsDemo.razor`, `NavigationDemo.razor`, and
`OverlayDemo.razor` to use compositional patterns for components like
Tabs, Stepper, Accordion, and Dropdown, enabling more flexible and
readable markup. Added new demos for Collapsible, Docs components
(CopyButton, Callout, LinkCard, PrevNextNav), Stepper in Dialog, and
multiple Accordion modes.
[[1]](diffhunk://#diff-86f7bfe749ae197945738fe11bed80bd0e728adcaa4422ef7a7ba178d589385bR108-R163)
[[2]](diffhunk://#diff-86f7bfe749ae197945738fe11bed80bd0e728adcaa4422ef7a7ba178d589385bL141-R305)
[[3]](diffhunk://#diff-86f7bfe749ae197945738fe11bed80bd0e728adcaa4422ef7a7ba178d589385bR378-R381)
[[4]](diffhunk://#diff-86f7bfe749ae197945738fe11bed80bd0e728adcaa4422ef7a7ba178d589385bL247-L250)
[[5]](diffhunk://#diff-86f7bfe749ae197945738fe11bed80bd0e728adcaa4422ef7a7ba178d589385bL295-R476)
[[6]](diffhunk://#diff-836fb2cad8e50f57fff1fc3551d9d19b8f14279c49958e046762e459d995293bL79-R84)
[[7]](diffhunk://#diff-836fb2cad8e50f57fff1fc3551d9d19b8f14279c49958e046762e459d995293bL94-L102)
[[8]](diffhunk://#diff-31805b62249f82fca428bb3044676f4fb992b10632419894025ab29c1cc5dc77R3-R9)
[[9]](diffhunk://#diff-31805b62249f82fca428bb3044676f4fb992b10632419894025ab29c1cc5dc77R28-R43)
[[10]](diffhunk://#diff-31805b62249f82fca428bb3044676f4fb992b10632419894025ab29c1cc5dc77L57-R75)
* Removed legacy parameter-based patterns and event handlers for Tabs
and Stepper, replacing them with compositional markup and new handler
methods.
[[1]](diffhunk://#diff-86f7bfe749ae197945738fe11bed80bd0e728adcaa4422ef7a7ba178d589385bL247-L250)
[[2]](diffhunk://#diff-86f7bfe749ae197945738fe11bed80bd0e728adcaa4422ef7a7ba178d589385bL295-R476)
### CI/CD Workflow Improvements
* Added NuGet package caching to both `ci.yml` and `release.yml`
workflows to speed up builds and reduce redundant downloads.
[[1]](diffhunk://#diff-b803fcb7f17ed9235f1e5cb1fcd2f5d3b2838429d4368ae4c57ce4436577f03fR16-R40)
[[2]](diffhunk://#diff-87db21a973eed4fef5f32b267aa60fcee5cbdf03c67fafdc2a9b553bb0b15f34L22-R46)
* Updated build, test, and pack steps to explicitly reference the
`ShellUI.sln` solution file for improved reliability and clarity.
[[1]](diffhunk://#diff-b803fcb7f17ed9235f1e5cb1fcd2f5d3b2838429d4368ae4c57ce4436577f03fR16-R40)
[[2]](diffhunk://#diff-87db21a973eed4fef5f32b267aa60fcee5cbdf03c67fafdc2a9b553bb0b15f34L22-R46)
* Added concurrency control to `release.yml` to avoid overlapping
releases and simplified tag pattern matching for release triggers.
### Versioning
* Updated `Directory.Build.props` to set the ShellUI version to `0.3.0`
and suffix to `alpha.1` for pre-release designation.
---
These changes modernize the demo experience, improve workflow
efficiency, and prepare the project for the next alpha release.File tree
192 files changed
+5949
-2231
lines changed- .github/workflows
- NET9/BlazorInteractiveServer
- Components
- Demo
- Layout
- Pages
- Services
- UI
- Variants
- Variants
- wwwroot
- docs
- src
- ShellUI.CLI
- ShellUI.Components
- Components
- Services
- Variants
- wwwroot
- ShellUI.Core/Models
- ShellUI.Templates
- Templates
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
192 files changed
+5949
-2231
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
16 | 24 | | |
17 | 25 | | |
18 | 26 | | |
19 | 27 | | |
20 | 28 | | |
21 | 29 | | |
22 | 30 | | |
23 | | - | |
| 31 | + | |
24 | 32 | | |
25 | 33 | | |
26 | | - | |
| 34 | + | |
27 | 35 | | |
28 | 36 | | |
29 | | - | |
| 37 | + | |
30 | 38 | | |
31 | 39 | | |
32 | | - | |
| 40 | + | |
33 | 41 | | |
34 | 42 | | |
35 | 43 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
11 | 15 | | |
12 | 16 | | |
13 | 17 | | |
| |||
19 | 23 | | |
20 | 24 | | |
21 | 25 | | |
22 | | - | |
23 | | - | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
24 | 35 | | |
25 | 36 | | |
26 | | - | |
| 37 | + | |
27 | 38 | | |
28 | 39 | | |
29 | | - | |
| 40 | + | |
30 | 41 | | |
31 | 42 | | |
32 | | - | |
| 43 | + | |
33 | 44 | | |
34 | 45 | | |
35 | | - | |
| 46 | + | |
36 | 47 | | |
37 | 48 | | |
38 | 49 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
6 | | - | |
| 5 | + | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
Lines changed: 184 additions & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
108 | 164 | | |
109 | 165 | | |
110 | 166 | | |
| |||
138 | 194 | | |
139 | 195 | | |
140 | 196 | | |
141 | | - | |
| 197 | + | |
142 | 198 | | |
143 | 199 | | |
144 | | - | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
145 | 260 | | |
146 | 261 | | |
147 | | - | |
| 262 | + | |
148 | 263 | | |
149 | 264 | | |
150 | | - | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
151 | 306 | | |
152 | 307 | | |
153 | 308 | | |
| |||
220 | 375 | | |
221 | 376 | | |
222 | 377 | | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
223 | 382 | | |
224 | 383 | | |
225 | 384 | | |
| |||
244 | 403 | | |
245 | 404 | | |
246 | 405 | | |
247 | | - | |
248 | | - | |
249 | | - | |
250 | | - | |
251 | 406 | | |
252 | 407 | | |
253 | 408 | | |
| |||
292 | 447 | | |
293 | 448 | | |
294 | 449 | | |
295 | | - | |
296 | | - | |
297 | | - | |
298 | | - | |
299 | | - | |
300 | | - | |
301 | 450 | | |
302 | 451 | | |
303 | 452 | | |
304 | 453 | | |
305 | 454 | | |
306 | 455 | | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
| 473 | + | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
307 | 477 | | |
308 | 478 | | |
309 | 479 | | |
| |||
0 commit comments