demarches-normaliennes/app/assets/stylesheets/table.scss
2023-11-15 18:42:40 +01:00

83 lines
1.3 KiB
SCSS

@import "colors";
@import "constants";
@import "mixins";
.table { // TODO : tester de remplacer par l'élément table uniquement
width: 100%;
tbody tr {
border-top: 1px solid $border-grey;
}
td,
th[scope="row"] {
@include vertical-padding($default-spacer);
vertical-align: middle;
}
th,
td.libelle {
text-align: left;
font-weight: bold;
padding: (3 * $default-spacer) 2px;
&.padded {
padding-left: (2 * $default-spacer);
}
}
&.hoverable {
tbody tr:hover {
background-color: $light-grey;
}
}
&.vertical {
font-size: 16px;
line-height: 22px;
tr {
border-top: none;
}
th,
td.libelle {
@include vertical-padding($default-spacer);
&.header-section {
color: $blue-france-500;
font-size: 20px;
}
}
}
}
.force-table-100 {
width: calc(100vw);
}
[data-fr-theme="dark"]
.fr-table--bordered {
.table {
&.hoverable {
tbody tr:hover {
background-color: var(--background-action-low-blue-france);
}
}
}
}
.fr-table--bordered {
.table {
&.hoverable {
tbody tr:hover {
background-color: $white;
}
}
}
}
// Hacky css to display dropdown "customize table" for table with only 1 or 2 lines
table.min-height-300 {
min-height: 300px;
}