Files
sermon-notes/assets/css/styles.css
T
ryan a1a9a57048 upd: styles
split functionality to 3 different stylesheets
2026-06-13 12:15:55 -04:00

263 lines
4.4 KiB
CSS

@import url(mobile-style.css);
@import url(mid-screen-style.css);
@import url(lg-screen-style.css);
@import url(sidebar-style.css);
@import url(fontawesome-all.min.css);
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,400italic,600italic|Roboto+Slab:400,700");
/* Global style settings */
#previewBtn.active,
#show-hide-btn.active,
.ref-list button.active,
#open-ref.active,
#mobile-open-ref.active {
background-color: var(--primary) !important;
color: var(--light) !important;
}
input:focus {
border-color: var(--primary);
}
#save-check {
color: var(--success);
opacity: 0;
font-size: 20pt;
margin-left: 15px;
}
#save-check.saving {
color: var(--warning);
opacity: 1;
}
#save-check.error {
color: var(--error);
opacity: 1;
}
#ui-datepicker-div {
z-index: 11 !important;
}
body {
font-family: "Roboto Slab", "Open Sans", sans-serif !important;
background-color: var(--background);
color: var(--text);
margin: 0;
padding: 0;
}
h1, h2, h3, h4, h5, h6 {
color: var(--text);
font-family: "Roboto Slab", serif;
font-weight: 700;
line-height: 1.5;
margin: 0 0 1.5em 0;
}
h2 {
font-size: 1.5em;
display: inline-block;
}
.tab button {
display: flex;
justify-content: center;
align-items: center;
height: 80px;
width: 60px;
text-align: center;
font-size: 14px;
margin-bottom: 3px;
}
button,
.button {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
background-color: transparent;
border-radius: 0.5em;
border: 0;
box-shadow: inset 0 0 0 2px var(--primary);
color: var(--primary) !important;
cursor: pointer;
display: inline-block;
font-family: "Roboto Slab", serif;
font-size: 0.8em;
font-weight: 700;
height: 3em;
letter-spacing: 0.075em;
line-height: 3em;
padding: 0 2em;
text-align: center;
text-decoration: none;
text-transform: uppercase;
white-space: nowrap;
}
button.button i {
font-size: 1.5em;
}
.input-warning {
border: solid 2px var(--warning) !important;
}
.input-error {
border: solid 2px var(--error) !important;
}
.ref-btn-header {
grid-area: ref-btn-header;
}
.ref-btn {
grid-area: ref-btn;
}
.ref-btn .ref-list {
display: flex;
flex-direction: column;
align-items: start;
height: 100vh;
padding: 1px;
margin: 1px;
list-style: none;
}
.ref-text {
grid-area: ref-text;
display: block;
overflow-y: scroll;
border: var(--border) solid 1px;
border-radius: 10px;
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
z-index: 1;
}
.ref-text h2 {
display: block;
}
#refQuery {
position: fixed;
background-color: var(--background);
z-index: 999;
width: 400px;
height: 200px;
border: solid 2px var(--border);
border-radius: 10px;
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
margin: 10px 50px;
padding: 5px;
}
#chapter-range, #verse-range {
color: var(--text);
}
.note-header {
grid-area: note-header;
}
.notes {
z-index: 10;
}
#notePreview {
display: none;
z-index: 9;
}
.ref-header {
grid-area: ref-header;
}
/** drowndown button */
.dropdown {
position: relative;
}
.dropdown select {
background-color: var(--background);
color: var(--text);
}
.dropdown select option:hover {
background-color: var(--primary);
color: var(--text);
}
/* slider switch */
/* The switch - the box around the slider */
.switch {
position: relative;
display: inline-block;
width: 42px;
height: 24px;
}
/* Hide default HTML checkbox */
.switch input {
opacity: 0;
width: 0;
height: 0;
}
/* The slider */
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
transition: 0.5s;
}
.slider:before {
position: absolute;
content: "";
height: 18px;
width: 18px;
left: 3px;
bottom: 3px;
background-color: white;
transition: 0.5s;
}
input:checked + .slider {
background-color: var(--primary);
}
input:focus + .slider {
box-shadow: 0 0 1px var(--primary);
}
input:checked + .slider:before {
transform: translateX(18px);
}
/* Rounded sliders */
.slider.round {
border-radius: 24px;
}
.slider.round:before {
border-radius: 50%;
}
#refQuery, #passage-popup, #modal-backdrop, #modal-container {
display: none;
}
h2.dirty {
color: darkorange;
}
textarea {
padding: 0.75em 1em;
}
#note-table a, #note-table a:active {
color: var(--text);
cursor: pointer;
}/*# sourceMappingURL=styles.css.map */