MADQA-Leaderboard / src /display /css_html_js.py
Borchmann's picture
Upload folder using huggingface_hub
86d62d0 verified
raw
history blame
5 kB
custom_css = """
/* Snowflake colors for links */
#leaderboard-table a,
#leaderboard-table-lite a,
.leaderboard a,
table a {
color: #29B5E8 !important; /* SNOWFLAKE BLUE */
text-decoration: none;
}
#leaderboard-table a:hover,
#leaderboard-table-lite a:hover,
.leaderboard a:hover,
table a:hover {
color: #11567F !important; /* MID-BLUE */
text-decoration: underline;
}
.markdown-text {
font-size: 16px !important;
}
#models-to-add-text {
font-size: 18px !important;
}
#citation-button span {
font-size: 16px !important;
}
#citation-button textarea {
font-size: 16px !important;
}
#citation-button > label > button {
margin: 6px;
transform: scale(1.3);
}
#leaderboard-table {
margin-top: 15px
}
#llm-benchmark-tab-table .row :nth-child(1 of .row) {
display: none;
}
#llm-benchmark-tab-table .row :nth-child(2 of .column) {
display: none;
}
#leaderboard-table-lite {
margin-top: 15px
}
#search-bar-table-box > div:first-child {
background: none;
border: none;
}
#search-bar {
padding: 0px;
}
/* Set width for the Model column (now first column after reordering) */
#leaderboard-table td:nth-child(1),
#leaderboard-table th:nth-child(1),
.leaderboard table td:first-child,
.leaderboard table th:first-child,
table td:first-child,
table th:first-child {
min-width: 350px !important;
width: 400px !important;
max-width: 500px !important;
overflow: visible !important;
white-space: normal !important;
word-break: break-word !important;
}
/* Also target the gradio leaderboard specifically with highest priority */
.gradio-container .gradio-leaderboard table td:first-child,
.gradio-container .gradio-leaderboard table th:first-child,
[class*="leaderboard"] table td:first-child,
[class*="leaderboard"] table th:first-child {
min-width: 350px !important;
width: 400px !important;
max-width: 500px !important;
white-space: normal !important;
word-break: break-word !important;
overflow-wrap: break-word !important;
}
/* Hide sort buttons in table headers */
.leaderboard table thead th button,
.leaderboard table thead th .sort-button,
table thead th button[class*="sort"],
table thead th svg,
.gradio-leaderboard table thead th button,
.gradio-leaderboard table thead th svg {
display: none !important;
}
/* Style table outer border with MID-BLUE */
.table-wrap,
.gradio-leaderboard .table-wrap,
[class*="table-wrap"],
div[class*="table"] {
border-color: #11567F !important;
}
/* Alternative: target the table container */
.leaderboard table,
.gradio-leaderboard table,
#leaderboard-table {
border: 3px solid #11567F !important;
}
/* Style table headers - increased height and Snowflake dark blue background */
.leaderboard table thead th,
.gradio-leaderboard table thead th,
#leaderboard-table thead th,
table thead th {
cursor: default !important;
height: 1.5em !important;
padding-top: 1.5em !important;
padding-bottom: 1.5em !important;
background-color: #11567F !important;
color: white !important;
text-align: center !important;
border-color: #11567F !important;
}
/* Style for inline SVG icons in table */
#leaderboard-table img,
#leaderboard-table-lite img,
.leaderboard img {
display: inline-block;
vertical-align: middle;
margin: 0;
padding: 0;
}
.table-icon-img {
width: 28px;
height: 28px;
object-fit: contain;
}
.tab-buttons button {
font-size: 20px;
}
.tab-title {
display: flex;
align-items: center;
gap: 12px;
}
/* Tab icon styling */
.tab-icon {
max-width: 32px !important;
min-width: 32px !important;
display: inline-flex;
margin-right: 0 !important;
--tab-icon-color: #29B5E8;
}
.tab-icon svg {
width: 100%;
height: auto;
fill: var(--body-text-color);
}
.tab-icon svg * {
fill: var(--body-text-color) !important;
}
.tab-title h1 {
margin: 0 !important;
padding: 0 !important;
font-size: 24px !important;
display: inline-block;
vertical-align: middle;
}
#scale-logo {
border-style: none !important;
box-shadow: none;
display: block;
margin-left: auto;
margin-right: auto;
max-width: 600px;
}
#scale-logo .download {
display: none;
}
#filter_type{
border: 0;
padding-left: 0;
padding-top: 0;
}
#filter_type label {
display: flex;
}
#filter_type label > span{
margin-top: var(--spacing-lg);
margin-right: 0.5em;
}
#filter_type label > .wrap{
width: 103px;
}
#filter_type label > .wrap .wrap-inner{
padding: 2px;
}
#filter_type label > .wrap .wrap-inner input{
width: 1px
}
#filter-columns-type{
border:0;
padding:0.5;
}
#filter-columns-size{
border:0;
padding:0.5;
}
#box-filter > .form{
border: 0
}
"""
get_window_url_params = """
function(url_params) {
const params = new URLSearchParams(window.location.search);
url_params = Object.fromEntries(params);
return url_params;
}
"""