/* Animation for expanding/collapsing */ .animate-slide-down { animation: slideDown 0.3s ease-out forwards; } .animate-slide-up { animation: slideUp 0.3s ease-out forwards; } @keyframes slideDown { from { opacity: 0; transform: translateY(-10px); max-height: 0; } to { opacity: 1; transform: translateY(0); max-height: 1000px; } } @keyframes slideUp { from { opacity: 1; transform: translateY(0); max-height: 1000px; } to { opacity: 0; transform: translateY(-10px); max-height: 0; } } /* Active view styling */ .active-view { @apply bg-primary/20 text-primary; } /* Fix for sidebar hiding */ .sidebar-hidden aside { transform: translateX(-100%); } .sidebar-hidden main { margin-left: 0 !important; } /* Category tree styling */ #category-tree { margin-left: 0; } .category-item > div { padding: 4px 0; border-radius: 4px; } .document-item { position: relative; } .document-item a { border-radius: 4px; display: block; } .category-item .actions, .document-item .actions { right: 0; top: 50%; transform: translateY(-50%); background-color: #282a36; padding: 0 4px; border-radius: 4px; z-index: 10; } /* Sidebar section headers */ .sidebar-section-header { font-size: 0.75rem; text-transform: uppercase; color: rgba(156, 163, 175, 0.7); letter-spacing: 0.05em; padding: 0.5rem 1rem 0.25rem; margin-top: 0.5rem; } /* Drag and drop styles */ .drop-target { background-color: rgba(80, 250, 123, 0.15); border-radius: 4px; outline: 1px dashed #50fa7b; } .dragging { opacity: 0.5; } /* GitHub-style admonitions/alerts */ .markdown-body .admonition { padding: 1rem; border-left: 4px solid; margin: 1em 0; border-radius: 6px; background-color: rgba(175, 184, 193, 0.2); } .markdown-body .admonition-title { font-weight: 600; margin-top: 0; } /* Regular blockquotes */ .markdown-body blockquote { padding: 0.5rem 1rem; color: #8b949e; border-left: 0.25em solid #30363d; margin: 1em 0; background-color: rgba(55, 65, 81, 0.1); } .markdown-body blockquote > :first-child { margin-top: 0; } .markdown-body blockquote > :last-child { margin-bottom: 0; } .markdown-body .admonition-note { border-color: #2b6eff; background-color: rgba(43, 110, 255, 0.1); } .markdown-body .admonition-note .admonition-title { color: #2b6eff; } .markdown-body .admonition-tip { border-color: #3fb950; background-color: rgba(63, 185, 80, 0.1); } .markdown-body .admonition-tip .admonition-title { color: #3fb950; } .markdown-body .admonition-important { border-color: #a371f7; background-color: rgba(163, 113, 247, 0.1); } .markdown-body .admonition-important .admonition-title { color: #a371f7; } .markdown-body .admonition-warning { border-color: #d29922; background-color: rgba(210, 153, 34, 0.1); } .markdown-body .admonition-warning .admonition-title { color: #d29922; } .markdown-body .admonition-caution { border-color: #f85149; background-color: rgba(248, 81, 73, 0.1); } .markdown-body .admonition-caution .admonition-title { color: #f85149; } .markdown-body .admonition-danger { border-color: #cf222e; background-color: rgba(207, 34, 46, 0.1); } .markdown-body .admonition-danger .admonition-title { color: #cf222e; } /* Modern Sidebar Styling */ aside { background-color: #1a1b26; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); } /* Reduce vertical spacing of sidebar items */ aside nav ul li { margin: 0.15rem 0; } /* Better styling for sidebar links */ aside nav ul li a { padding: 0.4rem 0.75rem; border-radius: 0.25rem; transition: all 0.15s ease; } aside nav ul li a:hover { background-color: rgba(255, 255, 255, 0.05); } /* Remove the border-left styling in category trees */ aside nav ul.ml-3.pl-3.border-l.border-gray-700, .ml-3.pl-3.border-l.border-gray-700, .ml-2.pl-2.border-l.border-gray-700 { margin-left: 1.25rem !important; padding-left: 0 !important; border-left: none !important; } /* Better nested document styling */ .document-item a, .category-item a { font-size: 0.875rem; display: flex; align-items: center; padding: 0.35rem 0.5rem; } /* Cleaner category headers */ aside nav ul li div.block.font-medium { padding: 0.4rem 0.75rem; font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.05em; color: rgba(255, 255, 255, 0.5); margin-top: 1rem; } /* Make the toggle buttons more subtle */ .toggle-btn { opacity: 0.6; transition: all 0.15s ease; } .toggle-btn:hover { opacity: 1; } /* Better styling for the primary action button */ aside nav ul li a.bg-primary { margin-top: 0.5rem; box-shadow: 0 3px 8px rgba(80, 250, 123, 0.2); }