Refactored search result styles

This commit is contained in:
squidfunk 2016-12-16 09:21:31 +01:00
parent a74a025f47
commit b44c503008
4 changed files with 126 additions and 122 deletions

View File

@ -569,6 +569,49 @@ hr {
box-shadow: 0 0.1rem 0 rgba(0, 0, 0, 0.07) inset; box-shadow: 0 0.1rem 0 rgba(0, 0, 0, 0.07) inset;
overflow-y: auto; } overflow-y: auto; }
.md-search-result__meta {
padding: 0 1.6rem;
background: rgba(0, 0, 0, 0.07);
color: rgba(0, 0, 0, 0.54);
font-size: 1.28rem;
line-height: 4.0rem; }
.md-search-result__list {
margin: 0;
padding: 0;
border-top: 0.1rem solid rgba(0, 0, 0, 0.07);
list-style: none; }
.md-search-result__item {
box-shadow: 0 -0.1rem 0 rgba(0, 0, 0, 0.07); }
.md-search-result__link {
display: block;
padding: 0 1.6rem;
-webkit-transition: background 0.25s;
transition: background 0.25s;
overflow: auto; }
.md-search-result__link:hover {
background: rgba(83, 109, 254, 0.1); }
.md-search-result__article {
margin: 1.0em 0; }
.md-search-result__title {
margin-top: 0.5em;
margin-bottom: 0;
color: rgba(0, 0, 0, 0.87);
font-size: 1.6rem;
font-weight: 400;
line-height: 1.4; }
.md-search-result__teaser {
margin: 0.5em 0;
color: rgba(0, 0, 0, 0.54);
font-size: 1.28rem;
line-height: 1.4;
word-break: break-word; }
.md-sidebar { .md-sidebar {
position: relative; position: relative;
width: 24.2rem; width: 24.2rem;
@ -1163,51 +1206,6 @@ hr {
opacity: 0; opacity: 0;
z-index: -1; } z-index: -1; }
.md-search-result__meta {
background: rgba(0, 0, 0, 0.07);
color: rgba(0, 0, 0, 0.54);
padding-left: 4.8rem;
padding-right: 1.6rem;
line-height: 4.0rem;
font-size: 1.28rem; }
.md-search-result__item {
box-shadow: 0 -0.1rem 0 rgba(0, 0, 0, 0.07); }
.md-search-result__list {
margin: 0;
padding: 0;
list-style-type: none;
border-top: 0.1rem solid rgba(0, 0, 0, 0.07); }
.md-search-result__link {
overflow: auto;
display: block;
padding-left: 4.8rem;
padding-right: 1.6rem;
-webkit-transition: background 0.25s;
transition: background 0.25s; }
.md-search-result__link:hover {
background: rgba(83, 109, 254, 0.1); }
.md-search-result__article {
margin: 1.0em 0; }
.md-search-result__title {
color: rgba(0, 0, 0, 0.87);
font-size: 1.6rem;
font-weight: 400;
line-height: 1.4;
margin-top: 0.5em;
margin-bottom: 0; }
.md-search-result__teaser {
color: rgba(0, 0, 0, 0.54);
font-size: 1.28rem;
line-height: 1.4;
margin: 0.5em 0;
word-break: break-word; }
.md-button { .md-button {
float: right; float: right;
margin-top: 9px; margin-top: 9px;
@ -1373,13 +1371,7 @@ hr {
.md-search__output { .md-search__output {
top: 5.6rem; top: 5.6rem;
bottom: 0; } bottom: 0; } }
.md-search-result__link {
padding: 0 1.6rem; }
.md-search-result__meta {
padding-left: 1.6rem; } }
@media only screen and (max-width: 74.9375em) { @media only screen and (max-width: 74.9375em) {
@ -1655,6 +1647,12 @@ hr {
.md-search__scrollwrap::-webkit-scrollbar-thumb:hover { .md-search__scrollwrap::-webkit-scrollbar-thumb:hover {
background-color: #536dfe; } background-color: #536dfe; }
.md-search-result__meta {
padding-left: 4.8rem; }
.md-search-result__link {
padding-left: 4.8rem; }
.md-sidebar--secondary { .md-sidebar--secondary {
display: block; display: block;
float: right; } float: right; }

View File

@ -1,7 +1,7 @@
{% set platform = config.extra.repo_icon or config.repo_url %} {% set platform = config.extra.repo_icon or config.repo_url %}
{% if "github" in platform %} {% if "github" in platform %}
{% set repo_type = "github" %} {% set repo_type = "github" %}
{% set repo_icon = "md-source--github" %} {% set repo_icon = "md-source--github" %}
{% elif "gitlab" in platform %} {% elif "gitlab" in platform %}
{% set repo_type = "gitlab" %} {% set repo_type = "gitlab" %}
{% set repo_icon = "md-source--gitlab" %} {% set repo_icon = "md-source--gitlab" %}
@ -12,8 +12,8 @@
{% set repo_type = "" %} {% set repo_type = "" %}
{% set repo_icon = "" %} {% set repo_icon = "" %}
{% endif %} {% endif %}
<a href="{{ config.repo_url }}" title="Go to repository" class="md-source {{ repo_icon }}" data-md-source="{{ repo_type }}"> <a href="{{ config.repo_url }}" title="Go to repository" class="md-source {{ repo_icon }}" data-md-source="{{ repo_type }}">
<div class="md-source__repository"> <div class="md-source__repository">
{{ repo_name }} {{ config.repo_name }}
</div> </div>
</a> </a>

View File

@ -24,72 +24,6 @@
// Rules // Rules
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
@include break-to-device(tablet portrait) {
.md-search-result__link {
padding: 0 1.6rem;
}
.md-search-result__meta {
padding-left: 1.6rem;
}
}
.md-search-result {
&__meta {
background: $md-color-black--lightest;
color: $md-color-black--light;
padding-left: 4.8rem;
padding-right: 1.6rem;
line-height: 4.0rem;
font-size: ms(-1);
}
&__item {
box-shadow: 0 -0.1rem 0 rgba(0, 0, 0, 0.07);
}
&__list {
margin: 0;
padding: 0;
list-style-type: none;
border-top: 0.1rem solid $md-color-black--lightest;
}
&__link {
overflow: auto; // TODO: this must be here, because the inner margins may not collapse...
display: block;
padding-left: 4.8rem;
padding-right: 1.6rem;
transition: background 0.25s;
&:hover {
background: transparentize($md-color-accent, 0.9);
}
}
&__article {
margin: 1.0em 0;
}
&__title {
color: $md-color-black;
font-size: ms(0);
font-weight: 400;
line-height: 1.4;
margin-top: 0.5em;
margin-bottom: 0;
}
&__teaser {
color: $md-color-black--light;
font-size: ms(-1);
line-height: 1.4;
margin: 0.5em 0;;
word-break: break-word;
}
}
.md-button { .md-button {
float: right; float: right;
margin-top: 9px; margin-top: 9px;

View File

@ -219,7 +219,7 @@
} }
} }
// Icon // Icons
&__icon { &__icon {
position: absolute; position: absolute;
top: $md-icon-padding; top: $md-icon-padding;
@ -336,3 +336,75 @@
} }
} }
} }
// Search result
.md-search-result {
// Search metadata
&__meta {
padding: 0 1.6rem;
background: $md-color-black--lightest;
color: $md-color-black--light;
font-size: ms(-1);
line-height: 4.0rem;
// [tablet landscape +]: Increase left indent
@include break-from-device(tablet landscape) {
padding-left: 4.8rem;
}
}
// List of items
&__list {
margin: 0;
padding: 0;
border-top: 0.1rem solid $md-color-black--lightest;
list-style: none;
}
// List item
&__item {
box-shadow: 0 -0.1rem 0 $md-color-black--lightest;
}
// Link inside item
&__link {
display: block;
padding: 0 1.6rem;
transition: background 0.25s;
overflow: auto;
// Hovered link
&:hover {
background: transparentize($md-color-accent, 0.9);
}
// [tablet landscape +]: Increase left indent
@include break-from-device(tablet landscape) {
padding-left: 4.8rem;
}
}
// Search result content
&__article {
margin: 1.0em 0;
}
// Search result title
&__title {
margin-top: 0.5em;
margin-bottom: 0;
color: $md-color-black;
font-size: ms(0);
font-weight: 400;
line-height: 1.4;
}
&__teaser {
margin: 0.5em 0;;
color: $md-color-black--light;
font-size: ms(-1);
line-height: 1.4;
word-break: break-word;
}
}