Skip to content

Teamwork Dark Mode Theme by asteconn

Screenshot of Teamwork Dark Mode Theme

Details

Authorasteconn

Licensehttps://choosealicense.com/licenses/gpl-3.0/ or Later; or https://choosealicense.com/licenses/lgpl-3.0/ or Later

Categoryteamwork.com

Created

Updated

Size63 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

A dark mode theme for Teamwork. Inverts the darkness of all CSS variable colours, and provides (many) overrides for the default CSS where those are not used.

Notes

Consider this theme a Beta - there will be occasional visual bugs and places where the colours are mismatched or still dark-on-light.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name         Teamwork Dark Mode Theme
@version      20241023.09.49
@namespace    https://userstyles.world/user/asteconn
@description  A dark mode theme for Teamwork. Inverts the darkness of all CSS variable colours, and provides (many) overrides for the default CSS where those are not used.
@author       asteconn
@license      https://choosealicense.com/licenses/gpl-3.0/ or Later; or https://choosealicense.com/licenses/lgpl-3.0/ or Later
==/UserStyle== */

@-moz-document regexp("^http(s|)://([\\w\\-]*\\.)?(.*\\.teamwork\\.com)[\\/]?.*") {
/* Colour Palette */

:root {
  --font-base: 'open sans', 'trebuchet ms', 'verdana', sans-serif;
  
  --token-palette-color-pink-base: #ff61c7;
  --token-palette-color-pink-10: #c43692;
  --token-palette-color-pink-20: #e557b3;
  --token-palette-color-pink-30: #ff61c7;
  --token-palette-color-pink-40: #ffa0dd;
  --token-palette-color-pink-50: #f1cce6;
  --token-palette-color-pink-60: #ffeff9;
  --token-palette-color-teal-base: #4cd5e3;
  --token-palette-color-teal-10: #3dadb8;
  --token-palette-color-teal-20: #44c0cc;
  --token-palette-color-teal-30: #4cd5e3;
  --token-palette-color-teal-40: #a1e9f0;
  --token-palette-color-teal-50: #c5f2f2;
  --token-palette-color-teal-60: #edfbfc;
  --token-palette-color-blue-base: #4da2f8;
  --token-palette-color-blue-10: #3578bb;
  --token-palette-color-blue-20: #4592df;
  --token-palette-color-blue-30: #6da2f8;
  --token-palette-color-blue-35: #87b2fa;
  --token-palette-color-blue-40: #94c7fb;
  --token-palette-color-blue-50: #c2e9ff;
  --token-palette-color-blue-60: #edf6fe;
  --token-palette-color-brown-base: #ca6419;
  --token-palette-color-brown-10: #9b4d13;
  --token-palette-color-brown-20: #ac5515;
  --token-palette-color-brown-30: #ca6419;
  --token-palette-color-brown-40: #dfa275;
  --token-palette-color-brown-50: #f4e0d1;
  --token-palette-color-brown-60: #faf0e8;
  --token-palette-color-orange-base: #ff7641;
  --token-palette-color-orange-10: #ce5f34;
  --token-palette-color-orange-20: #e56a3a;
  --token-palette-color-orange-30: #ff7641;
  --token-palette-color-orange-40: #ffad8d;
  --token-palette-color-orange-50: #ffe4d9;
  --token-palette-color-orange-60: #fff1ec;
  --token-palette-color-purple-base: #895ef7;
  --token-palette-color-purple-10: #6848bd;
  --token-palette-color-purple-20: #7450d2;
  --token-palette-color-purple-30: #895ef7;
  --token-palette-color-purple-40: #bba1ff;
  --token-palette-color-purple-50: #e2daff;
  --token-palette-color-purple-60: #f3effe;
  --token-palette-color-green-base: #4ecd97;
  --token-palette-color-green-10: #318161;
  --token-palette-color-green-20: #46b988;
  --token-palette-color-green-30: #4ecd97;
  --token-palette-color-green-40: #95e1c1;
  --token-palette-color-green-50: #d2fbe8;
  --token-palette-color-green-60: #edfaf5;
  --token-palette-color-yellow-base: #ffc63c;
  --token-palette-color-yellow-10: #cb9f34;
  --token-palette-color-yellow-20: #e2b13a;
  --token-palette-color-yellow-30: #ffc63c;
  --token-palette-color-yellow-40: #ffe29b;
  --token-palette-color-yellow-50: #fff0ca;
  --token-palette-color-yellow-60: #fff9ec;
  --token-palette-color-red-base: #e12d42;
  --token-palette-color-red-60: #fceaec;
  --token-palette-color-red-50: #ffd0da;
  --token-palette-color-red-40: #ed818e;
  --token-palette-color-red-30: #e12d42;
  --token-palette-color-red-20: #cb283b;
  --token-palette-color-red-10: #b42435;
  --token-palette-color-grey-base: #cacddc;
  --token-palette-color-grey-60: #fafafc;
  --token-palette-color-grey-50: #cacddc;
  --token-palette-color-grey-40: #a7acc5;
  --token-palette-color-grey-30: #969bb1;
  --token-palette-color-grey-20: #e8eaf1;
  --token-palette-color-grey-10: #eef1f5;
  --token-palette-color-indigo-base: #4461d7;
  --token-palette-color-indigo-60: #f2f4fc;
  --token-palette-color-indigo-50: #d8e0ff;
  --token-palette-color-indigo-40: #8f9fe7;
  --token-palette-color-indigo-30: #4461d7;
  --token-palette-color-indigo-20: #3c55bd;
  --token-palette-color-indigo-10: #364daa;
  --token-palette-color-neutral-base: #8f9bb3;
  --token-palette-color-neutral-60: #f5f7fa;
  --token-palette-color-neutral-50: #e1e6ee;
  --token-palette-color-neutral-40: #c5cee0;
  --token-palette-color-neutral-35: #a4a4a4;
  --token-palette-color-neutral-30: #8f9bb3;
  --token-palette-color-neutral-25: #717f95;
  --token-palette-color-neutral-20: #5f6778;
  --token-palette-color-neutral-15: #505153;
  --token-palette-color-neutral-10: #4b4e4f;
  --token-palette-color-neutral-05: #424344;
  --token-palette-color-neutral-00: #333334;
  --token-palette-color-black: #eeeeed;
  --token-palette-color-white: #333334;
    
  --token-ui-overlay: #0b0e1f33;
  --token-ui-black: #eeeeed;
  --token-ui-white: #333333; 
  --token-color-overlay: #0b0e1f33;
  
  --lsds-a-color-surface-selected: var(--token-palette-color-neutral-10);
  
  --lsds-g-palette-indigo-10: var(--token-palette-color-indigo-10);
  --lsds-g-palette-indigo-15: var(--token-palette-color-indigo-15);
  --lsds-g-palette-indigo-20: var(--token-palette-color-indigo-20);
  --lsds-g-palette-indigo-25: var(--token-palette-color-indigo-25);
  --lsds-g-palette-indigo-30: var(--token-palette-color-indigo-30);
  --lsds-g-palette-indigo-40: var(--token-palette-color-indigo-40);
  --lsds-g-palette-indigo-50: var(--token-palette-color-indigo-50);
  --lsds-g-palette-indigo-60: var(--token-palette-color-indigo-60);
  --lsds-g-palette-blue-10: var(--token-palette-color-blue-10);
  --lsds-g-palette-blue-20: var(--token-palette-color-blue-20);
  --lsds-g-palette-blue-30: var(--token-palette-color-blue-30);
  --lsds-g-palette-blue-40: var(--token-palette-color-blue-40);
  --lsds-g-palette-blue-50: var(--token-palette-color-blue-50);
  --lsds-g-palette-blue-60: var(--token-palette-color-blue-60);
  --lsds-g-palette-teal-10: var(--token-palette-color-teal-10);
  --lsds-g-palette-teal-20: var(--token-palette-color-teal-20);
  --lsds-g-palette-teal-30: var(--token-palette-color-teal-30);
  --lsds-g-palette-teal-40: var(--token-palette-color-teal-40);
  --lsds-g-palette-teal-50: var(--token-palette-color-teal-50);
  --lsds-g-palette-teal-60: var(--token-palette-color-teal-60);
  --lsds-g-palette-purple-10: var(--token-palette-color-purple-10);
  --lsds-g-palette-purple-20: var(--token-palette-color-purple-20);
  --lsds-g-palette-purple-30: var(--token-palette-color-purple-30);
  --lsds-g-palette-purple-40: var(--token-palette-color-purple-40);
  --lsds-g-palette-purple-50: var(--token-palette-color-purple-50);
  --lsds-g-palette-purple-60: var(--token-palette-color-purple-60);
  --lsds-g-palette-yellow-10: var(--token-palette-color-yellow-10);
  --lsds-g-palette-yellow-20: var(--token-palette-color-yellow-20);
  --lsds-g-palette-yellow-30: var(--token-palette-color-yellow-30);
  --lsds-g-palette-yellow-40: var(--token-palette-color-yellow-40);
  --lsds-g-palette-yellow-45: var(--token-palette-color-yellow-45);
  --lsds-g-palette-yellow-50: var(--token-palette-color-yellow-50);
  --lsds-g-palette-yellow-60: var(--token-palette-color-yellow-60);
  --lsds-g-palette-red-10: var(--token-palette-color-red-10);
  --lsds-g-palette-red-20: var(--token-palette-color-red-20);
  --lsds-g-palette-red-30: var(--token-palette-color-red-30);
  --lsds-g-palette-red-40: var(--token-palette-color-red-40);
  --lsds-g-palette-red-50: var(--token-palette-color-red-50);
  --lsds-g-palette-red-60: var(--token-palette-color-red-60);
  --lsds-g-palette-orange-10: var(--token-palette-color-orange-10);
  --lsds-g-palette-orange-20: var(--token-palette-color-orange-20);
  --lsds-g-palette-orange-30: var(--token-palette-color-orange-30);
  --lsds-g-palette-orange-40: var(--token-palette-color-orange-40);
  --lsds-g-palette-orange-50: var(--token-palette-color-orange-50);
  --lsds-g-palette-orange-60: var(--token-palette-color-orange-60);
  --lsds-g-palette-pink-10: var(--token-palette-color-pink-10);
  --lsds-g-palette-pink-20: var(--token-palette-color-pink-20);
  --lsds-g-palette-pink-30: var(--token-palette-color-pink-30);
  --lsds-g-palette-pink-40: var(--token-palette-color-pink-40);
  --lsds-g-palette-pink-50: var(--token-palette-color-pink-50);
  --lsds-g-palette-pink-60: var(--token-palette-color-pink-60);
  --lsds-g-palette-green-10: var(--token-palette-color-green-10);
  --lsds-g-palette-green-20: var(--token-palette-color-green-20);
  --lsds-g-palette-green-30: var(--token-palette-color-green-30);
  --lsds-g-palette-green-40: var(--token-palette-color-green-40);
  --lsds-g-palette-green-50: var(--token-palette-color-green-50);
  --lsds-g-palette-green-60: var(--token-palette-color-green-60);
  --lsds-g-palette-brown-10: var(--token-palette-color-brown-10);
  --lsds-g-palette-brown-20: var(--token-palette-color-brown-20);
  --lsds-g-palette-brown-30: var(--token-palette-color-brown-30);
  --lsds-g-palette-brown-40: var(--token-palette-color-brown-40);
  --lsds-g-palette-brown-50: var(--token-palette-color-brown-50);
  --lsds-g-palette-brown-60: var(--token-palette-color-brown-60);
  --lsds-g-palette-grey-10: var(--token-palette-color-grey-10);
  --lsds-g-palette-grey-20: var(--token-palette-color-grey-20);
  --lsds-g-palette-grey-30: var(--token-palette-color-grey-30);
  --lsds-g-palette-grey-40: var(--token-palette-color-grey-40);
  --lsds-g-palette-grey-50: var(--token-palette-color-grey-50);
  --lsds-g-palette-grey-60: var(--token-palette-color-grey-60);
  --lsds-g-palette-grey-70: var(--token-palette-color-grey-70);
  --lsds-g-palette-neutral-05: var(--token-palette-color-neutral-05);
  --lsds-g-palette-neutral-10: var(--token-palette-color-neutral-10);
  --lsds-g-palette-neutral-20: var(--token-palette-color-neutral-20);
  --lsds-g-palette-neutral-25: var(--token-palette-color-neutral-25);
  --lsds-g-palette-neutral-30: var(--token-palette-color-neutral-30);
  --lsds-g-palette-neutral-40: var(--token-palette-color-neutral-40);
  --lsds-g-palette-neutral-50: var(--token-palette-color-neutral-50);
  --lsds-g-palette-neutral-55: var(--token-palette-...

Reviews

No reviews yet.