mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-09 17:45:32 -04:00
Bigger hit areas are generally better (cf Fitt’s law[1]), as long as they’re not ambiguous. This commit enlarges the hit area of the edit links (using a border) so they fill the same vertical space as the smallest possible row (going to the full height might look weird because some of these rows get very tall).
289 lines
3.9 KiB
SCSS
289 lines
3.9 KiB
SCSS
.table {
|
|
margin-bottom: $gutter;
|
|
width: 100%;
|
|
}
|
|
|
|
.table-heading {
|
|
text-align: left;
|
|
margin: 40px 0 $gutter-half 0;
|
|
}
|
|
|
|
.dashboard-table {
|
|
|
|
.heading-medium {
|
|
margin-bottom: 5px;
|
|
}
|
|
|
|
.table {
|
|
table-layout: fixed;
|
|
}
|
|
|
|
.table-field-headings {
|
|
th {
|
|
font-size: 1px;
|
|
}
|
|
}
|
|
|
|
.table-field-headings-visible {
|
|
th {
|
|
padding-bottom: 5px;
|
|
}
|
|
}
|
|
|
|
.table-field-heading-first {
|
|
width: 52.5%;
|
|
}
|
|
|
|
.table-row {
|
|
th {
|
|
display: table-cell;
|
|
width: 52.5%;
|
|
font-weight: normal;
|
|
|
|
.hint,
|
|
p {
|
|
white-space: nowrap;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
%table-field,
|
|
.table-field {
|
|
|
|
vertical-align: top;
|
|
|
|
&:last-child {
|
|
padding-right: 0;
|
|
}
|
|
|
|
&-error {
|
|
|
|
border-left: 5px solid $error-colour;
|
|
padding-left: 7px;
|
|
display: block;
|
|
|
|
&-label {
|
|
display: block;
|
|
color: $error-colour;
|
|
font-weight: bold;
|
|
}
|
|
|
|
}
|
|
|
|
&-invisible-error {
|
|
border-left: 5px solid transparent;
|
|
padding-left: 7px;
|
|
display: block;
|
|
}
|
|
|
|
&-status {
|
|
|
|
&-default {
|
|
color: $secondary-text-colour;
|
|
}
|
|
|
|
&-error {
|
|
|
|
color: $error-colour;
|
|
font-weight: bold;
|
|
|
|
a {
|
|
|
|
&:link,
|
|
&:visited {
|
|
color: $error-colour;
|
|
}
|
|
|
|
}
|
|
|
|
.status-hint {
|
|
display: block;
|
|
font-weight: normal;
|
|
color: $red;
|
|
margin-top: 5px;
|
|
}
|
|
|
|
}
|
|
|
|
&-yes,
|
|
&-no {
|
|
display: block;
|
|
text-indent: -999em;
|
|
background-size: 19px 19px;
|
|
background-repeat: no-repeat;
|
|
background-position: 50% 50%;
|
|
}
|
|
|
|
&-yes {
|
|
background-image: file-url('tick.png');
|
|
}
|
|
|
|
}
|
|
|
|
&-noborder {
|
|
border: 0px;
|
|
}
|
|
|
|
&-index {
|
|
|
|
@include bold-16;
|
|
width: 15px;
|
|
|
|
a {
|
|
|
|
&:before {
|
|
content: '';
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
}
|
|
|
|
&:focus {
|
|
|
|
&:before {
|
|
background: $yellow;
|
|
z-index: -1;
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
p {
|
|
margin: 0 0 5px 0;
|
|
}
|
|
|
|
}
|
|
|
|
.table-font-xsmall td.table-field-index { // overrides GOV.UK Elements
|
|
@include bold-16;
|
|
}
|
|
|
|
|
|
.table-field-headings {
|
|
|
|
th {
|
|
padding: 1px; /* needs some height for the grey border to show */
|
|
}
|
|
|
|
}
|
|
|
|
.table-field-headings-visible {
|
|
|
|
height: auto;
|
|
|
|
th {
|
|
padding: .75em 1.25em .5625em 0;
|
|
}
|
|
|
|
}
|
|
|
|
.table-field-headings,
|
|
.table-field-headings-visible {
|
|
|
|
th {
|
|
@include bold-19;
|
|
}
|
|
|
|
.dashboard-table &-first {
|
|
width: 52.5%;
|
|
}
|
|
|
|
}
|
|
|
|
.table-field-heading {
|
|
|
|
&:last-child {
|
|
padding-right: 0;
|
|
}
|
|
|
|
&-right-aligned {
|
|
display: block;
|
|
text-align: right;
|
|
}
|
|
|
|
}
|
|
|
|
.table-field-right-aligned {
|
|
|
|
@extend %table-field;
|
|
text-align: right;
|
|
|
|
a {
|
|
|
|
display: block;
|
|
border-top: 11px solid transparent;
|
|
border-bottom: 8px solid transparent;
|
|
margin: -11px 0 -8px 0;
|
|
|
|
&:hover {
|
|
color: $link-hover-colour;
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
.table-row-group {
|
|
border-top: 1px solid $border-colour;
|
|
border-bottom: 1px solid $border-colour;
|
|
}
|
|
|
|
.table-empty-message {
|
|
@include core-16;
|
|
color: $secondary-text-colour;
|
|
border-bottom: 1px solid $border-colour;
|
|
padding: 0.75em 0 0.5625em 0;
|
|
}
|
|
|
|
.table-show-more-link {
|
|
|
|
@include core-16;
|
|
color: $secondary-text-colour;
|
|
margin-bottom: $gutter * 1.3333;
|
|
border-bottom: 1px solid $border-colour;
|
|
padding: 10px 0 10px 0;
|
|
text-align: center;
|
|
|
|
.table + & {
|
|
margin-top: -$gutter;
|
|
}
|
|
|
|
}
|
|
|
|
a.table-show-more-link {
|
|
color: $link-colour;
|
|
}
|
|
|
|
.table-no-data {
|
|
@include core-16;
|
|
color: $secondary-text-colour;
|
|
margin-top: 10px;
|
|
margin-bottom: $gutter * 1.3333;
|
|
border-top: 1px solid $border-colour;
|
|
border-bottom: 1px solid $border-colour;
|
|
padding: 0.75em 0 0.5625em 0;
|
|
}
|
|
|
|
.wide-left-hand-column {
|
|
display: block;
|
|
max-width: 560px;
|
|
white-space: nowrap;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
}
|
|
|
|
.truncate-text {
|
|
white-space: nowrap;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
}
|