Skip to content

Commit fbd740e

Browse files
committed
feat: signup form keyboard navigation + styling tweaks
1 parent 699e2a2 commit fbd740e

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

components/signup-card.vue

+6-2
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,11 @@
6565
<div class="field-wrapper">
6666
<ZeroDropdown class="country dropdown-field" :display-selected="true">
6767
<template #toggle-button="{ togglePanel, panelOpen, selected }">
68-
<div :class="['toggle-button form-field', { error: fieldError.country }, { open: panelOpen } ]" @click="togglePanel">
68+
<div
69+
:class="['toggle-button form-field', { error: fieldError.country }, { open: panelOpen } ]"
70+
:tabindex="0"
71+
@click="togglePanel"
72+
@keyup.enter="togglePanel">
6973
<p v-if="selected" class="toggle-button-label selected">
7074
{{ selected.label }}
7175
</p>
@@ -353,13 +357,13 @@ const submitForm = async () => {
353357
display: flex;
354358
align-items: center;
355359
justify-content: space-between;
360+
cursor: pointer;
356361
@include transitionDefault;
357362
&.open {
358363
border-color: var(--secondary-text-color);
359364
border-bottom-color: transparent;
360365
border-bottom-left-radius: 0;
361366
border-bottom-right-radius: 0;
362-
// padding-bottom: toRem(4);
363367
}
364368
}
365369
.toggle-button-label {

modules/zero-components/dropdown/components/dropdown.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
:selected="selected">
1212
</slot>
1313

14-
<div :class="['panel-container', { open: panelOpen }]">
14+
<div :class="['panel-container', { open: panelOpen }]" tabindex="-1">
1515

1616
<div class="panel">
1717
<slot

0 commit comments

Comments
 (0)