Add breadcrumbs, Family page interlinks

refactor-intermediate-models
BuildFeed Bot 2018-02-07 19:46:52 +00:00
parent 2f247cfb40
commit d30c1ecc8c
18 changed files with 324 additions and 95 deletions

View File

@ -297,6 +297,7 @@ namespace BuildFeed.Controllers
Type = MetaType.Family,
Value = family.ToString()
});
ViewBag.Item = family;
ViewBag.ItemId = MvcExtensions.GetDisplayDescriptionForEnum(family);
var builds = await _bModel.SelectFamily(family, PAGE_SIZE, (page - 1) * PAGE_SIZE);
@ -338,6 +339,7 @@ namespace BuildFeed.Controllers
var builds = await _bModel.SelectLab(lab, PAGE_SIZE, (page - 1) * PAGE_SIZE);
ViewBag.Item = lab;
ViewBag.ItemId = builds.FirstOrDefault()?.Lab;
ViewBag.PageNumber = page;
ViewBag.PageCount =
@ -373,6 +375,7 @@ namespace BuildFeed.Controllers
Type = MetaType.Source,
Value = source.ToString()
});
ViewBag.Item = source;
ViewBag.ItemId = MvcExtensions.GetDisplayTextForEnum(source);
var builds = await _bModel.SelectSource(source, PAGE_SIZE, (page - 1) * PAGE_SIZE);
@ -411,6 +414,7 @@ namespace BuildFeed.Controllers
Type = MetaType.Year,
Value = year.ToString()
});
ViewBag.Item = year;
ViewBag.ItemId = year.ToString();
var builds = await _bModel.SelectYear(year, PAGE_SIZE, (page - 1) * PAGE_SIZE);
@ -449,6 +453,11 @@ namespace BuildFeed.Controllers
Type = MetaType.Version,
Value = valueString
});
ViewBag.Item = new
{
major,
minor
};
ViewBag.ItemId = valueString;
var builds = await _bModel.SelectVersion(major, minor, PAGE_SIZE, (page - 1) * PAGE_SIZE);

View File

@ -23,11 +23,31 @@
}
}
<ol itemscope itemtype="http://schema.org/BreadcrumbList" class="breadcrumb-list">
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<a itemscope itemtype="http://schema.org/Thing" itemprop="item" href="@Url.Action(nameof(FrontController.Index), "Front")">
<span itemprop="name">BuildFeed</span>
</a>
<meta itemprop="position" content="1" />
</li>
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<a itemscope itemtype="http://schema.org/Thing" itemprop="item" href="@Url.Action(nameof(FrontController.ViewFamily), "Front", new
{
family = ViewBag.Item
})">
<span itemprop="name">@ViewBag.ItemId</span>
</a>
<meta itemprop="position" content="2" />
</li>
</ol>
<h1>@ViewBag.ItemId</h1>
@if (ViewBag.MetaItem != null && !string.IsNullOrWhiteSpace(ViewBag.MetaItem.PageContent))
{
<h3>@VariantTerms.Front_About</h3>
@Html.Raw(ViewBag.MetaItem.PageContent)
<div lang="en" dir="ltr">
@Html.Raw(ViewBag.MetaItem.PageContent)
</div>
}
<h3>@VariantTerms.Front_Share</h3>
<div class="addthis_sharing_toolbox"></div>

View File

