@natlibfi/melinda-ui-commons
Version:
Common modules for Melinda UI applications
125 lines (100 loc) • 2.59 kB
CSS
/* ---------------------------------------------------------------------------- */
/* Styles for MARC record viewing */
/* ---------------------------------------------------------------------------- */
.marc-record {
font-family: var(--font-family-mono);
font-size: 14.5px;
}
.marc-record > * {
font: inherit;
}
.marc-record .row {
display: flex;
flex-wrap: wrap;
border: 1px var(--color-primary-white) solid;
padding-left: 8px;
padding-right: 4px;
padding-top: 2px;
padding-bottom: 2px;
white-space: pre-wrap; /* NV: control fields might be better off without wrap, but long datafields should be multiline for readability's sake */
min-height: 24px; /* NV: I defined a min height as we can have empty fields whilst editing, and they would otherwise collapse */
}
.marc-record .row:hover {
border: 1px dashed var(--color-grey-80)
}
.marc-record .error {
background-color: #eba0a060;
padding: 8px;
margin-bottom: 8px;
}
.marc-record .row-included {
background-color: #f8fcd8;
}
.marc-record .row-excluded {
opacity: 0.5;
}
.marc-record .row-replaced {
background-color: rgb(255, 238, 241);
}
.marc-record .row-fromSource {
background-color: #ebfaf9;
}
.marc-record .row-fromBase {
background-color: #f8fcd8;
}
.marc-record .tag {
color: var(--color-melinda-green-custom);
margin-right: 9pt;
}
.marc-record .inds {
color: var(--color-melinda-green-custom);
margin-right: 9pt;
}
.marc-record .subfield {
margin-right: 4px;
overflow-wrap: anywhere;
}
.marc-record .subfield .code {
color: var(--color-melinda-lightblue-custom);
margin-right: 2px;
}
/* ---------------------------------------------------------------------------- */
/* Styles for MARC record field edit */
.modal-content button {
margin: 2px 8px;
}
.fieldedit .editable {
border: 1px solid var(--color-grey-60);
border-radius: 4px;
padding: 4px 8px;
}
.fieldedit .subfield {
display: flex;
align-items: center;
padding: 2px;
margin: 2px 0px;
}
.fieldedit .subfield:hover {
background-color: rgb(236, 236, 236);
}
.fieldedit .subfield[disabled] {
color: var(--color-grey-60);
}
.fieldedit .ghost-row {
background-color: lightblue;
}
.fieldedit button.material-icons {
font-size: 16px;
color: inherit;
border: 0;
background-color: transparent;
padding: 4px 4px;
cursor: pointer;
}
.fieldedit button.material-icons:disabled {
color: var(--color-grey-80);
cursor: default;
}
.fieldedit button.material-icons:enabled:hover {
background-color: rgba(0, 0, 0, 0.10);
}