xrforge-v2/src/css/xrforge.css

355 lines
5.4 KiB
CSS
Raw Normal View History

2026-07-21 19:19:52 +02:00
/* Progressive enhancment
2026-05-15 13:22:33 +02:00
* NetSurf and Dillo will ignore this entirely because of the modern orientation/feature query
*/
@import url("xrforge.max.css") supports(display: grid);
/* color palette */
2026-07-31 19:32:19 +02:00
.col0{ color:#fff; }
2026-05-15 13:22:33 +02:00
.col1{ color:#f3f; }
2026-07-30 22:54:44 +02:00
.col12{ color:#83f; }
2026-05-15 13:22:33 +02:00
.col2{ color:#AAD; }
.col3{ color:#878; }
.col4{ color:#7070ff; }
2026-07-22 18:36:02 +02:00
.col5{ color:#447; }
2026-07-23 10:01:34 +02:00
.col6{ color:#224; }
.col7{ color:#112; }
.col8{ color:#000; }
2026-05-15 13:22:33 +02:00
.page{ width:640px; }
body .script{ visibility: hidden; }
body.script .script{ visibility: visible !important; }
2026-05-15 13:22:33 +02:00
/* spacers */
2026-07-21 19:19:52 +02:00
.margin1L{ margin: 0px 20px 10px 0px;}
2026-05-15 13:22:33 +02:00
.margin1{ margin: 10px 20px; }
.padding1{ padding: 10px 20px 10px 20px; }
2026-10-05 12:46:45 +02:00
.nopadding{ padding:0px;}
2026-05-15 13:22:33 +02:00
2026-07-31 14:41:34 +02:00
.content{
font-family: sans-serif;
letter-spacing: 0.01em;
}
2026-05-15 13:22:33 +02:00
*{
margin:0;
padding:0;
}
2026-07-21 19:19:52 +02:00
2026-05-15 13:22:33 +02:00
body,html {
font-family: monospace,sans-serif;
color:#f7f7f7;
font-size:15px;
}
2026-07-21 19:19:52 +02:00
body{
overflow-wrap: break-word;
2026-07-31 19:32:19 +02:00
background:#000;
2026-07-21 19:19:52 +02:00
margin:20px;
}
2026-05-15 13:22:33 +02:00
td,div,p{
word-spacing: 0.2em;
line-height:24px;
}
2026-07-22 18:36:02 +02:00
/* form elements */
input,
2026-08-04 12:17:33 +02:00
textarea,
button,
2026-07-22 18:36:02 +02:00
select{
box-sizing: border-box;
margin: 0px 0px 10px 0px;
padding:7px;
display:block;
max-width:300px;
width:100%;
background: #000;
border: 1px solid #557;
color: #AAD;
}
2026-07-23 10:01:34 +02:00
input,select,textarea{
background:#112;
}
2026-07-22 18:36:02 +02:00
input[type=checkbox]{
transform:scale(1.7) translate(3px,4px)
}
2026-08-04 12:17:33 +02:00
textarea{
min-height:150px;
}
2026-07-22 18:36:02 +02:00
/* buttons */
.btn,
input[type=submit]{
2026-05-15 13:22:33 +02:00
display: inline-block;
2026-07-23 10:01:34 +02:00
margin: 0 15px 0px 0px;
border: 1px dotted
2026-05-15 13:22:33 +02:00
}
2026-07-21 19:19:52 +02:00
.btn a,
.btn a:active,
.btn a:visited,
2026-07-22 18:36:02 +02:00
.btn a:link,
button,
2026-07-22 18:36:02 +02:00
input[type=submit] {
font-size:15px;
2026-05-15 13:22:33 +02:00
display: inline-block;
padding:8px 16px;
2026-07-21 19:19:52 +02:00
color: #f3f;
2026-05-15 13:22:33 +02:00
text-decoration:none;
2026-07-23 10:01:34 +02:00
background:#112;
2026-05-15 13:22:33 +02:00
}
2026-10-05 12:46:45 +02:00
.iconbtn{
float: right;
border: 1px solid #8880 !important;
border-spacing: 10px 10px 10px 10px;
padding: 0px 5px;
border-radius: 4px;
background: #2230;
transition: border 0.4s;
}
.iconbtn:hover{
border: 1px solid #888 !important;
background: #223;
}
2026-07-22 18:36:02 +02:00
.btn a:hover,
input[type=submit] {
2026-05-15 13:22:33 +02:00
color:#F7F;
background:#000;
}
2026-07-22 18:36:02 +02:00
.btn a,
.border,
input[type=submit]{
border:1px dotted #AAD;
}
2026-07-21 19:19:52 +02:00
2026-07-22 18:36:02 +02:00
a, a:active, a:visited, a:link, input[type=submit] {
2026-05-15 13:22:33 +02:00
text-decoration: none;
2026-07-30 22:54:44 +02:00
color:#8af;
2026-05-15 13:22:33 +02:00
border-bottom: 1px dotted #AAD;
}
2026-07-30 22:54:44 +02:00
a:hover,
.tile a{
2026-07-23 10:01:34 +02:00
color:#FFF !important;
2026-05-15 13:22:33 +02:00
cursor:pointer;
border-bottom:1px dotted #f3f;
}
2026-07-31 19:32:19 +02:00
.tile a{
border:none;
}
2026-05-15 13:22:33 +02:00
2026-07-22 18:36:02 +02:00
table{
table-layout: fixed;
}
table tr td {
vertical-align: top;
}
form > table > tbody > tr > td{
height:32px;
}
form > table > tbody > tr > td:nth-child(1) {
font-weight:bold;
padding-top: 4px;
}
form > table > tbody > tr > td:nth-child(3) {
font-size: 13px;
padding-top: 4px;
text-align:right;
}
2026-07-23 10:01:34 +02:00
/* primary secondary colors */
2026-07-22 18:36:02 +02:00
2026-05-15 13:22:33 +02:00
.border.primary{ border:1px dotted #87a; }
.border.secondary{ border:1px dotted #7070ff; }
2026-07-23 10:01:34 +02:00
.primary { color: #ff33Ff;}
.secondary { color: #7070ff;}
.btn a.primary{ background: #ff33Ff; color:#000}
2026-08-18 15:30:10 +02:00
.btn a.secondary{ background: #000; color: #83f; }
2026-05-15 13:22:33 +02:00
.pad1{
padding:20px;
}
.bg1{
background:#224;
}
pre{
2026-08-02 14:00:56 +02:00
line-height:initial !important;
2026-05-15 13:22:33 +02:00
font-family: monospace;
line-height: 1;
word-spacing: normal;
color:#AAD;
margin:0px 20px 20px 0px;
padding:0;
width:200px;
}
.ansi{
font-size:20px;
}
h1,h2,h3,h4,h5{
2026-07-30 20:53:12 +02:00
font-size: 17px;
2026-05-15 13:22:33 +02:00
padding-top: 25px;
padding-bottom:25px;
}
2026-07-30 20:53:12 +02:00
h1{
font-size: 29px;
margin: 15px 0px;
}
2026-09-01 15:02:49 +02:00
h1 a,
h2 a,
.jumbotron center a{
2026-09-01 15:02:49 +02:00
text-decoration:none;
border:none !important;
}
2026-05-15 13:22:33 +02:00
.sym{ font-size:100px; color:#000; }
2026-08-18 22:21:48 +02:00
table.header tr td {
vertical-align:top;
}
2026-05-15 13:22:33 +02:00
.header td a{
border:none;
}
/* logo */
2026-07-31 16:16:12 +02:00
.logo *{
font-size:15px;
2026-07-31 19:32:19 +02:00
display:inline;
2026-07-31 16:16:12 +02:00
}
.logo .cube{
font-size: 27px;
font-weight: normal;
display: inline-block;
transform: translate(0px,3px);
padding: 0px 1px;
}
2026-05-15 13:22:33 +02:00
hr{
margin:20px 0px;
2026-07-23 10:01:34 +02:00
border:none;
border-bottom:1px solid #224;
2026-05-15 13:22:33 +02:00
}
ul{
list-style-position:outside;
padding-left:0.8em;
}
2026-07-22 18:36:02 +02:00
.menu{
text-align: right;
}
.menu,
.menu *{
white-space: nowrap;
}
2026-05-15 13:22:33 +02:00
.menu a {
padding-right:30px;
2026-07-30 22:54:44 +02:00
color:#FFF;
2026-07-31 14:41:34 +02:00
font-weight:normal !important;
font-family:sans-serif;
2026-05-15 13:22:33 +02:00
}
.grid .tile{ border-radius:5px; }
.grid .tile .text{ padding:3px 0px; }
.grid .tile .img{
2026-10-05 12:46:45 +02:00
border-radius:13px;
2026-05-15 13:22:33 +02:00
visibility: hidden;
}
2026-07-21 19:19:52 +02:00
img.icon{ display:none; }
/* vertical tab */
2026-07-22 18:36:02 +02:00
.vtab{
2026-07-22 18:36:02 +02:00
border-bottom: 1px solid #224;
margin-bottom: 25px;
margin-left: 140px;
}
.vtab .label{
2026-07-22 18:36:02 +02:00
display: block;
background: #000;
2026-07-23 10:01:34 +02:00
margin-bottom: -2px;
width: 168px;
2026-07-22 18:36:02 +02:00
margin-left: -140px;
border-top: 1px dotted #557;
border-right: 1px dotted #556;
padding: 9px 0px 0px 20px;
2026-07-23 10:01:34 +02:00
font-weight: bold;
font-size: 14px;
2026-07-22 18:36:02 +02:00
}
.notification{
background: #7070ff;
padding: 20px;
text-align: center;
font-weight: bold;
border: 4px dashed #222;
margin-bottom: 25px;
}
2026-07-23 10:01:34 +02:00
.jumbotron h1{
font-size: 29px;
font-weight: normal;
}
.jumbotron h1,
.logo a{
filter: drop-shadow(1px 1px 5px #0FF9) drop-shadow(-1px -1px 5px #F079);
}
2026-07-23 10:01:34 +02:00
.info{
background:#224;
padding:20px 30px;
2026-08-03 19:19:07 +02:00
overflow:clip;
}
b.tag{
margin-bottom:7px;
line-height:22px;
display:inline-block;
background: #77f;
color: white;
font-size: 12px;
padding: 1px 4px;
border-radius: 5px;
}
2026-07-30 20:53:12 +02:00
blockquote{
background: #224;
padding: 15px;
margin: 15px 0px;
display: inline-block;
}
2026-07-31 19:32:19 +02:00
table.footer tr td {
line-height:35px;
}
table.footer tr td a{
color:#878;
}
2026-05-15 13:22:33 +02:00
/* progressive enhancement quirks */
2026-07-23 10:01:34 +02:00
.spectrum{ display:none }
2026-05-15 13:22:33 +02:00
@media (min-width:1px) {
.grid .tile{
height:unset;
}
.grid .tile .img{
visibility: visible;
}
2026-07-21 19:19:52 +02:00
.page{
width:100%;
max-width:1280px;
}
2026-05-15 13:22:33 +02:00
}