summaryrefslogtreecommitdiff
path: root/sass/uchu/_form.scss
diff options
context:
space:
mode:
authornetop://ウィビ <paul@webb.page>2026-04-11 14:42:43 -0700
committernetop://ウィビ <paul@webb.page>2026-04-11 14:42:43 -0700
commitb052f741d935abd2f51423abf3fcda9157844b5c (patch)
treed01d9db0e4c4f4f9093662a049db366b8b2301af /sass/uchu/_form.scss
initial commitHEADprimary
Diffstat (limited to 'sass/uchu/_form.scss')
-rw-r--r--sass/uchu/_form.scss77
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;
+ }
+ }
+ }
+}