website/public/css/2018.css

725 lines
13 KiB
CSS

@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: normal;
src: url('SourceSansPro-Normal.ttf');
}
@font-face {
font-family: 'Source Sans Pro';
font-style: italic;
font-weight: normal;
src: url('SourceSansPro-Italic.ttf');
}
#FeedButton {
height: 34px !important;
}
html, .loggedout {
background: none;
}
.arkoticon_small {
margin: 0px;
width: 30px;
content: url("http://archblox.com/img/ark2018nbd.png");
}
.arkoticon_navbar {
margin: 0px;
margin-top: -5px;
content: url("http://archblox.com/img/ark2018.png");
margin-right: 3px;
width: 30px;
}
body {
background-color: #E3E3E3;
color: #191919;
font-family: "Source Sans Pro", Arial, 'Helvetica Neue', sans-serif;
font-size: 16px;
font-size: 100%;
width: 100%;
height: 100%;
margin-bottom: 168px;
}
:focus-visible {
outline: 0px;
}
.content_signup,
.profilefriend #FeedContainerBox1Username,
.content p a,
.content a,
.content_signup p a,
.content_signup a,
.content_special p a,
.content_special a {
color: #191919
}
.content {
color: #191919;
background-color: #E3E3E3;
width: 970px;
padding-top: 12px;
margin: 40px auto 0;
margin-top: 60px;
padding-bottom: 40px;
min-height: calc(100% - 40px);
}
#SearchContainer,
#FriendsContainer,
#profilefriendcontainer {
background-color: #fff;
box-shadow: 0 1px 4px 0 rgb(25 25 25 / 30%);
padding: 15px;
}
.ProfileContainerBox,
.FriendsContainerBox {
border: 0;
}
.Redesign .smallnavbarbutton {
color: #191919;
display: flex;
margin: 3px;
padding: 2px 5px;
float: none;
font-size: 16px;
font-weight: 500;
line-height: 1.92857;
height: 28px;
}
#alert,
#success {
border: 0;
margin: 0;
text-align: center;
color: #fff;
font-size: 20px;
line-height: 1em;
}
#alert {
background: #D86868;
}
#success {
background: #02b757;
}
#alert,
#success {
-webkit-transition: top .4s ease;
-o-transition: top .4s ease;
transition: top .4s ease;
position: fixed;
top: 40px;
left: 0;
margin: 0 auto;
width: 100%;
max-width: 970px;
right: 0;
z-index: 1029;
}
.smallnavbarbutton:nth-child(1):hover,
.smallnavbarbutton:nth-child(3):hover,
.profilefriend #FeedContainerBox1Username:hover,
.smallnavbarbutton:nth-child(4):hover,
.smallnavbarbutton:nth-child(5):hover,
.smallnavbarbutton:nth-child(6):hover {
color: #00a2ff;
text-decoration: none;
}
.smallnavbarbutton:nth-child(1):hover::before {
background-position: -28px -224px;
}
.smallnavbarbutton:nth-child(1):before {
content: '';
background-image: url(https://images.rbxcdn.com/f4000b6d03a0df7153556d2514045629-navigation_10022018.svg);
background-repeat: no-repeat;
background-size: auto auto;
width: 28px;
height: 28px;
background-position: 0 -224px;
}
.smallnavbarbutton:nth-child(2):hover {
color: #f68802;
text-decoration: none;
}
.smallnavbarbutton:nth-child(2):hover::before {
background-position: -28px -252px;
}
.smallnavbarbutton:nth-child(2):before {
content: '';
background-image: url(https://images.rbxcdn.com/f4000b6d03a0df7153556d2514045629-navigation_10022018.svg);
background-repeat: no-repeat;
background-size: auto auto;
width: 28px;
height: 28px;
background-position: 0 -252px;
}
.smallnavbarbutton:nth-child(3):hover::before {
background-position: -28px -336px;
}
.smallnavbarbutton:nth-child(3):before {
content: '';
background-image: url(https://images.rbxcdn.com/f4000b6d03a0df7153556d2514045629-navigation_10022018.svg);
background-repeat: no-repeat;
background-size: auto auto;
width: 28px;
height: 28px;
background-position: 0 -336px;
}
.smallnavbarbutton:nth-child(4):hover::before {
background-position: -28px -196px;
}
.smallnavbarbutton:nth-child(4):before {
content: '';
background-image: url(https://images.rbxcdn.com/f4000b6d03a0df7153556d2514045629-navigation_10022018.svg);
background-repeat: no-repeat;
background-size: auto auto;
width: 28px;
height: 28px;
background-position: 0 -196px;
}
.smallnavbarbutton:nth-child(5):hover::before {
background-position: -28px -364px;
}
.smallnavbarbutton:nth-child(5):before {
content: '';
background-image: url(https://images.rbxcdn.com/f4000b6d03a0df7153556d2514045629-navigation_10022018.svg);
background-repeat: no-repeat;
background-size: auto auto;
width: 28px;
height: 28px;
background-position: 0px -364px;
}
.smallnavbarbutton:nth-child(6):hover::before {
background-position: -28px -475px;
}
.smallnavbarbutton:nth-child(6):before {
content: '';
background-image: url(https://images.rbxcdn.com/f4000b6d03a0df7153556d2514045629-navigation_10022018.svg);
background-repeat: no-repeat;
background-size: auto auto;
width: 28px;
height: 28px;
background-position: 0 -475px;
}
.smallnavbarbutton:before {
margin-right: 3px;
}
.BannerRedesign {
background: #bd4c00;
border: 0;
height: 40px;
padding: 0;
top: 0;
position: fixed;
align-items: center;
right: 0;
left: 0;
z-index: 1030;
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
#NavigationRedesignBannerContainer {
height: 40px;
margin: 0;
width: 100%;
}
.mySubmenuFixed.Redesign {
top: 0;
height: 0;
width: 0;
background: #fff;
}
.Redesign .subMenu {
-webkit-transform: translateZ(0);
transform: translateZ(0);
-ms-transform: none;
position: fixed;
background: #fff;
box-shadow: 0 0 3px rgb(25 25 25 / 30%);
width: 175px;
display: block;
visibility: visible;
height: calc(100% - 40px);
font-family: 'Source Sans Pro';
font-size: 16px;
left: 0;
overflow: hidden;
top: 40px;
z-index: 1001;
padding: 0;
}
.smallnavbarbuttoncontainer {
padding: 5px 10px 0;
display: block;
height: calc(100% - 5px);
}
.FeedContainerBox {
border: 0;
}
.FeedContainerBoxImageContainer,
#ProfileContainerBox1ImageContainer,
#FriendsContainerBox1ImageContainer {
-webkit-transition: box-shadow 200ms ease;
-o-transition: box-shadow 200ms ease;
transition: box-shadow 200ms ease;
margin: 5px 24px 5px 5px;
border-radius: 50%;
background-color: #fff;
box-shadow: 0 1px 4px 0 rgb(25 25 25 / 30%);
height: 60px;
width: 60px;
}
.FeedContainerBoxImageContainer:hover,
#ProfileContainerBox1ImageContainer:hover,
#FriendsContainerBox1ImageContainer:hover,
.profilefriend img:hover,
.profilefriend:hover img {
-webkit-transition: box-shadow 200ms ease;
-o-transition: box-shadow 200ms ease;
transition: box-shadow 200ms ease;
box-shadow: 0 1px 6px 0 rgb(25 25 25 / 75%);
}
.profilefriend #FeedContainerBox1Username {
display: block;
margin: 3px 0 0;
text-align: center;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
#gamesframe {
padding: 0
}
.profilefriend img {
-webkit-transition: box-shadow 200ms ease;
-o-transition: box-shadow 200ms ease;
transition: box-shadow 200ms ease;
width: 90px;
height: 90px;
border-radius: 50%;
background-color: #fff;
box-shadow: 0 1px 4px 0 rgb(25 25 25 / 30%);
}
#logo_small,
#logo_full,
#smallnav_open {
max-width: 76px;
width: auto;
margin: 0 12px;
padding: 0;
}
#logo_small img,
#smallnav_open img {
padding: 5px 0;
width: 30px;
height: 30px;
}
#logo_full .btn-logo {
padding: 5px 0;
max-width: 120px;
height: 30px;
}
#smallnav_open {
cursor: pointer;
background-image: url("https://images.rbxcdn.com/f4000b6d03a0df7153556d2514045629-navigation_10022018.svg");
background-position: 0 0px;
background-repeat: no-repeat;
background-size: auto auto;
width: 30px;
margin: 0px;
margin-top: 6px;
margin-left: 10px;
height: 30px;
float: left;
}
.btn-logo:hover,
.smallnavbarbutton:hover,
.navbarbuttoncontainer li:hover {
background-image: none;
background: none;
}
#logo_full,
#logo_full .btn-logo {
height: 30px;
}
.navbarbuttoncontainer {
display: flex;
min-height: 40px;
align-items: center;
justify-content: flex-start;
align-content: center;
flex-wrap: nowrap;
flex-direction: row;
}
.navbarbuttoncontainer li {
padding: 0;
margin: 0;
padding-left: 5px;
height: 40px
}
#NavigationRedesignBannerContainer ul li a, .NavigationRedesign ul li a:visited, .navbarbutton {
color: #fff;
font-family: "Source Sans Pro", Arial, 'Helvetica Neue', sans-serif;
padding: 6px 9px;
width: auto;
font-size: 16px;
line-height: 1.4em;
font-weight: 400;
position: relative;
display: block;
float: left;
margin: 4px auto;
top: 0;
text-shadow: none;
}
#NavigationRedesignBannerContainer {
font-family: "Source Sans Pro", Arial, 'Helvetica Neue', sans-serif;
}
#NavigationRedesignBannerContainer ul li a:hover, .navbarbutton:hover {
background-color: #191919;
background-color: rgba(25, 25, 25, .1);
border-radius: 5px;
text-decoration: none;
}
#FeedBox {
border: 1px solid #B8B8B8;
color: #191919;
font-weight: 300;
font-size: 16px;
padding: 5px 12px;
border-radius: 3px;
}
#FeedBox:focus {
box-shadow: none;
border-color: #00A2FF;
}
#feed {
background-color: #fff;
box-shadow: 0 1px 4px 0 rgb(25 25 25 / 30%);
padding: 15px;
margin-right: 10px;
}
#feed h2 {
text-align: left;
font-size: 24px;
font-weight: 300;
}
.invisible_navbar {
display: none;
}
#footer_signup {
/*Remove this for now as i don't know a fix for the broken footer.*/
/*Tersis, if you're seeing this, find a way to get the signup footer to work properly*/
display: none;
}
#footer,
#footer_signup {
padding: 12px;
background-color: #fff;
position: relative;
margin: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
max-width: 100%;
}
#footer p,
#footer a:nth-child(2),
#footer_signup p,
#footer_signup a:nth-child(2) {
color: #b8b8b8;
}
#footer a:nth-child(2):hover,
#footer a:nth-child(2):focus,
#footer_signup a:nth-child(2):hover,
#footer_signup a:nth-child(2):focus {
color: #191919;
}
#footer a:nth-child(1),
#footer_signup a:nth-child(1) {
color: #00a2ff;
}
#footer a:nth-child(1):hover,
#footer_signup a:nth-child(1):hover {
text-decoration: underline;
}
#footer p,
#footer a {
max-width: 970px;
text-align: center;
margin: 0 auto;
}
button.bluebutton,
.tab_selected {
border: 1px solid transparent;
background: #00A2FF;
border-color: #00A2FF;
-webkit-transition: box-shadow 200ms ease-in-out;
-o-transition: box-shadow 200ms ease-in-out;
transition: box-shadow 200ms ease-in-out;
border-radius: 3px;
}
button.bluebutton:hover,
button.bluebutton:focus,
.tab_selected:hover,
.tab_selected:focus {
background: #32B5FF;
box-shadow: 0 1px 3px rgb(150 150 150 / 74%);
border-color: #32B5FF;
color: #fff;
text-decoration: none
}
button.greybutton,
.tab {
-webkit-transition: box-shadow 200ms ease-in-out;
-o-transition: box-shadow 200ms ease-in-out;
transition: box-shadow 200ms ease-in-out;
border: 1px solid transparent;
background: #fff;
border-color: #B8B8B8;
color: #191919 !important;
border-radius: 3px;
}
button.greybutton:hover,
button.greybutton:focus,
.tab:hover,
.tab:focus {
background: #fff;
box-shadow: 0 1px 3px rgb(150 150 150 / 74%);
border-color: #B8B8B8;
color: #191919;
text-decoration: none
}
button.redbutton {
transition: box-shadow 200ms ease-in-out;
border: 1px solid transparent;
background: #D86868;
border-color: #D86868;
color: #fff;
border-radius: 3px;
}
button.redbutton:hover,
button.redbutton:focus {
background: #E27676;
box-shadow: 0 1px 3px rgb(150 150 150 / 74%);
border-color: #E27676;
}
button.greenbutton {
-webkit-transition: box-shadow 200ms ease-in-out;
-o-transition: box-shadow 200ms ease-in-out;
transition: box-shadow 200ms ease-in-out;
border: 1px solid transparent;
background: #02b757;
border-color: #02b757;
border-radius: 3px;
}
button.greenbutton:hover,
button.greenbutton:focus {
background: #3FC679;
box-shadow: 0 1px 3px rgb(150 150 150 / 74%);
border-color: #3FC679;
}
div[style="color:white;background-color:green;text-align:center;margin-top:72px"] {
background-color: #02b757 !important
}
p[style="color: darkred;"],
.important {
color: #D86868 !important;
}
a,
.content a,
.content_signup p a {
color: #00A2FF
}
a:hover,
.content_signup p a:hover {
text-decoration: underline;
}
textarea,
input {
background-color: #fff;
border: 1px solid #b8b8b8;
color: #191919;
border-radius: 3px
}
textarea:focus,
input:focus {
border-color: #00A2FF
}
#navbarsignedincontainer a {
color: #fff;
height: 25px;
}
button:hover a {
text-decoration: none;
}
.onlinestatus_website {
color: #00A2FF;
}
.onlinestatus_studio {
color: #F68802;
}
.onlinestatus_ingame {
color: #02b757;
}
.onlinestatus_offline {
color: #b8b8b8;
}
#NavigationRedesignBannerContainer .HeaderDivider {
display: none;
}
#logo_full {
display: none;
}
#logo_small {
display: block;
}
@media (min-width: 1688px) {
#smallnav_open {
display: none;
}
.mySubmenuFixed {
display: block;
}
#logo_full img,
#logo_full {
max-width: 200px;
width: 120px;
}
.content, iframe {
padding-left: 180px;
padding-right: 10px;
}
#logo_full {
display: block;
}
#logo_small {
display: none;
}
}
@media (max-width: 970px) {
.navbarbuttoncontainer a {
font-size: 16px;
top: 0px;
}
}
@media (min-width: 992px) {
.navbar {
height: 40px;
}
}
@media (max-width: 767px) {
.navbarbuttoncontainer a {
font-size: 10px;
line-height: 1.9em;
top: 0px;
}
}
@media (max-width: 560px) {
.navbarbuttoncontainer a {
font-size: 8px;
line-height: 2.2em;
top: 0px;
}
}
@media (max-width: 560px) {
.navbarbuttoncontainer a {
font-size: 6px;
line-height: 3.5em;
top: 0px;
}
}