Skip to content

Commit

Permalink
feat(selector-card): Add descriptive variant for radio selector card (#…
Browse files Browse the repository at this point in the history
…468)

✅ Closes: COMUI-2784
  • Loading branch information
321gillian authored Jun 4, 2024
1 parent 666b89f commit a852550
Show file tree
Hide file tree
Showing 12 changed files with 801 additions and 123 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# gux-selector-cards manual accessibility testing status

**Last Updated:** 2024-05-29T14:11:41.083Z
| Pass | WCAG Success Criterion | Notes |
| --- | --- | --- |
|| [2.1.1 Keyboard](https://www.w3.org/WAI/WCAG21/Understanding/keyboard.html) | - |
|| [2.1.2 No Keyboard Trap](https://www.w3.org/WAI/WCAG21/Understanding/no-keyboard-trap.html) | - |
|| [2.4.3 Focus Order](https://www.w3.org/WAI/WCAG21/Understanding/focus-order.html) | - |
|| [2.4.7 Focus Visible](https://www.w3.org/WAI/WCAG21/Understanding/focus-visible.html) | - |
|| [2.5.3 Label in Name](https://www.w3.org/WAI/WCAG21/Understanding/label-in-name.html#dfn-name) | - |
|| [3.2.1 On Focus](https://www.w3.org/WAI/WCAG21/Understanding/on-focus.html) | - |
|| [3.2.2 On Input](https://www.w3.org/WAI/WCAG21/Understanding/on-input.html) | - |
|| [3.3.1 Error Identification](https://www.w3.org/WAI/WCAG21/Understanding/error-identification.html) | - |
|| [3.2.2 Labels or Instructions](https://www.w3.org/WAI/WCAG21/Understanding/labels-or-instructions.html) | - |
|| [4.1.2: Name, Role, Value](https://www.w3.org/WAI/WCAG21/Understanding/name-role-value.html) | - |
|| [4.1.3 Status Messages](https://www.w3.org/WAI/WCAG21/Understanding/status-messages.html) | - |
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,62 @@ <h2>Simple Selector Card Group</h2>
<gux-icon slot="icon" icon-name="fa/play-regular" decorative />
</gux-selector-card-beta>
</gux-selector-cards-beta>

<h2>Descriptive Selector Card Group</h2>
<gux-selector-cards-beta class="example2">
<gux-selector-card-beta variant="descriptive">
<label slot="label" for="1-B">First</label>
<input slot="input" id="1-B" type="radio" name="example2" />
<span slot="description"
>A label for a sample selector card. Used in Spark WCL.</span
>
<gux-badge slot="badge" bold>Badge</gux-badge>
<gux-icon slot="icon" icon-name="fa/diamond-regular" decorative />
</gux-selector-card-beta>

<gux-selector-card-beta variant="descriptive">
<label slot="label" for="2-B">Second</label>
<input slot="input" id="2-B" type="radio" name="example2" />
<span slot="description"
>A label for a sample selector card. Used in Spark WCL.</span
>
<gux-badge slot="badge" bold>Badge</gux-badge>
<gux-icon slot="icon" icon-name="fa/bell-regular" decorative />
</gux-selector-card-beta>

<gux-selector-card-beta variant="descriptive">
<label slot="label" for="3-B">Third</label>
<input slot="input" id="third" type="radio" name="example2" />
<span slot="description"
>A label for a sample selector card. Used in Spark WCL.</span
>
<gux-badge slot="badge" bold>Badge</gux-badge>
<gux-icon slot="icon" icon-name="fa/play-regular" decorative />
</gux-selector-card-beta>

<gux-selector-card-beta variant="descriptive">
<label slot="label" for="4-B">Fourth</label>
<input slot="input" id="4-B" type="radio" name="example2" disabled />
<span slot="description"
>A label for a sample selector card. Used in Spark WCL.</span
>
<gux-badge slot="badge" bold>Badge</gux-badge>
<gux-icon slot="icon" icon-name="fa/bell-regular" decorative />
</gux-selector-card-beta>

<gux-selector-card-beta variant="descriptive">
<label slot="label" for="5-B">Fifth</label>
<input slot="input" id="5-B" type="radio" name="example2" />
<span slot="description"
>A label for a sample selector card. Used in Spark WCL.</span
>
<gux-badge slot="badge" bold>Badge</gux-badge>
<gux-icon slot="icon" icon-name="fa/play-regular" decorative />
</gux-selector-card-beta>
</gux-selector-cards-beta>

<style>
.example1 {
margin-bottom: 24px;
}
</style>
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ <h4>Default</h4>
value="card-label"
/>
<gux-icon slot="icon" icon-name="fa/diamond-regular" decorative />
<span slot="content"
<span slot="description"
>A label for a sample selector card. Used in Spark WCL.</span
>
</gux-selector-card-beta>
Expand All @@ -34,7 +34,7 @@ <h4>Disabled - Unchecked</h4>
value="card-label"
/>
<gux-icon slot="icon" icon-name="fa/diamond-regular" decorative />
<span slot="content" id="existing-id"
<span slot="description" id="existing-id"
>A second label for a sample selector card. Used in Spark WCL.</span
>
</gux-selector-card-beta>
Expand Down Expand Up @@ -73,7 +73,91 @@ <h4>Longer label</h4>
</gux-selector-card-beta>
</div>
</div>
<h2>Descriptive - Radio Button</h2>
<div class="row">
<div class="card-container">
<h4>Default</h4>
<gux-selector-card-beta variant="descriptive">
<label slot="label" for="1-B">Card label</label>
<input
slot="input"
id="1-B"
type="radio"
name="example1"
value="card-label"
/>
<span slot="description"
>A label for a sample selector card. Used in Spark WCL.</span
>
<gux-badge slot="badge" bold>Badge</gux-badge>
<gux-icon slot="icon" icon-name="fa/diamond-regular" decorative />
</gux-selector-card-beta>
</div>

<div class="card-container">
<h4>Disabled - Unchecked</h4>
<gux-selector-card-beta variant="descriptive">
<label slot="label" for="2-B">Card Label</label>
<input
slot="input"
id="2-B"
type="radio"
name="example2"
disabled
value="card-label"
/>
<span slot="description"
>A label for a sample selector card. Used in Spark WCL.</span
>
<gux-badge slot="badge" bold>Badge</gux-badge>ß
<gux-icon slot="icon" icon-name="fa/diamond-regular" decorative />
</gux-selector-card-beta>
</div>

<div class="card-container">
<h4>Disabled - Checked</h4>
<gux-selector-card-beta variant="descriptive">
<label slot="label" for="3-B">Card Label</label>
<input
slot="input"
id="3-B"
type="radio"
name="example3"
disabled
checked
value="card-label"
/>
<span slot="description"
>A label for a sample selector card. Used in Spark WCL.</span
>
<gux-badge slot="badge" bold>Badge</gux-badge>
<gux-icon slot="icon" icon-name="fa/diamond-regular" decorative />
</gux-selector-card-beta>
</div>
</div>
<div class="row">
<div class="card-container">
<h4>Longer label</h4>
<gux-selector-card-beta variant="descriptive">
<label slot="label" for="4-B"
>A longer card label example. This can span up to 2 lines.
</label>
<input
slot="input"
id="4-B"
type="radio"
name="example4"
value="card-label"
/>
<span slot="description"
>A description for a sample selector card. Used in Spark WCL.
Descriptions can span up to 3 lines before being truncated.
</span>
<gux-badge slot="badge" bold>Badge</gux-badge>
<gux-icon slot="icon" icon-name="fa/diamond-regular" decorative />
</gux-selector-card-beta>
</div>
</div>
<style>
.card-container {
display: flex;
Expand Down
Loading

0 comments on commit a852550

Please sign in to comment.