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

purpleish.css (9757B)


      1 :root
      2 {
      3   --bg1: #f8f8f2;
      4   --bg2: #e3e3d9;
      5   --fg1: #1d1e26;
      6   --hl1: #7277cf;
      7   --hl2: #3f426c;
      8   --invalid: #848484;
      9   --danger: #ff0000;
     10   --iconfilter: invert(0%) sepia(100%) saturate(20%) hue-rotate(39deg) brightness(101%) contrast(107%);
     11 }
     12 
     13 
     14 @media (prefers-color-scheme: dark) {
     15   :root
     16   {
     17     --bg1: #212121;
     18     --bg2: #2b2b2b;
     19     --fg1: #dcdcdc;
     20     --iconfilter: invert(98%) sepia(98%) saturate(0%) hue-rotate(294deg) brightness(102%) contrast(102%);
     21   }
     22 }
     23 
     24 /* Whole Content */
     25 body,
     26 table,
     27 tbody,
     28 tr,
     29 td
     30 {
     31   background-color: var(--bg1) !important;
     32   color: var(--fg1) !important;
     33 }
     34 
     35 /* Text */
     36 p,
     37 label,
     38 h1,
     39 h2,
     40 h3,
     41 h4,
     42 h5,
     43 h6
     44 {
     45   color: var(--fg1) !important;
     46 }
     47 
     48 /* Links */
     49 a:not(.item)
     50 {
     51   color: var(--hl1) !important;
     52 }
     53 a:not(.item):hover
     54 {
     55   color: var(--hl1) !important;
     56   text-decoration: underline;
     57 }
     58 
     59 /* Navigation Bar */
     60 nav,
     61 nav > .item,
     62 nav .menu,
     63 nav .container .item .menu,
     64 nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item,
     65 nav.ui.top.fixed.inverted.navigation.menu .ui.text.container .item
     66 {
     67   background: var(--bg2) !important;
     68   color: var(--fg1) !important;
     69 }
     70 nav .item:hover,
     71 nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item:hover,
     72 nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item:active,
     73 nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item:hover > p > a,
     74 nav.ui.inverted.navigation.menu div.ui.text.container div.compact.menu div.ui.simple.dropdown.item div.menu .item:active > p > a
     75 {
     76   background: var(--hl1) !important;
     77   color: var(--fg1) !!important;
     78 }
     79 
     80 /* Notification Counter */
     81 .ui.text.container .ui.stackable.secondary.menu > .item.notifications > .label,
     82 .red
     83 {
     84   background-color: var(--hl2) !important;
     85 }
     86 
     87 /* Navigation Mobile bar in bright mode (if used) */
     88 nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > a.item::after,
     89 nav.ui.top.fixed.inverted.navigation.menu > div.ui.text.container > div.compact.menu div.ui.simple.dropdown.item::after
     90 {
     91   filter: var(--iconfilter) !important;
     92 }
     93 
     94 /* Secondary Mobile bar colours (if used) */
     95 .ui.text.container .ui.stackable.secondary.menu:before
     96 {
     97   background-color: var(--hl1) !important;
     98   color: var(--fg1) !important;
     99 }
    100 
    101 /* Footer */
    102 nav.ui.bottom.forced.inverted.menu div.ui.text.container span.link.item:hover p a,
    103 nav.ui.bottom.forced.inverted.menu div.ui.text.container span.link.item p:hover a,
    104 nav.ui.bottom.forced.inverted.menu div.ui.text.container span.link.item p a:hover
    105 {
    106   color: var(--fg1) !important;
    107 }
    108 
    109 /* Menu Entries */
    110 .ui.stackable.secondary.menu .item,
    111 .ui.stackable.secondary.menu .item a
    112 {
    113   color: var(--fg1) !important;
    114   text-decoration: none !important;
    115 }
    116 .ui.stackable.secondary.menu .item:hover,
    117 .ui.stackable.secondary.menu .item a:hover
    118 {
    119   color: var(--hl1) !important;
    120   text-decoration: none !important;
    121 }
    122 
    123 /* Menu Controllers */
    124 .ui.text.container .ui.stackable.secondary.menu .ui.right.dropdown.item form.menu,
    125 .ui.text.container .ui.stackable.secondary.menu .ui.right.dropdown.item form.menu .item .ui.slider.checkbox label
    126 {
    127   color: var(--fg1) !important;
    128   background-color: var(--bg2) !important;
    129 }
    130 .ui.text.container .ui.stackable.secondary.menu .ui.right.dropdown.item form.menu
    131 {
    132   box-shadow: 3px 3px 3px var(--bg1); /* Increases visibility */
    133 }
    134 
    135 /* Editor Form */
    136 trix-editor,
    137 textarea,
    138 .trix-dialog,
    139 input,
    140 table,
    141 .ui.selection.dropdown
    142 {
    143   background-color: var(--bg2) !important;
    144   color: var(--fg1) !important;
    145   box-shadow: 0 0 0.1em var(--hl1) !important;
    146 }
    147 
    148 /* Editor Buttons */
    149 .ui.compact.mini.icon.menu,
    150 .ui.compact.mini.icon.menu .item,
    151 .ui.buttons .ui.button
    152 {
    153   color: var(--fg1) !important;
    154   background-color: var(--hl1) !important;
    155 }
    156 .ui.compact.mini.icon.menu .trix-active,
    157 .ui.buttons .ui.button:active,
    158 .buttons .ui.button:hover
    159 {
    160   background-color: var(--hl2) !important;
    161 }
    162 
    163 /* Refresh Banner */
    164 .ui.text.container .ui.feed #refresh-posts-message
    165 {
    166   background-color: var(--bg2) !important;
    167   color: var(--fg1) !important;
    168   box-shadow: 0 0 2px var(--fg1) !important;
    169 }
    170 .ui.text.container .ui.feed #refresh-posts-message .icon,
    171 .ui.text.container .ui.feed #refresh-posts-message .content,
    172 .ui.text.container .ui.feed #refresh-posts-message .content .header
    173 {
    174   color: var(--fg1) !important;
    175 }
    176 
    177 /* Posts */
    178 section.ui.feed,
    179 section.ui.feed .content,
    180 section.ui.feed .content .label,
    181 section.ui.feed .content .summary,
    182 section.ui.feed .content .extra.text,
    183 section.ui.feed .content .meta
    184 {
    185   color: var(--fg1) !important;
    186 }
    187 
    188 /* Post Object Box */
    189 section.ui.feed > turbo-frame {
    190   border-radius: 10px;
    191   background-color: var(--bg2) !important;
    192   margin-top: 0.5em !important;
    193   margin-bottom: 0.5em !important;
    194   padding: 0.5em !important;
    195   box-shadow: 3px 3px 5px #00000033;
    196 }
    197 
    198 /* Post Labels */
    199 .ui.text.container .ui.feed .detailed.event .content .extra.detail .ui.labels .ui.small.label,
    200 .ui.text.container .ui.feed .detailed.event .content .extra.detail .ui.labels .ui.small.label a
    201 {
    202   background-color: var(--bg2) !important;
    203   color: var(--fg1) !important;
    204 }
    205 
    206 /* Posts Contributors  and Tags */
    207 .ui.text.container #thread_page_thread_controls .ui.thread.segments .ui.segment,
    208 .ui.text.container #tag_page_tag_controls .ui.thread.segments .ui.segment
    209 {
    210   background-color: var(--bg2) !important;
    211   color: var(--fg1) !important;
    212 }
    213 
    214 /* Post Attachments */
    215 .ui.feed > .event img.extra.image,
    216 .ui.feed > .event video.extra.video,
    217 .ui.feed > .event div.extra.text figure img.ui.image,
    218 .ui.feed > .event div.extra.text figure vid.ui.video
    219 {
    220   color: var(--fg1); /* alt text */
    221 }
    222 
    223 /* Post Actions */
    224 .ui.button,
    225 section.ui.feed .content .meta .ui.inline.form,
    226 section.ui.feed .content .meta a,
    227 .ui.mini.iconic,
    228 .ui.mini.iconic.button .icon,
    229 .ui.mini.iconic.button.iconic.dangerous,
    230 .ui.text.container .ui.feed .event.activity-announce .content .meta .ui.inline.form .ui.button.mini.dangerous.iconic,
    231 .ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox,
    232 .ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox label,
    233 .ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox input
    234 {
    235   color: var(--fg1) !important;
    236   background-color: var(--bg2) !important;
    237 }
    238 section.ui.feed .content .meta a.blue,
    239 section.ui.feed .content .meta a.purple,
    240 .ui.mini.iconic.blue,
    241 .ui.mini.iconic.purple,
    242 .ui.mini.iconic.button.blue,
    243 .ui.mini.iconic.button.blue .icon,
    244 .ui.mini.iconic.button.purple,
    245 .ui.mini.iconic.button.purple .icon,
    246 .ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox.checked,
    247 .ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox.checked label,
    248 .ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox.checked input
    249 {
    250   color: var(--hl1) !important
    251 }
    252 .ui.button:hover,
    253 section.ui.feed .content .meta .ui.inline.form:hover,
    254 section.ui.feed .content .meta a:hover,
    255 .ui.mini.iconic:hover,
    256 .ui.mini.iconic.button .icon:hover
    257 .ui.feed > .event > .content .meta a:hover,
    258 .ui.feed > .event > .content .meta a:hover > button > .icon,
    259 .ui.feed > .event > .content .meta .ui.inline.form:hover > button,
    260 .ui.feed > .event > .content .meta .ui.inline.form:hover > button > .icon,
    261 .ui.button:active,
    262 section.ui.feed .content .meta .ui.inline.form:active,
    263 section.ui.feed .content .meta a:active,
    264 .ui.mini.iconic:active,
    265 .ui.mini.iconic.button .icon:active,
    266 .ui.feed > .event > .content .meta a:active,
    267 .ui.feed > .event > .content .meta a:active > button > .icon,
    268 .ui.feed > .event > .content .meta .ui.inline.form:active > button,
    269 .ui.feed > .event > .content .meta .ui.inline.form:active > button > .icon
    270 {
    271   color: var(--hl1) !important;
    272 }
    273 .ui.feed > .event > .content .meta .ui.inline.form:hover > button.dangerous,
    274 .ui.feed > .event > .content .meta .ui.inline.form:hover > button.dangerous > .icon
    275 {
    276   color: var(--danger) !important;
    277 }
    278 
    279 /* Profile Button */
    280 .ui.button
    281 {
    282   color: var(--fg1) !important;
    283   background-color: var(--hl1) !important;
    284 }
    285 
    286 /* Profile cards */
    287 .ui.text.container .ui.cards .ui.fluid.actor.card,
    288 .ui.text.container .ui.cards .ui.fluid.actor.card .extra.content
    289 {
    290   color: var(--fg1) !important;
    291   background-color: var(--bg2) !important;
    292 }
    293 .ui.text.container .ui.cards .ui.fluid.actor.card .extra.content a .meta {
    294   color: var(--hl1) !important;
    295 }
    296 
    297 /* Code Blocks */
    298 code, pre
    299 {
    300   background-color: var(--bg2) !important
    301 }
    302 
    303 /* Paging Buttons */
    304 .ui.pagination.menu,
    305 .ui.pagination.menu a
    306 {
    307   color: var(--fg1) !important;
    308   background-color: var(--bg1) !important;
    309 }
    310 
    311 /* Filter */
    312 .ui.text.container #terms .terms .ui.very.basic.table tbody .term td .ui.filter.term .wildcard
    313 {
    314   background-color: var(--bg1) !important;
    315   color: var(--fg1) !important;
    316 }
    317 
    318 /* There is nothing there yet notification */
    319 .ui.text.container .ui.basic.very.padded.center.aligned.segment .ui.icon.header,
    320 .ui.text.container .ui.basic.very.padded.center.aligned.segment .ui.icon.header .icon
    321 {
    322   color: var(--fg1) !important;
    323 }
    324 
    325 /* Danger Buttons */
    326 .ui.dangerous.button,
    327 .ui.text.container .ui.cards .ui.fluid.actor.card .extra.content .ui.form.right.floated .ui.button.dangerous,
    328 .ui.text.container .ui.actor.segments .ui.basic.segment .ui.inline.form .ui.button.dangerous,
    329 .ui.text.container .ui.form .ui.dangerous.button
    330 {
    331   background-color: var(--danger);
    332   color: var(--fg1) !important;
    333 }
    334 
    335 /* Pagination Buttons */
    336 .ui.text.container .ui.secondary.pagination.menu .item
    337 {
    338   background-color: var(--bg2) !important;
    339   border-radius: 3px;
    340   margin-top: 0.5em;
    341   margin-bottom: 1em;
    342 }