You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -27,7 +28,7 @@ Nimble: Stepper is a generic component not designed for a specific application /
27
28
<!-- *A list of use cases, features, or functionality which are **not** goals for the component.* -->
28
29
29
30
- Handling long lists of steps (10+)
30
-
- Non-linear step progressions
31
+
- Non-linear step progressions such as following steps in a branching flow chart or graph are not in the scope of the current HLD / designs.
31
32
32
33
### Features
33
34
@@ -97,7 +98,6 @@ The `step` elements will primarily render a provided nimble icon (and new nimble
97
98
-`nimble-step`
98
99
- Attributes
99
100
- disabled: boolean (standard, i.e. visually disabled and interactions prevented)
100
-
-`disabled[appearance-readonly]`: (standard, i.e. visually not disabled, interactions prevented)
101
101
- readonly: boolean (standard, i.e. visually not disabled, interactions other than tab focus prevented)
102
102
- selected: boolean (visual change only, no behavior) (aligned with card button)
103
103
- severity: default / error / warning / success / information (aligned with icon)
@@ -173,7 +173,15 @@ Slots, parts, etc. merged above in API section.
173
173
174
174
See figma linked in background section.
175
175
176
-
---
176
+
### Interactions
177
+
178
+
<!-- *Work with Interaction Design to create Figma files and other design assets. Be sure to account for the various interactions from mouse, keyboard, and touch * -->
179
+
180
+
Step button / link interaction area is the step control size boundaries which includes the icon, title, subtitle, and the line visual. The control size / interaction area does not include the severity text (similar to error text in other controls).
181
+
182
+
See the blue areas in the following image as an example:
@@ -189,7 +197,10 @@ No particularly interesting implementation concerns. Follows existing patterns a
189
197
190
198
<!-- *Key component states, valid state transitions, and how interactions trigger a state transition.* -->
191
199
192
-
Nothing unique beyond what's captured in the API section.
200
+
Some specific usage notes:
201
+
- Only one step should be marked selected at a time
202
+
- Disabled steps represent a step that doesn't apply for the current workflow (previous step configuration disabled a future step which is now skipped)
203
+
- Readonly steps are steps that don't have associated views for them (it's a step that just indicates something like disk formatted or software installed)
Copy file name to clipboardExpand all lines: specs/templates/component-interaction-design.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,4 +41,4 @@
41
41
*Highlight any open questions for discussion during the spec PR. Before the spec is approved these should typically be resolved with the answers incorporated in this document.*
42
42
43
43
## Future Considerations
44
-
*List any open questions or future work for discussion not currently scoped to this document.*
44
+
*List any open questions or future work for discussion not currently scoped to this document.*
Copy file name to clipboardExpand all lines: specs/templates/custom-component.md
+4-5Lines changed: 4 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,8 +31,6 @@
31
31
32
32
*Screenshots and/or links to existing, canonical, or exemplary implementations of the component.*
33
33
34
-
---
35
-
36
34
## Design
37
35
38
36
*Describe the design of the component, thinking through several perspectives:*
@@ -85,7 +83,9 @@
85
83
86
84
*Work with Visual Design to create Figma files and other design assets. Be sure to account for the various component states, including hover, active, etc. as well as validity, and appearance variants.*
87
85
88
-
---
86
+
### Interactions
87
+
88
+
*Work with Interaction Design to create Figma files and other design assets. Be sure to account for the various interactions from mouse, keyboard, and touch.*
89
89
90
90
## Implementation
91
91
@@ -159,7 +159,6 @@
159
159
160
160
*What additions or changes are needed for user documentation and demos? Are there any architectural/engineering docs we should create as well, perhaps due to some interesting technical challenge or design decisions related to this component?*
161
161
162
-
---
163
162
## Open Issues
164
163
165
-
*Highlight any open questions for discussion during the spec PR. Before the spec is approved these should typically be resolved with the answers being incorporated in the spec document.*
164
+
*Highlight any open questions for discussion during the spec PR. Before the spec is approved these should typically be resolved with the answers being incorporated in the spec document.*
Copy file name to clipboardExpand all lines: specs/templates/fast-based-component.md
+1-6Lines changed: 1 addition & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,8 +14,6 @@
14
14
15
15
*State whether this component be part of Nimble or Spright and provide justification or considerations leading to that decision.*
16
16
17
-
---
18
-
19
17
## Design
20
18
21
19
*Include code snippets showing basic component use and any interesting configurations.*
@@ -42,7 +40,6 @@
42
40
43
41
*Summarize the component's form integration. Is it built in to FAST, requiring custom development, or not necessary?*
44
42
45
-
46
43
### Angular integration
47
44
48
45
*Describe the plan for Angular support, including directives for attribute binding and ControlValueAccessor for form integration. Depending on the contributor's needs, implementing Angular integration may be deferred but the initial spec should still document what work will be needed.*
@@ -67,8 +64,6 @@
67
64
-*Performance: does the FAST component meet Nimble's performance requirements?*
68
65
-*Security: Any requirements for security?*
69
66
70
-
---
71
-
72
67
## Open Issues
73
68
74
-
*Highlight any open questions for discussion during the spec PR. Before the spec is approved these should typically be resolved with the answers being incorporated in the spec document.*
69
+
*Highlight any open questions for discussion during the spec PR. Before the spec is approved these should typically be resolved with the answers being incorporated in the spec document.*
0 commit comments