diff options
| author | netop://ウィビ <paul@webb.page> | 2026-04-11 14:42:43 -0700 |
|---|---|---|
| committer | netop://ウィビ <paul@webb.page> | 2026-04-11 14:42:43 -0700 |
| commit | b052f741d935abd2f51423abf3fcda9157844b5c (patch) | |
| tree | d01d9db0e4c4f4f9093662a049db366b8b2301af /sass/uchu/_form.scss | |
Diffstat (limited to 'sass/uchu/_form.scss')
| -rw-r--r-- | sass/uchu/_form.scss | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/sass/uchu/_form.scss b/sass/uchu/_form.scss new file mode 100644 index 0000000..e8d3194 --- /dev/null +++ b/sass/uchu/_form.scss @@ -0,0 +1,77 @@ +fieldset { + position: relative; + + button { + margin-top: 1rem; padding: 0.5rem calc(0.75rem + 2px); + + border: none; + display: block; + text-transform: lowercase; + + &:not(:disabled) { + background-color: var(--uchu-gray-9); + color: var(--uchu-gray-2); + cursor: pointer; + } + + &:disabled { + background-color: var(--uchu-gray-2); + color: var(--uchu-gray-6); + cursor: not-allowed; + } + } + + label { + color: var(--uchu-gray-5); + font-size: 80%; + position: absolute; + padding-top: 4px; + padding-left: calc(0.75rem + 2px); + text-transform: lowercase; + + + input, + + select { + background-color: var(--uchu-gray-2); + border: 2px solid; + transition: border-color 0.2s; + width: 400px; + + @media (prefers-reduced-motion: reduce) { + transition: none; + } + + &::placeholder { + color: var(--uchu-gray-5); + opacity: 1; + } + + &:not(:focus) { + border-color: var(--uchu-gray-2); + } + + &:focus { + border-color: var(--uchu-blue-4); + box-shadow: none; + outline: none; + } + } + + + select { + background-image: url("/media/svg/caret-down.svg"); + background-position: right 1rem bottom 0.7rem; + background-repeat: no-repeat; + background-size: 1rem; + padding: 1.5rem 0.75rem 0.5rem 0.5rem; + } + + + input { + padding: 1.5rem 0.75rem 0.5rem 0.75rem; + + &:invalid { + border-color: var(--uchu-red-5); + box-shadow: none; + outline: none; + } + } + } +} |
