pub / ktistec-tweaks

Tweaks for the ActivityPub server ktistec
git clone https://src.jayvii.de/pub/ktistec-tweaks.git
Home | Log | Files | Exports | Refs | Submodules | README | RSS

commit 4ca3501a10c1ff626688afce99ee2aea92049d73
parent eab72d88a2a10b99e11b891b75a2d860550964d6
Author: JayVii <jayvii[AT]posteo[DOT]de>
Date:   Tue,  9 Sep 2025 22:48:56 +0200

feat: adjust to ktistec-2.4.12 (comes with mobile fixes)

Diffstat:
MMakefile | 17-----------------
Dcss/icons/globe.svg | 2--
Dcss/icons/home.svg | 2--
Dcss/icons/search.svg | 2--
Dcss/icons/settings.svg | 2--
Dcss/mobile.css | 228-------------------------------------------------------------------------------
Dcss/mobile.min.css | 2--
Mcss/purpleish.css | 14+++++++-------
Mcss/purpleish.min.css | 4++--
9 files changed, 9 insertions(+), 264 deletions(-)

diff --git a/Makefile b/Makefile @@ -27,30 +27,13 @@ minify-css: -e 's/\s*>\s*/>/g' \ -e 's/\s*<\s*/</g' | \ tee css/visibility.min.css > /dev/null - cat css/mobile.css | \ - sed -r ':a; s%(.*)/\*.*\*/%\1%; ta; /\/\*/ !b; N; ba' | \ - tr -d '\t' | \ - tr -d '\n' | \ - tr -s ' ' ' ' | \ - sed -E \ - -e 's/\s*;\s*/;/g' \ - -e 's/\s*:\s*/:/g' \ - -e 's/\s*\{\s*/{/g' \ - -e 's/\s*\}\s*/}/g' \ - -e 's/\s*,\s*/,/g' \ - -e 's/\s*>\s*/>/g' \ - -e 's/\s*<\s*/</g' | \ - tee css/mobile.min.css > /dev/null apply-css-docker: docker cp ./css/purpleish.min.css ktistec:/app/public/3rd/purpleish.min.css docker cp ./css/visibility.min.css ktistec:/app/public/3rd/visibility.min.css - docker cp ./css/mobile.min.css ktistec:/app/public/3rd/mobile.min.css - docker cp ./css/icons ktistec:/app/public/3rd/icons docker exec -ti ktistec \ sh -c "echo \"@import url('purpleish.min.css');\" > ./tmp && \ echo \"@import url('visibility.min.css');\" >> ./tmp && \ - echo \"@import url('mobile.min.css');\" >> ./tmp && \ cat /app/public/3rd/semantic*.css >> ./tmp && \ mv ./tmp /app/public/3rd/semantic-*.min.css" diff --git a/css/icons/globe.svg b/css/icons/globe.svg @@ -1 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-globe"><circle cx="12" cy="12" r="10"></circle><line x1="2" y1="12" x2="22" y2="12"></line><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path></svg> -\ No newline at end of file diff --git a/css/icons/home.svg b/css/icons/home.svg @@ -1 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-home"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path><polyline points="9 22 9 12 15 12 15 22"></polyline></svg> -\ No newline at end of file diff --git a/css/icons/search.svg b/css/icons/search.svg @@ -1 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg> -\ No newline at end of file diff --git a/css/icons/settings.svg b/css/icons/settings.svg @@ -1 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-settings"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg> -\ No newline at end of file diff --git a/css/mobile.css b/css/mobile.css @@ -1,228 +0,0 @@ -/* Pagination Buttons ------------------------------------------------------- */ - -/* Set Container to Flex */ -.ui.text.container .ui.secondary.pagination.menu -{ - display: flex; - flex-direction: row; - font-size: 115%; -} -/* Buttons flex across all width */ -.ui.text.container .ui.secondary.pagination.menu .item -{ - flex: 50%; - -} -/* Icons in buttons fill width */ -.ui.text.container .ui.secondary.pagination.menu .item .icon -{ - width: 100%; -} - -/* Main Menu ---------------------------------------------------------------- */ - -:root -{ - /* --homeicn: '\2302'; */ - --homeicn: url("icons/home.svg"); - /* --srchicn: '\2315'; */ - --srchicn: url("icons/search.svg"); - /* --evryicn: '\2394'; */ - --evryicn: url("icons/globe.svg"); - /* --advnicn: '\2388'; */ - --advnicn: url("icons/settings.svg"); - /* --exiticn: '\2300'; */ -} - -@media screen and (max-width: 576px) { - - /* Remove text labels from menu */ - nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > a.item, - nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > div.compact.menu > div.ui.simple.dropdown.item - { - font-size: 0px; - } - - /* Set navigation bar set inline-flex object */ - nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container - { - display: inline-flex; - } - - /* Home Button */ - nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > a.item[href^="/actors"] - { - flex: 20%; - text-align: center; - } - nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > a.item[href="/"] - { - flex: 20%; - text-align: left; - margin-left: 12px !important; - } - - nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > a.item[href^="/actors"]::after, - nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > a.item[href="/"]::after - { - content: var(--homeicn); - filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(347deg) brightness(110%) contrast(101%); - width: 100%; - } - - /* Search Button */ - nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > a.item[href^="/search"] - { - flex: 20%; - text-align: center; - } - nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > a.item[href^="/search"]::after - { - content: var(--srchicn); - filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(347deg) brightness(110%) contrast(101%); - width: 100%; - } - - /* Everything Button */ - nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > a.item[href^="/everything"] - { - flex: 20%; - text-align: center; - } - nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > a.item[href^="/everything"]::after - { - content: var(--evryicn); - filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(347deg) brightness(110%) contrast(101%); - width: 100%; - } - - /* Advanced Button */ - nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > div.compact.menu, - nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > div.compact.menu div.ui.simple.dropdown.item - { - flex: 20%; - text-align: center; - } - nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > div.compact.menu div.ui.simple.dropdown.item - { - width: 100% - } - nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > div.compact.menu div.ui.simple.dropdown.item::after - { - content: var(--advnicn); - filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(347deg) brightness(110%) contrast(101%); - width: 100%; - } - - /* Advanced menu subtree should be initial size */ - nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > div.compact.menu > div.ui.simple.dropdown.item > div.menu - { - font-size: initial; - } - - /* Logout Button */ - nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > div.right.menu > form.form > div.ui.action.input > input.link.item - { - font-size: 90%; - flex: 20%; - } - -} - -/* Secondary Menu ----------------------------------------------------------- */ - -@media screen and (max-width: 576px) { - - /* Animation for Hide and Unhide */ - @keyframes HideAndUnhide { - 0% { - opacity: 1; - } - 1% { - opacity: 0; - visibility: invisible; - } - 90% { - opacity: 0; - visibility: invisible; - } - 100% { - opacity: 1; - visibility: visible; - } - } - - /* Menu Container should be a block item */ - .ui.text.container .ui.stackable.secondary.menu - { - display: block; - margin-top: 1em; - margin-bottom: 1.5em; - font-size: 115%; - max-height: 0px; - transition: max-height 0.3s ease-in-out 0.1s; - - } - - /* Create Menu Label */ - .ui.text.container .ui.stackable.secondary.menu:before - { - display: block; - content: "\2630 \0020 Timelines"; - border-radius: 3px; - background-color: #2185d0; - color: #fff; - box-shadow: 0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset; - margin: 1.5em 0.5em 0.5em 0.5em; /* top, right, bottom, left */ - padding: 5px; - } - - /* Style menu entries */ - .ui.text.container .ui.stackable.secondary.menu > .item - { - font-size: initial; - width: 100%; - margin: 0px !important; - } - - /* Hide menu entries by default */ - /* Do NOT hide the notification wrapper, just the label */ - .ui.text.container .ui.stackable.secondary.menu > .item:not(.notifications), - .ui.text.container .ui.stackable.secondary.menu > .item.notifications > a - { - visibility: hidden; - opacity: 0; - transition: opacity 0.3s ease-in-out 0.1s; - } - - /* Unhide the notification counter */ - .ui.text.container .ui.stackable.secondary.menu > .item.notifications > .label - { - visibility: visible; - position: absolute; - top: -12.7em; /* Move upwards to Timelines-Label */ - right: 1em; /* right-align */ - } - - /* Upon hovering the menu, show its entries */ - .ui.text.container .ui.stackable.secondary.menu:hover > .item:not(.notifications), - .ui.text.container .ui.stackable.secondary.menu:hover > .item.notifications > a - { - opacity: 1 !important; - visibility: visible; - position: initial; - - } - .ui.text.container .ui.stackable.secondary.menu:hover > .item.notifications > .label - { - animation: HideAndUnhide 0.5s ease-in-out; - position: initial; - } - - .ui.text.container .ui.stackable.secondary.menu:hover - { - max-height: 100% !important; - } - -} - diff --git a/css/mobile.min.css b/css/mobile.min.css @@ -1 +0,0 @@ -.ui.text.container .ui.secondary.pagination.menu{display:flex;flex-direction:row;font-size:115%;}.ui.text.container .ui.secondary.pagination.menu .item{flex:50%;}.ui.text.container .ui.secondary.pagination.menu .item .icon{width:100%;}:root{--homeicn:url("icons/home.svg");--srchicn:url("icons/search.svg");--evryicn:url("icons/globe.svg");--advnicn:url("icons/settings.svg");}@media screen and (max-width:576px){nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>a.item,nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>div.compact.menu>div.ui.simple.dropdown.item{font-size:0px;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container{display:inline-flex;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>a.item[href^="/actors"]{flex:20%;text-align:center;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>a.item[href="/"]{flex:20%;text-align:left;margin-left:12px !important;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>a.item[href^="/actors"]::after,nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>a.item[href="/"]::after{content:var(--homeicn);filter:invert(100%) sepia(0%) saturate(2%) hue-rotate(347deg) brightness(110%) contrast(101%);width:100%;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>a.item[href^="/search"]{flex:20%;text-align:center;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>a.item[href^="/search"]::after{content:var(--srchicn);filter:invert(100%) sepia(0%) saturate(2%) hue-rotate(347deg) brightness(110%) contrast(101%);width:100%;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>a.item[href^="/everything"]{flex:20%;text-align:center;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>a.item[href^="/everything"]::after{content:var(--evryicn);filter:invert(100%) sepia(0%) saturate(2%) hue-rotate(347deg) brightness(110%) contrast(101%);width:100%;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>div.compact.menu,nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>div.compact.menu div.ui.simple.dropdown.item{flex:20%;text-align:center;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>div.compact.menu div.ui.simple.dropdown.item{width:100%}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>div.compact.menu div.ui.simple.dropdown.item::after{content:var(--advnicn);filter:invert(100%) sepia(0%) saturate(2%) hue-rotate(347deg) brightness(110%) contrast(101%);width:100%;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>div.compact.menu>div.ui.simple.dropdown.item>div.menu{font-size:initial;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>div.right.menu>form.form>div.ui.action.input>input.link.item{font-size:90%;flex:20%;}}@media screen and (max-width:576px){@keyframes HideAndUnhide{0%{opacity:1;}1%{opacity:0;visibility:invisible;}90%{opacity:0;visibility:invisible;}100%{opacity:1;visibility:visible;}}.ui.text.container .ui.stackable.secondary.menu{display:block;margin-top:1em;margin-bottom:1.5em;font-size:115%;max-height:0px;transition:max-height 0.3s ease-in-out 0.1s;}.ui.text.container .ui.stackable.secondary.menu:before{display:block;content:"\2630 \0020 Timelines";border-radius:3px;background-color:#2185d0;color:#fff;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;margin:1.5em 0.5em 0.5em 0.5em;padding:5px;}.ui.text.container .ui.stackable.secondary.menu>.item{font-size:initial;width:100%;margin:0px !important;}.ui.text.container .ui.stackable.secondary.menu>.item:not(.notifications),.ui.text.container .ui.stackable.secondary.menu>.item.notifications>a{visibility:hidden;opacity:0;transition:opacity 0.3s ease-in-out 0.1s;}.ui.text.container .ui.stackable.secondary.menu>.item.notifications>.label{visibility:visible;position:absolute;top:-12.7em;right:1em;}.ui.text.container .ui.stackable.secondary.menu:hover>.item:not(.notifications),.ui.text.container .ui.stackable.secondary.menu:hover>.item.notifications>a{opacity:1 !important;visibility:visible;position:initial;}.ui.text.container .ui.stackable.secondary.menu:hover>.item.notifications>.label{animation:HideAndUnhide 0.5s ease-in-out;position:initial;}.ui.text.container .ui.stackable.secondary.menu:hover{max-height:100% !important;}} -\ No newline at end of file diff --git a/css/purpleish.css b/css/purpleish.css @@ -84,17 +84,17 @@ nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.si background-color: var(--hl2) !important; } -/* Navigation Mobile bar in bright mode (if used) */ -nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > a.item::after, -nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > div.compact.menu div.ui.simple.dropdown.item::after +/* Secondary Mobile bar colours (if used) */ +.ui.text.container .ui.stackable.secondary.menu .mobile-menu-toggle label { - filter: var(--iconfilter) !important; + background-color: var(--hl1) !important; + color: var(--fg1) !important; } -/* Secondary Mobile bar colours (if used) */ -.ui.text.container .ui.stackable.secondary.menu:before +/* Secondary Mobile bar items */ +.ui.text.container .ui.stackable.secondary.menu .menu-items { - background-color: var(--hl1) !important; + background-color: var(--bg2) !important; color: var(--fg1) !important; } diff --git a/css/purpleish.min.css b/css/purpleish.min.css @@ -1 +1 @@ -:root{--bg1:#f8f8f2;--bg2:#e3e3d9;--fg1:#1d1e26;--hl1:#7277cf;--hl2:#3f426c;--invalid:#848484;--danger:#ff0000;--iconfilter:invert(0%) sepia(100%) saturate(20%) hue-rotate(39deg) brightness(101%) contrast(107%);}@media (prefers-color-scheme:dark){:root{--bg1:#212121;--bg2:#2b2b2b;--fg1:#dcdcdc;--iconfilter:invert(98%) sepia(98%) saturate(0%) hue-rotate(294deg) brightness(102%) contrast(102%);}}body,table,tbody,tr,td{background-color:var(--bg1) !important;color:var(--fg1) !important;}p,label,h1,h2,h3,h4,h5,h6{color:var(--fg1) !important;}a:not(.item){color:var(--hl1) !important;}a:not(.item):hover{color:var(--hl1) !important;text-decoration:underline;}nav,nav>.item,nav .menu,nav .container .item .menu,nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item,nav.ui.top.fixed.inverted.navigation.menu .ui.text.container .item{background:var(--bg2) !important;color:var(--fg1) !important;}nav .item:hover,nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item:hover,nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item:active,nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item:hover>p>a,nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item:active>p>a{background:var(--hl1) !important;color:var(--fg1) !!important;}.ui.text.container .ui.stackable.secondary.menu>.item.notifications>.label,.red{background-color:var(--hl2) !important;}nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>a.item::after,nav.ui.top.fixed.inverted.navigation.menu>div.ui.text.container>div.compact.menu div.ui.simple.dropdown.item::after{filter:var(--iconfilter) !important;}.ui.text.container .ui.stackable.secondary.menu:before{background-color:var(--hl1) !important;color:var(--fg1) !important;}nav.ui.bottom.forced.inverted.menu div.ui.text.container span.link.item:hover p a,nav.ui.bottom.forced.inverted.menu div.ui.text.container span.link.item p:hover a,nav.ui.bottom.forced.inverted.menu div.ui.text.container span.link.item p a:hover{color:var(--fg1) !important;}.ui.stackable.secondary.menu .item,.ui.stackable.secondary.menu .item a{color:var(--fg1) !important;text-decoration:none !important;}.ui.stackable.secondary.menu .item:hover,.ui.stackable.secondary.menu .item a:hover{color:var(--hl1) !important;text-decoration:none !important;}.ui.text.container .ui.stackable.secondary.menu .ui.right.dropdown.item form.menu,.ui.text.container .ui.stackable.secondary.menu .ui.right.dropdown.item form.menu .item .ui.slider.checkbox label{color:var(--fg1) !important;background-color:var(--bg2) !important;}.ui.text.container .ui.stackable.secondary.menu .ui.right.dropdown.item form.menu{box-shadow:3px 3px 3px var(--bg1);}trix-editor,textarea,.trix-dialog,input,table,.ui.selection.dropdown{background-color:var(--bg2) !important;color:var(--fg1) !important;box-shadow:0 0 0.1em var(--hl1) !important;}.ui.compact.mini.icon.menu,.ui.compact.mini.icon.menu .item,.ui.buttons .ui.button{color:var(--fg1) !important;background-color:var(--hl1) !important;}.ui.compact.mini.icon.menu .trix-active,.ui.buttons .ui.button:active,.buttons .ui.button:hover{background-color:var(--hl2) !important;}.ui.text.container .ui.feed #refresh-posts-message{background-color:var(--bg2) !important;color:var(--fg1) !important;box-shadow:0 0 2px var(--fg1) !important;}.ui.text.container .ui.feed #refresh-posts-message .icon,.ui.text.container .ui.feed #refresh-posts-message .content,.ui.text.container .ui.feed #refresh-posts-message .content .header{color:var(--fg1) !important;}section.ui.feed,section.ui.feed .content,section.ui.feed .content .label,section.ui.feed .content .summary,section.ui.feed .content .extra.text,section.ui.feed .content .meta{color:var(--fg1) !important;}section.ui.feed>turbo-frame{border-radius:10px;background-color:var(--bg2) !important;margin-top:0.5em !important;margin-bottom:0.5em !important;padding:0.5em !important;box-shadow:3px 3px 5px #00000033;}.ui.text.container .ui.feed .detailed.event .content .extra.detail .ui.labels .ui.small.label,.ui.text.container .ui.feed .detailed.event .content .extra.detail .ui.labels .ui.small.label a{background-color:var(--bg2) !important;color:var(--fg1) !important;}.ui.text.container #thread_page_thread_controls .ui.thread.segments .ui.segment,.ui.text.container #tag_page_tag_controls .ui.thread.segments .ui.segment{background-color:var(--bg2) !important;color:var(--fg1) !important;}.ui.feed>.event img.extra.image,.ui.feed>.event video.extra.video,.ui.feed>.event div.extra.text figure img.ui.image,.ui.feed>.event div.extra.text figure vid.ui.video{color:var(--fg1);}.ui.button,section.ui.feed .content .meta .ui.inline.form,section.ui.feed .content .meta a,.ui.mini.iconic,.ui.mini.iconic.button,.ui.mini.iconic.button .icon,.ui.mini.iconic.button.iconic.dangerous,.ui.text.container .ui.feed .event.activity-announce .content .meta .ui.inline.form .ui.button.mini.dangerous.iconic,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox label,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox input{color:var(--fg1) !important;background-color:var(--bg2) !important;}section.ui.feed .content .meta a.blue,section.ui.feed .content .meta a.purple,.ui.mini.iconic.blue,.ui.mini.iconic.purple,.ui.mini.iconic.button.blue,.ui.mini.iconic.button.blue .icon,.ui.mini.iconic.button.purple,.ui.mini.iconic.button.purple .icon,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox.checked,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox.checked label,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox.checked input{color:var(--hl1) !important}.ui.button:hover,section.ui.feed .content .meta .ui.inline.form:hover,section.ui.feed .content .meta a:hover,.ui.mini.iconic:hover,.ui.mini.iconic.button:hover,.ui.mini.iconic.button .icon:hover.ui.feed>.event>.content .meta a:hover,.ui.feed>.event>.content .meta a:hover>button>.icon,.ui.feed>.event>.content .meta .ui.inline.form:hover>button,.ui.feed>.event>.content .meta .ui.inline.form:hover>button>.icon,.ui.button:active,section.ui.feed .content .meta .ui.inline.form:active,section.ui.feed .content .meta a:active,.ui.mini.iconic:active,.ui.mini.iconic.button .icon:active,.ui.feed>.event>.content .meta a:active,.ui.feed>.event>.content .meta a:active>button>.icon,.ui.feed>.event>.content .meta .ui.inline.form:active>button,.ui.feed>.event>.content .meta .ui.inline.form:active>button>.icon{color:var(--hl1) !important;}.ui.feed>.event>.content .meta .ui.inline.form:hover>button.dangerous,.ui.feed>.event>.content .meta .ui.inline.form:hover>button.dangerous>.icon{color:var(--danger) !important;}.ui.button{color:var(--fg1) !important;background-color:var(--hl1) !important;}.ui.text.container .ui.cards .ui.fluid.actor.card,.ui.text.container .ui.cards .ui.fluid.actor.card .extra.content{color:var(--fg1) !important;background-color:var(--bg2) !important;}.ui.text.container .ui.cards .ui.fluid.actor.card .extra.content a .meta{color:var(--hl1) !important;}div.ui.text.container section.ui.feed div.ui.segments div.ui.segment.event{color:var(--fg1) !important;background-color:var(--bg2) !important;}ui.segment{color:var(--fg1) !important;background-color:var(--bg2) !important;}code,pre{background-color:var(--bg2) !important}.ui.pagination.menu,.ui.pagination.menu a{color:var(--fg1) !important;background-color:var(--bg1) !important;}.ui.text.container #terms .terms .ui.very.basic.table tbody .term td .ui.filter.term .wildcard{background-color:var(--bg1) !important;color:var(--fg1) !important;}.ui.text.container .ui.basic.very.padded.center.aligned.segment .ui.icon.header,.ui.text.container .ui.basic.very.padded.center.aligned.segment .ui.icon.header .icon{color:var(--fg1) !important;}.ui.dangerous.button,.ui.text.container .ui.cards .ui.fluid.actor.card .extra.content .ui.form.right.floated .ui.button.dangerous,.ui.text.container .ui.actor.segments .ui.basic.segment .ui.inline.form .ui.button.dangerous,.ui.text.container .ui.form .ui.dangerous.button{background-color:var(--danger);color:var(--fg1) !important;}.ui.text.container .ui.secondary.pagination.menu .item{background-color:var(--bg2) !important;border-radius:3px;margin-top:0.5em;margin-bottom:1em;} -\ No newline at end of file +:root{--bg1:#f8f8f2;--bg2:#e3e3d9;--fg1:#1d1e26;--hl1:#7277cf;--hl2:#3f426c;--invalid:#848484;--danger:#ff0000;--iconfilter:invert(0%) sepia(100%) saturate(20%) hue-rotate(39deg) brightness(101%) contrast(107%);}@media (prefers-color-scheme:dark){:root{--bg1:#212121;--bg2:#2b2b2b;--fg1:#dcdcdc;--iconfilter:invert(98%) sepia(98%) saturate(0%) hue-rotate(294deg) brightness(102%) contrast(102%);}}body,table,tbody,tr,td{background-color:var(--bg1) !important;color:var(--fg1) !important;}p,label,h1,h2,h3,h4,h5,h6{color:var(--fg1) !important;}a:not(.item){color:var(--hl1) !important;}a:not(.item):hover{color:var(--hl1) !important;text-decoration:underline;}nav,nav>.item,nav .menu,nav .container .item .menu,nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item,nav.ui.top.fixed.inverted.navigation.menu .ui.text.container .item{background:var(--bg2) !important;color:var(--fg1) !important;}nav .item:hover,nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item:hover,nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item:active,nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item:hover>p>a,nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item:active>p>a{background:var(--hl1) !important;color:var(--fg1) !!important;}.ui.text.container .ui.stackable.secondary.menu>.item.notifications>.label,.red{background-color:var(--hl2) !important;}.ui.text.container .ui.stackable.secondary.menu .mobile-menu-toggle label{background-color:var(--hl1) !important;color:var(--fg1) !important;}.ui.text.container .ui.stackable.secondary.menu .menu-items{background-color:var(--bg2) !important;color:var(--fg1) !important;}nav.ui.bottom.forced.inverted.menu div.ui.text.container span.link.item:hover p a,nav.ui.bottom.forced.inverted.menu div.ui.text.container span.link.item p:hover a,nav.ui.bottom.forced.inverted.menu div.ui.text.container span.link.item p a:hover{color:var(--fg1) !important;}.ui.stackable.secondary.menu .item,.ui.stackable.secondary.menu .item a{color:var(--fg1) !important;text-decoration:none !important;}.ui.stackable.secondary.menu .item:hover,.ui.stackable.secondary.menu .item a:hover{color:var(--hl1) !important;text-decoration:none !important;}.ui.text.container .ui.stackable.secondary.menu .ui.right.dropdown.item form.menu,.ui.text.container .ui.stackable.secondary.menu .ui.right.dropdown.item form.menu .item .ui.slider.checkbox label{color:var(--fg1) !important;background-color:var(--bg2) !important;}.ui.text.container .ui.stackable.secondary.menu .ui.right.dropdown.item form.menu{box-shadow:3px 3px 3px var(--bg1);}trix-editor,textarea,.trix-dialog,input,table,.ui.selection.dropdown{background-color:var(--bg2) !important;color:var(--fg1) !important;box-shadow:0 0 0.1em var(--hl1) !important;}.ui.compact.mini.icon.menu,.ui.compact.mini.icon.menu .item,.ui.buttons .ui.button{color:var(--fg1) !important;background-color:var(--hl1) !important;}.ui.compact.mini.icon.menu .trix-active,.ui.buttons .ui.button:active,.buttons .ui.button:hover{background-color:var(--hl2) !important;}.ui.text.container .ui.feed #refresh-posts-message{background-color:var(--bg2) !important;color:var(--fg1) !important;box-shadow:0 0 2px var(--fg1) !important;}.ui.text.container .ui.feed #refresh-posts-message .icon,.ui.text.container .ui.feed #refresh-posts-message .content,.ui.text.container .ui.feed #refresh-posts-message .content .header{color:var(--fg1) !important;}section.ui.feed,section.ui.feed .content,section.ui.feed .content .label,section.ui.feed .content .summary,section.ui.feed .content .extra.text,section.ui.feed .content .meta{color:var(--fg1) !important;}section.ui.feed>turbo-frame{border-radius:10px;background-color:var(--bg2) !important;margin-top:0.5em !important;margin-bottom:0.5em !important;padding:0.5em !important;box-shadow:3px 3px 5px #00000033;}.ui.text.container .ui.feed .detailed.event .content .extra.detail .ui.labels .ui.small.label,.ui.text.container .ui.feed .detailed.event .content .extra.detail .ui.labels .ui.small.label a{background-color:var(--bg2) !important;color:var(--fg1) !important;}.ui.text.container #thread_page_thread_controls .ui.thread.segments .ui.segment,.ui.text.container #tag_page_tag_controls .ui.thread.segments .ui.segment{background-color:var(--bg2) !important;color:var(--fg1) !important;}.ui.feed>.event img.extra.image,.ui.feed>.event video.extra.video,.ui.feed>.event div.extra.text figure img.ui.image,.ui.feed>.event div.extra.text figure vid.ui.video{color:var(--fg1);}.ui.button,section.ui.feed .content .meta .ui.inline.form,section.ui.feed .content .meta a,.ui.mini.iconic,.ui.mini.iconic.button,.ui.mini.iconic.button .icon,.ui.mini.iconic.button.iconic.dangerous,.ui.text.container .ui.feed .event.activity-announce .content .meta .ui.inline.form .ui.button.mini.dangerous.iconic,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox label,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox input{color:var(--fg1) !important;background-color:var(--bg2) !important;}section.ui.feed .content .meta a.blue,section.ui.feed .content .meta a.purple,.ui.mini.iconic.blue,.ui.mini.iconic.purple,.ui.mini.iconic.button.blue,.ui.mini.iconic.button.blue .icon,.ui.mini.iconic.button.purple,.ui.mini.iconic.button.purple .icon,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox.checked,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox.checked label,.ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox.checked input{color:var(--hl1) !important}.ui.button:hover,section.ui.feed .content .meta .ui.inline.form:hover,section.ui.feed .content .meta a:hover,.ui.mini.iconic:hover,.ui.mini.iconic.button:hover,.ui.mini.iconic.button .icon:hover.ui.feed>.event>.content .meta a:hover,.ui.feed>.event>.content .meta a:hover>button>.icon,.ui.feed>.event>.content .meta .ui.inline.form:hover>button,.ui.feed>.event>.content .meta .ui.inline.form:hover>button>.icon,.ui.button:active,section.ui.feed .content .meta .ui.inline.form:active,section.ui.feed .content .meta a:active,.ui.mini.iconic:active,.ui.mini.iconic.button .icon:active,.ui.feed>.event>.content .meta a:active,.ui.feed>.event>.content .meta a:active>button>.icon,.ui.feed>.event>.content .meta .ui.inline.form:active>button,.ui.feed>.event>.content .meta .ui.inline.form:active>button>.icon{color:var(--hl1) !important;}.ui.feed>.event>.content .meta .ui.inline.form:hover>button.dangerous,.ui.feed>.event>.content .meta .ui.inline.form:hover>button.dangerous>.icon{color:var(--danger) !important;}.ui.button{color:var(--fg1) !important;background-color:var(--hl1) !important;}.ui.text.container .ui.cards .ui.fluid.actor.card,.ui.text.container .ui.cards .ui.fluid.actor.card .extra.content{color:var(--fg1) !important;background-color:var(--bg2) !important;}.ui.text.container .ui.cards .ui.fluid.actor.card .extra.content a .meta{color:var(--hl1) !important;}div.ui.text.container section.ui.feed div.ui.segments div.ui.segment.event{color:var(--fg1) !important;background-color:var(--bg2) !important;}ui.segment{color:var(--fg1) !important;background-color:var(--bg2) !important;}code,pre{background-color:var(--bg2) !important}.ui.pagination.menu,.ui.pagination.menu a{color:var(--fg1) !important;background-color:var(--bg1) !important;}.ui.text.container #terms .terms .ui.very.basic.table tbody .term td .ui.filter.term .wildcard{background-color:var(--bg1) !important;color:var(--fg1) !important;}.ui.text.container .ui.basic.very.padded.center.aligned.segment .ui.icon.header,.ui.text.container .ui.basic.very.padded.center.aligned.segment .ui.icon.header .icon{color:var(--fg1) !important;}.ui.dangerous.button,.ui.text.container .ui.cards .ui.fluid.actor.card .extra.content .ui.form.right.floated .ui.button.dangerous,.ui.text.container .ui.actor.segments .ui.basic.segment .ui.inline.form .ui.button.dangerous,.ui.text.container .ui.form .ui.dangerous.button{background-color:var(--danger);color:var(--fg1) !important;}.ui.text.container .ui.secondary.pagination.menu .item{background-color:var(--bg2) !important;border-radius:3px;margin-top:0.5em;margin-bottom:1em;} +\ No newline at end of file