blob: 42488785c0f81cc4c8563781f73399f6bfe4238b [file] [log] [blame]
Paladox nonecf710942019-08-27 18:47:08 +00001<!--
2@license
3Copyright (C) 2019 The Android Open Source Project
4
5Licensed under the Apache License, Version 2.0 (the "License");
6you may not use this file except in compliance with the License.
7You may obtain a copy of the License at
8
9http://www.apache.org/licenses/LICENSE-2.0
10
11Unless required by applicable law or agreed to in writing, software
12distributed under the License is distributed on an "AS IS" BASIS,
13WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14See the License for the specific language governing permissions and
15limitations under the License.
16-->
Kasper Nilsson61aff032018-05-14 16:35:33 -070017<dom-module id="dark-theme">
brohlfs97b13812019-04-11 17:30:16 +020018 <custom-style><style is="custom-style">
Kasper Nilsson61aff032018-05-14 16:35:33 -070019 html {
Ben Rohlfs784b9472019-10-08 09:40:00 +020020 /**
21 * Sections and variables must stay consistent with app-theme.html.
22 *
23 * Only modify color variables in this theme file. dark-theme extends
24 * app-theme, so there is no need to repeat all variables, but for colors
25 * it does make sense to list them all: If you override one color, then
26 * you probably want to override all.
27 */
28
29 /* text colors */
Ben Rohlfsdb3146b2019-08-21 17:23:36 +020030 --primary-text-color: #e8eaed;
Ben Rohlfs784b9472019-10-08 09:40:00 +020031 --link-color: #8ab4f8;
32 --comment-text-color: var(--primary-text-color);
Ben Rohlfsbba7df02019-11-28 12:51:24 +010033 --deemphasized-text-color: #9aa0a6;
Ben Rohlfs784b9472019-10-08 09:40:00 +020034 --default-button-text-color: #8ab4f8;
35 --error-text-color: red;
36 --primary-button-text-color: var(--primary-text-color);
37 /* Used on text color for change list doesn't need user's attention. */
38 --reviewed-text-color: #dadce0;
Ben Rohlfs784b9472019-10-08 09:40:00 +020039 --tooltip-text-color: white;
40 --vote-text-color-recommended: #388e3c;
41 --vote-text-color-disliked: #d32f2f;
42
43 /* background colors */
Ben Rohlfsbba7df02019-11-28 12:51:24 +010044 /* primary background colors */
45 --background-color-primary: #202124;
Tao Zhoudd993ba2020-01-12 14:31:40 +000046 --background-color-secondary: #2f3034;
47 --background-color-tertiary: #3b3d3f;
Ben Rohlfsbba7df02019-11-28 12:51:24 +010048 /* directly derived from primary background colors */
49 /* empty, because inheriting from app-theme is just fine
50 /* unique background colors */
Ben Rohlfs784b9472019-10-08 09:40:00 +020051 --assignee-highlight-color: #3a361c;
Ben Rohlfs784b9472019-10-08 09:40:00 +020052 --edit-mode-background-color: #5c0a36;
53 --emphasis-color: #383f4a;
Ben Rohlfs784b9472019-10-08 09:40:00 +020054 --hover-background-color: rgba(161, 194, 250, 0.2);
Ben Rohlfs0b4e4e72020-02-19 15:11:43 +010055 --disabled-button-background-color: #484a4d;
Ben Rohlfs784b9472019-10-08 09:40:00 +020056 --primary-button-background-color: var(--link-color);
Ben Rohlfs784b9472019-10-08 09:40:00 +020057 --selection-background-color: rgba(161, 194, 250, 0.1);
Ben Rohlfs784b9472019-10-08 09:40:00 +020058 --tooltip-background-color: #111;
Ben Rohlfs7a266df2020-01-15 08:48:16 +000059 /* comment background colors */
Ben Rohlfs6ae7e802020-02-20 09:33:02 +010060 --comment-background-color: #3c3f43;
61 --robot-comment-background-color: #1e3a5f;
62 --unresolved-comment-background-color: #614a19;
Ben Rohlfs7a266df2020-01-15 08:48:16 +000063 /* vote background colors */
Ben Rohlfs784b9472019-10-08 09:40:00 +020064 --vote-color-approved: #7fb66b;
Kasper Nilsson61aff032018-05-14 16:35:33 -070065 --vote-color-disliked: #bf6874;
66 --vote-color-neutral: #597280;
Ben Rohlfs784b9472019-10-08 09:40:00 +020067 --vote-color-recommended: #3f6732;
68 --vote-color-rejected: #ac2d3e;
Kasper Nilsson61aff032018-05-14 16:35:33 -070069
Ben Rohlfs784b9472019-10-08 09:40:00 +020070 /* misc colors */
71 --border-color: #5f6368;
Tao Zhou38455f02020-04-21 14:40:54 +020072 --comment-separator-color: var(--border-color);
Kasper Nilsson61aff032018-05-14 16:35:33 -070073
Ben Rohlfs784b9472019-10-08 09:40:00 +020074 /* fonts */
Ben Rohlfsae708292020-02-18 13:17:34 +010075 --font-weight-bold: 700; /* 700 is the same as 'bold' */
Kasper Nilsson61aff032018-05-14 16:35:33 -070076
Ben Rohlfs784b9472019-10-08 09:40:00 +020077 /* spacing */
78
79 /* header and footer */
Ben Rohlfsbba7df02019-11-28 12:51:24 +010080 --footer-background-color: var(--background-color-tertiary);
Ben Rohlfs784b9472019-10-08 09:40:00 +020081 --footer-border-top: 1px solid var(--border-color);
Ben Rohlfsbba7df02019-11-28 12:51:24 +010082 --header-background-color: var(--background-color-tertiary);
Ben Rohlfs784b9472019-10-08 09:40:00 +020083 --header-border-bottom: 1px solid var(--border-color);
Luca Milanesio990c9972019-11-04 07:03:29 +000084 --header-padding: 0 var(--spacing-l);
Ben Rohlfs784b9472019-10-08 09:40:00 +020085 --header-text-color: var(--primary-text-color);
86
87 /* diff colors */
88 --dark-add-highlight-color: #133820;
89 --dark-rebased-add-highlight-color: rgba(11, 255, 155, 0.15);
90 --dark-rebased-remove-highlight-color: rgba(255, 139, 6, 0.15);
91 --dark-remove-highlight-color: #62110f;
Ben Rohlfsbeb28f72020-01-21 17:05:51 +010092 --diff-blank-background-color: var(--background-color-secondary);
Tao Zhou21740ec2019-12-04 14:03:31 +010093 --diff-context-control-background-color: #333311;
Ben Rohlfs784b9472019-10-08 09:40:00 +020094 --diff-context-control-border-color: var(--border-color);
95 --diff-context-control-color: var(--deemphasized-text-color);
96 --diff-highlight-range-color: rgba(0, 100, 200, 0.5);
97 --diff-highlight-range-hover-color: rgba(0, 150, 255, 0.5);
98 --diff-selection-background-color: #3a71d8;
99 --diff-tab-indicator-color: var(--deemphasized-text-color);
100 --diff-trailing-whitespace-indicator: #ff9ad2;
101 --light-add-highlight-color: #0f401f;
102 --light-rebased-add-highlight-color: #487165;
103 --light-remove-add-highlight-color: #2f3f2f;
104 --light-remove-highlight-color: #320404;
Kyle Lippincott601af2d2019-12-30 11:57:25 -0800105 --coverage-covered: #112826;
106 --coverage-not-covered: #6b3600;
Ben Rohlfs784b9472019-10-08 09:40:00 +0200107
108 /* syntax colors */
109 --syntax-attr-color: #80cbbf;
110 --syntax-attribute-color: var(--primary-text-color);
111 --syntax-built_in-color: #f7c369;
Kasper Nilsson61aff032018-05-14 16:35:33 -0700112 --syntax-comment-color: var(--deemphasized-text-color);
Ben Rohlfs784b9472019-10-08 09:40:00 +0200113 --syntax-default-color: var(--primary-text-color);
Paladox noneb0e1c6e2019-11-06 01:02:14 +0000114 --syntax-doctag-weight: bold;
Ben Rohlfs784b9472019-10-08 09:40:00 +0200115 --syntax-function-color: var(--primary-text-color);
116 --syntax-keyword-color: #cd4cf0;
117 --syntax-link-color: #c792ea;
118 --syntax-literal-color: #eefff7;
119 --syntax-meta-color: #6d7eee;
120 --syntax-meta-keyword-color: #eefff7;
121 --syntax-number-color: #00998a;
Paladox noneeb06e9d2019-11-19 08:59:23 +0000122 --syntax-params-color: var(--primary-text-color);
Ben Rohlfs784b9472019-10-08 09:40:00 +0200123 --syntax-regexp-color: #f77669;
124 --syntax-selector-attr-color: #80cbbf;
125 --syntax-selector-class-color: #ffcb68;
126 --syntax-selector-id-color: #f77669;
127 --syntax-selector-pseudo-color: #c792ea;
128 --syntax-string-color: #c3e88d;
129 --syntax-tag-color: #f77669;
130 --syntax-template-tag-color: #c792ea;
131 --syntax-template-variable-color: #f77669;
132 --syntax-title-color: #75a5ff;
133 --syntax-type-color: #dd5f5f;
134 --syntax-variable-color: #f77669;
Kasper Nilsson61aff032018-05-14 16:35:33 -0700135
Ben Rohlfs784b9472019-10-08 09:40:00 +0200136 /* misc */
Thomas Shafer625b3be2019-03-04 11:58:12 -0800137
Ben Rohlfs7fb289c2019-11-28 09:46:06 +0100138 /* paper and iron component overrides */
139 --iron-overlay-backdrop-background-color: white;
140
Ben Rohlfs784b9472019-10-08 09:40:00 +0200141 /* rules applied to <html> */
Kasper Nilsson61aff032018-05-14 16:35:33 -0700142 background-color: var(--view-background-color);
143 }
brohlfs97b13812019-04-11 17:30:16 +0200144 </style></custom-style>
Kasper Nilsson8b1b9452018-09-26 10:50:07 -0700145</dom-module>