mirror of
https://github.com/langchain-ai/datafusion.git
synced 2026-08-27 02:21:16 -04:00
f9cdfea7fe
## Which issue does this PR close? - Closes #19521. ## Rationale for this change Make the config tables at https://datafusion.apache.org/user-guide/configs.html easier to read, by avoiding horizontal scrolling. Before: <img width="1466" height="1001" alt="image" src="https://github.com/user-attachments/assets/bca9e64a-7d77-4f8c-8a17-78e00669fd6a" /> After: <img width="1510" height="1051" alt="image" src="https://github.com/user-attachments/assets/04c7d840-a4c3-4475-879a-31613157f6b4" /> Also works well on smaller screens: <img width="647" height="700" alt="image" src="https://github.com/user-attachments/assets/3667e2b6-1ced-47ca-9b8a-a68084a83bfe" /> ## What changes are included in this PR? - New css rules (these are only applied to the tables in the Configs page, every other table remains the same). ## Are these changes tested? Manual checks. ## Are there any user-facing changes? No.
159 lines
4.2 KiB
CSS
159 lines
4.2 KiB
CSS
/**
|
|
* Licensed to the Apache Software Foundation (ASF) under one
|
|
* or more contributor license agreements. See the NOTICE file
|
|
* distributed with this work for additional information
|
|
* regarding copyright ownership. The ASF licenses this file
|
|
* to you under the Apache License, Version 2.0 (the
|
|
* "License"); you may not use this file except in compliance
|
|
* with the License. You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing,
|
|
* software distributed under the License is distributed on an
|
|
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
* KIND, either express or implied. See the License for the
|
|
* specific language governing permissions and limitations
|
|
* under the License.
|
|
*/
|
|
|
|
|
|
/* Customizing with theme CSS variables */
|
|
|
|
:root {
|
|
--pst-color-active-navigation: 215, 70, 51;
|
|
--pst-color-link-hover: 215, 70, 51;
|
|
--pst-color-headerlink: 215, 70, 51;
|
|
/* Use normal text color (like h3, ..) instead of primary color */
|
|
--pst-color-h1: var(--color-text-base);
|
|
--pst-color-h2: var(--color-text-base);
|
|
/* Use softer blue from bootstrap's default info color */
|
|
--pst-color-info: 23, 162, 184;
|
|
}
|
|
|
|
code {
|
|
color: rgb(215, 70, 51);
|
|
}
|
|
|
|
.footer {
|
|
text-align: center;
|
|
}
|
|
|
|
/* Limit both light and dark mode logos in the navbar */
|
|
.logo__image {
|
|
height: 32px;
|
|
width: auto;
|
|
max-height: 2.5rem;
|
|
}
|
|
|
|
/* Display appropriate logo for dark and light mode */
|
|
.light-logo {
|
|
display: inline;
|
|
}
|
|
|
|
.dark-logo {
|
|
display: none;
|
|
}
|
|
|
|
html[data-theme="dark"] .light-logo {
|
|
display: none;
|
|
}
|
|
|
|
html[data-theme="dark"] .dark-logo {
|
|
display: inline;
|
|
background-color: transparent !important;
|
|
}
|
|
|
|
/* Align search bar & theme switch right */
|
|
.navbar-header-items__end {
|
|
margin-left: auto;
|
|
}
|
|
|
|
/* This is the bootstrap CSS style for "table-striped". Since the theme does
|
|
not yet provide an easy way to configure this globally, it easier to simply
|
|
include this snippet here than updating each table in all rst files to
|
|
add ":class: table-striped" */
|
|
|
|
.table tbody tr:nth-of-type(odd) {
|
|
background-color: rgba(0, 0, 0, 0.05);
|
|
}
|
|
|
|
|
|
/* Limit the max height of the sidebar navigation section. Because in our
|
|
customized template, there is more content above the navigation, i.e.
|
|
larger logo: if we don't decrease the max-height, it will overlap with
|
|
the footer.
|
|
Details: 8rem for search box etc*/
|
|
|
|
@media (min-width:720px) {
|
|
@supports (position:-webkit-sticky) or (position:sticky) {
|
|
.bd-links {
|
|
max-height: calc(100vh - 8rem)
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
/* Fix table text wrapping in RTD theme,
|
|
* see https://rackerlabs.github.io/docs-rackspace/tools/rtd-tables.html
|
|
*/
|
|
|
|
@media screen {
|
|
table.docutils td {
|
|
/* !important prevents the common CSS stylesheets from overriding
|
|
this as on RTD they are loaded after this stylesheet */
|
|
white-space: normal !important;
|
|
}
|
|
}
|
|
|
|
/* Make wide tables scroll within the content area to avoid overlapping the
|
|
right sidebar. Prevents tables from bleeding underneath the sticky sidebar. */
|
|
.bd-content table {
|
|
display: block;
|
|
overflow-x: auto;
|
|
-webkit-overflow-scrolling: touch;
|
|
max-width: 100%;
|
|
}
|
|
|
|
/* Make table container width fit content instead of spanning full width. */
|
|
.pst-scrollable-table-container {
|
|
display: inline-block;
|
|
overflow-x: auto;
|
|
max-width: 100%;
|
|
}
|
|
|
|
/* Restore proper table display to maintain column alignment */
|
|
.bd-content table thead,
|
|
.bd-content table tbody { display: table-row-group; }
|
|
|
|
.bd-content table tr { display: table-row; }
|
|
|
|
.bd-content table th,
|
|
.bd-content table td {
|
|
display: table-cell;
|
|
white-space: normal;
|
|
}
|
|
|
|
/* Maintain striped styling when table scrolls */
|
|
.bd-content table tbody tr:nth-of-type(odd) {
|
|
background-color: rgba(0, 0, 0, 0.03);
|
|
}
|
|
|
|
|
|
/* Ensure the config tables are readable without having to scroll horizontally. */
|
|
|
|
:is(#configuration-settings, #runtime-configuration-settings) table {
|
|
display: table;
|
|
table-layout: fixed;
|
|
}
|
|
|
|
:is(#configuration-settings, #runtime-configuration-settings) th,
|
|
:is(#configuration-settings, #runtime-configuration-settings) td {
|
|
word-wrap: break-word;
|
|
}
|
|
|
|
:is(#configuration-settings, #runtime-configuration-settings) th:nth-child(2),
|
|
:is(#configuration-settings, #runtime-configuration-settings) td:nth-child(2) {
|
|
width: 15%;
|
|
}
|