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 (9258B)


      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 Labels */
    189 .ui.text.container .ui.feed .detailed.event .content .extra.detail .ui.labels .ui.small.label,
    190 .ui.text.container .ui.feed .detailed.event .content .extra.detail .ui.labels .ui.small.label a
    191 {
    192   background-color: var(--bg2) !important;
    193   color: var(--fg1) !important;
    194 }
    195 
    196 /* Posts Contributors  and Tags */
    197 .ui.text.container #thread_page_thread_controls .ui.thread.segments .ui.segment,
    198 .ui.text.container #tag_page_tag_controls .ui.thread.segments .ui.segment
    199 {
    200   background-color: var(--bg2) !important;
    201   color: var(--fg1) !important;
    202 }
    203 
    204 /* Post Actions */
    205 .ui.button,
    206 section.ui.feed .content .meta .ui.inline.form,
    207 section.ui.feed .content .meta a,
    208 .ui.mini.iconic,
    209 .ui.mini.iconic.button .icon,
    210 .ui.mini.iconic.button.iconic.dangerous,
    211 .ui.text.container .ui.feed .event.activity-announce .content .meta .ui.inline.form .ui.button.mini.dangerous.iconic,
    212 .ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox,
    213 .ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox label,
    214 .ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox input
    215 {
    216   color: var(--fg1) !important;
    217   background-color: var(--bg1) !important;
    218 }
    219 section.ui.feed .content .meta a.blue,
    220 section.ui.feed .content .meta a.purple,
    221 .ui.mini.iconic.blue,
    222 .ui.mini.iconic.purple,
    223 .ui.mini.iconic.button.blue,
    224 .ui.mini.iconic.button.blue .icon,
    225 .ui.mini.iconic.button.purple,
    226 .ui.mini.iconic.button.purple .icon,
    227 .ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox.checked,
    228 .ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox.checked label,
    229 .ui.text.container .ui.feed .threaded.event .content .meta .ui.form .ui.mini.toggle.checkbox.checked input
    230 {
    231   color: var(--hl1) !important
    232 }
    233 .ui.button:hover,
    234 section.ui.feed .content .meta .ui.inline.form:hover,
    235 section.ui.feed .content .meta a:hover,
    236 .ui.mini.iconic:hover,
    237 .ui.mini.iconic.button .icon:hover
    238 .ui.feed > .event > .content .meta a:hover,
    239 .ui.feed > .event > .content .meta a:hover > button > .icon,
    240 .ui.feed > .event > .content .meta .ui.inline.form:hover > button,
    241 .ui.feed > .event > .content .meta .ui.inline.form:hover > button > .icon,
    242 .ui.button:active,
    243 section.ui.feed .content .meta .ui.inline.form:active,
    244 section.ui.feed .content .meta a:active,
    245 .ui.mini.iconic:active,
    246 .ui.mini.iconic.button .icon:active,
    247 .ui.feed > .event > .content .meta a:active,
    248 .ui.feed > .event > .content .meta a:active > button > .icon,
    249 .ui.feed > .event > .content .meta .ui.inline.form:active > button,
    250 .ui.feed > .event > .content .meta .ui.inline.form:active > button > .icon
    251 {
    252   color: var(--hl1) !important;
    253 }
    254 .ui.feed > .event > .content .meta .ui.inline.form:hover > button.dangerous,
    255 .ui.feed > .event > .content .meta .ui.inline.form:hover > button.dangerous > .icon
    256 {
    257   color: var(--danger) !important;
    258 }
    259 
    260 /* Profile Button */
    261 .ui.button
    262 {
    263   color: var(--fg1) !important;
    264   background-color: var(--hl1) !important;
    265 }
    266 
    267 /* Profile cards */
    268 .ui.text.container .ui.cards .ui.fluid.actor.card,
    269 .ui.text.container .ui.cards .ui.fluid.actor.card .extra.content
    270 {
    271   color: var(--fg1) !important;
    272   background-color: var(--bg2) !important;
    273 }
    274 .ui.text.container .ui.cards .ui.fluid.actor.card .extra.content a .meta {
    275   color: var(--hl1) !important;
    276 }
    277 
    278 /* Code Blocks */
    279 code, pre
    280 {
    281   background-color: var(--bg2) !important
    282 }
    283 
    284 /* Paging Buttons */
    285 .ui.pagination.menu,
    286 .ui.pagination.menu a
    287 {
    288   color: var(--fg1) !important;
    289   background-color: var(--bg1) !important;
    290 }
    291 
    292 /* Filter */
    293 .ui.text.container #terms .terms .ui.very.basic.table tbody .term td .ui.filter.term .wildcard
    294 {
    295   background-color: var(--bg1) !important;
    296   color: var(--fg1) !important;
    297 }
    298 
    299 /* There is nothing there yet notification */
    300 .ui.text.container .ui.basic.very.padded.center.aligned.segment .ui.icon.header,
    301 .ui.text.container .ui.basic.very.padded.center.aligned.segment .ui.icon.header .icon
    302 {
    303   color: var(--fg1) !important;
    304 }
    305 
    306 /* Danger Buttons */
    307 .ui.dangerous.button,
    308 .ui.text.container .ui.cards .ui.fluid.actor.card .extra.content .ui.form.right.floated .ui.button.dangerous,
    309 .ui.text.container .ui.actor.segments .ui.basic.segment .ui.inline.form .ui.button.dangerous,
    310 .ui.text.container .ui.form .ui.dangerous.button
    311 {
    312   background-color: var(--danger);
    313   color: var(--fg1) !important;
    314 }
    315 
    316 /* Pagination Buttons */
    317 .ui.text.container .ui.secondary.pagination.menu .item
    318 {
    319   background-color: var(--bg2) !important;
    320   border-radius: 3px;
    321   margin-top: 0.5em;
    322   margin-bottom: 1em;
    323 }