@ -32,6 +32,33 @@
<meta name="twitter:description" content="@metaDesc" />
}
<ol itemscope itemtype="http://schema.org/BreadcrumbList" class="breadcrumb-list">
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<a itemscope itemtype="http://schema.org/Thing" itemprop="item" href="@Url.Action(nameof(FrontController.Index), "Front")">
<span itemprop="name">BuildFeed</span>
</a>
<meta itemprop="position" content="1" />
</li>
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<a itemscope itemtype="http://schema.org/Thing" itemprop="item" href="@Url.Action(nameof(FrontController.ViewFamily), "Front", new
{
family = Model.Family
})">
<span itemprop="name">@MvcExtensions.GetDisplayDescriptionForEnum(Model.Family)</span>
</a>
<meta itemprop="position" content="2" />
</li>
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<a itemscope itemtype="http://schema.org/Thing" itemprop="item" href="@Url.Action(nameof(FrontController.ViewBuild), "Front", new
{
id = Model.Id
})">
<span itemprop="name">@Model.AlternateBuildString</span>
</a>
<meta itemprop="position" content="3" />
</li>
</ol>
<h1 dir="ltr" class="eager-wrapping">@Model.AlternateBuildString</h1>
<h3>@VariantTerms.Front_Details</h3>
@ -66,7 +93,14 @@
<div class="build-details-flex-item">
@Html.LabelFor(model => model.Family)
<div class="build-details-flex-value">
@Html.DisplayFor(model => model.Family, "Enumeration")
@MvcExtensions.GetDisplayDescriptionForEnum(Model.Family)<br />
<a href="@Url.Action(nameof(FrontController.ViewFamily), new
{
family = Model.Family
})" class="more-link">
<i class="fa fa-plus-circle fa-sm"></i>&nbsp;
@string.Format(VariantTerms.Front_MoreFromLab, MvcExtensions.GetDisplayDescriptionForEnum(Model.Family))
</a>
</div>
</div>
<div class="build-details-flex-item">
@ -202,5 +236,6 @@
{
page = 1
})" class="button">
@VariantTerms.Front_ReturnToListing</a>
@VariantTerms.Front_ReturnToListing
</a>
</p>

View File

@ -29,11 +29,31 @@
}
}
<ol itemscope itemtype="http://schema.org/BreadcrumbList" class="breadcrumb-list">
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<a itemscope itemtype="http://schema.org/Thing" itemprop="item" href="@Url.Action(nameof(FrontController.Index), "Front")">
<span itemprop="name">BuildFeed</span>
</a>
<meta itemprop="position" content="1" />
</li>
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<a itemscope itemtype="http://schema.org/Thing" itemprop="item" href="@Url.Action(nameof(FrontController.ViewLab), "Front", new
{
lab = ViewBag.Item
})">
<span itemprop="name">@ViewBag.ItemId</span>
</a>
<meta itemprop="position" content="2" />
</li>
</ol>
<h1 class="eager-wrapping">@string.Format(VariantTerms.Front_BuildsFrom, ViewBag.ItemId)</h1>
@if (ViewBag.MetaItem != null && !string.IsNullOrWhiteSpace(ViewBag.MetaItem.PageContent))
{
<h3>@VariantTerms.Front_About</h3>
@Html.Raw(ViewBag.MetaItem.PageContent)
<div lang="en" dir="ltr">
@Html.Raw(ViewBag.MetaItem.PageContent)
</div>
}
<h3>@VariantTerms.Front_Share</h3>
<div class="addthis_sharing_toolbox"></div>
@ -68,14 +88,16 @@
{
<p class="build-group-p">
<span>
<i class="fa fa-unlock-alt fa-fw"></i> @VariantTerms.Front_Public</span>
<i class="fa fa-unlock-alt fa-fw"></i> @VariantTerms.Front_Public
</span>
</p>
}
else
{
<p class="build-group-p">
<span>
<i class="fa fa-lock fa-fw"></i> @VariantTerms.Front_Private</span>
<i class="fa fa-lock fa-fw"></i> @VariantTerms.Front_Private
</span>
</p>
}
@if (Roles.IsUserInRole("Editors") || Roles.IsUserInRole("Administrators"))

View File

