theme-store/themes/1d799825-77fb-4a32-9788-b62e3f7a4e12/chrome.css
2025-03-07 16:18:32 +00:00

77 lines
2.2 KiB
CSS

#preferences-root {
@media screen and (max-width: 820px) {
--category-icon-size: 20px; /* Taken from browser CSS, don't change here */
--category-icon-padding: 10px;
--category-icon-padding-total: calc(
2 * calc(var(--category-icon-padding) + 2px)
);
/* This additional 2px is a magic number, that was necessary */
/* even though the icon is 20px * 20px and padding is 10px on both sides. */
--category-sidebar-inline-padding: 2%; /* Default is 4% */
--category-sidebar-inline-padding-total: calc(
2 * var(--category-sidebar-inline-padding)
);
--category-icon-total-width: calc(
var(--category-icon-size) + var(--category-icon-padding-total)
);
--category-sidebar-total-width: calc(
var(--category-icon-total-width) +
var(--category-sidebar-inline-padding-total)
);
/* Reduce sidebar padding */
.navigation {
padding: 4% var(--category-sidebar-inline-padding) !important;
}
/* Reduce icon padding */
& #categories > .category {
padding-inline: var(--category-icon-padding) !important;
}
& .sidebar-footer-link,
#categories,
#categories > .category {
width: fit-content !important;
}
/* Hide sidebar button labels */
& .category-name,
.sidebar-footer-label {
display: none !important;
}
/* Remove margin that separated icon and title */
& .category-icon {
margin-right: 0 !important;
}
/* Visually separate footer buttons from other buttons */
.sidebar-footer-list {
margin-top: var(--space-medium) !important;
}
/* Push main content down to compensate for the floating search bar */
.main-content .pane-container {
margin-top: var(--space-xlarge) !important;
}
/* Float the search bar in the middle of main content */
search-textbox#searchInput {
position: fixed;
z-index: 2;
top: 0;
width: min(70%, var(--in-content-sidebar-width)) !important;
background: var(--zen-colors-tertiary) !important;
box-shadow: var(--zen-big-shadow);
translate: -50% 0;
/* compensate for relative location */
margin-left: var(--category-sidebar-total-width) !important;
left: calc(50% - var(--category-sidebar-inline-padding-total));
}
}
}