mirror of
https://github.com/PrivateCaptcha/PrivateCaptcha.git
synced 2026-02-09 15:28:49 -06:00
325 lines
6.2 KiB
CSS
325 lines
6.2 KiB
CSS
@tailwind base;
|
|
@tailwind components;
|
|
@tailwind utilities;
|
|
|
|
.pc-form-link {
|
|
@apply font-bold;
|
|
@apply rounded;
|
|
@apply underline;
|
|
@apply hover:text-pclime-600;
|
|
@apply focus:outline-none;
|
|
@apply focus:text-pclime-900;
|
|
}
|
|
|
|
.pc-form-text {
|
|
@apply text-base;
|
|
@apply font-normal;
|
|
@apply text-gray-900;
|
|
@apply font-sans;
|
|
}
|
|
|
|
.pc-form-text-error {
|
|
@apply text-red-500;
|
|
}
|
|
|
|
.pc-form-button {
|
|
@apply flex;
|
|
@apply items-center;
|
|
@apply justify-center;
|
|
@apply px-8;
|
|
@apply py-4;
|
|
@apply mt-8;
|
|
@apply text-base;
|
|
@apply font-bold;
|
|
@apply text-white;
|
|
@apply transition-all;
|
|
@apply duration-200;
|
|
@apply bg-pclime-600;
|
|
@apply border;
|
|
@apply border-transparent;
|
|
@apply rounded-xl;
|
|
@apply focus:outline-none;
|
|
@apply focus:ring-2;
|
|
@apply focus:ring-offset-2;
|
|
@apply focus:ring-pclime-600;
|
|
@apply font-sans;
|
|
@apply hover:bg-pclime-500;
|
|
}
|
|
|
|
.pc-internal-form-button {
|
|
@apply min-w-24;
|
|
@apply inline-flex;
|
|
@apply items-center;
|
|
@apply justify-center;
|
|
@apply px-4;
|
|
@apply py-2.5;
|
|
@apply text-sm;
|
|
@apply font-semibold;
|
|
@apply font-sans;
|
|
@apply transition-all;
|
|
@apply duration-200;
|
|
@apply border;
|
|
@apply border-transparent;
|
|
@apply rounded-md;
|
|
@apply focus:outline-none;
|
|
@apply focus:ring-2;
|
|
@apply focus:ring-offset-2;
|
|
@apply whitespace-nowrap;
|
|
}
|
|
|
|
.pc-internal-form-button-danger {
|
|
@apply bg-red-500;
|
|
@apply hover:bg-red-400;
|
|
@apply focus:ring-red-500;
|
|
@apply text-white;
|
|
}
|
|
|
|
.pc-internal-form-button-primary {
|
|
@apply bg-pclime-600;
|
|
@apply focus:ring-pclime-600;
|
|
@apply hover:bg-pclime-500;
|
|
@apply text-white;
|
|
}
|
|
|
|
.pc-internal-form-button-secondary {
|
|
@apply border-gray-300;
|
|
@apply bg-white;
|
|
@apply text-gray-600;
|
|
@apply focus:ring-gray-500;
|
|
@apply hover:bg-gray-50;
|
|
@apply hover:text-gray-900;
|
|
}
|
|
|
|
.pc-internal-button-smaller {
|
|
@apply px-3;
|
|
@apply py-2;
|
|
}
|
|
|
|
.pc-internal-form-button-disabled {
|
|
@apply disabled:cursor-not-allowed;
|
|
@apply disabled:bg-gray-100;
|
|
@apply disabled:text-gray-500;
|
|
}
|
|
|
|
.pc-internal-form-checkbox {
|
|
@apply appearance-none;
|
|
@apply rounded;
|
|
@apply border;
|
|
@apply border-gray-300;
|
|
@apply bg-white;
|
|
@apply checked:border-pclime-600;
|
|
@apply checked:bg-pclime-600;
|
|
@apply indeterminate:border-pclime-600;
|
|
@apply indeterminate:bg-pclime-600;
|
|
@apply focus-visible:outline;
|
|
@apply focus-visible:outline-2;
|
|
@apply focus-visible:outline-offset-2;
|
|
@apply focus-visible:outline-pclime-600;
|
|
@apply disabled:border-gray-300;
|
|
@apply disabled:bg-gray-100;
|
|
@apply disabled:checked:bg-gray-100;
|
|
@apply forced-colors:appearance-auto;
|
|
}
|
|
|
|
.pc-form-input-base {
|
|
@apply block;
|
|
@apply px-4;
|
|
@apply py-4;
|
|
@apply placeholder-gray-600;
|
|
@apply bg-white;
|
|
@apply border;
|
|
@apply rounded-xl;
|
|
@apply focus:outline-none;
|
|
}
|
|
|
|
.pc-internal-form-input-base {
|
|
@apply block;
|
|
@apply px-4;
|
|
@apply py-2.5;
|
|
@apply placeholder-gray-600;
|
|
@apply border;
|
|
@apply rounded-md;
|
|
@apply focus:outline-none;
|
|
@apply text-sm;
|
|
}
|
|
|
|
.pc-form-input-normal {
|
|
@apply border-gray-400;
|
|
@apply focus:border-pclime-600;
|
|
@apply focus:ring-pclime-600;
|
|
@apply focus:ring-2;
|
|
@apply caret-gray-900;
|
|
}
|
|
|
|
.pc-form-input-error {
|
|
@apply text-red-800;
|
|
@apply border-red-200;
|
|
@apply focus:border-red-500;
|
|
@apply focus:ring-red-500;
|
|
@apply focus:ring-2;
|
|
@apply caret-red-500;
|
|
}
|
|
|
|
.pc-form-input-disabled {
|
|
@apply disabled:cursor-not-allowed;
|
|
@apply disabled:bg-gray-50;
|
|
@apply disabled:text-gray-500;
|
|
@apply disabled:ring-gray-200;
|
|
}
|
|
|
|
h1.pc-form-caption {
|
|
@apply text-xl;
|
|
@apply font-bold;
|
|
@apply text-gray-900;
|
|
@apply font-sans;
|
|
}
|
|
|
|
body.pc-vertical-stretch {
|
|
@apply flex;
|
|
@apply flex-col;
|
|
@apply min-h-screen;
|
|
}
|
|
|
|
.pc-form-error-text {
|
|
@apply mt-1;
|
|
@apply text-sm;
|
|
@apply font-medium;
|
|
@apply text-red-500;
|
|
}
|
|
|
|
.pc-form-label {
|
|
@apply text-base;
|
|
@apply font-medium;
|
|
@apply text-gray-900;
|
|
@apply font-sans;
|
|
}
|
|
|
|
.pc-internal-form-label {
|
|
@apply text-sm;
|
|
@apply font-bold;
|
|
@apply text-gray-900;
|
|
@apply font-sans;
|
|
}
|
|
|
|
.pc-form-checkbox-label {
|
|
@apply font-normal;
|
|
@apply text-gray-900;
|
|
@apply font-sans;
|
|
}
|
|
|
|
.pc-form-checkbox {
|
|
@apply w-5;
|
|
@apply h-5;
|
|
@apply text-gray-900;
|
|
@apply border-gray-300;
|
|
@apply rounded;
|
|
@apply focus:ring-gray-900;
|
|
}
|
|
|
|
.pc-dashboard-menu-button {
|
|
@apply text-gray-300;
|
|
@apply hover:bg-white/10;
|
|
@apply hover:text-white;
|
|
@apply rounded-md;
|
|
@apply px-3;
|
|
@apply py-2;
|
|
@apply text-sm;
|
|
@apply font-medium;
|
|
@apply focus:text-white;
|
|
}
|
|
|
|
.pc-dashboard-menu-button-current {
|
|
@apply bg-pcteal-900;
|
|
@apply text-white;
|
|
}
|
|
|
|
.pc-internal-form-select {
|
|
@apply bg-white;
|
|
@apply block;
|
|
@apply py-2.5;
|
|
@apply pl-4;
|
|
@apply pr-10;
|
|
@apply border;
|
|
@apply border-gray-400;
|
|
@apply rounded-lg;
|
|
@apply focus:border-pclime-600;
|
|
@apply focus:ring-pclime-600;
|
|
@apply focus:ring-2;
|
|
@apply sm:text-sm;
|
|
}
|
|
|
|
.pc-internal-form-select-disabled {
|
|
@apply disabled:cursor-not-allowed;
|
|
@apply disabled:bg-gray-100;
|
|
@apply disabled:text-gray-500;
|
|
}
|
|
|
|
.pc-hidden {
|
|
visibility: hidden;
|
|
}
|
|
|
|
.htmx-indicator {
|
|
display: none;
|
|
}
|
|
|
|
.htmx-request .htmx-indicator {
|
|
display: inline;
|
|
}
|
|
|
|
.htmx-request.htmx-indicator {
|
|
display: inline;
|
|
}
|
|
|
|
a:disabled,
|
|
button[type=submit]:disabled,
|
|
button[type=reset]:disabled,
|
|
input[type=submit]:disabled,
|
|
button[type=button]:disabled,
|
|
input[type=button]:disabled {
|
|
cursor: not-allowed;
|
|
}
|
|
|
|
.tooltip {
|
|
@apply relative;
|
|
@apply cursor-help;
|
|
@apply border-dashed;
|
|
@apply border-b;
|
|
@apply border-gray-400;
|
|
}
|
|
|
|
.tooltip:before {
|
|
content: attr(data-tooltip); /* here's the magic */
|
|
position: absolute;
|
|
|
|
/* vertically center */
|
|
top: 50%;
|
|
transform: translateY(-50%);
|
|
z-index: 10;
|
|
|
|
/* move to right */
|
|
left: 100%;
|
|
@apply ml-5;
|
|
|
|
@apply max-w-64;
|
|
@apply w-max;
|
|
|
|
@apply px-3;
|
|
@apply py-2;
|
|
@apply rounded-md;
|
|
@apply bg-pcteal-900;
|
|
@apply text-white;
|
|
|
|
text-align: center;
|
|
|
|
display:none; /* hide by default */
|
|
}
|
|
|
|
.tooltip:hover:before {
|
|
display:block;
|
|
}
|
|
|
|
ul.htmx-swapping li {
|
|
opacity: 0;
|
|
transition: opacity 1s ease-out;
|
|
}
|