LLaVA-PLLuM / static /css /custom.css
WojciechKusa's picture
feat: add blogpost
6ba6082 verified
/* Custom Table Styling */
.table-container {
border-radius: 8px;
box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
overflow: hidden;
margin-bottom: 2rem;
border: 1px solid #eee;
}
.table {
margin-bottom: 0 !important;
font-size: 0.95rem;
}
.table thead th {
background-color: #363636;
color: #ffffff !important;
border-bottom-width: 0;
font-weight: 600;
text-transform: uppercase;
font-size: 0.85rem;
letter-spacing: 0.5px;
padding: 15px;
}
.table tbody td,
.table tbody th {
padding: 12px 15px;
vertical-align: middle;
border-color: #f5f5f5;
}
/* Soften the borders */
.table.is-bordered td,
.table.is-bordered th {
border-width: 0 0 1px 0;
}
.table.is-bordered tr:last-child td {
border-bottom-width: 0;
}
/* Custom style for the selected row (Our Model) */
.table tbody tr.is-selected {
background-color: #f0f8ff !important; /* AliceBlue */
color: #333 !important;
}
.table tbody tr.is-selected td,
.table tbody tr.is-selected th {
border-color: #cce4ff;
font-weight: 600;
}
/* Hover effect refinement */
.table.is-hoverable tbody tr:not(.is-selected):hover {
background-color: #fafafa !important;
}
/* Header row in tbody (like "Additional Open-Source Models") */
.table tbody tr.has-background-light {
background-color: #f9f9f9 !important;
}
.table tbody tr.has-background-light td {
color: #666;
font-size: 0.9rem;
font-style: italic;
padding: 8px;
}
/* Lighter green alternatives */
.tag.is-success {
background-color: #96e6b3 !important;
color: #0e301a !important;
}
.notification.is-success.is-light {
background-color: #effaf3 !important;
color: #257942 !important;
}
.has-text-success {
color: #257942 !important;
}
/* Sticky Menu */
.sticky-menu {
position: sticky;
top: 2rem;
max-height: calc(100vh - 4rem);
overflow-y: auto;
}
.menu-list a {
border-radius: 4px;
padding: 0.5em 0.75em;
transition: background-color 0.2s;
}
.menu-list a:hover {
background-color: #f5f5f5;
color: #3273dc;
}
.menu-list a.is-active {
background-color: #e8f0fe;
color: #3273dc;
font-weight: 600;
}
/* Section Divider */
.section-divider {
background-color: #f5f5f5;
border: none;
display: block;
height: 2px;
margin: 3rem 0;
}
/* Scroll to Top Button */
#scrollToTopBtn {
display: none;
position: fixed;
bottom: 20px;
right: 30px;
z-index: 99;
border: none;
outline: none;
cursor: pointer;
width: 50px;
height: 50px;
padding: 0;
align-items: center;
justify-content: center;
border-radius: 50%;
font-size: 18px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
transition: opacity 0.3s, transform 0.3s;
}
#scrollToTopBtn:hover {
background-color: #555;
transform: translateY(-3px);
}
/* Footer adjustments */
.footer {
padding: 3rem 1.5rem 3rem;
background-color: #fafafa;
}
.container.is-max-desktop {
max-width: 1300px;
}