From 3106273ff238d83ff0b851f9736430e609425e85 Mon Sep 17 00:00:00 2001 From: Bryan Date: Mon, 25 Oct 2021 17:14:54 -0400 Subject: [PATCH 1/6] WIP Create radio button with image. --- src/Funnel1.vue | 27 ++++++++++++++++++- src/assets/scss/_CustomVariables.scss | 3 ++- src/assets/scss/components/_radio-card.scss | 30 +++++++++++++++++++++ src/assets/scss/custom.scss | 1 + src/components/forms/radioCard.vue | 23 ++++++++++++++++ 5 files changed, 82 insertions(+), 2 deletions(-) create mode 100644 src/assets/scss/components/_radio-card.scss create mode 100644 src/components/forms/radioCard.vue diff --git a/src/Funnel1.vue b/src/Funnel1.vue index bf4720119..297fda23c 100644 --- a/src/Funnel1.vue +++ b/src/Funnel1.vue @@ -38,6 +38,29 @@ ariaLabel="Back glass" /> +
+ + + +
diff --git a/src/assets/scss/_CustomVariables.scss b/src/assets/scss/_CustomVariables.scss index c7b586303..165e799e9 100644 --- a/src/assets/scss/_CustomVariables.scss +++ b/src/assets/scss/_CustomVariables.scss @@ -5,7 +5,7 @@ $white: #FFFFFF; $gray-100: #F4F4F4; $gray-200: #CACBCC; $gray-300: #B3B4B5; -$gray-400: #525656;//Default Gray (Gray 400) +$gray-400: #B0B3B3;//Default Gray (Gray 400) $black: #000; // scss-docs-end gray-color-variables @@ -21,6 +21,7 @@ $grays: ( // fusv-enable // scss-docs-start color-variables +$blue-100: #E4F1F7; $blue-200: #E7F1F6; $blue-300: #B9D7E6; $blue-400: #125B7E; diff --git a/src/assets/scss/components/_radio-card.scss b/src/assets/scss/components/_radio-card.scss new file mode 100644 index 000000000..8c59c9e68 --- /dev/null +++ b/src/assets/scss/components/_radio-card.scss @@ -0,0 +1,30 @@ +.radio-card { + input[type=radio] { + position: absolute; + opacity: 0; + &:focus + label { + box-shadow: 0px 0px 0px 4px $blue-600; + } + } + input[type="radio"]:checked + label { + background-color: $blue-100; + border: 1px solid $blue-600; + // &:focus { + // border: 2px solid $blue-600; + // } + } + label { + display: flex; + align-items: center; + flex-direction: column; + background: $white; + border: 1px solid $gray-400; + border-radius: 8px; + padding: 8px; + width: 100%; + &:hover { + cursor: pointer; + box-shadow: 0px 0px 0px 10px $blue-100; + } + } +} diff --git a/src/assets/scss/custom.scss b/src/assets/scss/custom.scss index d27b60a05..214b5b0ec 100644 --- a/src/assets/scss/custom.scss +++ b/src/assets/scss/custom.scss @@ -20,3 +20,4 @@ @import "./components/_navbar"; @import "./components/_buttons"; @import "./components/_vehicle-image"; +@import "./components/_radio-card"; diff --git a/src/components/forms/radioCard.vue b/src/components/forms/radioCard.vue new file mode 100644 index 000000000..c322dea82 --- /dev/null +++ b/src/components/forms/radioCard.vue @@ -0,0 +1,23 @@ + + + + + From 16c0437b9e518155ee8a9b942af0c1ba12e39411 Mon Sep 17 00:00:00 2001 From: Bryan Date: Mon, 25 Oct 2021 18:07:36 -0400 Subject: [PATCH 2/6] WIP - radioCard updates. --- src/assets/scss/components/_radio-card.scss | 18 ++++++++++-------- src/components/forms/radioCard.vue | 1 + 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/assets/scss/components/_radio-card.scss b/src/assets/scss/components/_radio-card.scss index 8c59c9e68..37426e2e5 100644 --- a/src/assets/scss/components/_radio-card.scss +++ b/src/assets/scss/components/_radio-card.scss @@ -3,15 +3,17 @@ position: absolute; opacity: 0; &:focus + label { + background-color: $white; box-shadow: 0px 0px 0px 4px $blue-600; } - } - input[type="radio"]:checked + label { - background-color: $blue-100; - border: 1px solid $blue-600; - // &:focus { - // border: 2px solid $blue-600; - // } + &:focus-visible + label { + background-color: $white; + box-shadow: 0px 0px 0px 4px $blue-600; + } + &:checked + label { + background-color: $blue-100; + border: 1px solid $blue-600; + } } label { display: flex; @@ -24,7 +26,7 @@ width: 100%; &:hover { cursor: pointer; - box-shadow: 0px 0px 0px 10px $blue-100; + box-shadow: 0px 0px 0px 6px $blue-100; } } } diff --git a/src/components/forms/radioCard.vue b/src/components/forms/radioCard.vue index c322dea82..9ea04070d 100644 --- a/src/components/forms/radioCard.vue +++ b/src/components/forms/radioCard.vue @@ -4,6 +4,7 @@
From ffd9a427384a2710396bcecea6c38818fabd79bb Mon Sep 17 00:00:00 2001 From: Bryan Date: Mon, 25 Oct 2021 18:31:07 -0400 Subject: [PATCH 3/6] WIP - style updates. --- src/assets/scss/components/_radio-card.scss | 4 ++++ src/components/forms/radioCard.vue | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/assets/scss/components/_radio-card.scss b/src/assets/scss/components/_radio-card.scss index 37426e2e5..772064dd1 100644 --- a/src/assets/scss/components/_radio-card.scss +++ b/src/assets/scss/components/_radio-card.scss @@ -14,6 +14,10 @@ background-color: $blue-100; border: 1px solid $blue-600; } + &.invalid + label { + background-color: $white; + border: 1px solid $red-500; + } } label { display: flex; diff --git a/src/components/forms/radioCard.vue b/src/components/forms/radioCard.vue index 9ea04070d..da7b334d7 100644 --- a/src/components/forms/radioCard.vue +++ b/src/components/forms/radioCard.vue @@ -1,6 +1,6 @@