diff --git a/assets/css/styles.css b/assets/css/styles.css index b45d2b4..44fe21d 100644 --- a/assets/css/styles.css +++ b/assets/css/styles.css @@ -1,271 +1,10 @@ +@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 */ -@media screen and (max-width: 1050px) { - #sidebar { - display: none; - } - .note-header, #note-list { - display: none; - } - .container { - display: grid; - height: 100vh; - width: 100vw; - grid-template-columns: 1fr; - grid-template-rows: 50px 50% 1fr; - gap: 5px 0; - grid-auto-flow: column; - grid-template-areas: "mobile-note-header" "notes" "ref-text"; - } - .container .ref-text { - height: 99%; - width: 98vw; - margin-left: 1vw; - } - .ref-header, .ref-btn-header, .ref-btn, .note-header, .fields-container { - display: none; - } - .mobile-note-header { - display: flex; - flex-direction: row; - justify-content: space-between; - align-items: center; - } - .mobile-note-header h2 { - margin: 0 10px; - } - .mobile-note-header button { - margin: 0 10px; - } - .notes { - width: 98vw; - margin-left: 1vw; - display: flex; - flex-direction: column; - grid-template-columns: 1fr; - grid-template-rows: 1fr 50px; - gap: 2px 0; - grid-template-areas: "note-text" "fields-container"; - grid-area: notes; - } - .notes .fields-container { - justify-content: space-between; - flex-wrap: wrap; - width: 99.5%; - } - .notes .fields-container input[type=text], .notes .fields-container select { - background-color: var(--background); - color: var(--text); - height: 1.5em; - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - border-radius: 0.375em; - border: solid 1px var(--border); - outline: 0; - padding: 0 1em; - text-decoration: none; - font-size: 14pt; - font-weight: 400; - line-height: 1.65; - flex-basis: auto; - flex-grow: 1; - flex-shrink: 1; - min-width: 50px; - max-width: 200px; - } - .notes .note-text { - height: 100%; - width: 100%; - } - .notes .note-text textarea { - height: 100%; - width: 100%; - border-radius: 10px; - background-color: transparent; - color: var(--text); - font-family: "Roboto Sans"; - padding: 0 5px; - } -} -@media screen and (min-width: 1051px) and (max-width: 1079px) { - #sidebar { - display: none; - } - .mobile-note-header, #note-list { - display: none; - } - .container { - display: grid; - height: 100vh; - grid-template-columns: 60px 35% 1fr; - grid-template-rows: 60px 1.8fr; - gap: 5px 5px; - grid-auto-flow: row; - grid-template-areas: "ref-btn-header ref-header note-header" "ref-btn ref-text notes"; - } - .container .fields-container { - display: none; - } - .bottom-row { - height: calc(100vh - 75px); - } - .notes { - display: flex; - flex-direction: column; - grid-template-columns: 1fr; - grid-template-rows: 75px 1fr; - gap: 2px 0px; - grid-template-areas: "fields-container" "note-text"; - grid-area: notes; - } - .notes .fields-container { - justify-content: space-evenly; - flex-wrap: wrap; - width: 99.5%; - } - .notes .fields-container input[type=text], .notes .fields-container select { - background-color: var(--background); - color: var(--text); - height: 1.5em; - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - border-radius: 0.375em; - border: solid 1px var(--dark); - outline: 0; - padding: 0 1em; - text-decoration: none; - font-size: 14pt; - font-weight: 400; - line-height: 1.65; - flex-basis: auto; - flex-grow: 1; - flex-shrink: 1; - min-width: 50px; - max-width: 200px; - } - .notes .note-text { - height: 100%; - width: 98.5%; - } - .notes .note-text textarea { - height: 100%; - width: 100%; - border-radius: 10px; - background-color: transparent; - color: var(--text); - font-family: "Roboto Sans"; - padding: 0 5px; - } - .note-header, .ref-header { - display: flex; - justify-content: space-between; - align-items: center; - } - .note-header h2, .ref-header h2 { - margin: 0; - } -} -@media screen and (min-width: 1080px) { - .mobile-note-header, #note-list { - display: none; - } - .container { - display: grid; - height: 100vh; - grid-template-columns: 60px 35% 0.995fr; - grid-template-rows: 60px 1.8fr; - gap: 5px 5px; - grid-auto-flow: row; - grid-template-areas: "ref-btn-header ref-header note-header" "ref-btn ref-text notes"; - } - .container .fields-container { - display: none; - } - .bottom-row { - height: calc(100vh - 75px); - } - .notes { - display: flex; - flex-direction: column; - grid-template-columns: 1fr; - grid-template-rows: 75px 1fr; - gap: 2px 0px; - grid-template-areas: "fields-container" "note-text"; - grid-area: notes; - } - .notes .fields-container { - justify-content: space-evenly; - flex-wrap: wrap; - width: 99.5%; - } - .notes .fields-container input[type=text], .notes .fields-container select { - background-color: var(--background); - color: var(--text); - height: 1.5em; - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - border-radius: 0.375em; - border: solid 1px var(--dark); - outline: 0; - padding: 0 1em; - text-decoration: none; - font-size: 14pt; - font-weight: 400; - line-height: 1.65; - flex-basis: auto; - flex-grow: 1; - flex-shrink: 2; - min-width: 50px; - max-width: 200px; - } - .notes .note-text { - height: 100%; - width: 98.5%; - } - .notes .note-text textarea { - height: 99%; - width: 100%; - border-radius: 10px; - background-color: transparent; - color: var(--text); - font-family: "Roboto Sans"; - padding: 0 5px; - } - .note-header, .ref-header { - display: flex; - justify-content: space-between; - align-items: center; - } - .note-header h2, .ref-header h2 { - margin: 0; - } - .note-header select, .ref-header select { - background-color: var(--background); - color: var(--text); - height: 1.5em; - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; - border-radius: 0.375em; - border: solid 1px var(--dark); - outline: 0; - padding: 0 1em; - text-decoration: none; - font-size: 14pt; - font-weight: 400; - line-height: 1.65; - flex-basis: auto; - flex-grow: 1; - flex-shrink: 2; - min-width: 50px; - max-width: 200px; - margin-right: 3px; - } -} #previewBtn.active, #show-hide-btn.active, .ref-list button.active, @@ -280,7 +19,18 @@ input:focus { } #save-check { - display: none; + 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 { @@ -499,122 +249,15 @@ input:checked + .slider:before { display: none; } -/** - * Sidebar - */ -#sidebar { - transition: margin-left 0.5s ease, box-shadow 0.5s ease; - background-color: var(--background); - font-size: 0.9em; - position: relative; - width: 25em; - border-right: solid 2px var(--border); - flex-grow: 0; - flex-shrink: 0; -} -#sidebar .toggle { - text-decoration: none; - transition: left 0.5s ease; - border: 0; - display: block; - height: 4.5em; - left: 25em; - line-height: 4.5em; - outline: 0; - overflow: hidden; - position: absolute; - text-align: center; - text-indent: -15em; - white-space: nowrap; - top: 0; - width: 6em; - z-index: 10000; -} -#sidebar > .inner { - position: relative; - width: 25em; -} -#sidebar > .inner > * { - border-bottom: solid 2px var(--medium); - margin: 0 0 3.5em 0; +h2.dirty { + color: darkorange; } -.inner { - display: flex; - flex-direction: row; - flex-wrap: wrap; - justify-content: space-evenly; - align-items: stretch; - align-content: flex-start; - max-width: 1060px; - margin: 0 auto; -} -.inner > .alt { - background-color: var(--light); - border-bottom: 0; - margin: -2.22em -2.33em 1em -2.22em; - padding: 2.22em; - width: calc(100% - 4.44em); +textarea { + padding: 0.75em 1em; } -header.major { - border-bottom: solid 3px var(--border); - display: inline-block; - margin: 0 0 10px 0; - padding: 0 0.75em 0.5em 0; - width: 250px; -} - -#menu ul { - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - color: var(--dark); - font-family: "Roboto Slab", serif; - font-weight: 400; - letter-spacing: 0.075em; - list-style: none; - padding: 0; - text-transform: uppercase; -} - -#menu ul li { - border-top: solid 1px var(--medium); - margin: 0.5em 0 0 0; - padding: 0.5em 0 0 0; -} - -#menu ul li:first-child { - border-top: 0; - margin-top: 0; - padding-top: 0; -} - -#menu ul a { - border-bottom: 0; - color: inherit; +#note-table a, #note-table a:active { + color: var(--text); cursor: pointer; - display: block; - font-size: 0.9em; - padding: 0.625em 0; -} - -#sidebar .toggle::before { - content: "\f0c9"; - font-size: 2rem; - height: inherit; - left: 0; - line-height: inherit; - position: absolute; - text-indent: 0; - top: 0; - width: inherit; - z-index: 99; - font-family: "Font Awesome 5 Free"; - font-weight: 900; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - text-transform: none !important; }/*# sourceMappingURL=styles.css.map */ \ No newline at end of file diff --git a/assets/css/styles.css.map b/assets/css/styles.css.map index f52debc..aa68dd7 100644 --- a/assets/css/styles.css.map +++ b/assets/css/styles.css.map @@ -1 +1 @@ -{"version":3,"sources":["styles.scss","styles.css"],"names":[],"mappings":"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","file":"styles.css"} \ No newline at end of file +{"version":3,"sources":["styles.scss","styles.css"],"names":[],"mappings":"AAAQ,6BAAA;AACA,iCAAA;AACA,gCAAA;AACA,8BAAA;AAEA,oCAAA;AACA,gHAAA;AACR,0BAAA;AAEA;;;;;EAKE,2CAAA;EACA,8BAAA;ACDF;;ADIA;EACC,4BAAA;ACDD;;ADIA;EACC,qBAAA;EACA,UAAA;EACA,eAAA;EACA,iBAAA;ACDD;ADGC;EACC,qBAAA;EACA,UAAA;ACDF;ADIC;EACC,mBAAA;EACA,UAAA;ACFF;;ADMA;EACC,sBAAA;ACHD;;ADMA;EACE,8DAAA;EACA,mCAAA;EACA,kBAAA;EACA,SAAA;EACA,UAAA;ACHF;;ADMA;EACC,kBAAA;EACA,iCAAA;EACA,gBAAA;EACA,gBAAA;EACA,mBAAA;ACHD;;ADKA;EACC,gBAAA;EACA,qBAAA;ACFD;;ADKA;EACE,aAAA;EACA,uBAAA;EACA,mBAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;EACA,eAAA;EACA,kBAAA;ACFF;;ADKA;;EAEC,qBAAA;EACA,wBAAA;EAEA,gBAAA;EAIA,qEAAA;EACA,6BAAA;EACA,oBAAA;EACA,SAAA;EACA,0CAAA;EACA,gCAAA;EACA,eAAA;EACA,qBAAA;EACA,iCAAA;EACA,gBAAA;EACA,gBAAA;EACA,WAAA;EACA,uBAAA;EACA,gBAAA;EACA,cAAA;EAGA,kBAAA;EACA,qBAAA;EACA,yBAAA;EACA,mBAAA;ACJD;;ADOA;EACC,gBAAA;ACJD;;ADOA;EACC,2CAAA;ACJD;;ADOA;EACC,yCAAA;ACJD;;ADOA;EAAkB,yBAAA;ACHlB;;ADKA;EACC,kBAAA;ACFD;ADIC;EACC,aAAA;EACA,sBAAA;EACA,kBAAA;EACA,aAAA;EACA,YAAA;EACA,WAAA;EACA,gBAAA;ACFF;;ADMA;EACC,mBAAA;EAEA,cAAA;EACA,kBAAA;EAEA,+BAAA;EACA,mBAAA;EACA,0CAAA;EACA,UAAA;ACLD;ADQC;EACC,cAAA;ACNF;;ADUA;EACC,eAAA;EACA,mCAAA;EACA,YAAA;EACA,YAAA;EACA,aAAA;EACA,+BAAA;EACA,mBAAA;EACA,0CAAA;EACA,iBAAA;EACA,YAAA;ACPD;;ADUA;EACC,kBAAA;ACPD;;ADUA;EACC,sBAAA;ACPD;;ADUA;EACC,WAAA;ACPD;;ADUA;EACC,aAAA;EACA,UAAA;ACPD;;ADUA;EACC,qBAAA;ACPD;;ADUA,sBAAA;AACA;EACC,kBAAA;ACPD;;ADWA;EACC,mCAAA;EACA,kBAAA;ACRD;ADUC;EACC,gCAAA;EACA,kBAAA;ACRF;;ADYA,kBAAA;AACA,2CAAA;AACA;EACE,kBAAA;EACA,qBAAA;EACA,WAAA;EACA,YAAA;ACTF;;ADYA,+BAAA;AACA;EACE,UAAA;EACA,QAAA;EACA,SAAA;ACTF;;ADYA,eAAA;AACA;EACE,kBAAA;EACA,eAAA;EACA,MAAA;EACA,OAAA;EACA,QAAA;EACA,SAAA;EACA,sBAAA;EAEA,gBAAA;ACTF;;ADYA;EACE,kBAAA;EACA,WAAA;EACA,YAAA;EACA,WAAA;EACA,SAAA;EACA,WAAA;EACA,uBAAA;EAEA,gBAAA;ACTF;;ADYA;EACE,gCAAA;ACTF;;ADYA;EACE,kCAAA;ACTF;;ADYA;EAGE,2BAAA;ACTF;;ADYA,oBAAA;AACA;EACE,mBAAA;ACTF;;ADYA;EACE,kBAAA;ACTF;;ADYA;EACC,aAAA;ACTD;;ADYA;EACE,iBAAA;ACTF;;ADYA;EACC,mBAAA;ACTD;;ADYA;EACC,kBAAA;EACA,eAAA;ACTD","file":"styles.css"} \ No newline at end of file diff --git a/assets/css/styles.scss b/assets/css/styles.scss index 4316d02..f857f69 100644 --- a/assets/css/styles.scss +++ b/assets/css/styles.scss @@ -1,332 +1,11 @@ +@import url(mobile-style.css); +@import url(mid-screen-style.css); +@import url(lg-screen-style.css); +@import url(sidebar-style.css); // Set up the global font styles @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 */ -@media screen and (max-width: 1050px) { -#sidebar { - display: none; -} - -.note-header, #note-list { - display: none; -} - -.container { - display: grid; - height: 100vh; - width: 100vw; - grid-template-columns: 1fr; - grid-template-rows: 50px 50% 1fr; - gap: 5px 0; - grid-auto-flow: column; - grid-template-areas: - "mobile-note-header" - "notes" - "ref-text"; - - .ref-text { - height: 99%; - width: 98vw; - margin-left: 1vw; - } -} - -.ref-header, .ref-btn-header, .ref-btn, .note-header, .fields-container { - display: none; -} - -.mobile-note-header { - display: flex; - flex-direction: row; - justify-content: space-between; - align-items: center; - - h2 { - margin: 0 10px; - } - - button { - margin: 0 10px; - } -} - -.notes { - width: 98vw; - margin-left: 1vw; - - display: flex; - flex-direction: column; - grid-template-columns: 1fr; - grid-template-rows: 1fr 50px; - gap: 2px 0; - grid-template-areas: "note-text" "fields-container"; - - grid-area: notes; - - .fields-container { - justify-content: space-between; - flex-wrap: wrap; - width: 99.5%; - - input[type="text"], select { - background-color: var(--background); - color: var(--text); - height: 1.5em; - -moz-appearance: none; - -webkit-appearance: none; - -ms-appearance: none; - appearance: none; - border-radius: 0.375em; - border: solid 1px var(--border); - outline: 0; - padding: 0 1em; - text-decoration: none; - font-size: 14pt; - font-weight: 400; - line-height: 1.65; - flex-basis: auto; - flex-grow: 1; - flex-shrink: 1; - min-width: 50px; - max-width: 200px; - } - } - - .note-text { - height: 100%; - width: 100%; - - textarea { - height: 100%; - width: 100%; - border-radius: 10px; - background-color: transparent; - color: var(--text); - font-family: 'Roboto Sans'; - padding: 0 5px; - } - } -} - -} - -@media screen and (min-width: 1051px) and (max-width: 1079px) { -#sidebar { - display: none; -} - -.mobile-note-header, #note-list { - display: none; -} - -.container { - display: grid; - height: 100vh; - grid-template-columns: 60px 35% 1fr; - grid-template-rows: 60px 1.8fr; - gap: 5px 5px; - grid-auto-flow: row; - grid-template-areas: - "ref-btn-header ref-header note-header" - "ref-btn ref-text notes"; - - .fields-container { - display: none; - } -} - -.bottom-row { - height: calc(100vh - 75px); -} - -.notes { - display: flex; - flex-direction: column; - grid-template-columns: 1fr; - grid-template-rows: 75px 1fr; - gap: 2px 0px; - grid-template-areas: "fields-container" "note-text"; - - grid-area: notes; - - .fields-container { - justify-content: space-evenly; - flex-wrap: wrap; - width: 99.5%; - // height: 75px; - - input[type="text"], select { - background-color: var(--background); - color: var(--text); - height: 1.5em; - -moz-appearance: none; - -webkit-appearance: none; - -ms-appearance: none; - appearance: none; - border-radius: 0.375em; - border: solid 1px var(--dark); - outline: 0; - padding: 0 1em; - text-decoration: none; - font-size: 14pt; - font-weight: 400; - line-height: 1.65; - flex-basis: auto; - flex-grow: 1; - flex-shrink: 1; - min-width: 50px; - max-width: 200px; - } - } - - .note-text { - height: 100%; - width: 98.5%; - - textarea { - height: 100%; - width: 100%; - border-radius: 10px; - background-color: transparent; - color: var(--text); - font-family: 'Roboto Sans'; - padding: 0 5px; - } - } -} - -.note-header, .ref-header { - display: flex; - justify-content: space-between; - align-items: center; - - h2 { - margin: 0; - } -} - -} - -@media screen and (min-width: 1080px) { -#sidebar { - //display: none; -} - -.mobile-note-header, #note-list { - display: none; -} - -.container { - display: grid; - height: 100vh; - grid-template-columns: 60px 35% 0.995fr; - grid-template-rows: 60px 1.8fr; - gap: 5px 5px; - grid-auto-flow: row; - grid-template-areas: - "ref-btn-header ref-header note-header" - "ref-btn ref-text notes"; - - .fields-container { - display: none; - } -} - -.bottom-row { - height: calc(100vh - 75px); -} - -.notes { - display: flex; - flex-direction: column; - grid-template-columns: 1fr; - grid-template-rows: 75px 1fr; - gap: 2px 0px; - grid-template-areas: "fields-container" "note-text"; - - grid-area: notes; - - .fields-container { - justify-content: space-evenly; - flex-wrap: wrap; - width: 99.5%; - // height: 75px; - - input[type="text"], select { - background-color: var(--background); - color: var(--text); - height: 1.5em; - -moz-appearance: none; - -webkit-appearance: none; - -ms-appearance: none; - appearance: none; - border-radius: 0.375em; - border: solid 1px var(--dark); - outline: 0; - padding: 0 1em; - text-decoration: none; - font-size: 14pt; - font-weight: 400; - line-height: 1.65; - flex-basis: auto; - flex-grow: 1; - flex-shrink: 2; - min-width: 50px; - max-width: 200px; - } - } - - .note-text { - height: 100%; - width: 98.5%; - - textarea { - height: 99%; - width: 100%; - border-radius: 10px; - background-color: transparent; - color: var(--text); - font-family: 'Roboto Sans'; - padding: 0 5px; - } - } -} - -.note-header, .ref-header { - display: flex; - justify-content: space-between; - align-items: center; - - h2 { - margin: 0; - } - - select { - background-color: var(--background); - color: var(--text); - height: 1.5em; - -moz-appearance: none; - -webkit-appearance: none; - -ms-appearance: none; - appearance: none; - border-radius: 0.375em; - border: solid 1px var(--dark); - outline: 0; - padding: 0 1em; - text-decoration: none; - font-size: 14pt; - font-weight: 400; - line-height: 1.65; - flex-basis: auto; - flex-grow: 1; - flex-shrink: 2; - min-width: 50px; - max-width: 200px; - margin-right: 3px; - } -} - -} #previewBtn.active, #show-hide-btn.active, @@ -342,7 +21,20 @@ input:focus { } #save-check { - display: none; + color: var(--success); + opacity: 0; + font-size: 20pt; + margin-left: 15px; + + &.saving { + color: var(--warning); + opacity: 1; + } + + &.error { + color: var(--error); + opacity: 1; + } } #ui-datepicker-div { @@ -575,125 +267,15 @@ input:checked + .slider:before { display: none; } -/** - * Sidebar - */ -#sidebar { - transition: margin-left 0.5s ease, box-shadow 0.5s ease; - background-color: var(--background); - font-size: 0.9em; - position: relative; - width: 25em; - border-right: solid 2px var(--border); - flex-grow: 0; - flex-shrink: 0; - - .toggle { - text-decoration: none; - transition: left 0.5s ease; - border: 0; - display: block; - height: 4.5em; - left: 25em; - line-height: 4.5em; - outline: 0; - overflow: hidden; - position: absolute; - text-align: center; - text-indent: -15em; - white-space: nowrap; - top: 0; - width: 6em; - z-index: 10000; - } - - > .inner { - //padding: 2.22em 2.22em 2.44em 2.22em; - position: relative; - width: 25em; - - > * { - border-bottom: solid 2px var(--medium); - margin: 0 0 3.5em 0; - } - } +h2.dirty { + color: darkorange; } -.inner { - display: flex; - flex-direction: row; - flex-wrap: wrap; - justify-content: space-evenly; - align-items: stretch; - align-content: flex-start; - max-width: 1060px; - margin: 0 auto; - - > .alt { - background-color: var(--light); - border-bottom: 0; - margin: -2.22em -2.33em 1.0em -2.22em; - padding: 2.22em; - width: calc(100% - 4.44em); - } +textarea { + padding: 0.75em 1em; } -header.major { - border-bottom: solid 3px var(--border); - display: inline-block; - margin: 0 0 10px 0; - padding: 0 0.75em 0.5em 0; - width: 250px; -} - -#menu ul { - user-select: none; - color: var(--dark); - font-family: "Roboto Slab", serif; - font-weight: 400; - letter-spacing: 0.075em; - list-style: none; - padding: 0; - text-transform: uppercase; -} - -#menu ul li { - border-top: solid 1px var(--medium); - margin: 0.5em 0 0 0; - padding: 0.5em 0 0 0; -} - -#menu ul li:first-child { - border-top: 0; - margin-top: 0; - padding-top: 0; -} - -#menu ul a { - border-bottom: 0; - color: inherit; +#note-table a, #note-table a:active { + color: var(--text); cursor: pointer; - display: block; - font-size: 0.9em; - padding: 0.625em 0; -} - -#sidebar .toggle::before { - content: '\f0c9'; - font-size: 2rem; - height: inherit; - left: 0; - line-height: inherit; - position: absolute; - text-indent: 0; - top: 0; - width: inherit; - z-index: 99; - font-family: 'Font Awesome 5 Free'; - font-weight: 900; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - text-transform: none !important; -} +} \ No newline at end of file