@ -23,11 +23,31 @@
}
}
<ol itemscope itemtype="http://schema.org/BreadcrumbList" class="breadcrumb-list">
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<a itemscope itemtype="http://schema.org/Thing" itemprop="item" href="@Url.Action(nameof(FrontController.Index), "Front")">
<span itemprop="name">BuildFeed</span>
</a>
<meta itemprop="position" content="1" />
</li>
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<a itemscope itemtype="http://schema.org/Thing" itemprop="item" href="@Url.Action(nameof(FrontController.ViewSource), "Front", new
{
source = ViewBag.Item
})">
<span itemprop="name">@ViewBag.ItemId</span>
</a>
<meta itemprop="position" content="2" />
</li>
</ol>
<h1>@ViewBag.ItemId</h1>
@if (ViewBag.MetaItem != null && !string.IsNullOrWhiteSpace(ViewBag.MetaItem.PageContent))
{
<h3>@VariantTerms.Front_About</h3>
@Html.Raw(ViewBag.MetaItem.PageContent)
<div lang="en" dir="ltr">
@Html.Raw(ViewBag.MetaItem.PageContent)
</div>
}
<h3>@VariantTerms.Front_Share</h3>
<div class="addthis_sharing_toolbox"></div>
@ -48,31 +68,36 @@
@if (!string.IsNullOrEmpty(build.Lab))
{
<p class="no-wrapping build-group-p" title="@build.Lab">
<i class="fa fa-code-fork fa-fw"></i> @build.Lab</p>
<i class="fa fa-code-fork fa-fw"></i> @build.Lab
</p>
}
@if (build.BuildTime.HasValue)
{
<p class="build-group-p">
<span title="@build.BuildTime.Value.Humanize()">
<i class="fa fa-calendar fa-fw"></i> @build.BuildTime.Value.ToLongDateWithoutDay()</span>
<i class="fa fa-calendar fa-fw"></i> @build.BuildTime.Value.ToLongDateWithoutDay()
</span>
</p>
<p class="build-group-p">
<span title="@build.BuildTime.Value.Humanize()">
<i class="fa fa-clock-o fa-fw"></i> @build.BuildTime.Value.ToShortTimeString()</span>
<i class="fa fa-clock-o fa-fw"></i> @build.BuildTime.Value.ToShortTimeString()
</span>
</p>
}
@if (build.IsLeaked)
{
<p class="build-group-p">
<span>
<i class="fa fa-unlock-alt fa-fw"></i> @VariantTerms.Front_Public</span>
<i class="fa fa-unlock-alt fa-fw"></i> @VariantTerms.Front_Public
</span>
</p>
}
else
{
<p class="build-group-p">
<span>
<i class="fa fa-lock fa-fw"></i> @VariantTerms.Front_Private</span>
<i class="fa fa-lock fa-fw"></i> @VariantTerms.Front_Private
</span>
</p>
}
@if (Roles.IsUserInRole("Editors") || Roles.IsUserInRole("Administrators"))

View File

@ -21,12 +21,33 @@
}
}
<ol itemscope itemtype="http://schema.org/BreadcrumbList" class="breadcrumb-list">
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<a itemscope itemtype="http://schema.org/Thing" itemprop="item" href="@Url.Action(nameof(FrontController.Index), "Front")">
<span itemprop="name">BuildFeed</span>
</a>
<meta itemprop="position" content="1" />
</li>
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<a itemscope itemtype="http://schema.org/Thing" itemprop="item" href="@Url.Action(nameof(FrontController.ViewVersion), "Front", new
{
ViewBag.Item.major,
ViewBag.Item.minor
})">
<span itemprop="name">@ViewBag.ItemId</span>
</a>
<meta itemprop="position" content="2" />
</li>
</ol>
<h1>@string.Format("{0} {1}", InvariantTerms.ProductName, ViewBag.ItemId)</h1>
@if (ViewBag.MetaItem != null
&& !string.IsNullOrWhiteSpace(ViewBag.MetaItem.PageContent))
{
<h3>@VariantTerms.Front_About</h3>
@Html.Raw(ViewBag.MetaItem.PageContent)
<div lang="en" dir="ltr">
@Html.Raw(ViewBag.MetaItem.PageContent)
</div>
}
<h3>@VariantTerms.Front_Share</h3>
<div class="addthis_sharing_toolbox"></div>
@ -53,25 +74,29 @@
{
<p class="build-group-p">
<span title="@build.BuildTime.Value.Humanize()">
<i class="fa fa-calendar fa-fw"></i> @build.BuildTime.Value.ToLongDateWithoutDay()</span>
<i class="fa fa-calendar fa-fw"></i> @build.BuildTime.Value.ToLongDateWithoutDay()
</span>
</p>
<p class="build-group-p">
<span title="@build.BuildTime.Value.Humanize()">
<i class="fa fa-clock-o fa-fw"></i> @build.BuildTime.Value.ToShortTimeString()</span>
<i class="fa fa-clock-o fa-fw"></i> @build.BuildTime.Value.ToShortTimeString()
</span>
</p>
}
@if (build.IsLeaked)
{
<p class="build-group-p">
<span>
<i class="fa fa-unlock-alt fa-fw"></i> @VariantTerms.Front_Public</span>
<i class="fa fa-unlock-alt fa-fw"></i> @VariantTerms.Front_Public
</span>
</p>
}
else
{
<p class="build-group-p">
<span>
<i class="fa fa-lock fa-fw"></i> @VariantTerms.Front_Private</span>
<i class="fa fa-lock fa-fw"></i> @VariantTerms.Front_Private
</span>
</p>
}
@if (Roles.IsUserInRole("Editors") || Roles.IsUserInRole("Administrators"))

