Team:UNITN-Trento/CSS/Subs/Header
From 2013.igem.org
/********/ /*HEADER*/ /********/
- tn-header-wrap {
display: inline-block;
width: 100%; height: 250px;
margin: 0; padding: 0;
background-color: #2880C5; border-bottom: 7px solid white;
background-image: url(); background-position: center; background-size: 100%;
}
- tn-header {
display: static; position: relative; top: 0;
max-width: 1300px; height: 180px;
margin: 0 auto; padding: 1em;
}
/*-----------*/ /*HEADER MENU*/ /*-----------*/
- tn-header #tn-menu {
position: absolute; top: 170px; left: 0;
width: 100%;
margin: 0; padding: 0;
list-style: none; text-align: center;
}
- tn-header #tn-menu > li {
display: inline-block;
height: 100px; width: 100px;
margin: 0.5em;
background-position: center center; background-repeat: no-repeat; background-size: 75%;
line-height: 100px; /*font-weight: bold;*/ text-shadow: 0 0 2px black; text-align: center; vertical-align: middle;
transition-property: transform, background-size,box-shadow; transition-duration: 0.4s; transition-timing-function: linear; /* Safari */ -webkit-transition-property:-webkit-transform, background-size; -webkit-transition-duration:0.4s; -webkit-transition-timing-function:linear;
}
- tn-header #tn-menu > li > div {
display: block; padding: 0.3em 0.5em; margin-top: 2.5em; border-radius: 0.5em; border: 2px solid white; background: rgba(31,68,87,.9); text-align: center; vertical-align: middle;
}
- tn-header #tn-menu > li > div > a {
color: #ffffff; font-family: 'Mouse Memoirs', sans-serif; font-size: 1.5em; line-height: 1em; text-decoration: none;
}
- tn-header #tn-menu > li:hover {
transform: rotate(-15deg); -ms-transform: rotate(-15deg); /* IE 9 */ -webkit-transform: rotate(-15deg); /* Safari and Chrome */
background-size: 100%;
}
- tn-header #tn-menu > li:hover > div {
box-shadow: 2px 2px 2px #323232; padding: 0.3em 0.5em; margin-top: 2.5em; border-radius: 0.5em; border: 3px solid white; background: #C4221C;
}
- tn-header #tn-menu > li:hover > div > a {
font-family: 'Mouse Memoirs', sans-serif; font-size: 1.5em; line-height: 1em; text-decoration: underline;
}
/*SUB MENU*/
- tn-header #tn-menu li ul {
display: none; position: relative;
width: 500px; height: 1em;
line-height: 1em; list-style: none;
transition-property: transform,opacity,padding,margin,top; transition-duration: 0.4s; transition-timing-function: linear; text-align: left;
}
@keyframes open-submenu {
0% { opacity: 0; /* top: 1.5em; padding: 0; margin: 0; transform: rotate(15deg); -ms-transform: rotate(15deg); /* IE 9 */ top:2.5em; padding-top: 1em; margin-top: 1em; transform: rotate(15deg); -ms-transform: rotate(15deg); /* IE 9 */ } 50% { opacity: 0; /* top: 1.5em; padding: 0; margin: 0; transform: rotate(15deg); -ms-transform: rotate(15deg); /* IE 9 */ top:2.5em; padding-top: 1em; margin-top: 1em; transform: rotate(15deg); -ms-transform: rotate(15deg); /* IE 9 */ } 100% { opacity: 1; top:2.5em; padding-top: 1em; margin-top: 1em; transform: rotate(15deg); -ms-transform: rotate(15deg); /* IE 9 */ }
}
@-webkit-keyframes open-submenu {
0% { opacity: 0; /* top: 1.5em; padding: 0; margin: 0; -webkit-transform: rotate(0deg); /* Safari and Chrome */ top:2.5em; padding-top: 1em; margin-top: 1em; -webkit-transform: rotate(15deg); /* Safari and Chrome */ } 50% { opacity: 0; /* top: 1.5em; padding: 0; margin: 0; -webkit-transform: rotate(0deg); /* Safari and Chrome */ top:2.5em; padding-top: 1em; margin-top: 1em; -webkit-transform: rotate(15deg); /* Safari and Chrome */ } 100% { opacity: 1; top:2.5em; padding-top: 1em; margin-top: 1em; -webkit-transform: rotate(15deg); /* Safari and Chrome */ }
}
- tn-header #tn-menu li:hover ul {
display: block; animation: open-submenu 0.8s; -webkit-animation: open-submenu 0.8s;
opacity: 1; top:2.5em;
padding-top: 1em; margin-top: 1em; transform: rotate(15deg); -ms-transform: rotate(15deg); /* IE 9 */ -webkit-transform: rotate(15deg); /* Safari and Chrome */
}
- tn-header #tn-menu li ul li {
display: inline-block; height: 1.4em;
margin: 0; padding: 0;
font-family: 'Mouse Memoirs', sans-serif; font-size: 1.5em; font-variant: small-caps;
line-height: 1em;
}
- tn-header #tn-menu li ul li a {
display: block; padding-top: 0em; margin: 0 0.5em; color: #1F4457; text-decoration: none; text-shadow: none;
}
- tn-header #tn-menu li ul li:hover a {
color: #C4221C; text-decoration: underline;
}
/*------------*/ /*HEADER LOGHI*/ /*------------*/
- tn-header #tn-loghi {
width: 100%; height: 180px;
}
- tn-header #tn-loghi .title {
margin: 0; margin-top: 0.3em;
color: #eee;
font-family: 'Marck Script', cursive; font-size: 7em;
line-height: 1em; text-align: center; text-shadow: 1px 1px 5px #1e0b12;
}