@import "./variables.less"; .fontface(@family, @src, @style: normal, @weight: 400, @fmt: 'truetype'){ @font-face{ font-family: @family; src: url(@src) format(@fmt); font-weight: @weight; font-style: @style; } } a.github-corner > svg { fill: @cp-green; color: @base; } /* Apparently Chrome fails to render fonts half the time, so we just have to drop lato for now :( */ //.fontface(lato, '/customize/fonts/lato/Lato-Regular.ttf', normal, 400); //.fontface(lato, '/customize/fonts/lato/Lato-Black.ttf', normal, 700); //.fontface(lato, '/customize/fonts/lato/Lato-Italic.ttf', italic, 400); .lato { font-family: lato, Helvetica, sans-serif; font-size: 1.02em; } html { font-size: .875em; background-color: @base; color: @fore; } html,body { font-family: Georgia,Cambria,serif; height: 100%; } body { font-size: 1rem; font-weight: 400; line-height: 2rem; } h1,h2,h3,h4,h5,h6 { color: @fore; font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif; -webkit-font-feature-settings: 'dlig' 1,'liga' 1,'lnum' 1,'kern' 1; -moz-font-feature-settings: 'dlig' 1,'liga' 1,'lnum' 1,'kern' 1; font-feature-settings: 'dlig' 1,'liga' 1,'lnum' 1,'kern' 1; font-style: normal; font-weight: 600; margin-top: 0; } h1 { line-height: 3rem; font-size: 2.05714rem; margin-bottom: .21999rem; padding-top: .78001rem; } h2 { font-size: 1.95312rem; margin-bottom: .18358rem; padding-top: .81642rem; } h2,h3 { line-height: 3rem; } h3 { font-size: 1.64571rem; margin-bottom: .07599rem; padding-top: .92401rem; } h4 { font-size: 1.5625rem; margin-bottom: .54686rem; padding-top: .45314rem; } h5 { font-size: 1.25rem; margin-bottom: -.56251rem; padding-top: .56251rem; } h6 { font-size: 1rem; margin-bottom: -.65001rem; padding-top: .65001rem; } a { cursor: pointer; color: @cp-green; text-decoration: none; &:hover { color: @cp-accent; } } img { height: auto; max-width: 100%; &.cryptofist { filter: invert(100%); -webkit-filter: invert(100%); } } p { padding-top: .66001rem; //-webkit-font-feature-settings: 'kern' 1,'onum' 1,'liga' 1; //-moz-font-feature-settings: 'kern' 1,'onum' 1,'liga' 1; //font-feature-settings: 'kern' 1,'onum' 1,'liga' 1; margin-top: 0; } p,pre { margin-bottom: 1.33999rem; } p, pre, td, a, table, tr { .lato; //color: @fore; } #main { width: 70vw; margin: auto; font-size: medium; padding-bottom: 1em; } /* buttons */ .create, .action { @thick: 2px; border: @thick solid @cp-green; border-radius: 10px; background-color: @base; color: @cp-green; font-weight: bold; font-size: large; margin-right: 5px; margin-left: 5px; &:hover { border: @thick solid @cp-accent; color: @cp-green; } } .buttons { margin-bottom: 50px; margin-top: 20px; } .button { @hpad: 2 * 6px; @vpad: 2 * 2px; padding: @vpad @hpad @vpad @hpad; border-radius: 5px; margin-top: 2 * 6px; margin-bottom: 2 * 6px; white-space: nowrap; display: inline-block; } /* Tables */ table { border-collapse: collapse; border-spacing: 0; margin: 20px; } tbody { border: 2px solid black; tr { text-align: center; &:first-of-type th{ border-top: 0px; font-weight: bold; padding: 10px; text-decoration: underline; } &:nth-child(odd) { background-color: @light-base; } th:first-of-type { border-left: 0px; } th { box-sizing: border-box; border: 1px solid black; } th, td { color: @fore; } th:last-child { border-right: 0px; } } .remove { cursor: pointer !important; color: @cp-red; } td { border-right: 1px solid black; padding: 12px; padding-top: 0px; padding-bottom: 0px; &:last-child { border-right: none; } } } /* Bottom Bar */ .bottom-bar { position:fixed; bottom:0px; right:0px; height:4%; height: 2.5em; display: inline-block; width: 100%; background: @base; border-top: 1px solid @cp-outline; a { color: @cp-green; text-decoration: none; } p { margin: -1px; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 20px; display:block; float:left; padding-top:3px; color: @fore; } img { margin-right: 4px; position: relative; } } .bottom-bar-left { display:block; float:left; padding-left:10px; } .bottom-bar-right { display:block; float:right; padding-right:20px } .bottom-bar-center { margin-left: auto; margin-right: auto; width: 20% } .bottom-bar-heart { top: 2px; } .bottom-bar-xwiki { top: 3px; } .bottom-bar-openpaas { top: 3px; max-width: 100px; } // form things // MIXINS .bottom-left(@s: 5px) { border-bottom-left-radius: @s; } .bottom-left { .bottom-left; } .top-left(@s: 5px) { border-top-left-radius: @s; } .top-left { .top-left; } form.realtime { > input { &[type="text"] { } } > textarea { width: 50%; height: 15vh; } padding: 0px; margin: 0px; table { border-collapse: collapse; tr { td { //border: 1px solid white; } } input { height: 100%; width: 90%; border: 3px solid @base; //display: table-cell; } thead { tr { th { .remove { color: @cp-red; cursor: pointer; } } } } tbody { tr { td { } } } tfoot { tr { td { z-index: 4000; cursor: pointer; } } } } #adduser, #addoption { color: @cp-green; border: 1px solid @cp-green; padding: 15px; } #adduser { .top-left; } #addoption { .bottom-left; } } div.modal { box-sizing: border-box; z-index: 9001; position: fixed; top: 0px; left: 0px; width: 100%; height: 100vh; display: none; background-color: @base; .center { position: relative; width: 80%; height: 80%; margin: auto; border: 1px solid @light-base; text-align: center; } &.shown { display: block; } table { //width: 80%; margin: 30px; border-collapse: collapse; tr { td { //border: 1px solid white; } } input { height: 100%; width: 90%; border: 3px solid @base; //display: table-cell; } thead { tr { th { span.remove { color: red; cursor: pointer; } } } } tbody { tr { td { } } } tfoot { tr { td { z-index: 4000; cursor: pointer; } } } } #addtime, #adddate { color: @cp-green; border: 1px solid @cp-green; padding: 15px; } #adddate { .top-left; } #addtime { .bottom-left; } }