From 35df226d25a778553675d55253c4fed42a65d1f9 Mon Sep 17 00:00:00 2001
From: efim
Date: Tue, 11 Jul 2023 06:31:42 +0000
Subject: [PATCH] feat(15): initial static step 2 styling
toggle with help from
https://tailwind-elements.com/docs/standard/forms/switch/
multi select via label
styling with "peer" modifier
---
.../src/main/resources/public/out.css | 733 +++++++++++++++++-
.../src/main/resources/templates/step2.html | 164 +++-
2 files changed, 836 insertions(+), 61 deletions(-)
diff --git a/15-multi-step-form/src/main/resources/public/out.css b/15-multi-step-form/src/main/resources/public/out.css
index a648532..b86410e 100644
--- a/15-multi-step-form/src/main/resources/public/out.css
+++ b/15-multi-step-form/src/main/resources/public/out.css
@@ -526,23 +526,72 @@ video {
position: fixed;
}
+.absolute {
+ position: absolute;
+}
+
+.relative {
+ position: relative;
+}
+
.inset-x-0 {
left: 0px;
right: 0px;
}
+.inset-y-0 {
+ top: 0px;
+ bottom: 0px;
+}
+
.bottom-0 {
bottom: 0px;
}
+.z-0 {
+ z-index: 0;
+}
+
+.z-10 {
+ z-index: 10;
+}
+
+.col-start-2 {
+ grid-column-start: 2;
+}
+
+.row-start-1 {
+ grid-row-start: 1;
+}
+
.-mt-20 {
margin-top: -5rem;
}
+.ml-6 {
+ margin-left: 1.5rem;
+}
+
.mr-3 {
margin-right: 0.75rem;
}
+.mr-2 {
+ margin-right: 0.5rem;
+}
+
+.mt-\[0\.3rem\] {
+ margin-top: 0.3rem;
+}
+
+.ml-1 {
+ margin-left: 0.25rem;
+}
+
+.ml-2 {
+ margin-left: 0.5rem;
+}
+
.flex {
display: flex;
}
@@ -551,6 +600,10 @@ video {
display: grid;
}
+.inline-grid {
+ display: inline-grid;
+}
+
.hidden {
display: none;
}
@@ -559,6 +612,10 @@ video {
height: 2.5rem;
}
+.h-20 {
+ height: 5rem;
+}
+
.h-24 {
height: 6rem;
}
@@ -575,6 +632,26 @@ video {
height: 100vh;
}
+.h-3 {
+ height: 0.75rem;
+}
+
+.h-3\.5 {
+ height: 0.875rem;
+}
+
+.h-5 {
+ height: 1.25rem;
+}
+
+.h-12 {
+ height: 3rem;
+}
+
+.w-10 {
+ width: 2.5rem;
+}
+
.w-11\/12 {
width: 91.666667%;
}
@@ -595,14 +672,40 @@ video {
width: 100vw;
}
+.w-9 {
+ width: 2.25rem;
+}
+
.grow {
flex-grow: 1;
}
+.appearance-none {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+}
+
+.grid-flow-dense {
+ grid-auto-flow: dense;
+}
+
+.grid-flow-row-dense {
+ grid-auto-flow: row dense;
+}
+
+.grid-flow-col-dense {
+ grid-auto-flow: column dense;
+}
+
.grid-cols-\[repeat\(4\2c _auto\)\] {
grid-template-columns: repeat(4, auto);
}
+.grid-cols-3 {
+ grid-template-columns: repeat(3, minmax(0, 1fr));
+}
+
.flex-row {
flex-direction: row;
}
@@ -615,6 +718,10 @@ video {
place-content: center;
}
+.place-items-center {
+ place-items: center;
+}
+
.content-center {
align-content: center;
}
@@ -623,6 +730,14 @@ video {
align-items: center;
}
+.justify-between {
+ justify-content: space-between;
+}
+
+.justify-items-center {
+ justify-items: center;
+}
+
.gap-x-5 {
-moz-column-gap: 1.25rem;
column-gap: 1.25rem;
@@ -640,15 +755,37 @@ video {
border-radius: 0.75rem;
}
+.rounded-lg {
+ border-radius: 0.5rem;
+}
+
+.rounded-\[0\.4375rem\] {
+ border-radius: 0.4375rem;
+}
+
.border {
border-width: 1px;
}
+.border-2 {
+ border-width: 2px;
+}
+
+.border-red-500 {
+ --tw-border-opacity: 1;
+ border-color: rgb(239 68 68 / var(--tw-border-opacity));
+}
+
.border-white {
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
+.border-cool-gray {
+ --tw-border-opacity: 1;
+ border-color: hsl(231 11% 63% / var(--tw-border-opacity));
+}
+
.bg-green-200 {
--tw-bg-opacity: 1;
background-color: rgb(187 247 208 / var(--tw-bg-opacity));
@@ -674,6 +811,31 @@ video {
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
+.bg-yellow-500 {
+ --tw-bg-opacity: 1;
+ background-color: rgb(234 179 8 / var(--tw-bg-opacity));
+}
+
+.bg-neutral-300 {
+ --tw-bg-opacity: 1;
+ background-color: rgb(212 212 212 / var(--tw-bg-opacity));
+}
+
+.bg-light-blue {
+ --tw-bg-opacity: 1;
+ background-color: hsl(206 94% 87% / var(--tw-bg-opacity));
+}
+
+.bg-cool-gray {
+ --tw-bg-opacity: 1;
+ background-color: hsl(231 11% 63% / var(--tw-bg-opacity));
+}
+
+.bg-alabaster {
+ --tw-bg-opacity: 1;
+ background-color: hsl(231 100% 99% / var(--tw-bg-opacity));
+}
+
.bg-sidebar-mobile {
background-image: url("images/bg-sidebar-mobile.svg");
}
@@ -762,6 +924,11 @@ video {
color: rgb(255 255 255 / var(--tw-text-opacity));
}
+.text-red-500 {
+ --tw-text-opacity: 1;
+ color: rgb(239 68 68 / var(--tw-text-opacity));
+}
+
.drop-shadow-xl {
--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / 0.03)) drop-shadow(0 8px 5px rgb(0 0 0 / 0.08));
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
@@ -833,23 +1000,523 @@ html {
color: hsl(231 11% 63% / var(--tw-text-opacity));
}
+.before\:pointer-events-none::before {
+ content: var(--tw-content);
+ pointer-events: none;
+}
+
+.before\:absolute::before {
+ content: var(--tw-content);
+ position: absolute;
+}
+
+.before\:h-3::before {
+ content: var(--tw-content);
+ height: 0.75rem;
+}
+
+.before\:h-3\.5::before {
+ content: var(--tw-content);
+ height: 0.875rem;
+}
+
+.before\:h-2::before {
+ content: var(--tw-content);
+ height: 0.5rem;
+}
+
+.before\:w-3::before {
+ content: var(--tw-content);
+ width: 0.75rem;
+}
+
+.before\:w-3\.5::before {
+ content: var(--tw-content);
+ width: 0.875rem;
+}
+
+.before\:w-2::before {
+ content: var(--tw-content);
+ width: 0.5rem;
+}
+
+.before\:rounded-full::before {
+ content: var(--tw-content);
+ border-radius: 9999px;
+}
+
+.before\:bg-transparent::before {
+ content: var(--tw-content);
+ background-color: transparent;
+}
+
+.before\:content-\[\'\'\]::before {
+ --tw-content: '';
+ content: var(--tw-content);
+}
+
+.after\:absolute::after {
+ content: var(--tw-content);
+ position: absolute;
+}
+
+.after\:inset-y-0::after {
+ content: var(--tw-content);
+ top: 0px;
+ bottom: 0px;
+}
+
+.after\:z-\[2\]::after {
+ content: var(--tw-content);
+ z-index: 2;
+}
+
+.after\:z-10::after {
+ content: var(--tw-content);
+ z-index: 10;
+}
+
+.after\:-mt-\[0\.1875rem\]::after {
+ content: var(--tw-content);
+ margin-top: -0.1875rem;
+}
+
+.after\:mt-\[0\.1rem\]::after {
+ content: var(--tw-content);
+ margin-top: 0.1rem;
+}
+
+.after\:mt-\[0\.2rem\]::after {
+ content: var(--tw-content);
+ margin-top: 0.2rem;
+}
+
+.after\:mt-\[0\.3rem\]::after {
+ content: var(--tw-content);
+ margin-top: 0.3rem;
+}
+
+.after\:mt-\[0\.25rem\]::after {
+ content: var(--tw-content);
+ margin-top: 0.25rem;
+}
+
+.after\:ml-\[1\.0625rem\]::after {
+ content: var(--tw-content);
+ margin-left: 1.0625rem;
+}
+
+.after\:mr-\[1\.0625rem\]::after {
+ content: var(--tw-content);
+ margin-right: 1.0625rem;
+}
+
+.after\:ml-\[0\.0625rem\]::after {
+ content: var(--tw-content);
+ margin-left: 0.0625rem;
+}
+
+.after\:ml-\[0\.7rem\]::after {
+ content: var(--tw-content);
+ margin-left: 0.7rem;
+}
+
+.after\:ml-\[0\.2rem\]::after {
+ content: var(--tw-content);
+ margin-left: 0.2rem;
+}
+
+.after\:ml-\[0\.25rem\]::after {
+ content: var(--tw-content);
+ margin-left: 0.25rem;
+}
+
+.after\:h-5::after {
+ content: var(--tw-content);
+ height: 1.25rem;
+}
+
+.after\:h-2::after {
+ content: var(--tw-content);
+ height: 0.5rem;
+}
+
+.after\:h-3::after {
+ content: var(--tw-content);
+ height: 0.75rem;
+}
+
+.after\:w-5::after {
+ content: var(--tw-content);
+ width: 1.25rem;
+}
+
+.after\:w-2::after {
+ content: var(--tw-content);
+ width: 0.5rem;
+}
+
+.after\:w-3::after {
+ content: var(--tw-content);
+ width: 0.75rem;
+}
+
+.after\:rounded-full::after {
+ content: var(--tw-content);
+ border-radius: 9999px;
+}
+
+.after\:border-none::after {
+ content: var(--tw-content);
+ border-style: none;
+}
+
+.after\:bg-neutral-100::after {
+ content: var(--tw-content);
+ --tw-bg-opacity: 1;
+ background-color: rgb(245 245 245 / var(--tw-bg-opacity));
+}
+
+.after\:shadow-\[0_0px_3px_0_rgb\(0_0_0_\/_7\%\)\2c _0_2px_2px_0_rgb\(0_0_0_\/_4\%\)\]::after {
+ content: var(--tw-content);
+ --tw-shadow: 0 0px 3px 0 rgb(0 0 0 / 7%), 0 2px 2px 0 rgb(0 0 0 / 4%);
+ --tw-shadow-colored: 0 0px 3px 0 var(--tw-shadow-color), 0 2px 2px 0 var(--tw-shadow-color);
+ box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
+}
+
+.after\:transition-\[background-color_0\.2s\2c transform_0\.2s\]::after {
+ content: var(--tw-content);
+ transition-property: background-color 0.2s,transform 0.2s;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration: 150ms;
+}
+
+.after\:content-\[\'\'\]::after {
+ --tw-content: '';
+ content: var(--tw-content);
+}
+
+.checked\:bg-marine-blue:checked {
+ --tw-bg-opacity: 1;
+ background-color: hsl(213 96% 18% / var(--tw-bg-opacity));
+}
+
+.checked\:after\:absolute:checked::after {
+ content: var(--tw-content);
+ position: absolute;
+}
+
+.checked\:after\:z-\[2\]:checked::after {
+ content: var(--tw-content);
+ z-index: 2;
+}
+
+.checked\:after\:-mt-\[3px\]:checked::after {
+ content: var(--tw-content);
+ margin-top: -3px;
+}
+
+.checked\:after\:ml-\[1\.0625rem\]:checked::after {
+ content: var(--tw-content);
+ margin-left: 1.0625rem;
+}
+
+.checked\:after\:mr-\[0\.25rem\]:checked::after {
+ content: var(--tw-content);
+ margin-right: 0.25rem;
+}
+
+.checked\:after\:mr-\[1\.0625rem\]:checked::after {
+ content: var(--tw-content);
+ margin-right: 1.0625rem;
+}
+
+.checked\:after\:ml-\[1\.0725rem\]:checked::after {
+ content: var(--tw-content);
+ margin-left: 1.0725rem;
+}
+
+.checked\:after\:ml-\[1\.0825rem\]:checked::after {
+ content: var(--tw-content);
+ margin-left: 1.0825rem;
+}
+
+.checked\:after\:ml-\[2\.0825rem\]:checked::after {
+ content: var(--tw-content);
+ margin-left: 2.0825rem;
+}
+
+.checked\:after\:ml-\[1\.1825rem\]:checked::after {
+ content: var(--tw-content);
+ margin-left: 1.1825rem;
+}
+
+.checked\:after\:ml-\[1\.1rem\]:checked::after {
+ content: var(--tw-content);
+ margin-left: 1.1rem;
+}
+
+.checked\:after\:ml-\[1\.2rem\]:checked::after {
+ content: var(--tw-content);
+ margin-left: 1.2rem;
+}
+
+.checked\:after\:h-5:checked::after {
+ content: var(--tw-content);
+ height: 1.25rem;
+}
+
+.checked\:after\:w-5:checked::after {
+ content: var(--tw-content);
+ width: 1.25rem;
+}
+
+.checked\:after\:rounded-full:checked::after {
+ content: var(--tw-content);
+ border-radius: 9999px;
+}
+
+.checked\:after\:border-none:checked::after {
+ content: var(--tw-content);
+ border-style: none;
+}
+
+.checked\:after\:bg-yellow-500:checked::after {
+ content: var(--tw-content);
+ --tw-bg-opacity: 1;
+ background-color: rgb(234 179 8 / var(--tw-bg-opacity));
+}
+
+.checked\:after\:shadow-\[0_3px_1px_-2px_rgba\(0\2c 0\2c 0\2c 0\.2\)\2c _0_2px_2px_0_rgba\(0\2c 0\2c 0\2c 0\.14\)\2c _0_1px_5px_0_rgba\(0\2c 0\2c 0\2c 0\.12\)\]:checked::after {
+ content: var(--tw-content);
+ --tw-shadow: 0 3px 1px -2px rgba(0,0,0,0.2), 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12);
+ --tw-shadow-colored: 0 3px 1px -2px var(--tw-shadow-color), 0 2px 2px 0 var(--tw-shadow-color), 0 1px 5px 0 var(--tw-shadow-color);
+ box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
+}
+
+.checked\:after\:transition-\[background-color_0\.2s\2c transform_0\.2s\]:checked::after {
+ content: var(--tw-content);
+ transition-property: background-color 0.2s,transform 0.2s;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration: 150ms;
+}
+
+.checked\:after\:content-\[\'\'\]:checked::after {
+ --tw-content: '';
+ content: var(--tw-content);
+}
+
+.hover\:cursor-pointer:hover {
+ cursor: pointer;
+}
+
+.focus\:outline-none:focus {
+ outline: 2px solid transparent;
+ outline-offset: 2px;
+}
+
+.focus\:ring-0:focus {
+ --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
+ --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
+ box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
+}
+
+.focus\:before\:scale-100:focus::before {
+ content: var(--tw-content);
+ --tw-scale-x: 1;
+ --tw-scale-y: 1;
+ transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
+}
+
+.focus\:before\:opacity-\[0\.12\]:focus::before {
+ content: var(--tw-content);
+ opacity: 0.12;
+}
+
+.focus\:before\:shadow-\[3px_-1px_0px_13px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]:focus::before {
+ content: var(--tw-content);
+ --tw-shadow: 3px -1px 0px 13px rgba(0,0,0,0.6);
+ --tw-shadow-colored: 3px -1px 0px 13px var(--tw-shadow-color);
+ box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
+}
+
+.focus\:before\:transition-\[box-shadow_0\.2s\2c transform_0\.2s\]:focus::before {
+ content: var(--tw-content);
+ transition-property: box-shadow 0.2s,transform 0.2s;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration: 150ms;
+}
+
+.focus\:after\:absolute:focus::after {
+ content: var(--tw-content);
+ position: absolute;
+}
+
+.focus\:after\:z-\[1\]:focus::after {
+ content: var(--tw-content);
+ z-index: 1;
+}
+
+.focus\:after\:block:focus::after {
+ content: var(--tw-content);
+ display: block;
+}
+
+.focus\:after\:h-5:focus::after {
+ content: var(--tw-content);
+ height: 1.25rem;
+}
+
+.focus\:after\:w-5:focus::after {
+ content: var(--tw-content);
+ width: 1.25rem;
+}
+
+.focus\:after\:rounded-full:focus::after {
+ content: var(--tw-content);
+ border-radius: 9999px;
+}
+
+.focus\:after\:content-\[\'\'\]:focus::after {
+ --tw-content: '';
+ content: var(--tw-content);
+}
+
+.checked\:focus\:bg-yellow-500:focus:checked {
+ --tw-bg-opacity: 1;
+ background-color: rgb(234 179 8 / var(--tw-bg-opacity));
+}
+
+.checked\:focus\:before\:ml-\[1\.0625rem\]:focus:checked::before {
+ content: var(--tw-content);
+ margin-left: 1.0625rem;
+}
+
+.checked\:focus\:before\:scale-100:focus:checked::before {
+ content: var(--tw-content);
+ --tw-scale-x: 1;
+ --tw-scale-y: 1;
+ transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
+}
+
+.checked\:focus\:before\:shadow-\[3px_-1px_0px_13px_\#3b71ca\]:focus:checked::before {
+ content: var(--tw-content);
+ --tw-shadow: 3px -1px 0px 13px #3b71ca;
+ --tw-shadow-colored: 3px -1px 0px 13px var(--tw-shadow-color);
+ box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
+}
+
+.checked\:focus\:before\:transition-\[box-shadow_0\.2s\2c transform_0\.2s\]:focus:checked::before {
+ content: var(--tw-content);
+ transition-property: box-shadow 0.2s,transform 0.2s;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration: 150ms;
+}
+
+.peer:checked ~ .peer-checked\:border-marine-blue {
+ --tw-border-opacity: 1;
+ border-color: hsl(213 96% 18% / var(--tw-border-opacity));
+}
+
+.peer:checked ~ .peer-checked\:border-pastel-blue {
+ --tw-border-opacity: 1;
+ border-color: hsl(228 100% 84% / var(--tw-border-opacity));
+}
+
+.peer:checked ~ .peer-checked\:border-purplish-blue {
+ --tw-border-opacity: 1;
+ border-color: hsl(243 100% 62% / var(--tw-border-opacity));
+}
+
+.peer:checked ~ .peer-checked\:border-light-blue {
+ --tw-border-opacity: 1;
+ border-color: hsl(206 94% 87% / var(--tw-border-opacity));
+}
+
+.peer:checked ~ .peer-checked\:bg-magnolia {
+ --tw-bg-opacity: 1;
+ background-color: hsl(217 100% 97% / var(--tw-bg-opacity));
+}
+
+.peer:checked ~ .peer-checked\:bg-alabaster {
+ --tw-bg-opacity: 1;
+ background-color: hsl(231 100% 99% / var(--tw-bg-opacity));
+}
+
+.peer:checked ~ .peer-checked\:bg-pastel-blue {
+ --tw-bg-opacity: 1;
+ background-color: hsl(228 100% 84% / var(--tw-bg-opacity));
+}
+
+.peer:checked ~ .peer-checked\:bg-purplish-blue {
+ --tw-bg-opacity: 1;
+ background-color: hsl(243 100% 62% / var(--tw-bg-opacity));
+}
+
+.peer:checked ~ .peer-checked\:text-red-700 {
+ --tw-text-opacity: 1;
+ color: rgb(185 28 28 / var(--tw-text-opacity));
+}
+
+.peer:checked ~ .peer-checked\:text-blue-500 {
+ --tw-text-opacity: 1;
+ color: rgb(59 130 246 / var(--tw-text-opacity));
+}
+
+.peer:checked ~ .peer-checked\:text-cool-gray {
+ --tw-text-opacity: 1;
+ color: hsl(231 11% 63% / var(--tw-text-opacity));
+}
+
+.peer:checked ~ .peer-checked\:text-marine-blue {
+ --tw-text-opacity: 1;
+ color: hsl(213 96% 18% / var(--tw-text-opacity));
+}
+
+@media (prefers-color-scheme: dark) {
+ .dark\:bg-neutral-600 {
+ --tw-bg-opacity: 1;
+ background-color: rgb(82 82 82 / var(--tw-bg-opacity));
+ }
+
+ .dark\:after\:bg-neutral-400::after {
+ content: var(--tw-content);
+ --tw-bg-opacity: 1;
+ background-color: rgb(163 163 163 / var(--tw-bg-opacity));
+ }
+
+ .dark\:focus\:before\:shadow-\[3px_-1px_0px_13px_rgba\(255\2c 255\2c 255\2c 0\.4\)\]:focus::before {
+ content: var(--tw-content);
+ --tw-shadow: 3px -1px 0px 13px rgba(255,255,255,0.4);
+ --tw-shadow-colored: 3px -1px 0px 13px var(--tw-shadow-color);
+ box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
+ }
+
+ .dark\:checked\:focus\:before\:shadow-\[3px_-1px_0px_13px_\#3b71ca\]:focus:checked::before {
+ content: var(--tw-content);
+ --tw-shadow: 3px -1px 0px 13px #3b71ca;
+ --tw-shadow-colored: 3px -1px 0px 13px var(--tw-shadow-color);
+ box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
+ }
+}
+
@media (min-width: 768px) {
.md\:row-span-2 {
grid-row: span 2 / span 2;
}
- .md\:mt-0 {
- margin-top: 0px;
- }
-
- .md\:mr-20 {
- margin-right: 5rem;
+ .md\:ml-20 {
+ margin-left: 5rem;
}
.md\:mr-24 {
margin-right: 6rem;
}
+ .md\:mt-0 {
+ margin-top: 0px;
+ }
+
.md\:flex {
display: flex;
}
@@ -862,6 +1529,10 @@ html {
display: none;
}
+ .md\:h-12 {
+ height: 3rem;
+ }
+
.md\:h-\[568px\] {
height: 568px;
}
@@ -874,16 +1545,8 @@ html {
height: 100%;
}
- .md\:h-20 {
- height: 5rem;
- }
-
- .md\:h-14 {
- height: 3.5rem;
- }
-
- .md\:h-12 {
- height: 3rem;
+ .md\:w-32 {
+ width: 8rem;
}
.md\:w-\[274px\] {
@@ -898,18 +1561,6 @@ html {
width: 100%;
}
- .md\:w-20 {
- width: 5rem;
- }
-
- .md\:w-28 {
- width: 7rem;
- }
-
- .md\:w-32 {
- width: 8rem;
- }
-
.md\:grid-cols-1 {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
@@ -947,22 +1598,14 @@ html {
row-gap: 1.75rem;
}
- .md\:place-self-end {
- place-self: end;
+ .md\:rounded-2xl {
+ border-radius: 1rem;
}
.md\:rounded-lg {
border-radius: 0.5rem;
}
- .md\:rounded-xl {
- border-radius: 0.75rem;
- }
-
- .md\:rounded-2xl {
- border-radius: 1rem;
- }
-
.md\:bg-white {
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
@@ -998,6 +1641,10 @@ html {
padding-bottom: 0.5rem;
}
+ .md\:pb-3 {
+ padding-bottom: 0.75rem;
+ }
+
.md\:pt-5 {
padding-top: 1.25rem;
}
@@ -1012,13 +1659,13 @@ html {
line-height: 1.5rem;
}
- .md\:drop-shadow-none {
- --tw-drop-shadow: drop-shadow(0 0 #0000);
- filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
- }
-
.md\:drop-shadow-2xl {
--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / 0.15));
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
+
+ .md\:drop-shadow-none {
+ --tw-drop-shadow: drop-shadow(0 0 #0000);
+ filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
+ }
}
diff --git a/15-multi-step-form/src/main/resources/templates/step2.html b/15-multi-step-form/src/main/resources/templates/step2.html
index fb45f34..7677b76 100644
--- a/15-multi-step-form/src/main/resources/templates/step2.html
+++ b/15-multi-step-form/src/main/resources/templates/step2.html
@@ -35,28 +35,156 @@
-
-
+
+
+
+
+
+
+