Spaces:
Running
Running
| 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; | |
| } | |
| """ | |