Index Of Ebooks Epub Parent Directory ›

.grid-card:hover transform: translateY(-3px); border-color: #b7d0ca; box-shadow: 0 12px 20px -12px rgba(0, 0, 0, 0.12); background: #ffffff;

/* grid view (hidden by default) */ .grid-view display: none; padding: 2rem; background: #ffffff; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 1.5rem; index of ebooks epub parent directory

.view-btn.active background: #1a4d44; border-color: #1a4d44; color: white; .grid-card:hover transform: translateY(-3px)

// Helper: determine icon and display name function getIconAndLink(item) if (item.isParent) return icon: "📁⬆️", display: "Parent Directory", link: "../" ; else if (item.isDir) return icon: "📁", display: item.name, link: item.name ; else // EPUB file return icon: "📘", display: item.name, link: item.name ; box-shadow: 0 12px 20px -12px rgba(0

.filename a text-decoration: none; color: #1e4a46; transition: color 0.2s; display: inline-flex; align-items: center; gap: 6px;

.file-icon, .dir-icon font-size: 1.25rem; margin-right: 10px; vertical-align: middle; display: inline-block; width: 28px; text-align: center;

/* toolbar */ .toolbar padding: 1rem 2rem; background: #f8fafc; border-bottom: 1px solid #e2e8f0; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; font-size: 0.85rem;