Jump to content

MediaWiki:Common.css: Difference between revisions

From TypeGG Wiki
No edit summary
m use css vars
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
/* TypeGG Design System */
/* TypeGG Design System */


/* Forced dark mode */
:root {
  --typegg-base: #00031B;
  --typegg-base-2: #05081F;
  --typegg-base-4: #0A0D24;
 
  --typegg-text: #CCCDD1;
  --typegg-text-emphasis: #FFFFFF;
  --typegg-text-subtle: #91939D;
 
  --typegg-cyan: #00B3E4;
  --typegg-cyan-hover: #33C5ED;
  --typegg-purple: #BC50F7;
  --typegg-red: #E40000;
  --typegg-green: #00E47D;
  --typegg-yellow: #E4E000;
}
 
html.skin-theme-clientpref-night {
html.skin-theme-clientpref-night {
   --background-color-base: #00031B !important;
   --background-color-neutral-subtle: var(--typegg-base) !important;
   --background-color-neutral-subtle: #00031B !important;
   --background-color-base: var(--typegg-base-2) !important;
   --background-color-interactive-subtle: #0D1026 !important;
   --background-color-interactive-subtle: var(--typegg-base-4) !important;


   --color-base: #CCCDD1 !important;
   --color-base: var(--typegg-text) !important;
   --color-emphasized: #FFFFFF !important;
   --color-emphasized: var(--typegg-text-emphasis) !important;
   --color-subtle: #91939D !important;
   --color-subtle: var(--typegg-text-subtle) !important;
   --color-placeholder: #91939D !important;
   --color-placeholder: var(--typegg-text-subtle) !important;


   --color-progressive: #00B3E4 !important;
   --color-progressive: var(--typegg-cyan) !important;
   --color-progressive--hover: #33C5ED !important;
   --color-progressive--hover: var(--typegg-cyan-hover) !important;
   --color-visited: #BC50F7 !important;
   --color-visited: var(--typegg-purple) !important;


   --color-destructive: #E40000 !important;
   --color-destructive: var(--typegg-red) !important;
   --color-success: #00E47D !important;
   --color-success: var(--typegg-green) !important;
   --color-warning: #E4E000 !important;
   --color-warning: var(--typegg-yellow) !important;
}
}


/* Auto dark mode (follows system preference) */
@media (prefers-color-scheme: dark) {
@media (prefers-color-scheme: dark) {
   html.skin-theme-clientpref-os {
   html.skin-theme-clientpref-os {
     --background-color-base: #00031B !important;
     --background-color-neutral-subtle: var(--typegg-base) !important;
     --background-color-neutral-subtle: #00031B !important;
     --background-color-base: var(--typegg-base-2) !important;
     --background-color-interactive-subtle: #0D1026 !important;
     --background-color-interactive-subtle: var(--typegg-base-4) !important;


     --color-base: #CCCDD1 !important;
     --color-base: var(--typegg-text) !important;
     --color-emphasized: #FFFFFF !important;
     --color-emphasized: var(--typegg-text-emphasis) !important;
     --color-subtle: #91939D !important;
     --color-subtle: var(--typegg-text-subtle) !important;
     --color-placeholder: #91939D !important;
     --color-placeholder: var(--typegg-text-subtle) !important;


     --color-progressive: #00B3E4 !important;
     --color-progressive: var(--typegg-cyan) !important;
     --color-progressive--hover: #33C5ED !important;
     --color-progressive--hover: var(--typegg-cyan-hover) !important;
     --color-visited: #BC50F7 !important;
     --color-visited: var(--typegg-purple) !important;


     --color-destructive: #E40000 !important;
     --color-destructive: var(--typegg-red) !important;
     --color-success: #00E47D !important;
     --color-success: var(--typegg-green) !important;
     --color-warning: #E4E000 !important;
     --color-warning: var(--typegg-yellow) !important;
   }
   }
}
}

Latest revision as of 14:44, 17 January 2026

/* TypeGG Design System */

:root {
  --typegg-base: #00031B;
  --typegg-base-2: #05081F;
  --typegg-base-4: #0A0D24;

  --typegg-text: #CCCDD1;
  --typegg-text-emphasis: #FFFFFF;
  --typegg-text-subtle: #91939D;

  --typegg-cyan: #00B3E4;
  --typegg-cyan-hover: #33C5ED;
  --typegg-purple: #BC50F7;
  --typegg-red: #E40000;
  --typegg-green: #00E47D;
  --typegg-yellow: #E4E000;
}

html.skin-theme-clientpref-night {
  --background-color-neutral-subtle: var(--typegg-base) !important;
  --background-color-base: var(--typegg-base-2) !important;
  --background-color-interactive-subtle: var(--typegg-base-4) !important;

  --color-base: var(--typegg-text) !important;
  --color-emphasized: var(--typegg-text-emphasis) !important;
  --color-subtle: var(--typegg-text-subtle) !important;
  --color-placeholder: var(--typegg-text-subtle) !important;

  --color-progressive: var(--typegg-cyan) !important;
  --color-progressive--hover: var(--typegg-cyan-hover) !important;
  --color-visited: var(--typegg-purple) !important;

  --color-destructive: var(--typegg-red) !important;
  --color-success: var(--typegg-green) !important;
  --color-warning: var(--typegg-yellow) !important;
}

@media (prefers-color-scheme: dark) {
  html.skin-theme-clientpref-os {
    --background-color-neutral-subtle: var(--typegg-base) !important;
    --background-color-base: var(--typegg-base-2) !important;
    --background-color-interactive-subtle: var(--typegg-base-4) !important;

    --color-base: var(--typegg-text) !important;
    --color-emphasized: var(--typegg-text-emphasis) !important;
    --color-subtle: var(--typegg-text-subtle) !important;
    --color-placeholder: var(--typegg-text-subtle) !important;

    --color-progressive: var(--typegg-cyan) !important;
    --color-progressive--hover: var(--typegg-cyan-hover) !important;
    --color-visited: var(--typegg-purple) !important;

    --color-destructive: var(--typegg-red) !important;
    --color-success: var(--typegg-green) !important;
    --color-warning: var(--typegg-yellow) !important;
  }
}