diff options
Diffstat (limited to 'plugins/jetpack/scss/organisms/_banners.scss')
-rw-r--r-- | plugins/jetpack/scss/organisms/_banners.scss | 189 |
1 files changed, 184 insertions, 5 deletions
diff --git a/plugins/jetpack/scss/organisms/_banners.scss b/plugins/jetpack/scss/organisms/_banners.scss index 035c1cba..8b715401 100644 --- a/plugins/jetpack/scss/organisms/_banners.scss +++ b/plugins/jetpack/scss/organisms/_banners.scss @@ -1,3 +1,6 @@ +@import '_inc/client/scss/functions/rem'; +@import '_inc/client/scss/variables/colors'; + .updated { // utlizes some core styles, overrides some others &.jp-banner { position: relative; @@ -5,13 +8,13 @@ } .jp-banner__header { - font-size: 18px; + font-size: rem( 18px ) ; font-weight: 400; margin-top: 0; } .jp-banner__button-container { - padding: 12px 0 0; + padding: rem( 12px ) 0 0; } } @@ -20,9 +23,185 @@ } .jp-banner__description { - font-size: 14px; + font-size: rem( 14px ); } .jp-banner__description-container { - padding: 16px; -}
\ No newline at end of file + padding: rem( 16px ); +} + +// 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 { + text-decoration: none; +} +// end overrides + +.jp-wpcom-connect__container { + display: block; + position: relative; + box-sizing: border-box; +} + +.jp-wpcom-connect__inner-container { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + justify-content: left; +} + +.jp-wpcom-connect__content-container { + max-width: rem( 1200px ); + position: relative; + padding: rem( 32px ); + + @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 0 rem( 36px ) rem( 36px ); +} + +.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( 16px ); + }; +} + +.jp-banner__button-container .dops-button { + margin: rem( 5px ) 0; +} + +// 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 #8CC258; + } + } + + .vertical-menu__feature-item-icon { + width: rem( 20px ); + height: rem( 20px ); + padding: rem( 4px ); + } + + // svg fill swaps + .vertical-menu__feature-item { + svg { + fill: #86A6BD; + } + } + + .vertical-menu__feature-item-is-selected { + + svg { + fill: #3D596D; + } + + &.jp-feature-intro { + svg { + fill: #8CC258; + } + } + + &.wp-app-logo { + svg path { + fill: #3D596D; + } + } + } + // end svg fill swaps + + .vertical-menu__feature-item-label { + display: block; + padding: rem( 8px ); + } +}; |