Make code block icons appear on hover.

This commit is contained in:
Eric Huss 2022-06-01 18:48:34 -07:00
parent 37d756ae75
commit 2b903ad057
1 changed files with 22 additions and 7 deletions

View File

@ -215,30 +215,45 @@ pre > .buttons {
color: var(--sidebar-fg); color: var(--sidebar-fg);
cursor: pointer; cursor: pointer;
visibility: hidden;
opacity: 0;
transition: visibility 0.1s linear, opacity 0.1s linear;
}
pre:hover > .buttons {
visibility: visible;
opacity: 1
} }
pre > .buttons :hover { pre > .buttons :hover {
color: var(--sidebar-active); color: var(--sidebar-active);
border-color: var(--icons-hover);
background-color: var(--theme-hover);
} }
pre > .buttons i { pre > .buttons i {
margin-left: 8px; margin-left: 8px;
} }
pre > .buttons button { pre > .buttons button {
color: inherit;
background: transparent;
border: none;
cursor: inherit; cursor: inherit;
margin: 0px; margin: 0px 5px;
padding: 0px 0.5rem; padding: 3px 5px;
font-size: 14px; font-size: 14px;
border-style: solid;
border-width: 1px;
border-radius: 4px;
border-color: var(--icons);
background-color: var(--theme-popup-bg);
transition: 100ms;
transition-property: color,border-color,background-color;
color: var(--icons);
} }
@media (pointer: coarse) { @media (pointer: coarse) {
pre > .buttons button { pre > .buttons button {
/* On mobile, make it easier to tap buttons. */ /* On mobile, make it easier to tap buttons. */
padding: 0 1rem; padding: 0.3rem 1rem;
} }
} }
code { code {
padding: 1.6rem 1rem; padding: 1rem;
} }
/* FIXME: ACE editors overlap their buttons because ACE does absolute /* FIXME: ACE editors overlap their buttons because ACE does absolute