View File

@ -29,11 +29,31 @@
}
}
<ol itemscope itemtype="http://schema.org/BreadcrumbList" class="breadcrumb-list">
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<a itemscope itemtype="http://schema.org/Thing" itemprop="item" href="@Url.Action(nameof(FrontController.Index), "Front")">
<span itemprop="name">BuildFeed</span>
</a>
<meta itemprop="position" content="1" />
</li>
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<a itemscope itemtype="http://schema.org/Thing" itemprop="item" href="@Url.Action(nameof(FrontController.ViewYear), "Front", new
{
year = ViewBag.Item
})">
<span itemprop="name">@ViewBag.ItemId</span>
</a>
<meta itemprop="position" content="2" />
</li>
</ol>
<h1>@string.Format(VariantTerms.Front_BuildsFrom, ViewBag.ItemId)</h1>
@if (ViewBag.MetaItem != null && !string.IsNullOrWhiteSpace(ViewBag.MetaItem.PageContent))
{
<h3>@VariantTerms.Front_About</h3>
@Html.Raw(ViewBag.MetaItem.PageContent)
<div lang="en" dir="ltr">
@Html.Raw(ViewBag.MetaItem.PageContent)
</div>
}
<h3>@VariantTerms.Front_Share</h3>
<div class="addthis_sharing_toolbox"></div>
@ -74,14 +94,16 @@
{
<p class="build-group-p">
<span>
<i class="fa fa-unlock-alt fa-fw"></i> @VariantTerms.Front_Public</span>
<i class="fa fa-unlock-alt fa-fw"></i> @VariantTerms.Front_Public
</span>
</p>
}
else
{
<p class="build-group-p">
<span>
<i class="fa fa-lock fa-fw"></i> @VariantTerms.Front_Private</span>
<i class="fa fa-lock fa-fw"></i> @VariantTerms.Front_Private
</span>
</p>
}
@if (Roles.IsUserInRole("Editors") || Roles.IsUserInRole("Administrators"))

View File

