Skip to content

Commit

Permalink
SCSS-ify package page's main styles. (dart-lang#2413)
Browse files Browse the repository at this point in the history
  • Loading branch information
isoos authored Jun 27, 2019
1 parent 885b110 commit ae0b330
Showing 1 changed file with 111 additions and 122 deletions.
233 changes: 111 additions & 122 deletions pkg/web_css/lib/src/_pkg.scss
Original file line number Diff line number Diff line change
Expand Up @@ -7,169 +7,158 @@

.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 {
margin: 10px 0 20px;
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
******************************************************/
Expand Down

0 comments on commit ae0b330

Please sign in to comment.