diff options
author | Eric Bailey <git@esb.lol> | 2023-08-22 13:04:17 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-22 11:04:17 -0700 |
commit | 548ec6c82d114f96c431a4e0f162e8360bfd22f4 (patch) | |
tree | 6089f1d3c87692ea1cb146d12a7c7506ae85362f /web | |
parent | 16b265a86164e682486a3d8fa51bfa18d51bb945 (diff) | |
download | voidsky-548ec6c82d114f96c431a4e0f162e8360bfd22f4.tar.zst |
add title attr to text text links (#1228)
* add title attr to text text links * Revert "add title attr to text text links" This reverts commit c028cd184efd3b2788d8f46134eecf521e5d7b07. * use css tooltips * add to expanded post state * handle theming * add to bskyweb
Diffstat (limited to 'web')
-rw-r--r-- | web/index.html | 70 |
1 files changed, 64 insertions, 6 deletions
diff --git a/web/index.html b/web/index.html index 1bfa8f68d..603e3954d 100644 --- a/web/index.html +++ b/web/index.html @@ -43,6 +43,32 @@ height: calc(100% + env(safe-area-inset-top)); } + /* Color theming */ + :root { + --text: black; + --background: white; + --backgroundLight: #F3F3F8; + } + html.colorMode--dark { + --text: white; + --background: black; + --backgroundLight: #26272D; + } + @media (prefers-color-scheme: light) { + html.colorMode--system { + --text: black; + --background: white; + --backgroundLight: #F3F3F8; + } + } + @media (prefers-color-scheme: dark) { + html.colorMode--system { + --text: white; + --background: black; + --backgroundLight: #26272D; + } + } + body { display: flex; /* Allows you to scroll below the viewport; default value is visible */ @@ -53,12 +79,6 @@ -moz-osx-font-smoothing: grayscale; -ms-overflow-style: scrollbar; } - /* Enable for apps that support dark-theme */ - /*@media (prefers-color-scheme: dark) { - body { - background-color: black; - } - }*/ /* Remove default link styling */ a { @@ -113,6 +133,44 @@ .tippy-content .items { width: fit-content; } + + /* Tooltips */ + [data-tooltip] { + position: relative; + z-index: 10; + } + [data-tooltip]::after { + content: attr(data-tooltip); + display: none; + position: absolute; + bottom: 0; + left: 50%; + transform: translateY(100%) translateY(8px) translateX(-50%); + padding: 4px 10px; + border-radius: 10px; + background: var(--backgroundLight); + color: var(--text); + text-align: center; + white-space: nowrap; + font-size: 12px; + z-index: 10; + } + [data-tooltip]::before { + content: ''; + display: none; + position: absolute; + border-bottom: 6px solid var(--backgroundLight); + border-left: 6px solid transparent; + border-right: 6px solid transparent; + bottom: 0; + left: 50%; + transform: translateY(100%) translateY(2px) translateX(-50%); + z-index: 10; + } + [data-tooltip]:hover::after, + [data-tooltip]:hover::before { + display:block; + } </style> </head> |