custom_js = """ function tableLinkHack() { // This is a hack to make the table links work var allTableLinks = document.querySelectorAll(".llm-benchmark-tab-table .table-wrap table.table a") for (var link of allTableLinks) { link.addEventListener("click", e => { window.open(e.target.href, e.target.target); }); } } """ custom_css = """ .intro-text { text-align: center; /* Center the text */ font-size: 3rem; /* Slightly larger font size if desired */ color: #555; /* A slightly softer color than black */ margin-bottom: 5px; /* Add some space below the text before the tabs */ padding: 0 10px; /* Add some horizontal padding for wider screens */ line-height: 1.2; /* Improve readability with line height */ max-width: 1200px; /* Limit width for better readability on large screens */ margin-left: auto; /* Center the block horizontally */ margin-right: auto; /* Center the block horizontally */ } .tab-buttons button { font-size: 20px; } .intro-block { padding: 20px; } .header-row { height: 0; min-height: 0; } .tabitem { padding-top: 0; } .html-container { padding: 0; } #page-header { display: flex; justify-content: center; text-align: center; margin-bottom: 1rem; } #header-container{ display: flex; width: 800px; } #left-container { flex: 1; } #left-container #black-logo, #left-container #white-logo { height: 150px; width: 150px; } #left-container #black-logo { display: block; } #left-container #white-logo { display: none; } #centre-container { align-self: center; } #right-container { flex: 1; align-self: center; } #right-container #black-logo, #right-container #white-logo { height: 150px; width: 150px; } #right-container #black-logo { display: block; } #right-container #white-logo { display: none; } .llm-benchmark-tab-table .table-wrap table.table { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; color: rgb(97, 97, 97); overflow-y: auto; overflow-x: auto; } .llm-benchmark-tab-table .table-wrap table.table a { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; color: #ec4899 } .llm-benchmark-tab-table .table-wrap table.table tr td, .llm-benchmark-tab-table .table-wrap table.table tr th { border-bottom: 1px solid var(--border-color-primary); } .llm-benchmark-tab-table .table-wrap table.table a { color: rgb(2, 136, 209) !important; } @media (prefers-color-scheme: dark) { #left-container #black-logo { display: none; } #left-container #white-logo { display: block; } #right-container #black-logo { display: none; } #right-container #white-logo { display: block; } } .benchmark-table-container table { width: 100%; /* Make table take full width of its container */ border-collapse: collapse; /* Remove spacing between table cells */ margin-bottom: 20px; /* Add some space below the table */ } .benchmark-table-container th, .benchmark-table-container td { border: 1px solid #ddd; /* Light gray border for cells */ padding: 8px; /* Padding within cells for better spacing */ text-align: left; /* Align text to the left within cells */ vertical-align: top; /* Align content to the top of cells */ } .benchmark-table-container th { background-color: #f2f2f2; /* Light gray background for header row */ font-weight: bold; /* Make header text bold */ } .benchmark-table-container tbody tr:nth-child(even) { background-color: #f9f9f9; /* Very light gray background for even rows for zebra striping */ } @media (prefers-color-scheme: dark) { #left-container #black-logo { display: none; } #left-container #white-logo { display: block; } .benchmark-table-container th { background-color: #3b3b3b; } .benchmark-table-container tbody tr:nth-child(even) { background-color: #2b2b2b; } } """ get_window_url_params = """ function(url_params) { const params = new URLSearchParams(window.location.search); url_params = Object.fromEntries(params); return url_params; } """