diff options
Diffstat (limited to 'StoneIsland/platforms/android/assets/www/css/nav.css')
| -rwxr-xr-x | StoneIsland/platforms/android/assets/www/css/nav.css | 442 |
1 files changed, 442 insertions, 0 deletions
diff --git a/StoneIsland/platforms/android/assets/www/css/nav.css b/StoneIsland/platforms/android/assets/www/css/nav.css new file mode 100755 index 00000000..a2448b0e --- /dev/null +++ b/StoneIsland/platforms/android/assets/www/css/nav.css @@ -0,0 +1,442 @@ + +/* NAV BAR */ + +#nav { + position: absolute; + top: 0; left: 0; + width: 249px; + -webkit-transform: translateZ(0) translateX(-249px); + -webkit-transition: -webkit-transform 0.1s; + background: #fff; +} +#content { + position: absolute; + top: 0; left: 0; + width: 100%; height: 100%; + overflow: hidden; + -webkit-transform: translateZ(0) translateX(0px); + -webkit-transition: -webkit-transform 0.1s; +} +.nav #nav { + -webkit-transform: translateZ(0) translateX(0); +} +.nav #content { + -webkit-transform: translateZ(0) translateX(249px); +} +#nav .logo { + background-image: url(../img/small-logo.png); + background-repeat: no-repeat; + background-position: center center; + background-size: contain; + width: 120px; + height: 80px; + margin-left: 20px; + display: block !important; +} +#nav .menu span { + display: block; + font-size: 14px; + letter-spacing:1.25px; + text-shadow:0px 0px 1px rgba(0,0,0,.2); + color: #000; +} + +#nav .main_menu span { + padding: 30px 0 10px 20px; +} + +#nav .account_menu span, #nav .faq_menu span { + padding: 20px 0 0px 20px; +} +#nav .account_menu span.menu-emphasis, +#nav .faq_menu span.menu-emphasis { + padding-top: 28px; +} + +#nav .faq_menu span:last-child { + padding-bottom:45px!important; +} + +#nav .main_menu { display: block; animation: mfadein 0.3s; } +#nav .account_menu { display: none; } +#nav .faq_menu { display: none; } +#nav.faq .main_menu, +#nav.account .main_menu { display: none; } +#nav.account .account_menu { display: block; } +#nav.faq .faq_menu { display: block; animation: mfadein 0.3s; } + +@keyframes mfadein { 0% { display: none; opacity: 0; } 1% { display:block; opacity: 0; } 100% { opacity: 1; } } + +#nav .submenu { + position: absolute; + width: 100%; + padding: 20px 0; + top:0; + border-top: 1px solid #ddd; +} + +#nav .submenu span { + display: block; + font-size: 14px; + letter-spacing:1.25px; + color: #bbb; + padding: 4px 0 12px 20px +} + +#nav .social { + position: absolute; + bottom: 0; + left: 0; + border-top: 1px solid #ddd; +} +#nav .social span { + display: block; + float: left; + width: 61px; + border-left: 1px solid #ddd; + color: #bbb; + font-size: 18px; + padding: 5px 0; + text-align: center; +} + +#nav-container { + display:flex; + height:calc(100vh - 40px); + width:100%; + position:absolute; + flex-direction: column; +} + +#nav-row { + box-sizing:border-box; + padding-bottom:30px; +} + +#nav-fill { + flex: 1; + position:relative; +} + +.menu-emphasis { +font-weight:bold; +padding-bottom:0px; +} + +/* INTRO PAGE WITH SPINNING COMPASS */ + +#intro { + display: none; +} +.intro #intro { + display: block; +} +.intro #header, +.intro #footer { + display: none; +} +#intro div { + position: absolute; + top: 50%; left: 50%; + width: 200px; + padding: 50px; + text-align: center; + font-size: 17px; +} +#intro #compass { + pointer-events: none; + background-image: url(../img/compass-logo.png); + background-repeat: no-repeat; + background-position: center center; + background-size: 230px 230px; + width: 230px; + height: 230px; + padding: 0px; + border-radius: 50%; +} +#intro .store { + -webkit-transform: translateX(-50%) translateY(-50%) translateY(145px) rotateZ(0deg); +} +#intro .hub { + -webkit-transform: translateX(-50%) translateY(-50%) translateX(140px) rotateZ(90deg); +} +#intro .story { + -webkit-transform: translateX(-50%) translateY(-50%) translateY(-145px) rotateZ(0deg); +} +#intro .archive { + -webkit-transform: translateX(-50%) translateY(-50%) translateX(-140px) rotateZ(270deg); +} +#intro .latlng { + position: absolute; + bottom: 5%; left: 0; width: 100%; + text-align: center; + z-index: 2 +} + +#intro .alert { + box-sizing: border-box; + width: calc(100vw); + text-align: center; + font-size: 14pt; + font-weight: bold; + line-height: 0; + text-transform: uppercase; + color: #3E6616; + position: absolute; + height: 0; + left: 0; + top: auto; + bottom: calc(25vh - 58px); + margin: auto 0; + padding: 0; +} + + +/* HEADER AND FOOTER ON MOST PAGES */ + +#header { + display: block; + position: absolute; + top: 0; left: 0; width: 100%; + height: 42px; + border-bottom: 1px solid black; +} +#header .logo { + background-image: url(../img/small-logo.png); + background-repeat: no-repeat; + background-position: center center; + position: absolute; + background-size: contain; + width: 100px; height: 40px; + left: 50%; top: -4px; + margin-left: -50px; + top:0px; +} +#header .burger { + display: inline-block; + font-size: 24px; + padding: 9px 10px 5px; +} + +#header .cart_rapper { + display: inline-block; + position: relative; + float: right; + width: 40px; height: 40px; +} +#header .cart { + position: relative; + float: right; + width: 18px; + top: 15px; + height: 18px; + margin-right: 18px; + background: #fff; + background-image:url(../img/cart-box.png); + background-size:100%; + background-repeat:no-repeat; +} + +.cart .cart_count { + position: absolute; + top: 50%; + left: 50%; + transform: translateY(-50%) translateX(-50%); + color: #bbb; + font-size:12.35px; +} + +#header .cart::before { + position: absolute; + content: ''; + left: 50%; + transform: translateX(-50%); + color: #a9a9a9; + background-image: url(../img/small-cart-handle.png); + font-size: 20px; + background-size: 16px 8px; + background-repeat: no-repeat; + background-position: center; + width: 16px; + height: 8px; + top: calc(-50%); + opacity: 0.3; +} + +#footer { + display: block; + position: absolute; + bottom: 0; left: 0; width: 100%; + background: #fff; + border-top: 1px solid #ddd; + z-index: 1; +} +#footer div { + width: 50%; + text-align: center; + padding: 10px 0; + color: #000; + float: left; + font-size:14px; + font-weight:bold; +} +#footer .ok { + color: #000; +} +#footer .ok.wide { + width: 100%; +} +#footer .ok.disabled { + color: #bbb; +} + + +/* CURTAIN FOR LOGIN AND SELECTOR VIEWS */ + +#curtain { + pointer-events: none; + position: absolute; + top: 0; left: 0; + width: 100%; height: 100%; + background: rgba(255,255,255,0.8); + opacity: 0; + -webkit-transition: opacity 0.2s; + transition: opacity 0.2s; +} +#curtain.visible { + pointer-events: auto; + opacity: 1; + z-index: 2; +} +#curtain.white { + background: rgba(255,255,255,0.8); +} +#curtain.dark { + background: rgba(72,72,72,0.8); +} +#curtain.loading .loader { + display: block; +} + + +/* SELECTOR */ + +#selector { + display: none; + position: absolute; + z-index: 2; + box-sizing:border-box; + min-width:100px; + animation: selector-spring .15s forwards; + animation-timing-function: cubic-bezier(.43,1,.89,.95) +} + +@keyframes selector-spring { + 0% { + margin-top: 15px + } + 100% { + margin-top: 0 + } +} + +#selector:not(.selector-outer-wrap) .options div { + background: white; + text-align: center; + padding: 7px 12px; + box-sizing:border-box; + font-size: 14px; + border-left:1px solid black; + border-right:1px solid black; + border-top:1px solid black; +} + +#selector:not(.selector-outer-wrap) .options div:last-of-type { + border-bottom:1px solid black +} + +.selector-full { + width: 100% !important; + box-sizing:border-box +} + +.selector-full > div > div { + padding: 12px 0 !important; +} + +.selector-outer-wrap { + max-width:250px!important; + min-width:250px!important; + box-sizing:border-box!important; + font-size: 0!important; +} + +.selector-outer-wrap .options div { + width:120px!important; + border-bottom:1px solid black!important; + display:inline-block!important; + box-sizing:border-box!important; + margin:0!important; + background: white; + text-align: center; + padding: 7px 12px; + font-size:14px!important; +} + +.selector-outer-wrap .options div:nth-of-type(odd){ + border-left:1px solid black!important; + border-right:1px solid black!important; +} + +.selector-outer-wrap .options div:nth-of-type(even){ + border-right:1px solid black!important; +} + +.selector-outer-wrap .options div:nth-of-type(-n+2){ + border-top:1px solid black!important; +} + + +/* CONTENT */ + +#story, #hub, #archive, .page, +#collection, #product, #search, #closed, +#login, #logout, #signup, +#cart, +#profile, #shipping, #payment, #settings, #orders { + position: absolute; + top: 43px; + height: -webkit-calc(100% - 43px - 39px); + height: calc(100% - 43px - 39px); + width: 100%; + overflow: hidden; +} +#collection.single { + height: -webkit-calc(100% - 43px); + height: calc(100% - 43px); +} +#story, #hub, #archive, .page, #closed { + /* these things do not have a footer */ + height: -webkit-calc(100% - 43px); + height: calc(100% - 43px); +} + +h1 { + text-align: center; + margin: 0; + padding: 16px 10px 12px 10px; + border-bottom: 1px solid #000; + font-size: 14px; + color: #000; + letter-spacing: 1px; + font-weight: bold; +} + +.msg { + margin: 20px 10px; + display: inline-block; +} + +.msg-condensed { + margin:6px!important; +} |
