mirror of
https://github.com/sissbruecker/linkding
synced 2024-11-22 11:23:02 +00:00
150 lines
4.7 KiB
CSS
150 lines
4.7 KiB
CSS
@import "theme-light.css";
|
|
|
|
:root {
|
|
/* Color palette */
|
|
--contrast-5: hsla(241, 65%, 85%, 0.06);
|
|
--contrast-10: hsla(241, 60%, 80%, 0.14);
|
|
--contrast-20: hsla(241, 64%, 82%, 0.23);
|
|
--contrast-30: hsla(241, 69%, 84%, 0.32);
|
|
--contrast-40: hsla(241, 73%, 86%, 0.41);
|
|
--contrast-50: hsla(241, 78%, 88%, 0.5);
|
|
--contrast-60: hsla(241, 82%, 90%, 0.58);
|
|
--contrast-70: hsla(241, 87%, 92%, 0.69);
|
|
--contrast-80: hsla(241, 91%, 94%, 0.8);
|
|
--contrast-90: hsla(241, 96%, 96%, 0.9);
|
|
|
|
--primary-color: hsl(241, 75%, 64%);
|
|
--primary-color-highlight: hsl(241, 75%, 68%);
|
|
--primary-color-shade: hsl(241, 75%, 64%, 0.42);
|
|
|
|
--alternative-color: hsl(179, 50%, 58%);
|
|
--alternative-color-dark: hsl(179, 80%, 75%);
|
|
|
|
--success-color: hsl(142, 76%, 36%);
|
|
--success-color-highlight: hsl(142, 76%, 40%);
|
|
--success-color-shade: hsla(142, 76%, 36%, 0.1);
|
|
|
|
--warning-color: hsl(38, 92%, 50%);
|
|
--warning-color-highlight: hsl(38, 92%, 55%);
|
|
--warning-color-shade: hsla(38, 92%, 50%, 0.1);
|
|
|
|
--error-color: hsl(0, 80%, 60%);
|
|
--error-color-highlight: hsl(0, 72%, 60%);
|
|
--error-color-shade: hsla(0, 72%, 51%, 0.1);
|
|
|
|
/* Core colors */
|
|
--text-color: var(--gray-300);
|
|
--secondary-text-color: var(--gray-400);
|
|
--tertiary-text-color: var(--gray-500);
|
|
--contrast-text-color: #fff;
|
|
--primary-text-color: hsl(241, 82%, 82%);
|
|
|
|
--link-color: var(--primary-text-color);
|
|
--secondary-link-color: hsla(241, 82%, 82%, 0.8);
|
|
|
|
--icon-color: var(--text-color);
|
|
|
|
--border-color: var(--contrast-30);
|
|
--secondary-border-color: var(--contrast-20);
|
|
|
|
--body-color: hsl(241, 15%, 14%);
|
|
--body-color-contrast: var(--contrast-10);
|
|
|
|
/* Focus */
|
|
--focus-outline: 2px solid hsl(241, 100%, 78%);
|
|
--focus-outline-offset: 2px;
|
|
|
|
/* Shadows */
|
|
--box-shadow-xs: none;
|
|
--box-shadow: none;
|
|
--box-shadow-lg: none;
|
|
}
|
|
|
|
:root {
|
|
--input-bg-color: var(--contrast-5);
|
|
--input-disabled-bg-color: var(--contrast-30);
|
|
--input-text-color: var(--text-color);
|
|
--input-hint-color: var(--secondary-text-color);
|
|
--input-border-color: var(--border-color);
|
|
--input-placeholder-color: var(--tertiary-text-color);
|
|
--input-box-shadow: var(--box-shadow-xs);
|
|
|
|
--checkbox-bg-color: var(--contrast-10);
|
|
--checkbox-checked-bg-color: var(--primary-color);
|
|
--checkbox-disabled-bg-color: var(--contrast-30);
|
|
--checkbox-border-color: var(--border-color);
|
|
--checkbox-icon-color: #fff;
|
|
|
|
--switch-bg-color: var(--contrast-10);
|
|
--switch-border-color: var(--border-color);
|
|
--switch-toggle-color: var(--text-color);
|
|
}
|
|
|
|
:root {
|
|
--btn-bg-color: var(--contrast-5);
|
|
--btn-hover-bg-color: var(--contrast-20);
|
|
--btn-border-color: var(--border-color);
|
|
--btn-text-color: var(--text-color);
|
|
--btn-icon-color: var(--icon-color);
|
|
--btn-font-weight: 400;
|
|
--btn-box-shadow: var(--box-shadow-xs);
|
|
|
|
--btn-primary-bg-color: var(--primary-color);
|
|
--btn-primary-hover-bg-color: var(--primary-color-highlight);
|
|
--btn-primary-text-color: var(--contrast-text-color);
|
|
|
|
--btn-success-bg-color: var(--success-color);
|
|
--btn-success-hover-bg-color: var(--success-color-highlight);
|
|
--btn-success-text-color: var(--contrast-text-color);
|
|
|
|
--btn-error-bg-color: var(--error-color);
|
|
--btn-error-hover-bg-color: var(--error-color-highlight);
|
|
--btn-error-text-color: var(--contrast-text-color);
|
|
|
|
--btn-link-text-color: var(--link-color);
|
|
--btn-link-hover-text-color: var(--link-color);
|
|
}
|
|
|
|
:root {
|
|
--modal-overlay-bg-color: hsla(229, 21%, 16%, 0.55);
|
|
--modal-container-bg-color: hsl(241, 20%, 20%);
|
|
--modal-container-border-color: var(--contrast-30);
|
|
--modal-border-radius: var(--border-radius-lg);
|
|
--modal-box-shadow: none;
|
|
}
|
|
|
|
:root {
|
|
--menu-bg-color: hsl(241, 20%, 20%);
|
|
--menu-border-color: var(--contrast-30);
|
|
--menu-border-radius: var(--border-radius);
|
|
--menu-box-shadow: none;
|
|
--menu-item-color: var(--text-color);
|
|
--menu-item-hover-color: var(--text-color);
|
|
--menu-item-bg-color: transparent;
|
|
--menu-item-hover-bg-color: var(--contrast-20);
|
|
}
|
|
|
|
:root {
|
|
--tab-color: var(--text-color);
|
|
--tab-hover-color: var(--primary-text-color);
|
|
--tab-active-color: var(--primary-text-color);
|
|
--tab-highlight-color: var(--primary-text-color);
|
|
}
|
|
|
|
:root {
|
|
--bookmark-title-color: var(--primary-text-color);
|
|
--bookmark-title-weight: 500;
|
|
--bookmark-description-color: var(--text-color);
|
|
--bookmark-description-weight: 400;
|
|
--bookmark-actions-color: var(--secondary-text-color);
|
|
--bookmark-actions-hover-color: var(--text-color);
|
|
--bookmark-actions-weight: 400;
|
|
--bulk-actions-bg-color: var(--contrast-5);
|
|
}
|
|
|
|
/* Try to force dark color scheme for all native elements (e.g. upload button
|
|
in file inputs, native select dropdown). For the select dropdown some browsers
|
|
ignore this and use whatever users have configured in their system settings. */
|
|
:root {
|
|
color-scheme: dark;
|
|
}
|