UNPKG

@asafarim/markdown-explorer-viewer

Version:

A reusable React component for exploring and viewing markdown files with file tree navigation

121 lines (110 loc) 3.7 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Sidebar Scroll Test</title> <style> body { margin: 0; padding: 0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; } .container { display: flex; height: 100vh; width: 100%; } .sidebar { width: 280px; background-color: #f9fafb; border-right: 1px solid #e5e7eb; display: flex; flex-direction: column; height: 100%; } .sidebar-header { padding: 1rem; border-bottom: 1px solid #e5e7eb; background-color: #f3f4f6; } .sidebar-content { flex: 1; overflow-y: auto; overflow-x: hidden; padding: 8px 0; } .main-content { flex: 1; padding: 1rem; overflow: auto; } .file-item { padding: 8px 16px; cursor: pointer; } .file-item:hover { background-color: #f3f4f6; } /* Custom scrollbar */ .sidebar-content::-webkit-scrollbar { width: 6px; } .sidebar-content::-webkit-scrollbar-track { background: transparent; } .sidebar-content::-webkit-scrollbar-thumb { background-color: #9ca3af; border-radius: 3px; } </style> </head> <body> <div class="container"> <aside class="sidebar"> <div class="sidebar-header"> <h3>📂 Files</h3> </div> <div class="sidebar-content"> <!-- Generate many items to test scrolling --> <div class="file-item">📄 README.md</div> <div class="file-item">📄 changelog.md</div> <div class="file-item">📁 docs</div> <div class="file-item">📁 examples</div> <div class="file-item">📄 getting-started.md</div> <div class="file-item">📄 introduction.md</div> <div class="file-item">📄 theming.md</div> <div class="file-item">📁 api</div> <div class="file-item">📄 overview.md</div> <div class="file-item">📄 reference.md</div> <div class="file-item">📄 item1.md</div> <div class="file-item">📄 item2.md</div> <div class="file-item">📄 item3.md</div> <div class="file-item">📄 item4.md</div> <div class="file-item">📄 item5.md</div> <div class="file-item">📄 item6.md</div> <div class="file-item">📄 item7.md</div> <div class="file-item">📄 item8.md</div> <div class="file-item">📄 item9.md</div> <div class="file-item">📄 item10.md</div> <div class="file-item">📄 item11.md</div> <div class="file-item">📄 item12.md</div> <div class="file-item">📄 item13.md</div> <div class="file-item">📄 item14.md</div> <div class="file-item">📄 item15.md</div> <div class="file-item">📄 item16.md</div> <div class="file-item">📄 item17.md</div> <div class="file-item">📄 item18.md</div> <div class="file-item">📄 item19.md</div> <div class="file-item">📄 item20.md</div> </div> </aside> <main class="main-content"> <h1>Sidebar Scroll Test</h1> <p>This is a simple test to demonstrate how a scrollable sidebar should work.</p> <p>The sidebar on the left should be scrollable when its content exceeds the viewport height.</p> <p>Try scrolling the sidebar to see all items.</p> </main> </div> </body> </html>