@ -1,2 +1,2 @@
body{background-color:#3b4252;color:#f8fbff}a{color:#fff}#page-footer a,h1>a{color:#f8fbff}table thead th{border-bottom-color:#f8fbff}#page-content{background-color:#2e3440;color:#f8fbff}#page-content h3{border-bottom-color:#d8dee9}#page-navigation{background-color:#434c5e;color:#e5e9f0;border-bottom-color:#2e3440}#page-navigation button{color:#e5e9f0}#page-navigation #page-navigation-links>li a{color:#e5e9f0}#page-navigation #page-navigation-links>li.open>a,#page-navigation #page-navigation-links>li>a:hover{background-color:#4c566a}.dropdown-menu{background-color:#4c566a;border-color:#2e3440;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.15);box-shadow:0 5px 10px rgba(0,0,0,.15)}.dropdown-menu a:active,.dropdown-menu a:focus,.dropdown-menu a:hover{background-color:#434c5e}article{-webkit-box-shadow:0 0 15px rgba(0,0,0,.15) inset;box-shadow:0 0 15px rgba(0,0,0,.15) inset}article h1,article h3{color:#f8fbff}article .build-details-comments a,article .build-group>h3>a,article a.more-link{color:#e5e9f0}article .build-group-listing .build-group{background-color:#4c566a}article .build-group-listing .build-group:hover{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.33);box-shadow:0 0 10px 0 rgba(0,0,0,.33)}.latest-flex .latest-flex-item{background:#4c566a}.latest-flex .latest-flex-item .latest-flex-detail{color:#fff}.latest-flex .latest-flex-item:hover{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.33);box-shadow:0 0 10px 0 rgba(0,0,0,.33)}ul.pagination>li.active>a{background:#f8fbff;color:#3b4252!important}ul.pagination>li:active:not(.disabled)>a,ul.pagination>li:focus:not(.disabled)>a,ul.pagination>li:hover:not(.disabled)>a{background:#e5e9f0;color:#2e3440!important}#modal-search-overlay #modal-search{background-color:#3b4252}#modal-search-overlay #modal-search h3{color:#f8fbff}#modal-search-overlay #modal-search>#modal-search-box>#modal-search-button,#modal-search-overlay #modal-search>#modal-search-box>#modal-search-input{background-color:#2e3440;color:#f8fbff;border-color:#e5e9f0}
body{background-color:#3b4252;color:#f8fbff}a{color:#fff}#page-footer a,h1>a{color:#f8fbff}table thead th{border-bottom-color:#f8fbff}#page-content{background-color:#2e3440;color:#f8fbff}#page-content h3{border-bottom-color:#d8dee9}#page-navigation{background-color:#434c5e;color:#e5e9f0;border-bottom-color:#2e3440}#page-navigation button{color:#e5e9f0}#page-navigation #page-navigation-links>li a{color:#e5e9f0}#page-navigation #page-navigation-links>li.open>a,#page-navigation #page-navigation-links>li>a:hover{background-color:#4c566a}.dropdown-menu{background-color:#4c566a;border-color:#2e3440;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.15);box-shadow:0 5px 10px rgba(0,0,0,.15)}.dropdown-menu a:active,.dropdown-menu a:focus,.dropdown-menu a:hover{background-color:#434c5e}article{-webkit-box-shadow:0 0 15px rgba(0,0,0,.15) inset;box-shadow:0 0 15px rgba(0,0,0,.15) inset}article h1,article h3{color:#f8fbff}article .build-details-comments a,article .build-group>h3>a,article a.more-link{color:#e5e9f0}.build-group-listing .build-group{background-color:#4c566a}.build-group-listing .build-group:hover{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.33);box-shadow:0 0 10px 0 rgba(0,0,0,.33)}.latest-flex .latest-flex-item{background:#4c566a}.latest-flex .latest-flex-item .latest-flex-detail{color:#fff}.latest-flex .latest-flex-item:hover{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.33);box-shadow:0 0 10px 0 rgba(0,0,0,.33)}ul.pagination>li.active>a{background:#f8fbff;color:#3b4252!important}ul.pagination>li:active:not(.disabled)>a,ul.pagination>li:focus:not(.disabled)>a,ul.pagination>li:hover:not(.disabled)>a{background:#e5e9f0;color:#2e3440!important}#modal-search-overlay #modal-search{background-color:#3b4252}#modal-search-overlay #modal-search h3{color:#f8fbff}#modal-search-overlay #modal-search>#modal-search-box>#modal-search-button,#modal-search-overlay #modal-search>#modal-search-box>#modal-search-input{background-color:#2e3440;color:#f8fbff;border-color:#e5e9f0}
/*# sourceMappingURL=dark.css.map */

File diff suppressed because one or more lines are too long

View File

@ -91,15 +91,15 @@ article
{
color: $nord5;
}
}
.build-group-listing .build-group
.build-group-listing .build-group
{
background-color: $nord3;
&:hover
{
background-color: $nord3;
&:hover
{
@include standard-box-shadow(black);
}
@include standard-box-shadow(black);
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -360,6 +360,77 @@ nav#page-navigation
}
}
.breadcrumb-list
{
list-style-type: none;
padding: 0;
text-align: center;
margin: 0 0 2em;
letter-spacing: 0.5px;
> li
{
display: inline-block;
a
{
display: inline-block;
opacity: 0.7;
transition: opacity ease-in-out 0.25s;
&:hover
{
text-decoration: none;
opacity: 1;
}
}
&:after
{
content: "/";
margin: 0 0.5em;
opacity: 0.4;
}
&:last-child:after
{
content: none;
}
}
@media(max-width: 540px)
{
margin: 0 auto 2em;
text-align: center;
display: flex;
flex-direction: column;
li
{
display: inline-block;
padding: 0.75em;
position: relative;
&:after
{
content: "";
position: absolute;
bottom: 0;
border-bottom: 1px solid;
width: 20px;
margin: 0 auto;
transform: translateX(-50%);
left: 50%;
}
&:last-child
{
border-bottom: 0;
}
}
}
}
article
{
padding: 3em 0;
@ -412,74 +483,74 @@ article
margin-bottom: 0.5em;
}
}
}
.build-group-listing
.build-group-listing
{
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 0 #{(-3em / 2)};
.build-group
{
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 0 #{(-3em / 2)};
width: 240px;
flex-grow: 1;
margin: 0 #{(3em / 2)} 3em;
box-sizing: border-box;
border: $border-size solid $nord10;
padding: 0.5em 1.5em;
transition: box-shadow ease-in-out 0.2s;
.build-group
h3
{
width: 240px;
flex-grow: 1;
margin: 0 #{(3em / 2)} 3em;
box-sizing: border-box;
border: $border-size solid $nord10;
padding: 0.5em 1.5em;
transition: box-shadow ease-in-out 0.2s;
background-color: $nord10;
color: #fff;
margin: -0.25em -0.75em 0.75em;
font-size: 2em;
line-height: 1em;
font-weight: normal;
padding: 0;
letter-spacing: 0;
border-bottom: 0;
text-transform: lowercase;
text-align: center;
h3
a, span
{
background-color: $nord10;
color: #fff;
margin: -0.25em -0.75em 0.75em;
font-size: 2em;
line-height: 1em;
font-weight: normal;
padding: 0;
letter-spacing: 0;
border-bottom: 0;
text-transform: lowercase;
text-align: center;
a, span
{
color: #fff;
text-decoration: none !important;
display: block;
padding: #{(1em / 3)} 0;
}
span
{
font-size: 0.675em;
letter-spacing: .25em;
text-transform: uppercase;
}
text-decoration: none !important;
display: block;
padding: #{(1em / 3)} 0;
}
p
span
{
font-size: 1.1em;
font-weight: 300;
margin: 0 0 #{(2em / 3)};
}
.group-input-button button
{
width: 48px;
font-size: 0.675em;
letter-spacing: .25em;
text-transform: uppercase;
}
}
.build-group-empty
p
{
width: 270px;
flex-grow: 1;
margin: 0 0.75em;
box-sizing: border-box;
font-size: 1.1em;
font-weight: 300;
margin: 0 0 #{(2em / 3)};
}
.group-input-button button
{
width: 48px;
}
}
.build-group-empty
{
width: 270px;
flex-grow: 1;
margin: 0 0.75em;
box-sizing: border-box;
}
}

