tracman-server/static/css/base.css

233 lines
4.3 KiB
CSS
Raw Normal View History

2017-04-01 11:03:05 -06:00
/* Global */
div, footer, .fa,
.container, .container:before, .container:after {
2016-03-31 17:06:21 -06:00
box-sizing: border-box;
}
body, input, textarea {
padding: 0; margin: 0;
font-family: 'Open Sans', sans-serif;
font-size: 18px;
color: #eee;
}
2017-04-01 11:03:05 -06:00
body {
background-color: #080808;
2016-03-31 17:06:21 -06:00
}
2017-04-01 11:03:05 -06:00
::-webkit-scrollbar {
width: 5vw;
min-width:10px;
max-width:40px;
}::-webkit-scrollbar-track {
background-color: #080808;
background-color: rgba(8,8,8,0);
}::-webkit-scrollbar-thumb {
border-radius: .2vw;
background: #333;
2016-03-31 17:06:21 -06:00
}
2017-04-01 11:03:05 -06:00
::selection {
background: #999;
2016-03-31 17:06:21 -06:00
}
2017-04-01 11:03:05 -06:00
::-moz-selection {
background: #999;
2016-03-31 17:06:21 -06:00
}
2017-04-01 11:03:05 -06:00
/* Elements */
2017-04-28 01:24:03 -06:00
main {
top: 59px;
position: absolute;
left: 0px;
right: 0px;
bottom: 0px;
overflow-y: auto;
}
.container {
padding-right: 5%;
padding-left: 5%;
width: 100%;
margin: 0 auto;
}
.container:after {
content: "";
display: block;
clear: both;
}
section {
padding: 10vh 0 5vh;
}
2017-04-01 11:03:05 -06:00
h1, h2, h3 {
margin: 0 0 5% 0;
2016-03-31 17:06:21 -06:00
position: relative;
z-index: 6;
}
2017-04-28 01:24:03 -06:00
/* Font sizes */
h1, h2, h3, h4 { font-weight: 600; }
2016-03-31 17:06:21 -06:00
h1 {
font-size: 48px;
line-height: 46px; }
h2 {
font-size: 40px;
line-height: 36px; }
h3 { font-size: 28px; }
h4 { font-size: 20px; }
2017-04-28 01:24:03 -06:00
p, main ul {
2017-04-01 11:03:05 -06:00
margin-top: 0;
2017-07-11 01:01:39 -06:00
margin-bottom: 5vh;
2017-03-18 13:40:03 -06:00
}
2017-04-01 11:03:05 -06:00
hr {
width: 90%;
margin: 10% auto;
}
2016-03-31 17:06:21 -06:00
img {
max-width: 100%;
}
p img {
display: block;
margin: auto;
}
2017-04-01 11:03:05 -06:00
pre {
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
2016-03-31 17:06:21 -06:00
}
2017-04-28 01:24:03 -06:00
a {
color: #fbc93d;
text-decoration: none;
}
2017-04-28 01:24:03 -06:00
main a:hover:not(.btn) {
color: #fbc93d;
text-decoration: underline;
}
2017-04-28 01:24:03 -06:00
a.underline {
text-decoration: underline;
}
2017-04-28 01:24:03 -06:00
a.underline:hover:not(.btn) {
text-decoration: none;
}
/* Modifiers */
2017-04-09 21:40:08 -06:00
.hide { display: none !important; }
.red, .red:hover { color: #fb6e3d !important; }
.yellow, .yellow:hover { color: #fbc93d !important; }
2017-04-16 14:47:36 -06:00
.green, .green:hover { color: #8ae137 !important; }
2017-04-25 15:22:23 -06:00
.inline { display: inline; }
.inline-block { display: inline-block; }
2017-04-15 08:22:13 -06:00
2017-04-01 11:03:05 -06:00
.shadow {
-moz-box-shadow: .18vw .18vw .36vw #000;
-webkit-box-shadow: .18vw .18vw .36vw #000;
box-shadow: .18vw .18vw .36vw #000;
} .shadow:active {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
2016-03-31 17:06:21 -06:00
}
2017-04-01 11:03:05 -06:00
.inline { display: inline-block; }
.flex {
width: 100%;
display: flex;
justify-content: space-around;
2016-03-31 17:06:21 -06:00
}
2017-04-01 11:03:05 -06:00
.flex.stretch { justify-content: space-between; }
.left { float: left; }
.right { float: right; }
2016-03-31 17:06:21 -06:00
2017-04-01 11:03:05 -06:00
/* Buttons */
2016-03-31 17:06:21 -06:00
.btn {
font-weight:600;
display: inline-block;
padding: 15px 30px;
background: rgba(255,255,255,0.1);
2017-04-01 11:03:05 -06:00
color: #eee;
border-radius: .5vw;
2017-04-15 08:22:13 -06:00
} .btn:not(:disabled) {
border: 1px solid #666;
transition: 100ms;
cursor: pointer;
-moz-box-shadow:
2017-04-01 11:03:05 -06:00
inset .11vw .18vw .52vw rgba(255,255,255,.2),
inset -.11vw -.18vw .52vw rgba(0,0,0,.4),
2017-04-25 11:54:10 -06:00
.1vw .1vw .52vw #000;
-webkit-box-shadow:
2017-04-01 11:03:05 -06:00
inset .11vw .18vw .52vw rgba(255,255,255,.2),
inset -.11vw -.18vw .52vw rgba(0,0,0,.4),
2017-04-25 11:54:10 -06:00
.1vw .1vw .36vw #000;
box-shadow:
2017-04-01 11:03:05 -06:00
inset .11vw .18vw .52vw rgba(255,255,255,.2),
inset -.11vw -.18vw .52vw rgba(0,0,0,.4),
2017-04-25 11:54:10 -06:00
.1vw .1vw .36vw #000;
2017-04-15 08:22:13 -06:00
} .btn:disabled {
color: #aaa;
border: 1px solid #444;
2017-04-15 08:22:13 -06:00
} .btn:hover:not(:disabled) {
2016-03-31 17:06:21 -06:00
text-decoration: none;
2017-04-01 11:03:05 -06:00
background: rgba(255,255,255,0.2);
2017-04-15 08:22:13 -06:00
} .btn:active:not(:disabled) {
-moz-box-shadow:
2017-04-01 11:03:05 -06:00
inset .11vw .18vw .52vw rgba(0,0,0,.4),
inset -.11vw -.18vw .52vw rgba(255,255,255,.2);
-webkit-box-shadow:
2017-04-01 11:03:05 -06:00
inset .11vw .18vw .52vw rgba(0,0,0,.4),
inset -.11vw -.18vw .52vw rgba(255,255,255,.2);
box-shadow:
2017-04-01 11:03:05 -06:00
inset .11vw .18vw .52vw rgba(0,0,0,.4),
inset -.11vw -.18vw .52vw rgba(255,255,255,.2);
2017-04-15 08:22:13 -06:00
} .btn:focus:not(:disabled){
2016-03-31 17:06:21 -06:00
border: 1px solid #fbc93d;
}
2017-04-15 08:22:13 -06:00
.btn.main:not(:disabled) {
2017-04-01 11:03:05 -06:00
color: #fbc93d;
2016-03-31 17:06:21 -06:00
}
.btn .fa {
margin-left: 10px;
}
2017-05-19 16:45:18 -06:00
/* Popups */
.popup {
background: #111;
2017-05-19 18:21:49 -06:00
padding: 4vh 4vw;
border-radius: 3vh;
z-index: 1000;
2017-05-19 16:45:18 -06:00
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
2017-05-19 18:21:49 -06:00
-moz-box-shadow: 0.5vh 0.4vh 1vh 0.1vh #000;
-webkit-box-shadow: 0.5vh 0.4vh 1vh 0.1vh #000;
box-shadow: 0.5vh 0.4vh 1vh 0.1vh #000;
2017-05-19 16:45:18 -06:00
}
2017-05-19 18:21:49 -06:00
.popup .topbar, .popup p {
2017-05-19 18:35:42 -06:00
margin: 0 0 6vh 0;
2017-05-19 18:21:49 -06:00
}
.popup .topbar {
display: flex;
justify-content: space-between;
margin: 0 0 3vh 0;
2017-05-19 16:45:18 -06:00
}
.popup p {
2017-05-19 18:21:49 -06:00
margin: 0 0 3vh 0;
2017-05-19 16:45:18 -06:00
}
.popup .close {
cursor: pointer;
2017-05-19 18:21:49 -06:00
}
.popup .buttons {
display: flex;
justify-content: space-around;
}
.page-mask {
2018-03-12 18:45:13 -06:00
display: none;
2017-05-19 18:21:49 -06:00
z-index: 950;
background: rgba(0, 0, 0, 0.5);
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
2017-05-19 16:45:18 -06:00
}