From ae0b330c81fe0e3fe4ed77a2b97e6c90aac544ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Istv=C3=A1n=20So=C3=B3s?= Date: Thu, 27 Jun 2019 14:12:15 +0200 Subject: [PATCH] SCSS-ify package page's main styles. (#2413) --- pkg/web_css/lib/src/_pkg.scss | 233 ++++++++++++++++------------------ 1 file changed, 111 insertions(+), 122 deletions(-) diff --git a/pkg/web_css/lib/src/_pkg.scss b/pkg/web_css/lib/src/_pkg.scss index ec7889a2c6..12f20c4f53 100644 --- a/pkg/web_css/lib/src/_pkg.scss +++ b/pkg/web_css/lib/src/_pkg.scss @@ -7,22 +7,22 @@ .package-header { margin: 30px 0 10px; -} -.package-header > .title { - font-size: 32px; - font-weight: 600; - margin: 0; -} + > .title { + font-size: 32px; + font-weight: 600; + margin: 0; + } -.package-header > .metadata { - font-size: 14px; - color: #555; -} + > .metadata { + font-size: 14px; + color: #555; -.package-header > .metadata > .tags { - display: inline-block; - margin-left: 20px; + > .tags { + display: inline-block; + margin-left: 20px; + } + } } .package-tabs { @@ -30,146 +30,135 @@ padding: 0; border-bottom: 1px solid #f0f0f0; list-style: none; -} - -.package-tabs > .tab { - color: #666666; - display: inline-block; - margin-right: 35px; - padding: 10px 2px; - border-bottom: 4px solid; - border-bottom-color: transparent; - cursor: pointer; - vertical-align: bottom; -} - -.package-tabs > .tab:hover { - border-bottom-color: #dddddd; -} - -.package-tabs > .tab:last-child { - margin-right: 0; -} -.package-tabs > .tab.-active { - color: black; - border-bottom-color: black; + > .tab { + color: #666666; + display: inline-block; + margin-right: 35px; + padding: 10px 2px; + border-bottom: 4px solid; + border-bottom-color: transparent; + cursor: pointer; + vertical-align: bottom; + + &:hover { + border-bottom-color: #dddddd; + } + + &:last-child { + margin-right: 0; + } + + &.-active { + color: black; + border-bottom-color: black; + } + + > .score-box { + margin: 0; + } + } } -.package-tabs > .tab > .score-box { - margin: 0; -} +.tabs-content { + > .content { + display: none; -.tabs-content > .content { - display: none; -} - -.tabs-content > .content.-active { - display: block; + &.-active { + display: block; + } + } } -.package-container > .main { - display: inline-block; - width: calc(100% - 300px); - vertical-align: top; -} +.package-container { + > .main { + display: inline-block; + width: calc(100% - 300px); + vertical-align: top; + } -.package-container > .sidebar { - display: inline-block; - vertical-align: top; - margin-left: 20px; - -webkit-box-flex: 0; - -ms-flex: 0 0 270px; - flex: 0 0 270px; - width: 270px; - padding: 20px; - background: #F8F8F8; - border: 1px solid #DDD; - position: relative; + > .sidebar { + display: inline-block; + vertical-align: top; + margin-left: 20px; + -webkit-box-flex: 0; + -ms-flex: 0 0 270px; + flex: 0 0 270px; + width: 270px; + padding: 20px; + background: #F8F8F8; + border: 1px solid #DDD; + position: relative; + } } .sidebar-content { font-size: 14px; -} - -.sidebar-content > .title { - font-size: 14px; - margin: 0; -} - -.sidebar-content > .title:not(:first-child) { - margin-top: 12px; -} - -.sidebar-content > p { - margin: 0; -} -.sidebar-content > .link { - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; - max-width: 100%; - display: inline-block; - line-height: 1.2em; -} + > .title { + font-size: 14px; + margin: 0; + } -.sidebar-content > .share { - background-color: transparent; -} + &:not(:first-child) { + margin-top: 12px; + } -.mobile-os span { - vertical-align: middle; - margin-right: 16px; -} + > p { + margin: 0; + } -.mobile-os span > img { - width: 22px; - margin-right: 6px; - vertical-align: middle; + > .link { + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; + max-width: 100%; + display: inline-block; + line-height: 1.2em; + } } @media screen and (max-width: 920px) { - .package-container > .main { - display: block; - width: 100%; - vertical-align: top; - } - - .package-container > .sidebar { - display: block; - width: 100%; - margin: 60px 0 0; + .package-container { + > .main { + display: block; + width: 100%; + vertical-align: top; + } + + > .sidebar { + display: block; + width: 100%; + margin: 60px 0 0; + } } } + .version-table { width: 100%; -} -.version-table td, -.version-table th { - width: 25%; - padding: 4px 10px; - text-align: left; + td, th { + width: 25%; + padding: 4px 10px; + text-align: left; + } } .dependency-table { width: 100%; -} -.dependency-table td, -.dependency-table th { - width: 25%; - padding: 4px 10px; - text-align: left; -} + td, th { + width: 25%; + padding: 4px 10px; + text-align: left; + } -.dependency-table th.sub-header { - font-weight: 500; - font-style: italic; + th.sub-header { + font-weight: 500; + font-style: italic; + } } - /****************************************************** Analysis tab ******************************************************/