usfm-editor
Version:
A WYSIWYG editor component for USFM
164 lines (139 loc) • 3.04 kB
CSS
/* Hide extra breaks that are not created by the usfm editor */
.usfm-editor br {
display: none;
}
.usfm-editor br.usfm-editor-break {
display: block;
}
/* Don't display a break after a section header */
.usfm-marker-s + br {
display: none;
}
h1.usfm-marker-s {
text-align: center;
margin: 0.5em 0;
font-size: 2em;
}
h2.usfm-marker-s {
text-align: center;
margin: 0.5em 0;
font-size: 1.5em;
}
h3.usfm-marker-s {
text-align: center;
margin: 0.5em 0;
font-size: 1.17em;
}
h4.usfm-marker-s {
text-align: center;
margin: 0.5em 0;
font-size: 1.12em;
}
h5.usfm-marker-s {
text-align: center;
margin: 0.5em 0;
font-size: 0.83em;
}
h6.usfm-marker-s {
text-align: center;
margin: 0.5em 0;
font-size: 0.75em;
}
hr.usfm-editor-hr {
margin: 0;
}
.usfm-editor {
margin-top: 1em;
overflow-y: scroll;
-ms-overflow-style: none; /* No scrollbar- IE and Edge */
scrollbar-width: none; /* Firefox */
} /* Override font, bg color, etc. */
.usfm-editor::-webkit-scrollbar {
display: none; /* Chrome, Safari, Opera */
}
.usfm-editor-chapter {
overflow: auto;
margin: 0 0.75em 0.5em 0.75em;
}
.usfm-editor-context-menu:not(:empty) {
padding: 8px 7px 6px;
position: absolute;
z-index: 1;
top: -10000px;
left: -10000px;
margin-top: -6px;
opacity: 0;
background-color: #222;
border-radius: 4px;
transition: opacity 0.75s;
}
/* Give space between verse numbers when a verse is empty. */
.usfm-editor-empty-verse {
margin: 0 0.5em 0 0;
}
.usfm-editor-inline {
}
.usfm-editor-unrendered-marker {
display: none;
}
.usfm-editor-verse {
}
/* Italics are accomplished via the <cite> tag so that
other font styles may be applied */
.usfm-marker-bk {
}
.usfm-marker-c {
float: left;
font-size: 200%;
margin: 0 0.2em 0 0;
display: inline;
background-color: lightgray;
}
.usfm-marker-c.usfm-editor-front,
.usfm-marker-v.usfm-editor-front {
display: none;
}
.usfm-marker-nd {
font-variant: small-caps;
}
.usfm-marker-v {
display: inline;
margin: 0 0.2em 0 0;
background-color: lightgray;
white-space: nowrap;
}
.usfm-editor-no-select {
user-select: none;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
}
.usfm-editor-toolbar {
padding-left: 0;
}
.usfm-editor-toolbar-button {
min-width: 3em;
font-size: 16px; /* Default for material-UI icons */
font-weight: bold;
}
.usfm-editor-toolbar-button-active {
color: black;
}
.usfm-editor-toolbar-button-inactive {
color: rgb(204, 204, 204);
}
.usfm-editor-toolbar-button:hover {
background-color: transparent;
}
.usfm-editor-toolbar-button-active .usfm-editor-toolbar-icon {
fill: black;
}
.usfm-editor-toolbar-button-inactive .usfm-editor-toolbar-icon {
fill: rgb(204, 204, 204);
}
.usfm-editor-verse-selector {
padding-bottom: 20px;
}
.usfm-editor-border-bottom {
border-bottom: 3px solid rgb(238, 238, 238);
}