mirror of
https://github.com/zadam/trilium.git
synced 2025-12-07 07:54:26 +01:00
Compare commits
4 Commits
1aad2d8c09
...
c58c18d688
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c58c18d688 | ||
|
|
e04bd36dfe | ||
|
|
c95577c478 | ||
|
|
e0614d14f3 |
@ -24,6 +24,10 @@ See [screenshots](https://triliumnext.github.io/Docs/Wiki/screenshot-tour) for q
|
|||||||
|
|
||||||
<a href="https://triliumnext.github.io/Docs/Wiki/screenshot-tour"><img src="./docs/app.png" alt="Trilium Screenshot" width="1000"></a>
|
<a href="https://triliumnext.github.io/Docs/Wiki/screenshot-tour"><img src="./docs/app.png" alt="Trilium Screenshot" width="1000"></a>
|
||||||
|
|
||||||
|
## ⏬ Download
|
||||||
|
- [Latest release](https://github.com/TriliumNext/Trilium/releases/latest) – stable version, recommended for most users.
|
||||||
|
- [Nightly build](https://github.com/TriliumNext/Trilium/releases/tag/nightly) – unstable development version, updated daily with the latest features and fixes.
|
||||||
|
|
||||||
## 📚 Documentation
|
## 📚 Documentation
|
||||||
|
|
||||||
**Visit our comprehensive documentation at [docs.triliumnotes.org](https://docs.triliumnotes.org/)**
|
**Visit our comprehensive documentation at [docs.triliumnotes.org](https://docs.triliumnotes.org/)**
|
||||||
|
|||||||
@ -16,14 +16,10 @@ const darkThemeColorMinLightness = readCssVar(
|
|||||||
).asNumber(50);
|
).asNumber(50);
|
||||||
|
|
||||||
function createClassForColor(colorString: string | null) {
|
function createClassForColor(colorString: string | null) {
|
||||||
if (!colorString?.trim()) {
|
if (!colorString?.trim()) return "";
|
||||||
return "";
|
|
||||||
}
|
|
||||||
|
|
||||||
const color = parseColor(colorString);
|
const color = parseColor(colorString);
|
||||||
if (!color) {
|
if (!color) return "";
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
const className = `color-${color.hex().substring(1)}`;
|
const className = `color-${color.hex().substring(1)}`;
|
||||||
|
|
||||||
@ -54,7 +50,7 @@ function parseColor(color: string) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns a pair of colors — one optimized for light themes and the other for dark themes, derived
|
* Returns a pair of colors — one optimized for light themes and the other for dark themes, derived
|
||||||
* from the specified color to maintain sufficient contrast with each theme.
|
* from the specified color to maintain sufficient contrast with each theme.
|
||||||
* The adjustment is performed by limiting the color’s lightness in the CIELAB color space,
|
* The adjustment is performed by limiting the color’s lightness in the CIELAB color space,
|
||||||
@ -66,7 +62,7 @@ function adjustColorLightness(color: ColorInstance, lightThemeMaxLightness: numb
|
|||||||
|
|
||||||
// For the light theme, limit the maximum lightness
|
// For the light theme, limit the maximum lightness
|
||||||
const lightThemeColor = labColor.l(Math.min(lightness, lightThemeMaxLightness)).hex();
|
const lightThemeColor = labColor.l(Math.min(lightness, lightThemeMaxLightness)).hex();
|
||||||
|
|
||||||
// For the dark theme, limit the minimum lightness
|
// For the dark theme, limit the minimum lightness
|
||||||
const darkThemeColor = labColor.l(Math.max(lightness, darkThemeMinLightness)).hex();
|
const darkThemeColor = labColor.l(Math.max(lightness, darkThemeMinLightness)).hex();
|
||||||
|
|
||||||
@ -86,4 +82,4 @@ function adjustColorLightness(color: ColorInstance, lightThemeMaxLightness: numb
|
|||||||
|
|
||||||
export default {
|
export default {
|
||||||
createClassForColor
|
createClassForColor
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user