/* * DO NOT EDIT THIS FILE. * See the following change record for more information, * https://www.drupal.org/node/3084859 * @preserve */ /** * @file * Claro styles for Tables. */ table { width: 100%; margin-top: var(--space-l); margin-bottom: var(--space-l); border-collapse: collapse; } .sticky-header { min-width: 0; } caption { text-align: left; /* LTR */ } [dir="rtl"] caption { text-align: right; } th { position: relative; box-sizing: border-box; height: var(--space-xl); padding: var(--space-xs) var(--space-m); text-align: left; /* LTR */ color: var(--color-text); background: var(--color-gray-050); line-height: 1.25rem; /* 20px */ } [dir="rtl"] th { text-align: right; } /** * Table sort. */ /* Table head cell containing sort link. */ .sortable-heading { padding: 0 var(--space-m); } /* The actual sort link. */ .sortable-heading > a { display: block; padding: var(--space-xs) 1.5rem var(--space-xs) 0; /* LTR */ text-decoration: none; color: inherit; } [dir="rtl"] .sortable-heading > a { padding-right: 0; padding-left: 1.5rem; } .sortable-heading > a::before { position: absolute; z-index: 0; top: 0; right: 1rem; bottom: 0; left: 1rem; display: block; content: ""; border-bottom: 0.125rem solid transparent; } .sortable-heading > a::after { position: absolute; top: 50%; right: 1rem; width: 0.875rem; height: 1rem; margin-top: -0.5rem; content: ""; opacity: 0.5; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8'%3e%3cpath d='M1.75.25v1.5h10.5V.25zm0 3v1.5h7.5v-1.5zm0 3v1.5h4.5v-1.5z' fill='%23000f33'/%3e%3c/svg%3e") no-repeat 50% 50%; background-size: contain; } @media (forced-colors: active) { .sortable-heading > a::after { opacity: 1; background: linktext; -webkit-mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8'%3e%3cpath d='M1.75.25v1.5h10.5V.25zm0 3v1.5h7.5v-1.5zm0 3v1.5h4.5v-1.5z' fill='%23000f33'/%3e%3c/svg%3e") no-repeat 50% 50%; mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8'%3e%3cpath d='M1.75.25v1.5h10.5V.25zm0 3v1.5h7.5v-1.5zm0 3v1.5h4.5v-1.5z' fill='%23000f33'/%3e%3c/svg%3e") no-repeat 50% 50%; } } [dir="rtl"] .sortable-heading > a::after { right: auto; left: 1rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8'%3e%3cpath d='M12.25.25v1.5H1.75V.25zm0 3v1.5h-7.5v-1.5zm0 3v1.5h-4.5v-1.5z' fill='%23000f33'/%3e%3c/svg%3e"); } @media (forced-colors: active) { [dir="rtl"] .sortable-heading > a::after { background: linktext; -webkit-mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8'%3e%3cpath d='M12.25.25v1.5H1.75V.25zm0 3v1.5h-7.5v-1.5zm0 3v1.5h-4.5v-1.5z' fill='%23000f33'/%3e%3c/svg%3e") no-repeat 50% 50%; mask: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8'%3e%3cpath d='M12.25.25v1.5H1.75V.25zm0 3v1.5h-7.5v-1.5zm0 3v1.5h-4.5v-1.5z' fill='%23000f33'/%3e%3c/svg%3e") no-repeat 50% 50%; } } /* Sortable cell's link focus/hover state. */ .sortable-heading > a:focus, .sortable-heading > a:hover { text-decoration: none; } .sortable-heading > a:focus::before, .sortable-heading > a:hover::before { border-color: inherit; } .sortable-heading > a:focus::after, .sortable-heading > a:hover::after { opacity: 1; } /* Sortable cell's active state. */ .sortable-heading.is-active > a { color: var(--color-absolutezero); } .sortable-heading.is-active > a::before { border-bottom: 0.1875rem solid var(--color-absolutezero); } .sortable-heading.is-active > a::after { content: none; } tr { border-bottom: 0.0625rem solid var(--color-gray-200); } tr, .draggable-table.tabledrag-disabled tr { color: var(--color-text); background: var(--color-white); } thead tr { border: 0; } tr:hover, tr:focus { color: var(--color-text); background: var(--color-bgblue-hover); } tr.color-warning:hover, tr.color-warning:focus { color: var(--color-text); background: #fdf8ed; } tr.color-error:hover, tr.color-error:focus { color: var(--color-text); background: #fcf4f2; } td { box-sizing: border-box; height: 4rem; padding: var(--space-xs) var(--space-m); text-align: left; /* LTR */ } [dir="rtl"] td { text-align: right; } td .item-list ul { margin: 0; } /* This is required to win over specificity of [dir="rtl"] .item-list ul */ [dir="rtl"] td .item-list ul { margin: 0; } td.is-active { background: none; } /** * Target every .form-element input that parent is a form-item of a table cell. * This ignores the filter format select of the textarea editor. */ td > .form-item > .form-element, td > .ajax-new-content > .form-item > .form-element { width: 100%; } /* Win over table-file-multiple-widget. */ th.is-disabled.is-disabled { color: var(--input--disabled-fg-color); } /* Force browsers to calculate the width of a 'select all' element. */ th.select-all { width: 1px; } /** * Captions. */ .caption { margin-bottom: 1.25rem; /* 20px */ } tfoot { font-weight: bold; } tfoot tr:last-child { border-bottom: 0; } tfoot tr:first-child td { border-top: 0.0625rem solid var(--color-gray-500); } /** * Responsive table cells. */ th.priority-low, th.priority-medium, td.priority-low, td.priority-medium { display: none; } @media screen and (min-width: 38em) { th.priority-medium, td.priority-medium { display: table-cell; } } @media screen and (min-width: 60em) { th.priority-low, td.priority-low { display: table-cell; } } .tabledrag-toggle-weight-wrapper { margin-top: var(--space-l); line-height: calc(28rem / 16); } .tabledrag-toggle-weight-wrapper + table, .tabledrag-toggle-weight-wrapper + .tableresponsive-toggle-columns + table { margin-top: 0; }