|
1 | | -:root:not([data-color]), :root[data-color='none'], :root[data-color='logseq'] { |
2 | | - // following are mapped to variables used in logseq |
| 1 | +@mixin variables { |
| 2 | + // following are custom ctp variables mapped to logseq variables |
3 | 3 | --ctp-primary-background-color: rgb(var(--ctp-base)); |
4 | 4 | --ctp-secondary-background-color: rgb(var(--ctp-mantle)); |
5 | 5 | --ctp-tertiary-background-color: rgb(var(--ctp-crust)); |
|
94 | 94 | --ctp-success-color: var(--ctp-green); |
95 | 95 | --ctp-info-color: var(--ctp-yellow); |
96 | 96 |
|
97 | | - /* Whiteboard */ |
98 | | - |
99 | | - /* Whiteboard object colors */ |
100 | | - |
101 | | - --ctp-wb-background-color-gray: color-mix(in srgb, rgb(var(--ctp-gray)), rgb(var(--ctp-base)) 60%); |
102 | | - --ctp-wb-background-color-red: color-mix(in srgb, rgb(var(--ctp-red)), rgb(var(--ctp-base)) 60%); |
103 | | - --ctp-wb-background-color-yellow: color-mix(in srgb, rgb(var(--ctp-yellow)), rgb(var(--ctp-base)) 60%); |
104 | | - --ctp-wb-background-color-green: color-mix(in srgb, rgb(var(--ctp-green)), rgb(var(--ctp-base)) 60%); |
105 | | - --ctp-wb-background-color-blue: color-mix(in srgb, rgb(var(--ctp-blue)), rgb(var(--ctp-base)) 60%); |
106 | | - --ctp-wb-background-color-purple: color-mix(in srgb, rgb(var(--ctp-mauve)), rgb(var(--ctp-base)) 60%); |
107 | | - --ctp-wb-background-color-pink: color-mix(in srgb, rgb(var(--ctp-pink)), rgb(var(--ctp-base)) 60%); |
108 | | - |
109 | | - // NOTE: drawn lines with the pencil use the text color |
110 | | - // and not this stroke color |
111 | | - --ctp-wb-stroke-color-gray: rgb(var(--ctp-overlay2)); |
112 | | - --ctp-wb-stroke-color-red: rgb(var(--ctp-red)); |
113 | | - --ctp-wb-stroke-color-yellow: rgb(var(--ctp-yellow)); |
114 | | - --ctp-wb-stroke-color-green: rgb(var(--ctp-green)); |
115 | | - --ctp-wb-stroke-color-blue: rgb(var(--ctp-blue)); |
116 | | - --ctp-wb-stroke-color-purple: rgb(var(--ctp-mauve)); |
117 | | - --ctp-wb-stroke-color-pink: rgb(var(--ctp-pink)); |
118 | | - |
119 | | - --ctp-wb-text-color-gray: rgb(var(--ctp-overlay2)); |
120 | | - --ctp-wb-text-color-red: rgb(var(--ctp-red)); |
121 | | - --ctp-wb-text-color-yellow: rgb(var(--ctp-yellow)); |
122 | | - --ctp-wb-text-color-green: rgb(var(--ctp-green)); |
123 | | - --ctp-wb-text-color-blue: rgb(var(--ctp-blue)); |
124 | | - --ctp-wb-text-color-purple: rgb(var(--ctp-mauve)); |
125 | | - --ctp-wb-text-color-pink: rgb(var(--ctp-pink)); |
126 | | - |
127 | | - // since text and lines share a color, it is not possible to have a fill color |
128 | | - // with the regular ctp colors |
129 | | - // so the options are to either shade the fill/bg color or |
130 | | - // override the text color variable inside the shape labels |
131 | | - |
132 | | - --ctp-wb-shape-label-color-gray: rgb(var(--ctp-gray)); |
133 | | - --ctp-wb-shape-label-color-red: rgb(var(--ctp-red)); |
134 | | - --ctp-wb-shape-label-color-yellow: rgb(var(--ctp-yellow)); |
135 | | - --ctp-wb-shape-label-color-green: rgb(var(--ctp-green)); |
136 | | - --ctp-wb-shape-label-color-blue: var(--ctp-blue); |
137 | | - --ctp-wb-shape-label-color-purple: rgb(var(--ctp-purple)); |
138 | | - --ctp-wb-shape-label-color-pink: rgb(var(--ctp-pink)); |
139 | | - |
140 | 97 | // following used in _custom.scss |
141 | 98 |
|
142 | 99 | // Switches |
|
163 | 120 | --ctp-dropdown-border-color: var(--color-base-50); |
164 | 121 |
|
165 | 122 | // Full accent overrides |
166 | | - --ctp-text-bold: var(var(--ctp-primary-text-color)); |
| 123 | + --ctp-text-bold: var(--ctp-primary-text-color); |
167 | 124 | --ctp-text-heading: var(--ctp-accent, var(--ctp-lavender)); |
168 | 125 | --ctp-text-italics: var(--ctp-accent, var(--ctp-green)); |
169 | 126 | --ctp-text-underline: var(--ctp-primary-text-color); |
170 | 127 | --ctp-text-strikethrough: var(--ctp-accent, var(--ctp-maroon)); |
171 | 128 | --ctp-blockquote-line: var(--ctp-accent); |
172 | 129 | --ctp-active-setting: var(--ctp-accent, var(--ctp-blue)); |
173 | 130 |
|
174 | | - // Whiteboard Buttons |
175 | | - |
176 | | - // selected tool button |
177 | | - --ctp-wb-button-selected-foreground: var(--ctp-accent, var(--ctp-mauve)); |
178 | | - --ctp-wb-button-selected-background: var(--ctp-surface0); |
179 | | - |
180 | | - // regular tool button |
181 | | - --ctp-wb-button-foreground: var(--ctp-text); |
182 | | - --ctp-wb-button-menu-foreground: var(--ctp-accent, var(--ctp-teal)); |
183 | | - |
184 | | - // double click or "add block or page" from toolbar -> bottom icons |
185 | | - --ctp-wb-button-type-tag-background-active: var(--ctp-accent, var(--ctp-mauve)); |
186 | | - --ctp-wb-button-type-tag-background-inactive: var(--ctp-surface0); |
187 | | - --ctp-wb-button-type-tag-foreground: var(--ctp-text); |
188 | | - |
189 | | - // page reference block -> hover -> below button to referenced page |
190 | | - --ctp-wb-quick-links-button: var(--ctp-accent, var(--ctp-blue)); |
191 | | - --ctp-wb-quick-links-button-hover: var(--ctp-sky); |
192 | | - |
193 | | - // select multiple objects -> right click -> align buttons on top |
194 | | - --ctp-wb-layout-button-foreground: var(--ctp-accent, var(--ctp-teal)); |
195 | | - |
196 | | - // selected item bg in e.g. a dropdown |
197 | | - --ctp-tl-select-input-select-item: var(--ctp-surface2); |
198 | | - --ctp-tl-selectFill: var(--ctp-accent, var(--ctp-blue)); |
199 | | - --ctp-tl-selectStroke: var(--ctp-accent, var(--ctp-blue)); |
200 | | - |
201 | 131 | // priorites variables |
202 | 132 | --ctp-priority-bg-color: var(--ctp-crust); |
203 | 133 | --ctp-priority-todo: var(--ctp-teal); |
|
215 | 145 | --ctp-marker-size: 16px; |
216 | 146 | } |
217 | 147 |
|
| 148 | +:root:not([data-color]), :root[data-color='none'], :root[data-color='logseq'] { |
| 149 | + @include variables; |
| 150 | +} |
| 151 | + |
218 | 152 |
|
0 commit comments