dotfiles/.config/firefox/chrome/ShyFox/shy-findbar.css

95 lines
2.2 KiB
CSS

/*== ShyFox Findbar =================================================================================================================================
Ctrl + F
*/
findbar{
--findbar-pad: 8px;
--fndbr-btn-wdt: 30px;
position: fixed !important;
z-index: 5 !important;
bottom: calc(var(--bottom-margin) + var(--margin));
left: calc(
(
100vw
- var(--findbar-wdt)
- var(--left-margin)
- var(--right-margin)
) / 2
);
height: calc(var(--toolbar-item-hgt) * 2);
padding-top: var(--toolbar-item-hgt) !important;
width: var(--findbar-wdt);
/* styles for input textbox */
.findbar-textbox{
position: absolute;
top: var(--findbar-pad);
left: var(--findbar-pad);
width: calc(
var(--findbar-wdt)
- var(--findbar-pad) * 2.5
- var(--fndbr-btn-wdt) * 3
) !important;
}
/* put buttons to right place */
.findbar-closebutton,
.findbar-find-next,
.findbar-find-previous
{
position: absolute;
top: var(--findbar-pad);
margin-inline-start: 0px !important;
margin-inline-end: 0px !important;
}
.findbar-closebutton {right: var(--findbar-pad);}
.findbar-find-next {right: calc(var(--fndbr-btn-wdt) + var(--findbar-pad) / 2 )}
.findbar-find-previous {right: calc(var(--fndbr-btn-wdt) * 2 + var(--findbar-pad) / 2 )}
/* some design */
background: var(--tb-col) !important;
transition: var(--transition) !important;
& > * {opacity: var(--dyn-opct);}
/* corners, shadow */
border: var(--outline) !important;
outline: var(--shadow) !important;
border-radius: var(--big-rounding) !important;
/* rounded buttons */
.findbar-textbox, .findbar-closebutton,
.findbar-find-next, .findbar-find-previous
{border-radius: var(--rounding) !important;}
}
findbar[hidden]{
margin-bottom: unset !important;
transition-delay: unset !important;
visibility: visible !important;
opacity: 0 !important;
pointer-events: none !important;
bottom: calc(
0px
- var(--toolbar-item-hgt) * 2
- var(--margin) * 2
) !important;
}
/* adaptive findbar width */
@media (max-width: 1500px) {
:root{
--findbar-wdt: calc(
100vw
- var(--left-margin)
- var(--right-margin)
- var(--margin) * 2
) !important;
}
}