Tom Butcher f7789858fa
Some checks failed
ci / test (push) Has been cancelled
ci / Check if version upgrade (push) Has been cancelled
ci / create_github_release (push) Has been cancelled
Added custom radius, tweaked design to look more like website.
2025-08-03 22:35:53 +01:00

218 lines
4.7 KiB
CSS

:root {
--unit-100vh: 100vh;
}
@supports (height: 100dvh) {
:root {
--unit-100vh: 100dvh;
}
}
/* Targeting the scrollbar */
::-webkit-scrollbar {
width: 1px; /* Width of the scrollbar */
height: 10px; /* Height of the scrollbar for horizontal scrolling */
}
/* The track of the scrollbar (background) */
::-webkit-scrollbar-track {
background: transparent; /* Light grey background */
border-radius: 10px;
}
/* The handle of the scrollbar (the draggable part) */
::-webkit-scrollbar-thumb {
background-color: #80808020; /* Grey color for the scrollbar thumb */
border-radius: 10px;
margin: 15px;
}
/* Hover effect on the scrollbar thumb */
::-webkit-scrollbar-thumb:hover {
background-color: #80808080;
}
body {
margin: 0;
overflow: hidden;
}
h2 span {
background: rgb(110, 0, 255);
background: linear-gradient(
45deg,
rgba(110, 0, 255, 1) 0%,
rgba(212, 0, 255, 1) 100%
);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.ant-typography a,
a.ant-typography,
.ant-alert-message a,
.ant-btn-color-link.ant-btn-variant-link,
.ant-btn-color-link.ant-btn-variant-link:hover,
.ant-typography code {
color: black;
background: rgb(110, 0, 255) !important;
background: linear-gradient(
45deg,
rgba(110, 0, 255, 1) 0%,
rgba(212, 0, 255, 1) 100%
) !important ;
-webkit-background-clip: text !important;
-webkit-text-fill-color: transparent !important;
}
.ant-checkbox-checked .ant-checkbox-inner {
background: rgb(110, 0, 255);
background: linear-gradient(
45deg,
rgba(160, 0, 255, 1) 0%,
rgba(212, 0, 255, 1) 100%
);
}
.ant-checkbox:not(.ant-checkbox-disabled):hover .ant-checkbox-inner {
}
.kctbform > div,
.kctbform > div {
margin-bottom: 24px;
}
.kctbform > div > div,
.kctbform > div > div {
margin-bottom: 8px;
width: 100%;
padding: 0;
}
.kctbform > div > div > div {
display: flex;
}
.kctbform > div > div > div > input {
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border-right: 0;
}
.kctbform > div > div > div > button {
background: #ffffff;
border-width: 1px;
border-style: solid;
border-color: #d9d9d9;
border-left: 0;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
background-repeat: no-repeat;
}
.kctbform > div > div > div > button i {
background-image: url("/eye.svg");
width: 14px;
display: block;
height: 9px;
background-repeat: no-repeat;
}
.kctbform div > div input,
.kctbform div > div input {
background: #ffffff;
border-width: 1px;
border-style: solid;
border-color: #d9d9d9;
padding: 4px 11px;
transition: all 0.2s;
line-height: 1.5714285714285714;
border-width: 1px;
border-style: solid;
flex-grow: 1;
width: 100%;
background-image: none !important;
}
.kctbform div span > span,
.kctbform div > div span > span {
color: rgb(255, 77, 79);
font-weight: 400;
}
.icon24 {
display: block;
width: 24px;
height: 24px;
background-position: center;
background-repeat: no-repeat;
}
.kcAuthenticatorOTPClass {
background-image: url("https://cdn.tombutcher.work/icons/auth/c-phone-v2.svg");
}
.kcAuthenticatorWebAuthnClass {
background-image: url("https://cdn.tombutcher.work/icons/auth/c-passkey-v2.svg");
}
.kcAuthenticatorPasswordClass {
background-image: url("https://cdn.tombutcher.work/icons/auth/c-pencil-v2.svg");
}
.kcAuthenticatorWebAuthnPasswordlessClass {
background-image: url("https://cdn.tombutcher.work/icons/auth/c-passkey-v2.svg");
}
.kcAuthenticatorDefaultClass {
background-image: url("https://cdn.tombutcher.work/icons/auth/c-default-v2.svg");
}
.ant-btn-icon > img {
margin-bottom: 2px;
}
.ant-steps-item
> .ant-steps-item-container
> .ant-steps-item-content
> .ant-steps-item-title::after {
background: transparent !important;
}
.ant-steps
.ant-steps-item-finish
> .ant-steps-item-container
> .ant-steps-item-tail::after {
background: transparent !important;
}
.ant-steps
.ant-steps-item-finish
> .ant-steps-item-container
> .ant-steps-item-tail::after {
background: transparent !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
-webkit-background-clip: text;
-webkit-text-fill-color: #ffffff;
transition: background-color 5000s ease-in-out 0s;
box-shadow: inset 0 0 20px 20px #23232329;
}
.ant-form-item:last-child {
margin-bottom: 0 !important;
}
.loadingOverlay {
width: 100vw;
height: var(--unit-100vh);
z-index: 2;
position: fixed;
}
.ant-alert {
margin-bottom: 5px;
}