View File

@ -1,2 +1,2 @@
body{background-color:#2e3440;color:#f8fbff}a{color:#2e3440}#page-footer a,h1>a{color:#f8fbff}table thead th{border-bottom-color:#2e3440}#page-content{background-color:#f8fbff;color:#2e3440}#page-content h3{border-bottom-color:#d8dee9}#page-navigation{background-color:#3b4252;color:#e5e9f0;border-bottom-color:#2e3440}#page-navigation button{color:#e5e9f0}#page-navigation #page-navigation-links>li a{color:#e5e9f0}#page-navigation #page-navigation-links>li.open>a,#page-navigation #page-navigation-links>li>a:hover{background-color:#434c5e}.dropdown-menu{background-color:#434c5e;border-color:#2e3440;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.15);box-shadow:0 5px 10px rgba(0,0,0,.15)}.dropdown-menu a:active,.dropdown-menu a:focus,.dropdown-menu a:hover{background-color:#4c566a}article{-webkit-box-shadow:0 0 15px rgba(0,0,0,.15) inset;box-shadow:0 0 15px rgba(0,0,0,.15) inset}article h1,article h3{color:#4c566a}article .build-details-comments a,article .build-group>h3>a,article a.more-link{color:#4c566a}article .build-group-listing .build-group{background-color:#fff}article .build-group-listing .build-group:hover{-webkit-box-shadow:0 0 10px 0 rgba(46,52,64,.33);box-shadow:0 0 10px 0 rgba(46,52,64,.33)}ul.pagination>li.active>a{background:#2e3440;color:#e5e9f0!important}ul.pagination>li:active:not(.disabled)>a,ul.pagination>li:focus:not(.disabled)>a,ul.pagination>li:hover:not(.disabled)>a{background:#4c566a;color:#f8fbff!important}.latest-flex .latest-flex-item{background:#fff}.latest-flex .latest-flex-item .latest-flex-detail{color:#4c566a}.latest-flex .latest-flex-item:hover{-webkit-box-shadow:0 0 10px 0 rgba(46,52,64,.33);box-shadow:0 0 10px 0 rgba(46,52,64,.33)}#modal-search-overlay #modal-search{background-color:#f8fbff}#modal-search-overlay #modal-search h3{color:#2e3440}#modal-search-overlay #modal-search>#modal-search-box>#modal-search-button,#modal-search-overlay #modal-search>#modal-search-box>#modal-search-input{background-color:#fff;color:#2e3440;border-color:#4c566a}
body{background-color:#2e3440;color:#f8fbff}a{color:#2e3440}#page-footer a,h1>a{color:#f8fbff}table thead th{border-bottom-color:#2e3440}#page-content{background-color:#f8fbff;color:#2e3440}#page-content h3{border-bottom-color:#d8dee9}#page-navigation{background-color:#3b4252;color:#e5e9f0;border-bottom-color:#2e3440}#page-navigation button{color:#e5e9f0}#page-navigation #page-navigation-links>li a{color:#e5e9f0}#page-navigation #page-navigation-links>li.open>a,#page-navigation #page-navigation-links>li>a:hover{background-color:#434c5e}.dropdown-menu{background-color:#434c5e;border-color:#2e3440;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.15);box-shadow:0 5px 10px rgba(0,0,0,.15)}.dropdown-menu a:active,.dropdown-menu a:focus,.dropdown-menu a:hover{background-color:#4c566a}article{-webkit-box-shadow:0 0 15px rgba(0,0,0,.15) inset;box-shadow:0 0 15px rgba(0,0,0,.15) inset}article h1,article h3{color:#4c566a}article .build-details-comments a,article .build-group>h3>a,article a.more-link{color:#4c566a}.build-group-listing .build-group{background-color:#fff}.build-group-listing .build-group:hover{-webkit-box-shadow:0 0 10px 0 rgba(46,52,64,.33);box-shadow:0 0 10px 0 rgba(46,52,64,.33)}ul.pagination>li.active>a{background:#2e3440;color:#e5e9f0!important}ul.pagination>li:active:not(.disabled)>a,ul.pagination>li:focus:not(.disabled)>a,ul.pagination>li:hover:not(.disabled)>a{background:#4c566a;color:#f8fbff!important}.latest-flex .latest-flex-item{background:#fff}.latest-flex .latest-flex-item .latest-flex-detail{color:#4c566a}.latest-flex .latest-flex-item:hover{-webkit-box-shadow:0 0 10px 0 rgba(46,52,64,.33);box-shadow:0 0 10px 0 rgba(46,52,64,.33)}#modal-search-overlay #modal-search{background-color:#f8fbff}#modal-search-overlay #modal-search h3{color:#2e3440}#modal-search-overlay #modal-search>#modal-search-box>#modal-search-button,#modal-search-overlay #modal-search>#modal-search-box>#modal-search-input{background-color:#fff;color:#2e3440;border-color:#4c566a}
/*# sourceMappingURL=light.css.map */

File diff suppressed because one or more lines are too long

View File

@ -91,15 +91,15 @@ article
{
color: $nord3;
}
}
.build-group-listing .build-group
.build-group-listing .build-group
{
background-color: #fff;
&:hover
{
background-color: #fff;
&:hover
{
@include standard-box-shadow($nord0);
}
@include standard-box-shadow($nord0);
}
}

View File

@ -1,2 +1,2 @@
body{background-color:#3b4252;color:#f8fbff}a{color:#fff}#page-footer a,h1>a{color:#f8fbff}table thead th{border-bottom-color:#f8fbff}#page-content{background-color:#2e3440;color:#f8fbff}#page-content h3{border-bottom-color:#d8dee9}#page-navigation{background-color:#434c5e;color:#e5e9f0;border-bottom-color:#2e3440}#page-navigation button{color:#e5e9f0}#page-navigation #page-navigation-links>li a{color:#e5e9f0}#page-navigation #page-navigation-links>li.open>a,#page-navigation #page-navigation-links>li>a:hover{background-color:#4c566a}.dropdown-menu{background-color:#4c566a;border-color:#2e3440;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.15);box-shadow:0 5px 10px rgba(0,0,0,.15)}.dropdown-menu a:active,.dropdown-menu a:focus,.dropdown-menu a:hover{background-color:#434c5e}article{-webkit-box-shadow:0 0 15px rgba(0,0,0,.15) inset;box-shadow:0 0 15px rgba(0,0,0,.15) inset}article h1,article h3{color:#f8fbff}article .build-details-comments a,article .build-group>h3>a,article a.more-link{color:#e5e9f0}article .build-group-listing .build-group{background-color:#4c566a}article .build-group-listing .build-group:hover{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.33);box-shadow:0 0 10px 0 rgba(0,0,0,.33)}.latest-flex .latest-flex-item{background:#4c566a}.latest-flex .latest-flex-item .latest-flex-detail{color:#fff}.latest-flex .latest-flex-item:hover{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.33);box-shadow:0 0 10px 0 rgba(0,0,0,.33)}ul.pagination>li.active>a{background:#f8fbff;color:#3b4252!important}ul.pagination>li:active:not(.disabled)>a,ul.pagination>li:focus:not(.disabled)>a,ul.pagination>li:hover:not(.disabled)>a{background:#e5e9f0;color:#2e3440!important}#modal-search-overlay #modal-search{background-color:#3b4252}#modal-search-overlay #modal-search h3{color:#f8fbff}#modal-search-overlay #modal-search>#modal-search-box>#modal-search-button,#modal-search-overlay #modal-search>#modal-search-box>#modal-search-input{background-color:#2e3440;color:#f8fbff;border-color:#e5e9f0}.snow-container{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:none}.snow-container>div{width:2px;height:2px;background-color:#fff;border-radius:50%;position:absolute;will-change:transform;-webkit-transition:-webkit-transform linear 125ms;transition:-webkit-transform linear 125ms;-o-transition:transform linear 125ms;transition:transform linear 125ms;transition:transform linear 125ms,-webkit-transform linear 125ms}.snow-container.quantum-snow-container>div{-webkit-transition:none;-o-transition:none;transition:none}
body{background-color:#3b4252;color:#f8fbff}a{color:#fff}#page-footer a,h1>a{color:#f8fbff}table thead th{border-bottom-color:#f8fbff}#page-content{background-color:#2e3440;color:#f8fbff}#page-content h3{border-bottom-color:#d8dee9}#page-navigation{background-color:#434c5e;color:#e5e9f0;border-bottom-color:#2e3440}#page-navigation button{color:#e5e9f0}#page-navigation #page-navigation-links>li a{color:#e5e9f0}#page-navigation #page-navigation-links>li.open>a,#page-navigation #page-navigation-links>li>a:hover{background-color:#4c566a}.dropdown-menu{background-color:#4c566a;border-color:#2e3440;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.15);box-shadow:0 5px 10px rgba(0,0,0,.15)}.dropdown-menu a:active,.dropdown-menu a:focus,.dropdown-menu a:hover{background-color:#434c5e}article{-webkit-box-shadow:0 0 15px rgba(0,0,0,.15) inset;box-shadow:0 0 15px rgba(0,0,0,.15) inset}article h1,article h3{color:#f8fbff}article .build-details-comments a,article .build-group>h3>a,article a.more-link{color:#e5e9f0}.build-group-listing .build-group{background-color:#4c566a}.build-group-listing .build-group:hover{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.33);box-shadow:0 0 10px 0 rgba(0,0,0,.33)}.latest-flex .latest-flex-item{background:#4c566a}.latest-flex .latest-flex-item .latest-flex-detail{color:#fff}.latest-flex .latest-flex-item:hover{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.33);box-shadow:0 0 10px 0 rgba(0,0,0,.33)}ul.pagination>li.active>a{background:#f8fbff;color:#3b4252!important}ul.pagination>li:active:not(.disabled)>a,ul.pagination>li:focus:not(.disabled)>a,ul.pagination>li:hover:not(.disabled)>a{background:#e5e9f0;color:#2e3440!important}#modal-search-overlay #modal-search{background-color:#3b4252}#modal-search-overlay #modal-search h3{color:#f8fbff}#modal-search-overlay #modal-search>#modal-search-box>#modal-search-button,#modal-search-overlay #modal-search>#modal-search-box>#modal-search-input{background-color:#2e3440;color:#f8fbff;border-color:#e5e9f0}.snow-container{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:none}.snow-container>div{width:2px;height:2px;background-color:#fff;border-radius:50%;position:absolute;will-change:transform;-webkit-transition:-webkit-transform linear 125ms;transition:-webkit-transform linear 125ms;-o-transition:transform linear 125ms;transition:transform linear 125ms;transition:transform linear 125ms,-webkit-transform linear 125ms}.snow-container.quantum-snow-container>div{-webkit-transition:none;-o-transition:none;transition:none}
/*# sourceMappingURL=winter.css.map */

File diff suppressed because one or more lines are too long