204 lines
5.3 KiB
CSS
204 lines
5.3 KiB
CSS
@media (prefers-color-scheme: dark) {
|
|
.app.client-app {
|
|
--client-bg: oklch(0.18 0.012 145);
|
|
--client-panel: oklch(0.22 0.012 145);
|
|
--client-control: oklch(0.26 0.012 145);
|
|
--client-border: oklch(0.34 0.015 145);
|
|
--client-text: oklch(0.93 0.008 145);
|
|
--client-muted: oklch(0.68 0.012 145);
|
|
--harbor-word: oklch(0.78 0.07 232);
|
|
--harbor-connect: oklch(0.75 0.1 185);
|
|
--harbor-gateway: oklch(0.79 0.11 72);
|
|
--client-accent: var(--harbor-connect);
|
|
--client-accent-soft: color-mix(in oklch, var(--client-accent) 22%, transparent);
|
|
color-scheme: dark;
|
|
}
|
|
}@media (prefers-reduced-motion: reduce) {
|
|
.client-inline-error.is-subscription > *,
|
|
.client-operation-progress::before,
|
|
.client-delete-strike,
|
|
.client-power,
|
|
.client-power::before,
|
|
.client-power::after,
|
|
.client-power svg,
|
|
.client-power-section,
|
|
.client-gateway-traffic-chart,
|
|
.client-gateway-traffic-freshness,
|
|
.client-drawer,
|
|
.client-form,
|
|
.client-server,
|
|
.client-server-auto,
|
|
.client-server-health > span,
|
|
.client-server-health > svg,
|
|
.client-server-check,
|
|
.client-server-check svg,
|
|
.client-server-mode-toggle,
|
|
.client-server-mode-toggle svg,
|
|
.client-server-mode-panel,
|
|
.client-server-mode-panel .client-server-tools,
|
|
.client-server-mode-panel .client-server-pinned,
|
|
.client-server-mode-panel .client-server-scroll,
|
|
.client-server-favorite,
|
|
.client-server-group-toggle,
|
|
.client-server-more,
|
|
.client-copy-button,
|
|
.client-access-point,
|
|
.client-copy-feedback,
|
|
.client-duration,
|
|
.client-duration-seconds-value,
|
|
.client-duration-second-digit,
|
|
.client-drawer-close,
|
|
.client-rail-action,
|
|
.client-rail-action svg,
|
|
.client-rail-action g,
|
|
.client-rail-action circle,
|
|
.client-rail-action path,
|
|
.client-rail-action rect,
|
|
.client-rail-action span,
|
|
.client-instruction-block,
|
|
.client-instruction-reveal,
|
|
.client-instruction-summary > i::before,
|
|
.client-instruction-summary > i::after,
|
|
.client-device,
|
|
.client-device-pin,
|
|
.client-device-pin svg,
|
|
.client-device-deprioritize,
|
|
.client-device-deprioritize svg,
|
|
.client-device-policy,
|
|
.client-device-policy svg,
|
|
.client-device-alias-trigger,
|
|
.client-device-alias-input,
|
|
.client-device-identity-details,
|
|
.client-device-identity-copy,
|
|
.client-device-traffic-value > span,
|
|
.client-device-traffic-breakdown,
|
|
.client-device-traffic-breakdown > span,
|
|
.client-device-traffic-plot,
|
|
.client-device-traffic-axis,
|
|
.client-device-traffic-grid,
|
|
.client-device-traffic-time,
|
|
.client-device-traffic-lines,
|
|
.client-device-traffic-point-tooltip,
|
|
.client-device-traffic-chart,
|
|
.client-device-edit,
|
|
.client-device-edit svg,
|
|
.client-device-edit-wrap,
|
|
.client-devices-refresh,
|
|
.client-devices-reset,
|
|
.client-devices-reset svg,
|
|
.client-devices-sort,
|
|
.client-devices-sort-icon,
|
|
.client-devices-refresh-ring circle,
|
|
.client-devices-refresh-icon,
|
|
.client-devices-rail,
|
|
.client-devices-rail-backdrop,
|
|
.client-devices-rail-view,
|
|
.client-device-tag-popover,
|
|
.client-text-morph-value,
|
|
.client-proxy-label > span {
|
|
transition: none;
|
|
animation: none;
|
|
}
|
|
|
|
.client-diagnostics-refresh,
|
|
.client-diagnostics-refresh svg,
|
|
.client-diagnostics-table,
|
|
.client-diagnostics-active-marker,
|
|
.client-diagnostics-dots::after,
|
|
.client-diagnostics-service-row,
|
|
.client-diagnostics-service-name,
|
|
.client-diagnostics-service-draft input,
|
|
.client-diagnostics-service-url button {
|
|
transition: none;
|
|
animation: none;
|
|
}
|
|
|
|
.client-diagnostics-dots::after {
|
|
clip-path: inset(0);
|
|
}
|
|
|
|
.client-devices-refresh-ring circle {
|
|
stroke-dashoffset: 0;
|
|
}
|
|
|
|
.client-local-rule,
|
|
.client-rule-handle,
|
|
.client-rule-handle svg,
|
|
.client-local-rule-enabled svg,
|
|
.client-local-rule-enabled circle,
|
|
.client-local-rule-enabled path,
|
|
.client-rule-type-trigger,
|
|
.client-rule-type-trigger svg,
|
|
.client-rule-type-list,
|
|
.client-rule-type-list button,
|
|
.client-local-rule input,
|
|
.client-rule-outbound button,
|
|
.client-rule-outbound svg,
|
|
.client-rule-status-dot,
|
|
.client-row-delete,
|
|
.client-row-delete svg,
|
|
.client-row-delete-lid,
|
|
.client-row-add,
|
|
.client-row-add-slot > span,
|
|
.client-local-rules-save,
|
|
.client-local-rules-help > button,
|
|
.client-local-rules-help-reveal,
|
|
.client-local-rules-help-content,
|
|
.client-local-rules-help-copy,
|
|
.client-local-rules-runtime,
|
|
.client-local-rules-actions button {
|
|
transition: none;
|
|
animation: none;
|
|
}
|
|
|
|
.harbor-brand {
|
|
transition: none;
|
|
animation: none;
|
|
}
|
|
|
|
.harbor-brand-content {
|
|
animation: none;
|
|
}
|
|
|
|
.harbor-brand-content > svg,
|
|
.harbor-brand-name > strong,
|
|
.harbor-brand-name > em,
|
|
.harbor-mode-stack {
|
|
transition: none;
|
|
}
|
|
|
|
.harbor-mode-stack em,
|
|
.harbor-mode-gateway > span,
|
|
.harbor-mode-swap g,
|
|
.harbor-mode-swap path,
|
|
.harbor-brand .harbor-mode-swap,
|
|
.harbor-mode-tooltip {
|
|
transition: none;
|
|
animation: none;
|
|
}
|
|
|
|
.client-confirmation-popup,
|
|
.client-confirmation-dialog,
|
|
.client-confirmation-dialog > *,
|
|
.client-confirmation-actions button {
|
|
transition: none;
|
|
animation: none;
|
|
}
|
|
|
|
.client-tooltip {
|
|
transition: none;
|
|
}
|
|
|
|
.harbor-version,
|
|
.harbor-version-tooltip {
|
|
transition: none;
|
|
}
|
|
|
|
.client-state-copy h2,
|
|
.client-connection-title > span,
|
|
.client-state-detail > * {
|
|
transition: none;
|
|
animation: none;
|
|
}
|
|
}
|