quartz-research-note/content/.obsidian/plugins/2hop-links-plus/styles.css

260 lines
5.9 KiB
CSS

:root {
--box-width: 139px;
--box-height: 170px;
--box-font-size: 100%;
}
/* switch light/dark mode */
.theme-light {
--bg-box: #ffffff;
--bg-box-top: #e2e2e2;
--title-box: #363c49;
--text-box: #b7b7b7;
--bg-header-twohop: #9babc1;
--title-header-twohop: #ffffff;
--bg-header-new: #fd7373;
--title-header-new: #ffffff;
--bg-header-connected: #5e8af6;
--title-header-connected: #ffffff;
--bg-header-properties: #46af5d;
--title-header-properties: #ffffff;
}
.theme-dark {
--bg-box: #373b44;
--bg-box-top: #2b2e38;
--title-box: #f0f0f0;
--text-box: #b4b5b6;
--bg-header-twohop: #2b2e38;
--title-header-twohop: #dddede;
--bg-header-new: #fb7476;
--title-header-new: #ffffff;
--bg-header-connected: #80c9fe;
--title-header-connected: #202277;
--bg-header-properties: #46af5d;
--title-header-properties: #ffffff;
}
/* the container */
.twohop-links-container {
margin-bottom: 55px;
user-select: none;
-webkit-user-select: none;
}
.twohop-links-section {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(var(--box-width), 1fr));
grid-gap: 8px;
margin: 20px;
font-size: var(--box-font-size);
}
/* common */
.twohop-links-box {
box-sizing: border-box;
max-height: var(--box-height);
padding: 10px;
background-color: var(--bg-box);
border-radius: 2px;
overflow: hidden;
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
cursor: pointer;
word-break: break-word;
}
.twohop-links-box:hover {
filter: brightness(0.8) contrast(0.8);
}
.twohop-links-box-title {
color: var(--title-box);
font-size: 90%;
font-weight: 500;
margin-bottom: 10px;
display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
white-space: unset;
-webkit-line-clamp: 3;
}
.twohop-links-box img {
margin: auto;
}
/* Non-header box */
.twohop-links-box:not([class*=" "]) {
border-top: 10px solid var(--bg-box-top);
}
.twohop-links-box-preview {
color: var(--text-box);
font-size: 70%;
white-space: pre-line;
}
/* connected links */
.twohop-links-connected-links-header {
background-color: var(--bg-header-connected);
color: var(--title-header-connected);
}
/* two hop links */
.twohop-links-twohop-header {
background-color: var(--bg-header-twohop);
color: var(--title-header-twohop);
}
/* properties */
.twohop-links-properties-header {
background-color: var(--bg-header-properties);
color: var(--title-header-properties);
}
/* new links */
.twohop-links-new-links-header {
background-color: var(--bg-header-new);
color: var(--title-header-new);
}
.markdown-embed-content .twohop-links-container {
display: none;
}
body:not(.zoom-off)
.view-content
div:not(.canvas-node-content)
.twohop-links-box
img {
cursor: pointer !important;
}
.load-more-button {
width: -webkit-fill-available;
display: flex;
justify-content: center;
align-items: center;
}
.TwoHopLinks {
overflow: auto;
}
.settings-button {
cursor: pointer;
}
/* @settings
name: 2Hop Links Plus
id: 2hop-links-plus
settings:
-
id: box-width
title: Box min width (px)
type: variable-number
default: 139
format: px
-
id: box-height
title: Box max height (px)
type: variable-number
default: 170
format: px
-
id: box-font-size
title: Font size (%)
type: variable-number
default: 100
format: '%'
-
id: title-box
title: Title color
type: variable-themed-color
format: hex
default-light: '#363c49'
default-dark: '#f0f0f0'
-
id: text-box
title: Text color
type: variable-themed-color
format: hex
default-light: '#b7b7b7'
default-dark: '#b4b5b6'
-
id: bg-box-top
title: Box color (Top)
type: variable-themed-color
format: hex
default-light: '#e2e2e2'
default-dark: '#2b2e38'
-
id: bg-box
title: Box color
type: variable-themed-color
format: hex
default-light: '#ffffff'
default-dark: '#373b44'
-
id: bg-header-connected
title: Header box color (Links & Backlinks)
type: variable-themed-color
format: hex
default-light: '#5e8af6'
default-dark: '#80c9fe'
-
id: title-header-connected
title: Header title color (Links & Backlinks)
type: variable-themed-color
format: hex
default-light: '#ffffff'
default-dark: '#202277'
-
id: bg-header-twohop
title: Header box color (2Hop links)
type: variable-themed-color
format: hex
default-light: '#9babc1'
default-dark: '#2b2e38'
-
id: title-header-twohop
title: Header title color (2Hop links)
type: variable-themed-color
format: hex
default-light: '#ffffff'
default-dark: '#dddede'
-
id: bg-header-new
title: Header box color (New links)
type: variable-themed-color
format: hex
default-light: '#fd7373'
default-dark: '#fb7476'
-
id: title-header-new
title: Header title color (New links)
type: variable-themed-color
format: hex
default-light: '#ffffff'
default-dark: '#ffffff'
-
id: bg-header-properties
title: Header box color (Properties)
type: variable-themed-color
format: hex
default-light: '#46af5d'
default-dark: '#46af5d'
-
id: title-header-properties
title: Header title color (Properties)
type: variable-themed-color
format: hex
default-light: '#ffffff'
default-dark: '#ffffff'
-
id: property-info
title: About Properties
description: "Each property header is assigned a css class in the form twohop-links-{key}-header, so you can use css snippets to style each property."
type: info-text
markdown: true
*/