spaceship-monolith
Version:
Astro UI for Obsidian Vaults
61 lines (47 loc) • 1.81 kB
CSS
@utility sidebar {
@apply flex h-[100vh] sticky top-0 z-20 bg-sidebar-background dark:bg-sidebar-background-dark;
}
@utility sidebar-checkbox {
@apply relative sr-only;
}
@utility sidebar-arrow {
@apply absolute top-[22px] z-30 cursor-pointer inline-block p-3 transition-all duration-500 peer-checked:rotate-180;
svg {
@apply w-4.5 h-4.5 text-button-foreground dark:text-button-foreground-dark scale-125;
}
}
@utility sidebar-left-arrow {
@apply left-[-11px] lg:left-[-22px] hover:left-0 peer-checked:left-[75vw] hover:peer-checked:left-[75vw] lg:peer-checked:left-[15vw] lg:hover:peer-checked:left-[15vw];
}
@utility sidebar-right-arrow {
@apply right-[-11px] lg:right-[-22px] hover:right-0 peer-checked:right-[75vw] hover:peer-checked:right-[75vw] lg:peer-checked:right-[15vw] lg:hover:peer-checked:right-[15vw];
svg {
@apply rotate-180;
}
}
@utility sidebar-content {
@apply p-0 border border-gray-400 dark:border-obsidian-400 fixed z-20 transition-all duration-500 transform peer-checked:translate-x-0 peer-checked:absolute lg:peer-checked:sticky h-full w-[80vw] lg:w-[15vw] bg-sidebar-content-background dark:bg-sidebar-content-background-dark;
}
@utility sidebar-content-left {
@apply left-0 -translate-x-full;
}
@utility sidebar-content-right {
@apply right-0 z-20 translate-x-full;
}
@utility sidebar-touch {
@apply flex lg:hidden;
}
@utility sidebar-desktop {
@apply hidden lg:flex;
}
@source inline("peer");
@source inline("sidebar");
@source inline("sidebar-checkbox");
@source inline("sidebar-arrow");
@source inline("sidebar-left-arrow");
@source inline("sidebar-right-arrow");
@source inline("sidebar-content");
@source inline("sidebar-content-left");
@source inline("sidebar-content-right");
@source inline("sidebar-touch");
@source inline("sidebar-desktop");