My quick fix here:
Add these lines of customize CSS to your snippet in “.obsidian/snippets/obsidian.css” (if that is your file). And you need to enable customize CSS first of course.
div.tooltip.mod-top {
max-width: fit-content;
word-break: break-all;
}
Hope this helps you.
Before:
Before changing Obsidian tooltip css
After:
After changing Obsidian tooltip css
1 Like
Thanks @zhongdongy for the quick fix. Seems to work!
Now if I could just make the tooltip delay a bit longer before popping up…
In this case, can you try this one:
div.tooltip {
animation: pop-down 1s forwards ease-in-out;
}
div.tooltip.mod-right,
div.tooltip.mod-left
{
animation: pop-right 1s forwards ease-in-out;
}
div.tooltip {
max-width: fit-content;
word-break: break-all;
}
@keyframes pop-down {
0%{
opacity: 0;
display: none;
}
80% {
opacity: 0;
transform: translateX(-50%) scale(1);
display: block;
}
88% {
opacity: 0.7;
transform: translateX(-50%) scale(1.02);
}
96% {
opacity: 1;
transform: translateX(-50%) scale(1.05);
}
100% {
opacity: 1;
transform: translateX(-50%) scale(1);
}
}
@keyframes pop-right {
0%{
opacity: 0;
display: none;
}
80% {
opacity: 0;
transform: translateY(-50%) scale(1);
display: block;
}
88% {
opacity: 0.7;
transform: translateY(-50%) scale(1.02);
}
96% {
opacity: 1;
transform: translateY(-50%) scale(1.05);
}
100% {
opacity: 1;
transform: translateY(-50%) scale(1);
}
}
The tooltip will wait for 1 seconds before popping up. Replace the original snippet I shared.
1 Like
Wow! This is cool @zhongdongy
TIL about animation:
and @keyframes
CSS is a deep rabbit hole.
system
Closed
December 4, 2021, 1:48am
7
This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.