Lines Matching refs:ann
26 --ann-open-rgb: 245, 158, 11; /* amber — open / unresolved (config default) */
27 --ann-resolved-rgb: 74, 222, 128; /* green — resolved (config default) */
34 .ann-highlight-open {
35 background-color: ~"rgba(var(--ann-open-rgb), 0.35)"; /* amber-300 @ 35% */
36 border-bottom: 2px solid ~"rgba(var(--ann-open-rgb), 0.7)";
42 .ann-highlight-open:hover {
43 background-color: ~"rgba(var(--ann-open-rgb), 0.55)";
46 .ann-highlight-resolved {
47 background-color: ~"rgba(var(--ann-resolved-rgb), 0.30)"; /* green-300 @ 30% */
48 border-bottom: 2px solid ~"rgba(var(--ann-resolved-rgb), 0.6)";
54 .ann-highlight-resolved:hover {
55 background-color: ~"rgba(var(--ann-resolved-rgb), 0.50)";
62 #ann-counter-bar {
75 .ann-orphan-link {
90 .ann-gutter-marker {
95 color: ~"rgba(var(--ann-open-rgb), 0.8)"; /* amber — open */
105 .ann-gutter-marker:hover,
106 .ann-gutter-marker:focus,
107 .ann-gutter-marker:active {
113 .ann-gutter-marker:hover {
114 color: ~"rgba(var(--ann-open-rgb), 1)";
117 .ann-gutter-marker[data-status="resolved"] {
118 color: ~"rgba(var(--ann-resolved-rgb), 0.8)"; /* green — resolved */
121 .ann-gutter-marker[data-status="resolved"]:hover {
122 color: ~"rgba(var(--ann-resolved-rgb), 1)";
129 .ann-panel {
132 border-left: 3px solid ~"rgba(var(--ann-open-rgb), 0.7)";
142 .ann-thread-entry {
147 .ann-thread-entry:last-of-type {
152 .ann-thread-entry.ann-annotation {
157 .ann-reply {
167 .ann-meta {
175 .ann-avatar {
189 .ann-author {
194 .ann-time {
199 .ann-status {
208 .ann-status-open {
209 background: ~"rgba(var(--ann-open-rgb), 0.25)";
211 border: 1px solid ~"rgba(var(--ann-open-rgb), 0.5)";
214 .ann-status-resolved {
215 background: ~"rgba(var(--ann-resolved-rgb), 0.25)";
217 border: 1px solid ~"rgba(var(--ann-resolved-rgb), 0.4)";
224 .ann-body {
231 .ann-quote {
234 border-left: 3px solid ~"rgba(var(--ann-open-rgb), 0.6)";
237 background: ~"rgba(var(--ann-open-rgb), 0.08)";
245 .ann-actions {
252 .ann-btn {
265 .ann-btn:hover {
269 .ann-btn-primary {
275 .ann-btn-primary:hover {
283 .ann-btn:disabled,
284 .ann-btn[disabled] {
290 .ann-btn:disabled:hover,
291 .ann-btn[disabled]:hover {
295 .ann-btn-primary:disabled,
296 .ann-btn-primary[disabled] {
301 .ann-btn-primary:disabled:hover,
302 .ann-btn-primary[disabled]:hover {
310 @keyframes ann-spin {
315 .ann-btn-busy {
320 .ann-btn-busy::after {
330 animation: ann-spin 0.6s linear infinite;
333 .ann-btn-primary.ann-btn-busy::after {
338 .ann-btn-danger {
343 .ann-btn-danger:hover {
347 .ann-btn-admin {
352 /* Close button — lives inside .ann-meta, pushed right via margin-left:auto (set in JS). */
353 .ann-close {
364 .ann-close:hover {
373 .ann-reply-form,
374 .ann-new-form {
378 .ann-new-form {
381 border-left: 3px solid ~"rgba(var(--ann-open-rgb), 0.7)";
386 .ann-body-input {
399 .ann-body-input:focus {
403 .ann-form-row {
408 .ann-form-row + .ann-quote {
416 .ann-tooltip {
427 .ann-tooltip .ann-btn {
428 box-shadow: 0 0 8px 2px ~"rgba(var(--ann-open-rgb), 0.45)", 0 1px 4px rgba(0,0,0,0.25);
435 .ann-orphan-drawer {
444 .ann-orphan-drawer h4 {
450 .ann-orphan-note {
458 .ann-orphan-thread {
461 border-left: 3px solid ~"rgba(var(--ann-open-rgb), 0.7)";
466 .ann-orphan-thread:last-child {
470 .ann-orphan-thread[data-status="resolved"] {
471 border-left-color: ~"rgba(var(--ann-resolved-rgb), 0.6)";
478 .ann-panel[data-status="resolved"] {
479 border-left-color: ~"rgba(var(--ann-resolved-rgb), 0.6)";