73 lines
1.1 KiB
CSS
73 lines
1.1 KiB
CSS
form {
|
|
text-align: center;
|
|
}
|
|
|
|
input, select {
|
|
border-radius: 0.5rem;
|
|
font-size: 1rem;
|
|
margin: 0.3rem;
|
|
padding: 0.30rem;
|
|
border-style: solid;
|
|
border-width: 0.10rem;
|
|
background-color: var(--background-color);
|
|
color: var(--foreground-color);
|
|
border-color: var(--svc-color, --foreground-color);
|
|
}
|
|
|
|
input:hover, select:hover {
|
|
border-width: 0.15rem;
|
|
padding: 0.25rem;
|
|
}
|
|
|
|
input:focus, select:focus {
|
|
border-width: 0.20rem;
|
|
padding: 0.20rem;
|
|
}
|
|
|
|
input[type=text] {
|
|
font-family: monospace;
|
|
}
|
|
|
|
input#subdomain, input#ttl-value {
|
|
text-align: right;
|
|
}
|
|
|
|
input[type=password] {
|
|
width: 32ch;
|
|
text-align: center;
|
|
}
|
|
|
|
#username {
|
|
width: 16ch;
|
|
}
|
|
|
|
#keytag {
|
|
width: 7ch;
|
|
}
|
|
|
|
input:invalid+span::after {
|
|
content: '✖';
|
|
}
|
|
|
|
input:valid+span::after {
|
|
content: ''; // ✓
|
|
}
|
|
|
|
input+span::after {
|
|
display: inline-block;
|
|
width: 20px;
|
|
font-size: 30px;
|
|
padding-left: 20px;
|
|
font-family: monospace;
|
|
}
|
|
|
|
fieldset {
|
|
border-radius: 1rem;
|
|
border-width: 2px;
|
|
border-style: solid;
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: center;
|
|
border-color: var(--svc-color, --foreground-color);
|
|
}
|