/* latin */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: local('Roboto'), local('Roboto-Regular'), url(/api/static/assets/roboto-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* latin */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: local('Roboto Bold'), local('Roboto-Bold'), url(/api/static/assets/roboto-latin-bold.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } :root { /*main accent for all buttons, icons and logos*/ --main-accent: #21BA45; /*theme colors */ --body_bg_color: #f5f6f7; --small_element_bg_color: #fff; --text_color: #3d3d3d; --dark_border_color: #DFE1E6; --border_color: #DFE1E6; /* Global purple menu styles */ --menu-border: #534c68; --menu-background: #221f2b; /* edit menu styles, text, accent */ --menu-text: #5e6268; --menu-accent: #cecece; } html { /*scrollbar-width: none;*/ } a:hover { text-decoration: underline; } div.ui.basic.segment.no-fluf-segment { margin-top: 0px; } /* Night mode modifiers */ /*Make images sepia in night mode */ .night-mode img { filter: grayscale(50%) brightness(80%) sepia(80%); } .night-mode i.green { color: #877A61 !important; } .night-mode .green.label { background-color: #877A61 !important; border-color: #877A61 !important; } .night-mode .green.button { background-color: #534428 !important; } /* OVERWRITE DEFAULT SEMANTIC STYLES FOR CUSTOM/NIGHT MODES*/ body { color: var(--text_color); background-color: var(--body_bg_color); font-family: 'Roboto', 'Helvetica Neue', Arial, Helvetica, sans-serif; } .ui.segment { color: var(--text_color); background-color: var(--small_element_bg_color); border-color: var(--dark_border_color); } .button-sub { display: inline-block; width: 100%; font-size: 0.9em; color: grey; opacity: 0.9; padding: 4px 0 0 0; text-align: center; } .ui.form input:not([type]), .ui.form input:not([type]):focus, .ui.form textarea:not([type]), .ui.form textarea:not([type]):focus { color: var(--text_color); background-color: var(--small_element_bg_color); border-color: var(--dark_border_color); } .ui.form input[type="password"], .ui.form input[type="text"], .ui.input > input { color: var(--text_color); background-color: var(--small_element_bg_color); border-color: var(--dark_border_color); } .ui.form input[type="password"]:focus, .ui.form input[type="password"]:active, .ui.form input[type="text"]:focus, .ui.form input[type="text"]:active, .ui.input > input:focus, .ui.input > input:active { color: var(--text_color); background-color: var(--small_element_bg_color); border-color: var(--main-accent); border-right-color: var(--main-accent) !important; } .ui.basic.label, .ui.header, .ui.header div.sub.header { color: var(--text_color); background-color: transparent; border-color: var(--dark_border_color); } .ui.icon.input > i.icon { color: var(--text_color); } div.ui.basic.green.label { background-color: var(--small_element_bg_color) !important; } .ui.basic.button, .ui.basic.buttons .button { background-color: var(--small_element_bg_color); color: var(--text_color) !important; border: 1px solid; border-color: var(--dark_border_color) !important; box-shadow: none; } .ui.basic.button:focus, .ui.basic.button:hover { background-color: var(--small_element_bg_color) !important; color: var(--text_color) !important; box-shadow: none; } .ui.tabular.menu .item { background-color: var(--small_element_bg_color) !important; color: var(--text_color) !important; } .ui.tabular.menu .item.active { background-color: var(--small_element_bg_color) !important; color: var(--text_color) !important; border-color: var(--dark_border_color) !important; } /*Overwrites for modifiable theme color */ i.green.icon.icon.icon.icon { color: var(--main-accent); } .ui.green.buttons, .ui.green.button, .ui.green.button:hover { background-color: var(--main-accent); } .ui.basic.green.button, .ui.basic.green.buttons .button:hover, .ui.basic.green.button:hover, .ui.basic.green.button:focus { box-shadow: var(--main-accent) 0px 0px 0px 1px inset; } .ui.green.labels .label, .ui.ui.ui.green.label { background-color: var(--main-accent); border-color: var(--main-accent); } .ui.grid > .green.row, .ui.grid > .green.column, .ui.grid > .row > .green.column { background-color: var(--main-accent); } /* OVERWRITE DEFAULT SEMANTIC STYLES FOR CUSTOM/NIGHT MODES*/ /*// // Purple Global Menu //*/ .note-menu { width: 100%; /*display: block;*/ display: inline-table; background: var(--menu-background); color: white; /*overflow: hidden;*/ border: 1px solid var(--menu-border); /*height: 50px;*/ } .note-menu > .nm-button { padding: 10px 15px; cursor: pointer; text-align: center; box-sizing: border-box; font-size: 1.2em; vertical-align: middle; /*height: 40px;*/ display: table-cell; position: relative; } .nm-button i.icon { margin: 0; } .nm-button span { font-size: 0.9em; } .nm-button.right { float: right; border-left: 1px solid var(--menu-border); } .nm-button:hover { background-color: #534c68; color: white; } .nm-button + .nm-button { border-left: 1px solid #534c68; } /*.shrink-icons-on-mobile.note-menu span { display: none; }*/ /* Shrink button text for mobile */ @media only screen and (max-width: 740px) { .note-menu > .nm-button { font-size: 1.4em; padding: 10px 1px; min-width: 40px; } .note-menu .nm-button span { font-size: 0.7em; line-height: 0.4em; margin-left: 0; } .nm-button i.icon { width: 100%; } /*prevents buttons from being jammed into corners of round phones*/ .shrink-icons-on-mobile.note-menu { padding: 0 20px; } .shrink-icons-on-mobile .nm-button { padding: 2px 3px; } .shrink-icons-on-mobile .nm-button i.icon { font-size: 0.7em; } } /*// // Purple Global Menu //*/ .note-status-indicator { position: absolute; width: 100px; padding: 16px 0; box-sizing: border-box; text-align: center; color: var(--text_color); bottom: -13px; right: -7px; z-index: 100; cursor: pointer; } /* squire text styles */ .squire-box { border: none; /*height: calc(100% - 69px);*/ min-height: 500px; background-color: rgba(255,200,0,0.0); /*margin-bottom: 15px;*/ box-sizing: border-box; padding: 10px 15px 10px; /*background: transparent;*/ overflow-x: scroll; font-size: 1.2em; line-height: 1.8em; word-wrap: break-word; /*border-bottom: 1px solid #ccc;*/ scrollbar-width: none; scrollbar-color: transparent transparent; caret-color: var(--main-accent); } .squire-box::selection, .squire-box::-moz-selection { background: #cce2ffa6; color: inherit; } /*Makes the first line real big */ .squire-box:focus { outline: none; } .squire-box span.size { line-height: 1.3em; } .squire-box a { cursor: pointer; } .night-mode .note-card-text i:not(.icon), .night-mode .squire-box i:not(.icon) { background-color: rgba(255, 255, 255, 0.2); } .note-card-text pre, .squire-box pre { word-wrap: break-word; } .note-card-text p, .squire-box p { margin-bottom: 0; line-height: 1.5em; } .note-card-text blockquote, .squire-box blockquote { margin: 0; padding: 0 0 0 2.5em; } .note-card-text img { max-width:100%; height: auto; max-height: 200px; margin: 10px 0 0; } .squire-box img { max-width:100%; height: auto; } .note-card-text li > p, .squire-box p, .squire-box li > p { margin-bottom: 0; } .note-card-text ul > li, .squire-box ul > li { position: relative; list-style-type: none; } .note-card-text ul > li:before, .squire-box ul > li:before { content: "\f111"; font-family: 'Icons'; backface-visibility: hidden; font-style: normal; font-weight: normal; text-decoration: inherit; text-align: center; line-height: 1.4em; font-size: 0.75em; height: 17px; width: 17px; display: inline-block; position: absolute; left: -30px; /*border: 2px solid #444;*/ /*border-radius: 4px;*/ bottom: 0; top: 4px; cursor: pointer; opacity: 0.7; } ul > li.active:before { font-family: 'Icons'; content: "\f058"; color: var(--main-accent); opacity: 1; } .note-title-display-card .divide, .squire-box .divide { width: 100%; display: inline-block; height: 2px; background-color: var(--main-accent); } table { width: 100%; border-collapse: collapse; } tr { display: flex; } th, td { border: 1px solid #ddd; border-bottom: 1px solid #ddd; font-weight: normal; flex: 1; } /* table:hover th, table:hover td { border: 1px solid black; }*/ th, td { padding: 3px; text-align: left; } .table-tic-table { } .table-tic-table > div { height: 21px; margin: 0; padding: 0; } .tabletic { display: inline-block; border: 1px solid black; border-radius: 2px; width: 20px; height: 20px; margin: 0 1px 1px 0; cursor: pointer; } .t-table { width: 100%; display: inline-block; border: 1px solid black; } .t-table > span, .t-table > div { display: flex; /* aligns all child elements (flex items) in a row */ } .t-table > span > span, .t-table > div > div { flex: 1; /* distributes space on the line equally among items */ border: 1px solid #DDD; } /* adjust checkboxes for mobile. Make them a little bigger, easier to click */ @media only screen and (max-width: 740px) { .squire-box { min-height: calc(100vh - 120px); } .ui.button.shrinking { font-size: 0.85714286rem; margin: 0 3px; padding: 10px 7px !important; } .note-card-text ul > li, .squire-box ul > li { min-height: 30px; } .note-card-text ul > li:before, .squire-box ul > li:before { content: "\f111"; font-family: outline-icons; height: 24px; width: 24px; left: -40px; bottom: 0; top: 0px; cursor: pointer; line-height: 0.9em; font-size: 1.4em; } ul > li.active:before { font-family: 'Icons'; content: "\f058"; color: var(--main-accent); opacity: 1; } } .clickable { cursor: pointer; } .relative { position: relative; } .float-right { float: right; } .ui.grid.reduced-padding > .column { padding-left: 2px; padding-right: 2px; padding-top: 5px; padding-bottom: 5px; } .textarea-height { height: calc(100% - 90px); } .mobile-textarea-height { height: 100%; } .ui.white.button { background: #FFF; } .input-floating-button { position: absolute; top: 19px; transform: translateY(-50%); right: 1px; } .fade-in-fwd { animation: fade-in-fwd 0.8s both; } /** * ---------------------------------------- * animation fade-in-fwd * ---------------------------------------- */ @keyframes fade-in-fwd { 0% { transform: translateZ(-80px); opacity: 0; } 100% { transform: translateZ(0); opacity: 1; } } /*Fomantic Tooltips*/ /* Content */ [data-tooltip] { position: relative; } /* Arrow */ [data-tooltip]:before { pointer-events: none; position: absolute; content: ''; font-size: 1rem; width: 0.71428571em; height: 0.71428571em; background: #FFFFFF; -webkit-transform: rotate(45deg); transform: rotate(45deg); z-index: 1901; -webkit-box-shadow: 1px 1px 0 0 #bababc; box-shadow: 1px 1px 0 0 #bababc; } /* Popup */ [data-tooltip]:after { pointer-events: none; content: attr(data-tooltip); position: absolute; text-transform: none; text-align: left; white-space: nowrap; font-size: 1rem; border: 1px solid #D4D4D5; line-height: 1.4285em; max-width: none; background: #FFFFFF; padding: 0.833em 1em; font-weight: normal; font-style: normal; color: rgba(0, 0, 0, 0.87); border-radius: 0.28571429rem; -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); box-shadow: 0 2px 4px 0 rgba(34, 36, 38, 0.12), 0 2px 10px 0 rgba(34, 36, 38, 0.15); z-index: 1900; } /* Default Position (Top Center) */ [data-tooltip]:not([data-position]):before { top: auto; right: auto; bottom: 100%; left: 50%; background: #FFFFFF; margin-left: -0.07142857rem; margin-bottom: 0.14285714rem; } [data-tooltip]:not([data-position]):after { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: 100%; margin-bottom: 0.5em; } /* Animation */ [data-tooltip]:before, [data-tooltip]:after { pointer-events: none; visibility: hidden; opacity: 0; transition: opacity 0.2s ease; } [data-tooltip]:before { -webkit-transform: rotate(45deg) scale(0) !important; transform: rotate(45deg) scale(0) !important; -webkit-transform-origin: center top; transform-origin: center top; } [data-tooltip]:after { -webkit-transform-origin: center bottom; transform-origin: center bottom; } [data-tooltip]:hover:before, [data-tooltip]:hover:after { visibility: visible; pointer-events: auto; opacity: 1; } [data-tooltip]:hover:before { -webkit-transform: rotate(45deg) scale(1) !important; transform: rotate(45deg) scale(1) !important; } /* Animation Position */ [data-tooltip]:after, [data-tooltip][data-position="top center"]:after, [data-tooltip][data-position="bottom center"]:after { -webkit-transform: translateX(-50%) scale(0) !important; transform: translateX(-50%) scale(0) !important; } [data-tooltip]:hover:after, [data-tooltip][data-position="bottom center"]:hover:after { -webkit-transform: translateX(-50%) scale(1) !important; transform: translateX(-50%) scale(1) !important; } [data-tooltip][data-position="left center"]:after, [data-tooltip][data-position="right center"]:after { -webkit-transform: translateY(-50%) scale(0) !important; transform: translateY(-50%) scale(0) !important; } [data-tooltip][data-position="left center"]:hover:after, [data-tooltip][data-position="right center"]:hover:after { -webkit-transform: translateY(-50%) scale(1) !important; transform: translateY(-50%) scale(1) !important; } [data-tooltip][data-position="top left"]:after, [data-tooltip][data-position="top right"]:after, [data-tooltip][data-position="bottom left"]:after, [data-tooltip][data-position="bottom right"]:after { -webkit-transform: scale(0) !important; transform: scale(0) !important; } [data-tooltip][data-position="top left"]:hover:after, [data-tooltip][data-position="top right"]:hover:after, [data-tooltip][data-position="bottom left"]:hover:after, [data-tooltip][data-position="bottom right"]:hover:after { -webkit-transform: scale(1) !important; transform: scale(1) !important; } [data-tooltip][data-variation~="fixed"]:after { white-space: normal; width: 250px; } [data-tooltip][data-variation*="wide fixed"]:after { width: 350px; } [data-tooltip][data-variation*="very wide fixed"]:after { width: 550px; } @media only screen and (max-width: 767.98px) { [data-tooltip][data-variation~="fixed"]:after { width: 250px; } } /*-------------- Inverted ---------------*/ /* Arrow */ [data-tooltip][data-inverted]:before { -webkit-box-shadow: none !important; box-shadow: none !important; } /* Arrow Position */ [data-tooltip][data-inverted]:before { background: #1B1C1D; } /* Popup */ [data-tooltip][data-inverted]:after { background: #1B1C1D; color: #FFFFFF; border: none; -webkit-box-shadow: none; box-shadow: none; } [data-tooltip][data-inverted]:after .header { background: none; color: #FFFFFF; } /*-------------- Position ---------------*/ [data-position~="top"][data-tooltip]:before { background: #FFFFFF; } /* Top Center */ [data-position="top center"][data-tooltip]:after { top: auto; right: auto; left: 50%; bottom: 100%; -webkit-transform: translateX(-50%); transform: translateX(-50%); margin-bottom: 0.5em; } [data-position="top center"][data-tooltip]:before { top: auto; right: auto; bottom: 100%; left: 50%; background: #FFFFFF; margin-left: -0.07142857rem; margin-bottom: 0.14285714rem; } /* Top Left */ [data-position="top left"][data-tooltip]:after { top: auto; right: auto; left: 0; bottom: 100%; margin-bottom: 0.5em; } [data-position="top left"][data-tooltip]:before { top: auto; right: auto; bottom: 100%; left: 1em; margin-left: -0.07142857rem; margin-bottom: 0.14285714rem; } /* Top Right */ [data-position="top right"][data-tooltip]:after { top: auto; left: auto; right: 0; bottom: 100%; margin-bottom: 0.5em; } [data-position="top right"][data-tooltip]:before { top: auto; left: auto; bottom: 100%; right: 1em; margin-left: -0.07142857rem; margin-bottom: 0.14285714rem; } [data-position~="bottom"][data-tooltip]:before { background: #FFFFFF; -webkit-box-shadow: -1px -1px 0 0 #bababc; box-shadow: -1px -1px 0 0 #bababc; } /* Bottom Center */ [data-position="bottom center"][data-tooltip]:after { bottom: auto; right: auto; left: 50%; top: 100%; -webkit-transform: translateX(-50%); transform: translateX(-50%); margin-top: 0.5em; } [data-position="bottom center"][data-tooltip]:before { bottom: auto; right: auto; top: 100%; left: 50%; margin-left: -0.07142857rem; margin-top: 0.14285714rem; } /* Bottom Left */ [data-position="bottom left"][data-tooltip]:after { left: 0; top: 100%; margin-top: 0.5em; } [data-position="bottom left"][data-tooltip]:before { bottom: auto; right: auto; top: 100%; left: 1em; margin-left: -0.07142857rem; margin-top: 0.14285714rem; } /* Bottom Right */ [data-position="bottom right"][data-tooltip]:after { right: 0; top: 100%; margin-top: 0.5em; } [data-position="bottom right"][data-tooltip]:before { bottom: auto; left: auto; top: 100%; right: 1em; margin-left: -0.14285714rem; margin-top: 0.07142857rem; } /* Left Center */ [data-position="left center"][data-tooltip]:after { right: 100%; top: 50%; margin-right: 0.5em; -webkit-transform: translateY(-50%); transform: translateY(-50%); } [data-position="left center"][data-tooltip]:before { right: 100%; top: 50%; margin-top: -0.14285714rem; margin-right: -0.07142857rem; background: #FFFFFF; -webkit-box-shadow: 1px -1px 0 0 #bababc; box-shadow: 1px -1px 0 0 #bababc; } /* Right Center */ [data-position="right center"][data-tooltip]:after { left: 100%; top: 50%; margin-left: 0.5em; -webkit-transform: translateY(-50%); transform: translateY(-50%); } [data-position="right center"][data-tooltip]:before { left: 100%; top: 50%; margin-top: -0.07142857rem; margin-left: 0.14285714rem; background: #FFFFFF; -webkit-box-shadow: -1px 1px 0 0 #bababc; box-shadow: -1px 1px 0 0 #bababc; } /* Inverted Arrow Color */ [data-inverted][data-position~="bottom"][data-tooltip]:before { background: #1B1C1D; -webkit-box-shadow: -1px -1px 0 0 #bababc; box-shadow: -1px -1px 0 0 #bababc; } [data-inverted][data-position="left center"][data-tooltip]:before { background: #1B1C1D; -webkit-box-shadow: 1px -1px 0 0 #bababc; box-shadow: 1px -1px 0 0 #bababc; } [data-inverted][data-position="right center"][data-tooltip]:before { background: #1B1C1D; -webkit-box-shadow: -1px 1px 0 0 #bababc; box-shadow: -1px 1px 0 0 #bababc; } [data-inverted][data-position~="top"][data-tooltip]:before { background: #1B1C1D; } [data-position~="bottom"][data-tooltip]:before { -webkit-transform-origin: center bottom; transform-origin: center bottom; } [data-position~="bottom"][data-tooltip]:after { -webkit-transform-origin: center top; transform-origin: center top; } [data-position="left center"][data-tooltip]:before { -webkit-transform-origin: top center; transform-origin: top center; } [data-position="left center"][data-tooltip]:after { -webkit-transform-origin: right center; transform-origin: right center; } [data-position="right center"][data-tooltip]:before { -webkit-transform-origin: right center; transform-origin: right center; } [data-position="right center"][data-tooltip]:after { -webkit-transform-origin: left center; transform-origin: left center; } /*-------------- Basic ---------------*/ [data-tooltip][data-variation~="basic"]:before { display: none; }