@import '_inc/client/scss/functions/rem'; @import '_inc/client/scss/variables/colors'; .updated { // utlizes some core styles, overrides some others &.jp-banner { position: relative; padding: 0; } .jp-banner__header { font-size: rem( 18px ) ; font-weight: 400; margin-top: 0; } .jp-banner__button-container { padding: rem( 12px ) 0 0; } .jp-banner__tos-blurb { display: block; padding: rem( 6px ) 0; line-height: 1.5; font-size: rem( 11px ); color: $gray-dark; } } .jp-banner .notice-dismiss { text-decoration: none; } .jp-banner__description { font-size: rem( 14px ); } .jp-banner__description-container { padding: rem( 16px ); } // Full Page Connection Banner // only show when Jetpack is disconnected .jetpack-disconnected { .jp-connect-full__container { box-sizing: border-box; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999; // to sit over other elements background: rgba($gray-light, .95); text-align: center; padding: rem( 32px ); @include minbreakpoint(tablet) { left: -20px; // fill gap of wp-admin sidebar right margin on large screens }; } } // Planet + star svgs for decoration only .jp-connect-full__svg-jupiter { position: absolute; right: 0; top: rem( 80px ); opacity: .90; @include breakpoint(tablet) { display: none; }; } .jp-connect-full__svg-stars { position: absolute; left: rem( 100px ); top: rem( 100px ); opacity: .90; @include breakpoint(tablet) { display: none; }; } // dismiss .jp-connect-full__svg-dismiss { position: absolute; right: 0; top: 0; fill: $gray; padding: rem( 16px ); height: rem( 24px ); width: rem( 24px ); @include breakpoint(phablet) { top: rem( 50px ); }; } .jp-connect-full__step-header-logos { display: flex; align-items: center; flex-direction: row; justify-content: center; .jp-connect-full__svg-jetpack, .jp-connect-full__svg-jetpack { fill: $gray; } .jp-connect-full__svg-sync { fill: $gray-dark; margin: 0 rem( 16px ); } @include breakpoint(phablet) { padding-top: rem( 32px ); }; } .jp-connect-full__step-header-title { padding: rem( 16px ); font-size: rem( 24px ); line-height: 1.25; color: $gray-dark; font-weight: 400; } .jp-connect-full__card { padding: 0; margin: 0 auto; box-shadow: 0 0 0 1px rgba(200, 215, 225, 0.5), 0 1px 2px #e9eff3; background: $white; max-width: rem( 550px ); } .jp-connect-full__card-inner { padding: rem( 16px ); } .jp-connect-full__card-description { font-size: rem( 14px ); color: $gray-dark; } .jp-connect-full__card-footer { background: $gray-light; padding: rem( 16px ); box-shadow: 0 0 0 1px rgba(200, 215, 225, 0.5), 0 1px 2px #e9eff3; } .jp-connect-full__tos-blurb { font-size: rem( 11px ); margin: 0 auto rem( 16px ); max-width: rem( 385px ); color: $gray-dark; } .jp-connect-full__tos-a { text-decoration: none; color: $blue-wordpress; } .jp-connect-full__button-container { margin: 0; .dops-button.is-primary { background: $green-primary; border-color: $green-secondary; &:hover, &:focus { background: $green-secondary; border-color: $green-dark; } } } .jp-connect-full__help-button { display: inline-block; text-decoration: none; color: $gray; padding: rem( 16px ); .gridicon { width: rem( 18px ); height: rem( 18px ); position: relative; top: 4px; } } .jp-connect-full__dismiss { cursor: pointer; } // Plugin List Connection Banners // Written in the style of React to stay consistent with the Jetpack interior // wp-admin overrides .updated.jp-wpcom-connect__container { border-left: none; padding: 0; box-shadow: 0 0 0 1px rgba(200, 215, 225, 0.5), 0 1px 2px #e9eff3; @media screen and (max-width: 782px) { padding: 0 !important; // override core cascades } } .updated.jp-wpcom-connect__container .dops-button { padding: 7px 14px 9px; // override wp-admin .updated a padding } .updated .notice-dismiss { z-index: 1; text-decoration: none; } // end overrides .jp-wpcom-connect__container { display: block; position: relative; box-sizing: border-box; } .jp-wpcom-connect__inner-container > a:first-child { z-index: 1; } .jp-wpcom-connect__inner-container { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: left; } .jp-wpcom-connect__content-container { width: 1250px; position: relative; padding: rem( 32px ); z-index: 0; @include minbreakpoint(tablet) { padding: rem( 32px ) rem( 32px ) rem( 96px ) rem( 32px ); }; } .jp-wpcom-connect__content-container p { color: darken( $gray, 20% ); font-size: rem( 14px ); } .jp-wpcom-connect__content-container h2 { margin-top: 0; color: #4F748E; line-height: 1.6; } .jp-wpcom-connect__content-icon { float: right; margin: 0 rem( 24px ) 0 rem( 36px ); &.jp-connect-illo { @include breakpoint(tablet) { float: none; width: 100%; text-align: center; margin: rem( 36px ) 0 rem( 24px ); } } } .jp-wpcom-connect__slide { display: none; &.jp__slide-is-active { display: block; } } .jp-wpcom-connect__content-container .jp-banner__button-container { @include minbreakpoint(tablet) { position: absolute; bottom: rem( 8px ); }; } .jp-banner__button-container .dops-button { margin: rem( 5px ) 0; &.is-primary { background: $green-primary; border-color: $green-secondary; &:hover, &:focus { background: $green-secondary; border-color: $green-dark; } } } // Connection Banner Vertical Menu .jp-wpcom-connect__vertical-nav { background-color: #F3F6F8; @include minbreakpoint(phablet) { flex-direction: column; justify-content: flex-start; }; @include breakpoint(phablet) { display: none; // hide nav on sm screens. becomes a linear tutorial }; } .jp-wpcom-connect__vertical-nav-container { width: rem( 240px ); } .vertical-menu__feature-item-label { display: none; } @include minbreakpoint(phablet) { .vertical-menu__feature-item { display: flex; flex-direction: row; align-items: center; border: none; padding: rem( 8px ); border-bottom: 1px solid #c8d7e1; border-right: 1px solid #c8d7e1; border-left: 3px solid #F3F6F8; background-color: #F3F6F8; color: #87a6bc; cursor: pointer; // trick to hide the bottom border of the last menu item when the menu is the tallest element, // but display the border when the overall container is taller than the menu &:last-of-type { position: relative; top: 1px; } } .vertical-menu__feature-item-is-selected { border-left: 3px solid #0087be; border-right: 1px solid #fff; background-color: #fff; color: #2e4453; &.jp-feature-intro { border-left: 3px solid $green-primary; } } .vertical-menu__feature-item-icon { width: rem( 20px ); height: rem( 20px ); padding: rem( 4px ); text-align: center; } // svg fill swaps .vertical-menu__feature-item { svg { fill: #86A6BD; } } .vertical-menu__feature-item-is-selected { svg { fill: #3D596D; } &.jp-feature-intro { svg { fill: $green-primary; } } &.wp-app-logo { svg path { fill: #3D596D; } } } // end svg fill swaps .vertical-menu__feature-item-label { display: block; padding: rem( 8px ); } };