summaryrefslogtreecommitdiffstats
path: root/core/static
diff options
context:
space:
mode:
Diffstat (limited to 'core/static')
-rw-r--r--core/static/css/output.css1093
-rw-r--r--core/static/css/styles.css53
2 files changed, 129 insertions, 1017 deletions
diff --git a/core/static/css/output.css b/core/static/css/output.css
index e25155d..1be34cb 100644
--- a/core/static/css/output.css
+++ b/core/static/css/output.css
@@ -825,36 +825,6 @@ html {
}
}
-.alert {
- display: grid;
- width: 100%;
- grid-auto-flow: row;
- align-content: flex-start;
- align-items: center;
- justify-items: center;
- gap: 1rem;
- text-align: center;
- border-radius: var(--rounded-box, 1rem);
- border-width: 1px;
- --tw-border-opacity: 1;
- border-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));
- padding: 1rem;
- --tw-text-opacity: 1;
- color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
- --alert-bg: var(--fallback-b2,oklch(var(--b2)/1));
- --alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));
- background-color: var(--alert-bg);
-}
-
-@media (min-width: 640px) {
- .alert {
- grid-auto-flow: column;
- grid-template-columns: auto minmax(auto,1fr);
- justify-items: start;
- text-align: start;
- }
-}
-
.avatar.placeholder > div {
display: flex;
align-items: center;
@@ -898,19 +868,6 @@ html {
color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
}
- .menu li > *:not(ul, .menu-title, details, .btn):active,
-.menu li > *:not(ul, .menu-title, details, .btn).active,
-.menu li > details > summary:active {
- --tw-bg-opacity: 1;
- background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));
- --tw-text-opacity: 1;
- color: var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)));
- }
-
- .tab:hover {
- --tw-text-opacity: 1;
- }
-
.table tr.hover:hover,
.table tr.hover:nth-child(even):hover {
--tw-bg-opacity: 1;
@@ -918,127 +875,6 @@ html {
}
}
-.btn {
- display: inline-flex;
- height: 3rem;
- min-height: 3rem;
- flex-shrink: 0;
- cursor: pointer;
- -webkit-user-select: none;
- -moz-user-select: none;
- user-select: none;
- flex-wrap: wrap;
- align-items: center;
- justify-content: center;
- border-radius: var(--rounded-btn, 0.5rem);
- border-color: transparent;
- border-color: oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity));
- padding-left: 1rem;
- padding-right: 1rem;
- text-align: center;
- font-size: 0.875rem;
- line-height: 1em;
- gap: 0.5rem;
- font-weight: 600;
- text-decoration-line: none;
- transition-duration: 200ms;
- transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
- border-width: var(--border-btn, 1px);
- transition-property: color, background-color, border-color, opacity, box-shadow, transform;
- --tw-text-opacity: 1;
- color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
- --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
- --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
- box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
- outline-color: var(--fallback-bc,oklch(var(--bc)/1));
- background-color: oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity));
- --tw-bg-opacity: 1;
- --tw-border-opacity: 1;
-}
-
-.btn-disabled,
- .btn[disabled],
- .btn:disabled {
- pointer-events: none;
-}
-
-:where(.btn:is(input[type="checkbox"])),
-:where(.btn:is(input[type="radio"])) {
- width: auto;
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
-}
-
-.btn:is(input[type="checkbox"]):after,
-.btn:is(input[type="radio"]):after {
- --tw-content: attr(aria-label);
- content: var(--tw-content);
-}
-
-.card {
- position: relative;
- display: flex;
- flex-direction: column;
- border-radius: var(--rounded-box, 1rem);
-}
-
-.card:focus {
- outline: 2px solid transparent;
- outline-offset: 2px;
-}
-
-.card-body {
- display: flex;
- flex: 1 1 auto;
- flex-direction: column;
- padding: var(--padding-card, 2rem);
- gap: 0.5rem;
-}
-
-.card-body :where(p) {
- flex-grow: 1;
-}
-
-.card figure {
- display: flex;
- align-items: center;
- justify-content: center;
-}
-
-.card.image-full {
- display: grid;
-}
-
-.card.image-full:before {
- position: relative;
- content: "";
- z-index: 10;
- border-radius: var(--rounded-box, 1rem);
- --tw-bg-opacity: 1;
- background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));
- opacity: 0.75;
-}
-
-.card.image-full:before,
- .card.image-full > * {
- grid-column-start: 1;
- grid-row-start: 1;
-}
-
-.card.image-full > figure img {
- height: 100%;
- -o-object-fit: cover;
- object-fit: cover;
-}
-
-.card.image-full > .card-body {
- position: relative;
- z-index: 20;
- --tw-text-opacity: 1;
- color: var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)));
-}
-
.checkbox {
flex-shrink: 0;
--chkbg: var(--fallback-bc,oklch(var(--bc)/1));
@@ -1055,144 +891,6 @@ html {
--tw-border-opacity: 0.2;
}
-.collapse:not(td):not(tr):not(colgroup) {
- visibility: visible;
-}
-
-.collapse {
- position: relative;
- display: grid;
- overflow: hidden;
- grid-template-rows: auto 0fr;
- transition: grid-template-rows 0.2s;
- width: 100%;
- border-radius: var(--rounded-box, 1rem);
-}
-
-.collapse-title,
-.collapse > input[type="checkbox"],
-.collapse > input[type="radio"],
-.collapse-content {
- grid-column-start: 1;
- grid-row-start: 1;
-}
-
-.collapse > input[type="checkbox"],
-.collapse > input[type="radio"] {
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- opacity: 0;
-}
-
-.collapse[open],
-.collapse-open,
-.collapse:focus:not(.collapse-close) {
- grid-template-rows: auto 1fr;
-}
-
-.collapse:not(.collapse-close):has(> input[type="checkbox"]:checked),
-.collapse:not(.collapse-close):has(> input[type="radio"]:checked) {
- grid-template-rows: auto 1fr;
-}
-
-.collapse[open] > .collapse-content,
-.collapse-open > .collapse-content,
-.collapse:focus:not(.collapse-close) > .collapse-content,
-.collapse:not(.collapse-close) > input[type="checkbox"]:checked ~ .collapse-content,
-.collapse:not(.collapse-close) > input[type="radio"]:checked ~ .collapse-content {
- visibility: visible;
- min-height: -moz-fit-content;
- min-height: fit-content;
-}
-
-@media (hover: hover) {
- .btm-nav > *.disabled:hover,
- .btm-nav > *[disabled]:hover {
- pointer-events: none;
- --tw-border-opacity: 0;
- background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));
- --tw-bg-opacity: 0.1;
- color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
- --tw-text-opacity: 0.2;
- }
-
- .btn:hover {
- --tw-border-opacity: 1;
- border-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));
- --tw-bg-opacity: 1;
- background-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));
- }
-
- @supports (color: color-mix(in oklab, black, black)) {
- .btn:hover {
- background-color: color-mix(
- in oklab,
- oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%,
- black
- );
- border-color: color-mix(
- in oklab,
- oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%,
- black
- );
- }
- }
-
- @supports not (color: oklch(0% 0 0)) {
- .btn:hover {
- background-color: var(--btn-color, var(--fallback-b2));
- border-color: var(--btn-color, var(--fallback-b2));
- }
- }
-
- .btn.glass:hover {
- --glass-opacity: 25%;
- --glass-border-opacity: 15%;
- }
-
- .btn-outline.btn-primary:hover {
- --tw-text-opacity: 1;
- color: var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));
- }
-
- @supports (color: color-mix(in oklab, black, black)) {
- .btn-outline.btn-primary:hover {
- background-color: color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);
- border-color: color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);
- }
- }
-
- .btn-disabled:hover,
- .btn[disabled]:hover,
- .btn:disabled:hover {
- --tw-border-opacity: 0;
- background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));
- --tw-bg-opacity: 0.2;
- color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
- --tw-text-opacity: 0.2;
- }
-
- @supports (color: color-mix(in oklab, black, black)) {
- .btn:is(input[type="checkbox"]:checked):hover, .btn:is(input[type="radio"]:checked):hover {
- background-color: color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);
- border-color: color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);
- }
- }
-
- .tab[disabled],
- .tab[disabled]:hover {
- cursor: not-allowed;
- color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
- --tw-text-opacity: 0.2;
- }
-}
-
-.form-control {
- display: flex;
- flex-direction: column;
-}
-
.label {
display: flex;
-webkit-user-select: none;
@@ -1236,55 +934,6 @@ html {
text-decoration-line: underline;
}
-.menu li.disabled {
- cursor: not-allowed;
- -webkit-user-select: none;
- -moz-user-select: none;
- user-select: none;
- color: var(--fallback-bc,oklch(var(--bc)/0.3));
-}
-
-.modal {
- pointer-events: none;
- position: fixed;
- inset: 0px;
- margin: 0px;
- display: grid;
- height: 100%;
- max-height: none;
- width: 100%;
- max-width: none;
- justify-items: center;
- padding: 0px;
- opacity: 0;
- overscroll-behavior: contain;
- z-index: 999;
- background-color: transparent;
- color: inherit;
- transition-duration: 200ms;
- transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
- transition-property: transform, opacity, visibility;
- overflow-y: hidden;
-}
-
-:where(.modal) {
- align-items: center;
-}
-
-.modal-open,
-.modal:target,
-.modal-toggle:checked + .modal,
-.modal[open] {
- pointer-events: auto;
- visibility: visible;
- opacity: 1;
-}
-
-:root:has(:is(.modal-open, .modal:target, .modal-toggle:checked + .modal, .modal[open])) {
- overflow: hidden;
- scrollbar-gutter: stable;
-}
-
.navbar {
display: flex;
align-items: center;
@@ -1298,21 +947,6 @@ html {
align-items: center;
}
-.radio {
- flex-shrink: 0;
- --chkbg: var(--bc);
- height: 1.5rem;
- width: 1.5rem;
- cursor: pointer;
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- border-radius: 9999px;
- border-width: 1px;
- border-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));
- --tw-border-opacity: 0.2;
-}
-
.select {
display: inline-flex;
cursor: pointer;
@@ -1347,82 +981,6 @@ html {
height: auto;
}
-.tabs {
- display: grid;
- align-items: flex-end;
-}
-
-.tabs-lifted:has(.tab-content[class^="rounded-"])
- .tab:first-child:not(:is(.tab-active, [aria-selected="true"])), .tabs-lifted:has(.tab-content[class*=" rounded-"])
- .tab:first-child:not(:is(.tab-active, [aria-selected="true"])) {
- border-bottom-color: transparent;
-}
-
-.tab {
- position: relative;
- grid-row-start: 1;
- display: inline-flex;
- height: 2rem;
- cursor: pointer;
- -webkit-user-select: none;
- -moz-user-select: none;
- user-select: none;
- -webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
- flex-wrap: wrap;
- align-items: center;
- justify-content: center;
- text-align: center;
- font-size: 0.875rem;
- line-height: 1.25rem;
- line-height: 2;
- --tab-padding: 1rem;
- --tw-text-opacity: 0.5;
- --tab-color: var(--fallback-bc,oklch(var(--bc)/1));
- --tab-bg: var(--fallback-b1,oklch(var(--b1)/1));
- --tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));
- color: var(--tab-color);
- padding-inline-start: var(--tab-padding, 1rem);
- padding-inline-end: var(--tab-padding, 1rem);
-}
-
-.tab:is(input[type="radio"]) {
- width: auto;
- border-bottom-right-radius: 0px;
- border-bottom-left-radius: 0px;
-}
-
-.tab:is(input[type="radio"]):after {
- --tw-content: attr(aria-label);
- content: var(--tw-content);
-}
-
-.tab:not(input):empty {
- cursor: default;
- grid-column-start: span 9999;
-}
-
-.tab-content {
- grid-column-start: 1;
- grid-column-end: span 9999;
- grid-row-start: 2;
- margin-top: calc(var(--tab-border) * -1);
- display: none;
- border-color: transparent;
- border-width: var(--tab-border, 0);
-}
-
-:checked + .tab-content:nth-child(2),
- :is(.tab-active, [aria-selected="true"]) + .tab-content:nth-child(2) {
- border-start-start-radius: 0px;
-}
-
-input.tab:checked + .tab-content,
-:is(.tab-active, [aria-selected="true"]) + .tab-content {
- display: block;
-}
-
.table {
position: relative;
width: 100%;
@@ -1456,22 +1014,6 @@ input.tab:checked + .tab-content,
background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
}
-.btm-nav > *:where(.active) {
- border-top-width: 2px;
- --tw-bg-opacity: 1;
- background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
-}
-
-.btm-nav > *.disabled,
- .btm-nav > *[disabled] {
- pointer-events: none;
- --tw-border-opacity: 0;
- background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));
- --tw-bg-opacity: 0.1;
- color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
- --tw-text-opacity: 0.2;
-}
-
.btm-nav > * .label {
font-size: 1rem;
line-height: 1.5rem;
@@ -1507,100 +1049,6 @@ input.tab:checked + .tab-content,
--tw-rotate: -135deg;
}
-@media (prefers-reduced-motion: no-preference) {
- .btn {
- animation: button-pop var(--animation-btn, 0.25s) ease-out;
- }
-}
-
-.btn:active:hover,
- .btn:active:focus {
- animation: button-pop 0s ease-out;
- transform: scale(var(--btn-focus-scale, 0.97));
-}
-
-@supports not (color: oklch(0% 0 0)) {
- .btn {
- background-color: var(--btn-color, var(--fallback-b2));
- border-color: var(--btn-color, var(--fallback-b2));
- }
-
- .btn-primary {
- --btn-color: var(--fallback-p);
- }
-}
-
-@supports (color: color-mix(in oklab, black, black)) {
- .btn-outline.btn-primary.btn-active {
- background-color: color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);
- border-color: color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);
- }
-}
-
-.btn:focus-visible {
- outline-style: solid;
- outline-width: 2px;
- outline-offset: 2px;
-}
-
-.btn-primary {
- --tw-text-opacity: 1;
- color: var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));
- outline-color: var(--fallback-p,oklch(var(--p)/1));
-}
-
-@supports (color: oklch(0% 0 0)) {
- .btn-primary {
- --btn-color: var(--p);
- }
-}
-
-.btn.glass {
- --tw-shadow: 0 0 #0000;
- --tw-shadow-colored: 0 0 #0000;
- box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
- outline-color: currentColor;
-}
-
-.btn.glass.btn-active {
- --glass-opacity: 25%;
- --glass-border-opacity: 15%;
-}
-
-.btn-outline.btn-primary {
- --tw-text-opacity: 1;
- color: var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)));
-}
-
-.btn-outline.btn-primary.btn-active {
- --tw-text-opacity: 1;
- color: var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));
-}
-
-.btn.btn-disabled,
- .btn[disabled],
- .btn:disabled {
- --tw-border-opacity: 0;
- background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));
- --tw-bg-opacity: 0.2;
- color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
- --tw-text-opacity: 0.2;
-}
-
-.btn:is(input[type="checkbox"]:checked),
-.btn:is(input[type="radio"]:checked) {
- --tw-border-opacity: 1;
- border-color: var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));
- --tw-bg-opacity: 1;
- background-color: var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));
- --tw-text-opacity: 1;
- color: var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));
-}
-
-.btn:is(input[type="checkbox"]:checked):focus-visible, .btn:is(input[type="radio"]:checked):focus-visible {
- outline-color: var(--fallback-p,oklch(var(--p)/1));
-}
-
@keyframes button-pop {
0% {
transform: scale(var(--btn-focus-scale, 0.98));
@@ -1615,44 +1063,6 @@ input.tab:checked + .tab-content,
}
}
-.card :where(figure:first-child) {
- overflow: hidden;
- border-start-start-radius: inherit;
- border-start-end-radius: inherit;
- border-end-start-radius: unset;
- border-end-end-radius: unset;
-}
-
-.card :where(figure:last-child) {
- overflow: hidden;
- border-start-start-radius: unset;
- border-start-end-radius: unset;
- border-end-start-radius: inherit;
- border-end-end-radius: inherit;
-}
-
-.card:focus-visible {
- outline: 2px solid currentColor;
- outline-offset: 2px;
-}
-
-.card.bordered {
- border-width: 1px;
- --tw-border-opacity: 1;
- border-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));
-}
-
-.card.compact .card-body {
- padding: 1rem;
- font-size: 0.875rem;
- line-height: 1.25rem;
-}
-
-.card.image-full :where(figure) {
- overflow: hidden;
- border-radius: inherit;
-}
-
.checkbox:focus {
box-shadow: none;
}
@@ -1715,90 +1125,6 @@ input.tab:checked + .tab-content,
}
}
-details.collapse {
- width: 100%;
-}
-
-details.collapse summary {
- position: relative;
- display: block;
- outline: 2px solid transparent;
- outline-offset: 2px;
-}
-
-details.collapse summary::-webkit-details-marker {
- display: none;
-}
-
-.collapse:focus-visible {
- outline-style: solid;
- outline-width: 2px;
- outline-offset: 2px;
- outline-color: var(--fallback-bc,oklch(var(--bc)/1));
-}
-
-.collapse:has(.collapse-title:focus-visible),
-.collapse:has(> input[type="checkbox"]:focus-visible),
-.collapse:has(> input[type="radio"]:focus-visible) {
- outline-style: solid;
- outline-width: 2px;
- outline-offset: 2px;
- outline-color: var(--fallback-bc,oklch(var(--bc)/1));
-}
-
-.collapse:not(.collapse-open):not(.collapse-close) > input[type="checkbox"],
-.collapse:not(.collapse-open):not(.collapse-close) > input[type="radio"]:not(:checked),
-.collapse:not(.collapse-open):not(.collapse-close) > .collapse-title {
- cursor: pointer;
-}
-
-.collapse:focus:not(.collapse-open):not(.collapse-close):not(.collapse[open]) > .collapse-title {
- cursor: unset;
-}
-
-:where(.collapse > input[type="checkbox"]),
-:where(.collapse > input[type="radio"]) {
- z-index: 1;
-}
-
-.collapse-title,
-:where(.collapse > input[type="checkbox"]),
-:where(.collapse > input[type="radio"]) {
- width: 100%;
- padding: 1rem;
- padding-inline-end: 3rem;
- min-height: 3.75rem;
- transition: background-color 0.2s ease-out;
-}
-
-.collapse[open] > :where(.collapse-content),
-.collapse-open > :where(.collapse-content),
-.collapse:focus:not(.collapse-close) > :where(.collapse-content),
-.collapse:not(.collapse-close) > :where(input[type="checkbox"]:checked ~ .collapse-content),
-.collapse:not(.collapse-close) > :where(input[type="radio"]:checked ~ .collapse-content) {
- padding-bottom: 1rem;
- transition: padding 0.2s ease-out,
- background-color 0.2s ease-out;
-}
-
-.collapse[open].collapse-arrow > .collapse-title:after,
-.collapse-open.collapse-arrow > .collapse-title:after,
-.collapse-arrow:focus:not(.collapse-close) > .collapse-title:after,
-.collapse-arrow:not(.collapse-close) > input[type="checkbox"]:checked ~ .collapse-title:after,
-.collapse-arrow:not(.collapse-close) > input[type="radio"]:checked ~ .collapse-title:after {
- --tw-translate-y: -50%;
- --tw-rotate: 225deg;
- transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
-}
-
-.collapse[open].collapse-plus > .collapse-title:after,
-.collapse-open.collapse-plus > .collapse-title:after,
-.collapse-plus:focus:not(.collapse-close) > .collapse-title:after,
-.collapse-plus:not(.collapse-close) > input[type="checkbox"]:checked ~ .collapse-title:after,
-.collapse-plus:not(.collapse-close) > input[type="radio"]:checked ~ .collapse-title:after {
- content: "−";
-}
-
.input input {
--tw-bg-opacity: 1;
background-color: var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));
@@ -1857,10 +1183,6 @@ details.collapse summary::-webkit-details-marker {
text-align: inherit;
}
-.join > :where(*:not(:first-child)):is(.btn) {
- margin-inline-start: calc(var(--border-btn) * -1);
-}
-
.link:focus {
outline: 2px solid transparent;
outline-offset: 2px;
@@ -1871,15 +1193,6 @@ details.collapse summary::-webkit-details-marker {
outline-offset: 2px;
}
-.menu li > *:not(ul, .menu-title, details, .btn):active,
-.menu li > *:not(ul, .menu-title, details, .btn).active,
-.menu li > details > summary:active {
- --tw-bg-opacity: 1;
- background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));
- --tw-text-opacity: 1;
- color: var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)));
-}
-
.mockup-phone .display {
overflow: hidden;
border-radius: 40px;
@@ -1932,22 +1245,6 @@ details.collapse summary::-webkit-details-marker {
opacity: 0.6;
}
-.modal:not(dialog:not(.modal-open)),
- .modal::backdrop {
- background-color: #0006;
- animation: modal-pop 0.2s ease-out;
-}
-
-.modal-open .modal-box,
-.modal-toggle:checked + .modal .modal-box,
-.modal:target .modal-box,
-.modal[open] .modal-box {
- --tw-translate-y: 0px;
- --tw-scale-x: 1;
- --tw-scale-y: 1;
- transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
-}
-
@keyframes modal-pop {
0% {
opacity: 0;
@@ -1960,32 +1257,6 @@ details.collapse summary::-webkit-details-marker {
}
}
-.radio:focus {
- box-shadow: none;
-}
-
-.radio:focus-visible {
- outline-style: solid;
- outline-width: 2px;
- outline-offset: 2px;
- outline-color: var(--fallback-bc,oklch(var(--bc)/1));
-}
-
-.radio:checked,
- .radio[aria-checked="true"] {
- --tw-bg-opacity: 1;
- background-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));
- background-image: none;
- animation: radiomark var(--animation-input, 0.2s) ease-out;
- box-shadow: 0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,
- 0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset;
-}
-
-.radio:disabled {
- cursor: not-allowed;
- opacity: 0.2;
-}
-
@keyframes radiomark {
0% {
box-shadow: 0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,
@@ -2071,126 +1342,6 @@ details.collapse summary::-webkit-details-marker {
}
}
-.tabs-lifted > .tab:focus-visible {
- border-end-end-radius: 0;
- border-end-start-radius: 0;
-}
-
-.tab:is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]), .tab:is(input:checked) {
- border-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));
- --tw-border-opacity: 1;
- --tw-text-opacity: 1;
-}
-
-.tab:focus {
- outline: 2px solid transparent;
- outline-offset: 2px;
-}
-
-.tab:focus-visible {
- outline: 2px solid currentColor;
- outline-offset: -5px;
-}
-
-.tab-disabled,
- .tab[disabled] {
- cursor: not-allowed;
- color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
- --tw-text-opacity: 0.2;
-}
-
-.tabs-bordered > .tab {
- border-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));
- --tw-border-opacity: 0.2;
- border-style: solid;
- border-bottom-width: calc(var(--tab-border, 1px) + 1px);
-}
-
-.tabs-lifted > .tab {
- border: var(--tab-border, 1px) solid transparent;
- border-width: 0 0 var(--tab-border, 1px) 0;
- border-start-start-radius: var(--tab-radius, 0.5rem);
- border-start-end-radius: var(--tab-radius, 0.5rem);
- border-bottom-color: var(--tab-border-color);
- padding-inline-start: var(--tab-padding, 1rem);
- padding-inline-end: var(--tab-padding, 1rem);
- padding-top: var(--tab-border, 1px);
-}
-
-.tabs-lifted > .tab:is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]), .tabs-lifted > .tab:is(input:checked) {
- background-color: var(--tab-bg);
- border-width: var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);
- border-inline-start-color: var(--tab-border-color);
- border-inline-end-color: var(--tab-border-color);
- border-top-color: var(--tab-border-color);
- padding-inline-start: calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));
- padding-inline-end: calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));
- padding-bottom: var(--tab-border, 1px);
- padding-top: 0;
-}
-
-.tabs-lifted > .tab:is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]):before, .tabs-lifted > .tab:is(input:checked):before {
- z-index: 1;
- content: "";
- display: block;
- position: absolute;
- width: calc(100% + var(--tab-radius, 0.5rem) * 2);
- height: var(--tab-radius, 0.5rem);
- bottom: 0;
- background-size: var(--tab-radius, 0.5rem);
- background-position: top left,
- top right;
- background-repeat: no-repeat;
- --tab-grad: calc(69% - var(--tab-border, 1px));
- --radius-start: radial-gradient(
- circle at top left,
- transparent var(--tab-grad),
- var(--tab-border-color) calc(var(--tab-grad) + 0.25px),
- var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),
- var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px)
- );
- --radius-end: radial-gradient(
- circle at top right,
- transparent var(--tab-grad),
- var(--tab-border-color) calc(var(--tab-grad) + 0.25px),
- var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),
- var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px)
- );
- background-image: var(--radius-start), var(--radius-end);
-}
-
-.tabs-lifted > .tab:is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]):first-child:before, .tabs-lifted > .tab:is(input:checked):first-child:before {
- background-image: var(--radius-end);
- background-position: top right;
-}
-
-[dir="rtl"] .tabs-lifted > .tab:is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]):first-child:before, [dir="rtl"] .tabs-lifted > .tab:is(input:checked):first-child:before {
- background-image: var(--radius-start);
- background-position: top left;
-}
-
-.tabs-lifted > .tab:is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]):last-child:before, .tabs-lifted > .tab:is(input:checked):last-child:before {
- background-image: var(--radius-start);
- background-position: top left;
-}
-
-[dir="rtl"] .tabs-lifted > .tab:is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]):last-child:before, [dir="rtl"] .tabs-lifted > .tab:is(input:checked):last-child:before {
- background-image: var(--radius-end);
- background-position: top right;
-}
-
-.tabs-lifted
- > :is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled])
- + .tabs-lifted
- :is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]):before, .tabs-lifted > .tab:is(input:checked) + .tabs-lifted .tab:is(input:checked):before {
- background-image: var(--radius-end);
- background-position: top right;
-}
-
-.tabs-boxed .tab {
- border-radius: var(--rounded-btn, 0.5rem);
-}
-
.table:where([dir="rtl"], [dir="rtl"] *) {
text-align: right;
}
@@ -2210,13 +1361,6 @@ details.collapse summary::-webkit-details-marker {
background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));
}
-.table-zebra tr.active,
- .table-zebra tr.active:nth-child(even),
- .table-zebra-zebra tbody tr:nth-child(even) {
- --tw-bg-opacity: 1;
- background-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));
-}
-
.table :where(thead tr, tbody tr:not(:last-child), tbody tr:first-child:last-child) {
border-bottom-width: 1px;
--tw-border-opacity: 1;
@@ -2249,108 +1393,10 @@ details.collapse summary::-webkit-details-marker {
}
}
-.btm-nav-xs > *:where(.active) {
- border-top-width: 1px;
-}
-
-.btm-nav-sm > *:where(.active) {
- border-top-width: 2px;
-}
-
-.btm-nav-md > *:where(.active) {
- border-top-width: 2px;
-}
-
-.btm-nav-lg > *:where(.active) {
- border-top-width: 4px;
-}
-
-.tabs-md :where(.tab) {
- height: 2rem;
- font-size: 0.875rem;
- line-height: 1.25rem;
- line-height: 2;
- --tab-padding: 1rem;
-}
-
-.tabs-lg :where(.tab) {
- height: 3rem;
- font-size: 1.125rem;
- line-height: 1.75rem;
- line-height: 2;
- --tab-padding: 1.25rem;
-}
-
-.tabs-sm :where(.tab) {
- height: 1.5rem;
- font-size: 0.875rem;
- line-height: .75rem;
- --tab-padding: 0.75rem;
-}
-
-.tabs-xs :where(.tab) {
- height: 1.25rem;
- font-size: 0.75rem;
- line-height: .75rem;
- --tab-padding: 0.5rem;
-}
-
-.card-compact .card-body {
- padding: 1rem;
- font-size: 0.875rem;
- line-height: 1.25rem;
-}
-
-.card-normal .card-body {
- padding: var(--padding-card, 2rem);
- font-size: 1rem;
- line-height: 1.5rem;
-}
-
-.join.join-vertical > :where(*:not(:first-child)):is(.btn) {
- margin-top: calc(var(--border-btn) * -1);
-}
-
-.join.join-horizontal > :where(*:not(:first-child)):is(.btn) {
- margin-inline-start: calc(var(--border-btn) * -1);
-}
-
-.table-sm :not(thead):not(tfoot) tr {
- font-size: 0.875rem;
- line-height: 1.25rem;
-}
-
-.table-sm :where(th, td) {
- padding-left: 0.75rem;
- padding-right: 0.75rem;
- padding-top: 0.5rem;
- padding-bottom: 0.5rem;
-}
-
-.sr-only {
- position: absolute;
- width: 1px;
- height: 1px;
- padding: 0;
- margin: -1px;
- overflow: hidden;
- clip: rect(0, 0, 0, 0);
- white-space: nowrap;
- border-width: 0;
-}
-
-.collapse {
- visibility: collapse;
-}
-
.static {
position: static;
}
-.m-0 {
- margin: 0px;
-}
-
.mx-auto {
margin-left: auto;
margin-right: auto;
@@ -2361,10 +1407,6 @@ details.collapse summary::-webkit-details-marker {
margin-bottom: 2rem;
}
-.mb-0 {
- margin-bottom: 0px;
-}
-
.mb-1 {
margin-bottom: 0.25rem;
}
@@ -2401,6 +1443,10 @@ details.collapse summary::-webkit-details-marker {
margin-top: 0.25rem;
}
+.mt-10 {
+ margin-top: 2.5rem;
+}
+
.mt-2 {
margin-top: 0.5rem;
}
@@ -2433,16 +1479,12 @@ details.collapse summary::-webkit-details-marker {
display: grid;
}
-.hidden {
- display: none;
-}
-
.h-4 {
height: 1rem;
}
-.h-auto {
- height: auto;
+.min-h-full {
+ min-height: 100%;
}
.w-4 {
@@ -2473,6 +1515,10 @@ details.collapse summary::-webkit-details-marker {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
+.flex-col {
+ flex-direction: column;
+}
+
.items-center {
align-items: center;
}
@@ -2546,6 +1592,10 @@ details.collapse summary::-webkit-details-marker {
border-width: 1px;
}
+.border-0 {
+ border-width: 0px;
+}
+
.border-b {
border-bottom-width: 1px;
}
@@ -2637,6 +1687,10 @@ details.collapse summary::-webkit-details-marker {
background-color: rgb(254 249 195 / var(--tw-bg-opacity));
}
+.p-1\.5 {
+ padding: 0.375rem;
+}
+
.p-2 {
padding: 0.5rem;
}
@@ -2679,6 +1733,16 @@ details.collapse summary::-webkit-details-marker {
padding-bottom: 0.25rem;
}
+.py-1\.5 {
+ padding-top: 0.375rem;
+ padding-bottom: 0.375rem;
+}
+
+.py-12 {
+ padding-top: 3rem;
+ padding-bottom: 3rem;
+}
+
.py-2 {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
@@ -2780,6 +1844,18 @@ details.collapse summary::-webkit-details-marker {
text-transform: uppercase;
}
+.leading-6 {
+ line-height: 1.5rem;
+}
+
+.leading-9 {
+ line-height: 2.25rem;
+}
+
+.tracking-tight {
+ letter-spacing: -0.025em;
+}
+
.tracking-wider {
letter-spacing: 0.05em;
}
@@ -2814,6 +1890,11 @@ details.collapse summary::-webkit-details-marker {
color: rgb(17 24 39 / var(--tw-text-opacity));
}
+.text-indigo-600 {
+ --tw-text-opacity: 1;
+ color: rgb(79 70 229 / var(--tw-text-opacity));
+}
+
.text-red-600 {
--tw-text-opacity: 1;
color: rgb(220 38 38 / var(--tw-text-opacity));
@@ -2842,6 +1923,31 @@ details.collapse summary::-webkit-details-marker {
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
+.ring-1 {
+ --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
+ --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
+ box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
+}
+
+.ring-inset {
+ --tw-ring-inset: inset;
+}
+
+.ring-gray-300 {
+ --tw-ring-opacity: 1;
+ --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
+}
+
+.placeholder\:text-gray-400::-moz-placeholder {
+ --tw-text-opacity: 1;
+ color: rgb(156 163 175 / var(--tw-text-opacity));
+}
+
+.placeholder\:text-gray-400::placeholder {
+ --tw-text-opacity: 1;
+ color: rgb(156 163 175 / var(--tw-text-opacity));
+}
+
.hover\:bg-blue-600:hover {
--tw-bg-opacity: 1;
background-color: rgb(37 99 235 / var(--tw-bg-opacity));
@@ -2852,6 +1958,11 @@ details.collapse summary::-webkit-details-marker {
background-color: rgb(29 78 216 / var(--tw-bg-opacity));
}
+.hover\:bg-indigo-500:hover {
+ --tw-bg-opacity: 1;
+ background-color: rgb(99 102 241 / var(--tw-bg-opacity));
+}
+
.hover\:bg-indigo-700:hover {
--tw-bg-opacity: 1;
background-color: rgb(67 56 202 / var(--tw-bg-opacity));
@@ -2872,6 +1983,11 @@ details.collapse summary::-webkit-details-marker {
color: rgb(31 41 55 / var(--tw-text-opacity));
}
+.hover\:text-indigo-500:hover {
+ --tw-text-opacity: 1;
+ color: rgb(99 102 241 / var(--tw-text-opacity));
+}
+
.hover\:underline:hover {
text-decoration-line: underline;
}
@@ -2892,6 +2008,10 @@ details.collapse summary::-webkit-details-marker {
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
+.focus\:ring-inset:focus {
+ --tw-ring-inset: inset;
+}
+
.focus\:ring-blue-500:focus {
--tw-ring-opacity: 1;
--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity));
@@ -2902,11 +2022,45 @@ details.collapse summary::-webkit-details-marker {
--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity));
}
+.focus\:ring-indigo-600:focus {
+ --tw-ring-opacity: 1;
+ --tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity));
+}
+
.focus\:ring-offset-2:focus {
--tw-ring-offset-width: 2px;
}
+.focus-visible\:outline:focus-visible {
+ outline-style: solid;
+}
+
+.focus-visible\:outline-2:focus-visible {
+ outline-width: 2px;
+}
+
+.focus-visible\:outline-offset-2:focus-visible {
+ outline-offset: 2px;
+}
+
+.focus-visible\:outline-indigo-600:focus-visible {
+ outline-color: #4f46e5;
+}
+
@media (min-width: 640px) {
+ .sm\:mx-auto {
+ margin-left: auto;
+ margin-right: auto;
+ }
+
+ .sm\:w-full {
+ width: 100%;
+ }
+
+ .sm\:max-w-sm {
+ max-width: 24rem;
+ }
+
.sm\:rounded-lg {
border-radius: 0.5rem;
}
@@ -2924,10 +2078,21 @@ details.collapse summary::-webkit-details-marker {
font-size: 0.875rem;
line-height: 1.25rem;
}
+
+ .sm\:leading-6 {
+ line-height: 1.5rem;
+ }
}
@media (min-width: 768px) {
.md\:grid-cols-2 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
+}
+
+@media (min-width: 1024px) {
+ .lg\:px-8 {
+ padding-left: 2rem;
+ padding-right: 2rem;
+ }
} \ No newline at end of file
diff --git a/core/static/css/styles.css b/core/static/css/styles.css
deleted file mode 100644
index 23064c6..0000000
--- a/core/static/css/styles.css
+++ /dev/null
@@ -1,53 +0,0 @@
-.format-container {
- margin: 20px;
- display: flex;
- justify-content: space-evenly;
- align-items: flex-start;
- height: 300px;
- gap: 1em;
-}
-
-.form-thing {
- width: 50%;
- border-style: solid;
- border-width: 5px 2px;
- border-color: black;
- padding: 20px;
- background-color: #dbefff;
- margin: auto;
-}
-
-.ep-table {
- font-size: small;
- border: 1px solid;
- border-collapse: collapse;
- color: black;
- border-spacing: 0;
-}
-
-.summary-table {
- font-size: small;
- border: 1px solid;
- border-collapse: collapse;
- color: black;
- border-spacing: 0;
-}
-
-.summary-table > tbody > tr > td {
- border: 1px solid;
-}
-
-
-.ep-table > thead > tr > th {
- padding: 10px;
- border: 1px solid;
-}
-
-.ep-table > tbody > tr > td {
- border: 1px solid;
- padding: 3px;
-}
-
-.ep-table > tbody > tr > td > ul > li > a {
- color: green;
-}