neocities/files/new-Design/assets/css/_project-sass/_project-Header.scss
Scott O'Hara 3e2cdcd138 redesign
included all dev and production files for new redesign.

the index file has a different layout than the interior page files.

for more in-depth look into how these are set up, look in the templates > includes & layouts folders.

I used .liquid files to create these pages, and all the content for the files are in there, with the base layout stuff in the includes and layout files.

check the converted-html folder to see how everything should look.

(test it on an android phone.  should look good now) :)
2013-07-13 15:02:32 -04:00

260 lines
4.4 KiB
SCSS

// ----------------------------------------------------------------
// Project Specific: Header Area
// ----------------------------------------------------------------
// Apply to <header> for styling
.header-Base{
background:#65a0ad;
border-bottom:6px solid #e93250;
overflow:hidden;
}
.header-Content{
@extend .content;
@media (max-device-width:480px), screen and (max-width:800px){
padding:0
}
}
.blurb{background:#fff}
.header-Intro{
background:url(../img/neocity.jpg) 95% bottom no-repeat;
min-height:214px;
@media (max-device-width:480px), screen and (max-width:800px){
@include vendor(background-size, cover);
min-height:2px
}
}
.header-Outro{
background:#30424b;
color:#fafafa;
}
.intro-List{
@extend %kill-List;
@media (max-device-width:480px), screen and (max-width:800px){
margin-bottom:20px;
padding:20px!important;
}
li{
padding-left:$spacing*9;
padding-right:$spacing*3;
}
h2{
font-size:24px;
margin-bottom:10px
}
}
.intro-Icon{
background:url(../img/icons.png) no-repeat;
display:block;
height:37px;
left:-10px;
position:absolute;
top:2px;
width:37px;
}
.intro-Tools{position:relative}
.intro-Question{
position:relative;
.intro-Icon{
background-position:0 -40px;
}
}
.signup-Area{
min-height:100px;
position:relative
}
.signup-Form{
background:#354751;
border-radius:4px 4px 0 0;
height:600%;
overflow:hidden;
position:absolute;
top:-45px;
@media (max-device-width:480px), screen and (max-width:800px){
height:auto;
margin:0;
overflow:visible;
position:static;
}
h2{
margin-bottom:0;
text-shadow:0 1px 1px rgba(0,0,0,.5);
}
hr{
border-bottom:1px solid #4a6677;
border-top:1px solid #1d282d;
margin:5px 0 15px;
}
fieldset{
background:url(../img/sign-up-bg.png) repeat-x center top;
}
label{
color:#81b8c6;
@media (max-device-width:480px), screen and (max-width:800px){
font-size:70%
}
}
.input-Area{
background:#29383f;
border:0px solid black;
@include box-shadow($bs-2);
color:#557380;
margin-bottom:$spacing*8;
margin-right:$spacing;
width:62%;
&:focus{color:#eee}
}
}
.small-Nav{
background:#30424B;
display:none;
position:fixed;
right:0;
top:0;
width:50px;
z-index:9999;
@media (max-device-width:480px), screen and (max-width:800px){
display:block
}
}
// Top nav area
.header-Nav{
background:#5e95a1;
border-bottom:1px solid #a1cad4;
@include vendor(transition, all 0.35s);
@media (max-device-width:480px), screen and (max-width:800px){
position:fixed;
top:-900px!important;
}
&.show-Nav{
top:0!important;
}
a, a:visited{
color:#fff;
padding:$spacing*2 $spacing*3;
text-decoration:none;
@media (max-device-width:480px), screen and (max-width:800px){
display:block;
}
&:hover{background:#528995; text-decoration:underline}
&.selected, &:active{background:#528995; text-decoration:underline}
}
}
.constant-Nav{
float:left;
position:relative;
@media (max-device-width:480px), screen and (max-width:800px){
float:none;
li{float:none;}
}
}
.status-Nav{
float:right;
@media (max-device-width:480px), screen and (max-width:800px){
float:none
}
}
// hp CSS
.hp .header-Base{
padding-top:46px;
}
.hp .header-Nav{
left:0;
position:fixed;
top:0;
width:100%;
z-index:3
}
.hp .hp-Logo{
left:-90px;
position:fixed;
@include vendor(transition, all 0.35s);
&.in-View{
left:0!important;
z-index:99;
@media (max-device-width:480px), screen and (max-width:800px){
left:-90px!important;
}
}
}
.constant-Nav{
margin-left:-88px;
@include vendor(transition, all 0.35s);
@media (max-device-width:480px), screen and (max-width:800px){
margin-left:0;
}
&.in-View{
margin-left:0;
padding-left:70px;
@media (max-device-width:480px), screen and (max-width:800px){
padding-left:0
}
}
}
.add-Stripe{
border-bottom:6px solid #E93250;
@media (max-device-width:480px), screen and (max-width:800px){
border:0;
}
}
// Interior CSS
.interior .page{
padding-top:46px
}
.interior .header-Base{
left:0;
overflow:visible;
position:fixed;
top:0;
width:100%
}
.int-Logo{
left:0;
position:absolute;
top:0;
width:70px;
}
.interior .header-Nav{
padding-left:70px
}