From 813aa09205b9dfabe5510001cb4c419cd50ef12e Mon Sep 17 00:00:00 2001 From: Thomas Hounsell Date: Sun, 22 Jan 2017 22:50:19 +0000 Subject: [PATCH] Add Xbox to front page; Bulk add --- BuildFeed.Local/VariantTerms.Designer.cs | 18 + BuildFeed.Local/VariantTerms.resx | 7 +- BuildFeed.Model/BuildFeed.Model.csproj | 1 + BuildFeed.Model/BuildRepository.cs | 512 ++++++++++++----------- BuildFeed.Model/View/AddBulk.cs | 9 + BuildFeed.Model/View/FrontPage.cs | 13 +- BuildFeed/BuildFeed.csproj | 1 + BuildFeed/Controllers/frontController.cs | 15 + BuildFeed/Views/front/AddBulk.cshtml | 40 ++ BuildFeed/Views/front/index.cshtml | 106 +++-- BuildFeed/Views/shared/_default.cshtml | 9 + BuildFeed/Web.config | 1 + BuildFeed/res/css/default.css | 2 +- BuildFeed/res/css/default.css.map | 2 +- BuildFeed/res/css/default.scss | 12 +- 15 files changed, 442 insertions(+), 306 deletions(-) create mode 100644 BuildFeed.Model/View/AddBulk.cs create mode 100644 BuildFeed/Views/front/AddBulk.cshtml diff --git a/BuildFeed.Local/VariantTerms.Designer.cs b/BuildFeed.Local/VariantTerms.Designer.cs index 12548a2..ba8d34c 100644 --- a/BuildFeed.Local/VariantTerms.Designer.cs +++ b/BuildFeed.Local/VariantTerms.Designer.cs @@ -123,6 +123,15 @@ public static string Common_AddBuild { } } + /// + /// Looks up a localized string similar to Add bulk. + /// + public static string Common_AddBulk { + get { + return ResourceManager.GetString("Common_AddBulk", resourceCulture); + } + } + /// /// Looks up a localized string similar to Admin. /// @@ -339,6 +348,15 @@ public static string Front_CurrentRelease { } } + /// + /// Looks up a localized string similar to Current Xbox. + /// + public static string Front_CurrentXbox { + get { + return ResourceManager.GetString("Front_CurrentXbox", resourceCulture); + } + } + /// /// Looks up a localized string similar to Delete. /// diff --git a/BuildFeed.Local/VariantTerms.resx b/BuildFeed.Local/VariantTerms.resx index b5e001a..ae01847 100644 --- a/BuildFeed.Local/VariantTerms.resx +++ b/BuildFeed.Local/VariantTerms.resx @@ -138,6 +138,9 @@ Add build + + Add bulk + Admin @@ -210,6 +213,9 @@ Current Release + + Current Xbox + Delete @@ -447,5 +453,4 @@ Week - \ No newline at end of file diff --git a/BuildFeed.Model/BuildFeed.Model.csproj b/BuildFeed.Model/BuildFeed.Model.csproj index f8e4482..a86ed25 100644 --- a/BuildFeed.Model/BuildFeed.Model.csproj +++ b/BuildFeed.Model/BuildFeed.Model.csproj @@ -105,6 +105,7 @@ + diff --git a/BuildFeed.Model/BuildRepository.cs b/BuildFeed.Model/BuildRepository.cs index ef26621..2cd9684 100644 --- a/BuildFeed.Model/BuildRepository.cs +++ b/BuildFeed.Model/BuildRepository.cs @@ -10,293 +10,305 @@ namespace BuildFeed.Model { - public partial class BuildRepository - { - private const string BUILD_COLLECTION_NAME = "builds"; - private static readonly BsonDocument sortByAddedDate = new BsonDocument(nameof(Build.Added), -1); - private static readonly BsonDocument sortByCompileDate = new BsonDocument(nameof(Build.BuildTime), -1); - private static readonly BsonDocument sortByLeakedDate = new BsonDocument(nameof(Build.LeakDate), -1); + public partial class BuildRepository + { + private const string BUILD_COLLECTION_NAME = "builds"; + private static readonly BsonDocument sortByAddedDate = new BsonDocument(nameof(Build.Added), -1); + private static readonly BsonDocument sortByCompileDate = new BsonDocument(nameof(Build.BuildTime), -1); + private static readonly BsonDocument sortByLeakedDate = new BsonDocument(nameof(Build.LeakDate), -1); - private static readonly BsonDocument sortByOrder = new BsonDocument - { - new BsonElement(nameof(Build.MajorVersion), -1), - new BsonElement(nameof(Build.MinorVersion), -1), - new BsonElement(nameof(Build.Number), -1), - new BsonElement(nameof(Build.Revision), -1), - new BsonElement(nameof(Build.BuildTime), -1) - }; + private static readonly BsonDocument sortByOrder = new BsonDocument + { + new BsonElement(nameof(Build.MajorVersion), -1), + new BsonElement(nameof(Build.MinorVersion), -1), + new BsonElement(nameof(Build.Number), -1), + new BsonElement(nameof(Build.Revision), -1), + new BsonElement(nameof(Build.BuildTime), -1) + }; - private readonly IMongoCollection _buildCollection; + private readonly IMongoCollection _buildCollection; - public BuildRepository() - { - MongoClientSettings settings = new MongoClientSettings - { - Server = new MongoServerAddress(MongoConfig.Host, MongoConfig.Port) - }; - - if (!string.IsNullOrEmpty(MongoConfig.Username) && !string.IsNullOrEmpty(MongoConfig.Password)) - { - settings.Credentials = new List + public BuildRepository() + { + MongoClientSettings settings = new MongoClientSettings { - MongoCredential.CreateCredential(MongoConfig.Database, MongoConfig.Username, MongoConfig.Password) + Server = new MongoServerAddress(MongoConfig.Host, MongoConfig.Port) }; - } - MongoClient dbClient = new MongoClient(settings); - - IMongoDatabase buildDatabase = dbClient.GetDatabase(MongoConfig.Database); - _buildCollection = buildDatabase.GetCollection(BUILD_COLLECTION_NAME); - } - - public async Task SetupIndexes() - { - List indexes = await (await _buildCollection.Indexes.ListAsync()).ToListAsync(); - - if (indexes.All(i => i["name"] != "_idx_group")) - { - await - _buildCollection.Indexes.CreateOneAsync( - Builders.IndexKeys.Combine(Builders.IndexKeys.Descending(b => b.MajorVersion), - Builders.IndexKeys.Descending(b => b.MinorVersion), - Builders.IndexKeys.Descending(b => b.Number), - Builders.IndexKeys.Descending(b => b.Revision)), - new CreateIndexOptions - { - Name = "_idx_group" - }); - } - - if (indexes.All(i => i["name"] != "_idx_legacy")) - { - await _buildCollection.Indexes.CreateOneAsync(Builders.IndexKeys.Ascending(b => b.LegacyId), - new CreateIndexOptions - { - Name = "_idx_legacy" - }); - } - - if (indexes.All(i => i["name"] != "_idx_lab")) - { - await _buildCollection.Indexes.CreateOneAsync(Builders.IndexKeys.Ascending(b => b.Lab), - new CreateIndexOptions - { - Name = "_idx_lab" - }); - } - - if (indexes.All(i => i["name"] != "_idx_date")) - { - await _buildCollection.Indexes.CreateOneAsync(Builders.IndexKeys.Descending(b => b.BuildTime), - new CreateIndexOptions - { - Name = "_idx_date" - }); - } - - if (indexes.All(i => i["name"] != "_idx_bstr")) - { - await _buildCollection.Indexes.CreateOneAsync(Builders.IndexKeys.Ascending(b => b.FullBuildString), - new CreateIndexOptions - { - Name = "_idx_bstr" - }); - } - - if (indexes.All(i => i["name"] != "_idx_alt_bstr")) - { - await _buildCollection.Indexes.CreateOneAsync(Builders.IndexKeys.Ascending(b => b.AlternateBuildString), - new CreateIndexOptions - { - Name = "_idx_alt_bstr" - }); - } - } - - [DataObjectMethod(DataObjectMethodType.Select, true)] - public async Task> Select() => await _buildCollection.Find(new BsonDocument()).ToListAsync(); - - [DataObjectMethod(DataObjectMethodType.Select, false)] - public async Task SelectById(Guid id) => await _buildCollection.Find(Builders.Filter.Eq(b => b.Id, id)).SingleOrDefaultAsync(); - - [DataObjectMethod(DataObjectMethodType.Select, false)] - public async Task SelectByLegacyId(long id) => await _buildCollection.Find(Builders.Filter.Eq(b => b.LegacyId, id)).SingleOrDefaultAsync(); - - [DataObjectMethod(DataObjectMethodType.Select, false)] - public async Task> SelectBuildsByOrder(int limit = -1, int skip = 0) - { - IFindFluent query = _buildCollection.Find(new BsonDocument()).Sort(sortByOrder).Skip(skip); - - if (limit > 0) - { - query = query.Limit(limit); - } - - return await query.ToListAsync(); - } - - [DataObjectMethod(DataObjectMethodType.Select, false)] - public async Task SelectFrontPage() - { - FrontPage fp = new FrontPage(); - - IFindFluent query = _buildCollection.Find(new BsonDocument - { + if (!string.IsNullOrEmpty(MongoConfig.Username) && !string.IsNullOrEmpty(MongoConfig.Password)) { - nameof(Build.LabUrl), new BsonDocument - { - {"$in", new BsonArray(ConfigurationManager.AppSettings["site:OSGLab"].Split(';'))} - } + settings.Credentials = new List + { + MongoCredential.CreateCredential(MongoConfig.Database, MongoConfig.Username, MongoConfig.Password) + }; } - }).Sort(sortByCompileDate).Limit(1); - fp.CurrentCanary = await query.FirstOrDefaultAsync(); - query = _buildCollection.Find(new BsonDocument - { + MongoClient dbClient = new MongoClient(settings); + + IMongoDatabase buildDatabase = dbClient.GetDatabase(MongoConfig.Database); + _buildCollection = buildDatabase.GetCollection(BUILD_COLLECTION_NAME); + } + + public async Task SetupIndexes() + { + List indexes = await (await _buildCollection.Indexes.ListAsync()).ToListAsync(); + + if (indexes.All(i => i["name"] != "_idx_group")) { - nameof(Build.LabUrl), new BsonDocument - { - {"$in", new BsonArray(ConfigurationManager.AppSettings["site:InsiderLab"].Split(';'))} - } - }, - { - nameof(Build.SourceType), new BsonDocument - { - { - "$in", new BsonArray - { - TypeOfSource.PublicRelease, - TypeOfSource.UpdateGDR - } - } - } + await + _buildCollection.Indexes.CreateOneAsync( + Builders.IndexKeys.Combine(Builders.IndexKeys.Descending(b => b.MajorVersion), + Builders.IndexKeys.Descending(b => b.MinorVersion), + Builders.IndexKeys.Descending(b => b.Number), + Builders.IndexKeys.Descending(b => b.Revision)), + new CreateIndexOptions + { + Name = "_idx_group" + }); } - }).Sort(sortByCompileDate).Limit(1); - fp.CurrentInsider = await query.FirstOrDefaultAsync(); - query = _buildCollection.Find(new BsonDocument - { + if (indexes.All(i => i["name"] != "_idx_legacy")) { - nameof(Build.LabUrl), new BsonDocument - { - {"$in", new BsonArray(ConfigurationManager.AppSettings["site:ReleaseLab"].Split(';'))} - } - }, - { - nameof(Build.SourceType), new BsonDocument - { - { - "$in", new BsonArray - { - TypeOfSource.PublicRelease, - TypeOfSource.UpdateGDR - } - } - } + await _buildCollection.Indexes.CreateOneAsync(Builders.IndexKeys.Ascending(b => b.LegacyId), + new CreateIndexOptions + { + Name = "_idx_legacy" + }); } - }).Sort(sortByCompileDate).Limit(1); - fp.CurrentRelease = await query.FirstOrDefaultAsync(); - return fp; - } + if (indexes.All(i => i["name"] != "_idx_lab")) + { + await _buildCollection.Indexes.CreateOneAsync(Builders.IndexKeys.Ascending(b => b.Lab), + new CreateIndexOptions + { + Name = "_idx_lab" + }); + } - [DataObjectMethod(DataObjectMethodType.Select, false)] - public async Task> SelectBuildsByStringSearch(string term, int limit = -1) - { - IAggregateFluent query = _buildCollection.Aggregate().Match(b => b.FullBuildString != null).Match(b => b.FullBuildString != "").Match(b => b.FullBuildString.ToLower().Contains(term.ToLower())); + if (indexes.All(i => i["name"] != "_idx_date")) + { + await _buildCollection.Indexes.CreateOneAsync(Builders.IndexKeys.Descending(b => b.BuildTime), + new CreateIndexOptions + { + Name = "_idx_date" + }); + } - if (limit > 0) - { - query = query.Limit(limit); - } + if (indexes.All(i => i["name"] != "_idx_bstr")) + { + await _buildCollection.Indexes.CreateOneAsync(Builders.IndexKeys.Ascending(b => b.FullBuildString), + new CreateIndexOptions + { + Name = "_idx_bstr" + }); + } - return await query.ToListAsync(); - } + if (indexes.All(i => i["name"] != "_idx_alt_bstr")) + { + await _buildCollection.Indexes.CreateOneAsync(Builders.IndexKeys.Ascending(b => b.AlternateBuildString), + new CreateIndexOptions + { + Name = "_idx_alt_bstr" + }); + } + } - [DataObjectMethod(DataObjectMethodType.Select, false)] - public async Task> SelectBuildsByCompileDate(int limit = -1, int skip = 0) - { - IFindFluent query = _buildCollection.Find(new BsonDocument()).Sort(sortByCompileDate).Skip(skip); + [DataObjectMethod(DataObjectMethodType.Select, true)] + public async Task> Select() => await _buildCollection.Find(new BsonDocument()).ToListAsync(); - if (limit > 0) - { - query = query.Limit(limit); - } + [DataObjectMethod(DataObjectMethodType.Select, false)] + public async Task SelectById(Guid id) => await _buildCollection.Find(Builders.Filter.Eq(b => b.Id, id)).SingleOrDefaultAsync(); - return await query.ToListAsync(); - } + [DataObjectMethod(DataObjectMethodType.Select, false)] + public async Task SelectByLegacyId(long id) => await _buildCollection.Find(Builders.Filter.Eq(b => b.LegacyId, id)).SingleOrDefaultAsync(); - [DataObjectMethod(DataObjectMethodType.Select, false)] - public async Task> SelectBuildsByAddedDate(int limit = -1, int skip = 0) - { - IFindFluent query = _buildCollection.Find(new BsonDocument()).Sort(sortByAddedDate).Skip(skip); + [DataObjectMethod(DataObjectMethodType.Select, false)] + public async Task> SelectBuildsByOrder(int limit = -1, int skip = 0) + { + IFindFluent query = _buildCollection.Find(new BsonDocument()).Sort(sortByOrder).Skip(skip); - if (limit > 0) - { - query = query.Limit(limit); - } + if (limit > 0) + { + query = query.Limit(limit); + } - return await query.ToListAsync(); - } + return await query.ToListAsync(); + } - [DataObjectMethod(DataObjectMethodType.Select, false)] - public async Task> SelectBuildsByLeakedDate(int limit = -1, int skip = 0) - { - IFindFluent query = _buildCollection.Find(new BsonDocument()).Sort(sortByLeakedDate).Skip(skip); + [DataObjectMethod(DataObjectMethodType.Select, false)] + public async Task SelectFrontPage() + { + FrontPage fp = new FrontPage(); - if (limit > 0) - { - query = query.Limit(limit); - } + IFindFluent query = _buildCollection.Find(new BsonDocument + { + { + nameof(Build.LabUrl), new BsonDocument + { + {"$in", new BsonArray(ConfigurationManager.AppSettings["site:OSGLab"].Split(';'))} + } + } + }).Sort(sortByCompileDate).Limit(1); + fp.CurrentCanary = await query.FirstOrDefaultAsync(); - return await query.ToListAsync(); - } + query = _buildCollection.Find(new BsonDocument + { + { + nameof(Build.LabUrl), new BsonDocument + { + {"$in", new BsonArray(ConfigurationManager.AppSettings["site:InsiderLab"].Split(';'))} + } + }, + { + nameof(Build.SourceType), new BsonDocument + { + { + "$in", new BsonArray + { + TypeOfSource.PublicRelease, + TypeOfSource.UpdateGDR + } + } + } + } + }).Sort(sortByCompileDate).Limit(1); + fp.CurrentInsider = await query.FirstOrDefaultAsync(); - [DataObjectMethod(DataObjectMethodType.Insert, true)] - public async Task Insert(Build item) - { - item.Id = Guid.NewGuid(); - item.LabUrl = item.GenerateLabUrl(); - item.FullBuildString = item.GenerateFullBuildString(); - item.AlternateBuildString = item.GenerateAlternateBuildString(); + query = _buildCollection.Find(new BsonDocument + { + { + nameof(Build.LabUrl), new BsonDocument + { + {"$in", new BsonArray(ConfigurationManager.AppSettings["site:ReleaseLab"].Split(';'))} + } + }, + { + nameof(Build.SourceType), new BsonDocument + { + { + "$in", new BsonArray + { + TypeOfSource.PublicRelease, + TypeOfSource.UpdateGDR + } + } + } + } + }).Sort(sortByCompileDate).Limit(1); + fp.CurrentRelease = await query.FirstOrDefaultAsync(); - await _buildCollection.InsertOneAsync(item); - } - [DataObjectMethod(DataObjectMethodType.Insert, false)] - public async Task InsertAll(IEnumerable items) - { - var generatedItems = new List(); - foreach (Build item in items) - { + query = _buildCollection.Find(new BsonDocument + { + { + nameof(Build.LabUrl), new BsonDocument + { + {"$in", new BsonArray(ConfigurationManager.AppSettings["site:XboxLab"].Split(';'))} + } + } + }).Sort(sortByCompileDate).Limit(1); + fp.CurrentXbox = await query.FirstOrDefaultAsync(); + + return fp; + } + + [DataObjectMethod(DataObjectMethodType.Select, false)] + public async Task> SelectBuildsByStringSearch(string term, int limit = -1) + { + IAggregateFluent query = _buildCollection.Aggregate().Match(b => b.FullBuildString != null).Match(b => b.FullBuildString != "").Match(b => b.FullBuildString.ToLower().Contains(term.ToLower())); + + if (limit > 0) + { + query = query.Limit(limit); + } + + return await query.ToListAsync(); + } + + [DataObjectMethod(DataObjectMethodType.Select, false)] + public async Task> SelectBuildsByCompileDate(int limit = -1, int skip = 0) + { + IFindFluent query = _buildCollection.Find(new BsonDocument()).Sort(sortByCompileDate).Skip(skip); + + if (limit > 0) + { + query = query.Limit(limit); + } + + return await query.ToListAsync(); + } + + [DataObjectMethod(DataObjectMethodType.Select, false)] + public async Task> SelectBuildsByAddedDate(int limit = -1, int skip = 0) + { + IFindFluent query = _buildCollection.Find(new BsonDocument()).Sort(sortByAddedDate).Skip(skip); + + if (limit > 0) + { + query = query.Limit(limit); + } + + return await query.ToListAsync(); + } + + [DataObjectMethod(DataObjectMethodType.Select, false)] + public async Task> SelectBuildsByLeakedDate(int limit = -1, int skip = 0) + { + IFindFluent query = _buildCollection.Find(new BsonDocument()).Sort(sortByLeakedDate).Skip(skip); + + if (limit > 0) + { + query = query.Limit(limit); + } + + return await query.ToListAsync(); + } + + [DataObjectMethod(DataObjectMethodType.Insert, true)] + public async Task Insert(Build item) + { item.Id = Guid.NewGuid(); item.LabUrl = item.GenerateLabUrl(); item.FullBuildString = item.GenerateFullBuildString(); item.AlternateBuildString = item.GenerateAlternateBuildString(); - generatedItems.Add(item); - } + await _buildCollection.InsertOneAsync(item); + } - await _buildCollection.InsertManyAsync(generatedItems); - } + [DataObjectMethod(DataObjectMethodType.Insert, false)] + public async Task InsertAll(IEnumerable items) + { + var generatedItems = new List(); + foreach (Build item in items) + { + item.Id = Guid.NewGuid(); + item.LabUrl = item.GenerateLabUrl(); + item.FullBuildString = item.GenerateFullBuildString(); + item.AlternateBuildString = item.GenerateAlternateBuildString(); - [DataObjectMethod(DataObjectMethodType.Update, true)] - public async Task Update(Build item) - { - Build old = await SelectById(item.Id); - item.Added = old.Added; - item.Modified = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Utc); - item.LabUrl = item.GenerateLabUrl(); - item.FullBuildString = item.GenerateFullBuildString(); - item.AlternateBuildString = item.GenerateAlternateBuildString(); + generatedItems.Add(item); + } - await _buildCollection.ReplaceOneAsync(Builders.Filter.Eq(b => b.Id, item.Id), item); - } + await _buildCollection.InsertManyAsync(generatedItems); + } - [DataObjectMethod(DataObjectMethodType.Delete, true)] - public async Task DeleteById(Guid id) - { - await _buildCollection.DeleteOneAsync(Builders.Filter.Eq(b => b.Id, id)); - } - } + [DataObjectMethod(DataObjectMethodType.Update, true)] + public async Task Update(Build item) + { + Build old = await SelectById(item.Id); + item.Added = old.Added; + item.Modified = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Utc); + item.LabUrl = item.GenerateLabUrl(); + item.FullBuildString = item.GenerateFullBuildString(); + item.AlternateBuildString = item.GenerateAlternateBuildString(); + + await _buildCollection.ReplaceOneAsync(Builders.Filter.Eq(b => b.Id, item.Id), item); + } + + [DataObjectMethod(DataObjectMethodType.Delete, true)] + public async Task DeleteById(Guid id) + { + await _buildCollection.DeleteOneAsync(Builders.Filter.Eq(b => b.Id, id)); + } + } } \ No newline at end of file diff --git a/BuildFeed.Model/View/AddBulk.cs b/BuildFeed.Model/View/AddBulk.cs new file mode 100644 index 0000000..cab0dcd --- /dev/null +++ b/BuildFeed.Model/View/AddBulk.cs @@ -0,0 +1,9 @@ +namespace BuildFeed.Model.View +{ + public class AddBulk + { + public string Builds { get; set; } + + public bool SendNotifications { get; set; } + } +} \ No newline at end of file diff --git a/BuildFeed.Model/View/FrontPage.cs b/BuildFeed.Model/View/FrontPage.cs index 13babbe..c6f10bb 100644 --- a/BuildFeed.Model/View/FrontPage.cs +++ b/BuildFeed.Model/View/FrontPage.cs @@ -1,9 +1,10 @@ namespace BuildFeed.Model.View { - public class FrontPage - { - public Build CurrentCanary { get; set; } - public Build CurrentInsider { get; set; } - public Build CurrentRelease { get; set; } - } + public class FrontPage + { + public Build CurrentCanary { get; set; } + public Build CurrentInsider { get; set; } + public Build CurrentRelease { get; set; } + public Build CurrentXbox { get; set; } + } } \ No newline at end of file diff --git a/BuildFeed/BuildFeed.csproj b/BuildFeed/BuildFeed.csproj index e663c27..dff261e 100644 --- a/BuildFeed/BuildFeed.csproj +++ b/BuildFeed/BuildFeed.csproj @@ -412,6 +412,7 @@ + diff --git a/BuildFeed/Controllers/frontController.cs b/BuildFeed/Controllers/frontController.cs index fc9fdad..1932b52 100644 --- a/BuildFeed/Controllers/frontController.cs +++ b/BuildFeed/Controllers/frontController.cs @@ -448,6 +448,21 @@ public async Task AddBuild(Build build) return View("EditBuild", build); } + [Route("bulk/")] + [Authorize] + public ActionResult AddBulk() + { + return View(); + } + + [Route("bulk/")] + [Authorize] + [HttpPost] + public async Task AddBulk(AddBulk builds) + { + return View(builds); + } + [Route("edit/{id}/")] [Authorize] public async Task EditBuild(Guid id) diff --git a/BuildFeed/Views/front/AddBulk.cshtml b/BuildFeed/Views/front/AddBulk.cshtml new file mode 100644 index 0000000..7126c76 --- /dev/null +++ b/BuildFeed/Views/front/AddBulk.cshtml @@ -0,0 +1,40 @@ +@model BuildFeed.Model.View.AddBulk + +@{ + ViewBag.Title = $"{VariantTerms.Common_AddBulk} | {InvariantTerms.SiteName}"; +} + +

Add builds in bulk

+ +@using (Html.BeginForm()) +{ + @Html.AntiForgeryToken() + @Html.ValidationSummary(true) + +
+ +
+ @Html.TextAreaFor(m => m.Builds, new + { + rows = 10 + }) +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+} \ No newline at end of file diff --git a/BuildFeed/Views/front/index.cshtml b/BuildFeed/Views/front/index.cshtml index 842a9cd..0f2166a 100644 --- a/BuildFeed/Views/front/index.cshtml +++ b/BuildFeed/Views/front/index.cshtml @@ -1,64 +1,78 @@ @model BuildFeed.Model.View.FrontPage @{ - ViewBag.Title = $"{InvariantTerms.SiteName} | Windows 10 Build Tracker"; + ViewBag.Title = $"{InvariantTerms.SiteName} | Windows 10 Build Tracker"; } @section Head { - + }

@string.Format(VariantTerms.Front_HomeH1, InvariantTerms.SiteName)

@VariantTerms.Front_LatestBuilds

- @if (Model.CurrentCanary != null) - { - -

@VariantTerms.Front_CurrentCanary

-
-

@(Model.CurrentCanary.MajorVersion).@(Model.CurrentCanary.MinorVersion).@(Model.CurrentCanary.Number).@(Model.CurrentCanary.Revision)

-

@Model.CurrentCanary.Lab

-

@(Model.CurrentCanary.BuildTime?.ToString("HH:mm, dddd dd MMMM yyyy"))

-
-
- } - @if (Model.CurrentInsider != null) - { - -

@VariantTerms.Front_CurrentInsider

-
-

@(Model.CurrentInsider.MajorVersion).@(Model.CurrentInsider.MinorVersion).@(Model.CurrentInsider.Number).@(Model.CurrentInsider.Revision)

-

@Model.CurrentInsider.Lab

-

@(Model.CurrentInsider.BuildTime?.ToString("HH:mm, dddd dd MMMM yyyy"))

-
-
- } - @if (Model.CurrentRelease != null) - { - -

@VariantTerms.Front_CurrentRelease

-
-

@(Model.CurrentRelease.MajorVersion).@(Model.CurrentRelease.MinorVersion).@(Model.CurrentRelease.Number).@(Model.CurrentRelease.Revision)

-

@Model.CurrentRelease.Lab

-

@(Model.CurrentRelease.BuildTime?.ToString("HH:mm, dddd dd MMMM yyyy"))

-
-
- } + @if (Model.CurrentCanary != null) + { + +

@VariantTerms.Front_CurrentCanary

+
+

@(Model.CurrentCanary.MajorVersion).@(Model.CurrentCanary.MinorVersion).@(Model.CurrentCanary.Number).@(Model.CurrentCanary.Revision)

+

@Model.CurrentCanary.Lab

+

@(Model.CurrentCanary.BuildTime?.ToString("HH:mm, dddd dd MMMM yyyy"))

+
+
+ } + @if (Model.CurrentInsider != null) + { + +

@VariantTerms.Front_CurrentInsider

+
+

@(Model.CurrentInsider.MajorVersion).@(Model.CurrentInsider.MinorVersion).@(Model.CurrentInsider.Number).@(Model.CurrentInsider.Revision)

+

@Model.CurrentInsider.Lab

+

@(Model.CurrentInsider.BuildTime?.ToString("HH:mm, dddd dd MMMM yyyy"))

+
+
+ } + @if (Model.CurrentRelease != null) + { + +

@VariantTerms.Front_CurrentRelease

+
+

@(Model.CurrentRelease.MajorVersion).@(Model.CurrentRelease.MinorVersion).@(Model.CurrentRelease.Number).@(Model.CurrentRelease.Revision)

+

@Model.CurrentRelease.Lab

+

@(Model.CurrentRelease.BuildTime?.ToString("HH:mm, dddd dd MMMM yyyy"))

+
+
+ } + @if (Model.CurrentXbox != null) + { + +

@VariantTerms.Front_CurrentXbox

+
+

@(Model.CurrentXbox.MajorVersion).@(Model.CurrentXbox.MinorVersion).@(Model.CurrentXbox.Number).@(Model.CurrentXbox.Revision)

+

@Model.CurrentXbox.Lab

+

@(Model.CurrentXbox.BuildTime?.ToString("HH:mm, dddd dd MMMM yyyy"))

+
+
+ }
- @VariantTerms.Front_FullBuildListing + @VariantTerms.Front_FullBuildListing

@VariantTerms.Front_Share

diff --git a/BuildFeed/Views/shared/_default.cshtml b/BuildFeed/Views/shared/_default.cshtml index 82e618e..523f7cb 100644 --- a/BuildFeed/Views/shared/_default.cshtml +++ b/BuildFeed/Views/shared/_default.cshtml @@ -135,6 +135,15 @@ @VariantTerms.Common_AddBuild +
  • + + @VariantTerms.Common_AddBulk + +
  • + diff --git a/BuildFeed/res/css/default.css b/BuildFeed/res/css/default.css index cf8f634..fabf548 100644 --- a/BuildFeed/res/css/default.css +++ b/BuildFeed/res/css/default.css @@ -1,2 +1,2 @@ -body{font-family:Roboto,sans-serif;font-size:10pt;line-height:1.6;margin:0;box-sizing:border-box}a{text-decoration:none}a:active,a:focus,a:hover{text-decoration:underline}.dropdown-parent .dropdown-menu .dropdown-menu-block li>a:active,.dropdown-parent .dropdown-menu .dropdown-menu-block li>a:focus,.dropdown-parent .dropdown-menu .dropdown-menu-block li>a:hover,header#page-header h1 a,nav#page-navigation #page-navigation-links>li>a:active,nav#page-navigation #page-navigation-links>li>a:focus,nav#page-navigation #page-navigation-links>li>a:hover{text-decoration:none}h1{font-size:3em;font-weight:500}p{margin:0 0 1em}table{width:100%;border-collapse:collapse}table td,table th{margin:0;border:0;padding:4px 6px}table thead th{border-bottom:1px solid;text-align:left}.at-share-btn-elements{margin-left:-8px}.at-share-btn-elements>.at_flat_counter{font-size:14px!important;vertical-align:top!important}.at-share-btn-elements>.at-share-btn{margin-left:8px!important}.container{width:1240px;max-width:80%;margin:0 auto;position:relative}.no-wrapping{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.eager-wrapping{word-wrap:break-word}.field-validation-error{display:block;margin:.33333em 0;color:#FF2626}a.button,input[type=submit].button{display:inline-block;vertical-align:middle;padding:.33333em 1em;background-color:#0A81CC;color:#fff;text-decoration:none;border-radius:.16667em;text-align:center}a.button.edit-button,input[type=submit].button.edit-button{background-color:#FF9F19}a.button.delete-button,input[type=submit].button.delete-button{background-color:#FF2626}a.button.add-button,input[type=submit].button.add-button{background-color:#12B23F}header#page-header h1{font-weight:300;margin:.33em 0}nav#page-navigation{border-bottom-width:1px;border-bottom-style:solid;position:relative;z-index:10}nav#page-navigation #page-navigation-links{margin:0 -15px;padding:0;text-align:right}nav#page-navigation #page-navigation-links>li{display:inline-block;vertical-align:top}nav#page-navigation #page-navigation-links>li>a{display:block;padding:15px}nav#page-navigation button{display:none;width:100%;border:0;font-size:1.2em;font-weight:300;padding:.66667em 0;background:0 0}.dropdown-parent .dropdown-menu{box-sizing:border-box;display:none;position:absolute;left:-15px;right:-15px;max-width:1270px;padding:15px;text-align:left;z-index:10;border-width:0 1px 1px;border-style:solid}#menu-open-overlay,#modal-search-overlay{position:fixed;top:0;bottom:0;left:0;right:0}.dropdown-parent .dropdown-menu h4{margin:0 0 .5em;font-size:1.2em;font-weight:500}article h1,article h1.eager-wrapping{font-size:4em}.dropdown-parent .dropdown-menu .dropdown-menu-block{float:left;display:inline-block;vertical-align:top}.dropdown-parent .dropdown-menu .dropdown-menu-block ul{padding:0}.dropdown-parent .dropdown-menu .dropdown-menu-block li{list-style-type:none;line-height:2em;float:left;width:20%;min-width:100px;vertical-align:top}.dropdown-parent .dropdown-menu .dropdown-menu-block li>a{display:block;padding:0 1em}.dropdown-parent .dropdown-menu #settings-theme-menu{width:120px}.dropdown-parent .dropdown-menu #settings-lang-menu{width:calc(100% - 120px)}.dropdown-parent.open .dropdown-menu{display:block}article{padding:2em 0}article h1{font-weight:300;text-align:center;margin:0 0 .5em}article h3{font-size:2em;font-weight:700;margin:.33333em 0 .66667em;text-transform:uppercase;letter-spacing:.25em;border-bottom:1px solid}article h4{margin:1em 0 0}article .build-group-listing{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 -1.5em}article .build-group-listing .build-group{width:250px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin:0 1.5em 3em;box-sizing:border-box;border:3px solid #0A81CC;padding:.5em 1.5em}article .build-group-listing .build-group h3{background-color:#0A81CC;color:#fff;margin:-.25em -.75em .75em;font-size:2em;line-height:1.25em;font-weight:400;padding:0;letter-spacing:0;border-bottom:0;text-transform:lowercase;text-align:center}article .build-group-listing .build-group h3 a{color:#fff;text-decoration:none!important;display:block;padding:.25em 0}.latest-flex .latest-flex-item:active,.latest-flex .latest-flex-item:focus,.latest-flex .latest-flex-item:hover,.latest-full:active,.latest-full:focus,.latest-full:hover,ul.pagination>li>a,ul.pagination>li>span{text-decoration:none}article .build-group-listing .build-group p{font-size:1.1em;font-weight:300;margin:0 0 .66667em}article .build-group-listing .build-group-empty{width:255px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin:0 .75em;box-sizing:border-box}.latest-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:2em -2em 0 0}.latest-flex .latest-flex-item{width:240px;box-sizing:border-box;background:#fff;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin:0 2em 2em 0}.latest-flex .latest-flex-item h3.latest-flex-title{border-bottom:0;font-size:1.25em;font-weight:400;text-align:center;padding:.4em .5em;margin:-1px;color:#fff}.latest-flex .latest-flex-item.latest-flex-red{border:.25em solid #FF2626}.latest-flex .latest-flex-item.latest-flex-red h3.latest-flex-title{background:#FF2626}.latest-flex .latest-flex-item.latest-flex-yellow{border:.25em solid #FF9F19}.latest-flex .latest-flex-item.latest-flex-yellow h3.latest-flex-title{background:#FF9F19}.latest-flex .latest-flex-item.latest-flex-green{border:.25em solid #12B23F}.latest-flex .latest-flex-item.latest-flex-green h3.latest-flex-title{background:#12B23F}.latest-flex .latest-flex-item .latest-flex-detail{color:#373736;text-align:center;font-weight:300}.latest-flex .latest-flex-item .latest-flex-detail .latest-flex-build{font-size:2.33333em;margin:.33333em 0 .16667em}.latest-flex .latest-flex-item .latest-flex-detail .latest-flex-lab{font-size:1.5em;margin:0 0 .5em}.latest-flex .latest-flex-item .latest-flex-detail .latest-flex-time{margin:0 0 .75em}.latest-full{display:block;background:#0A81CC;font-weight:400;text-align:center;color:#fff;margin:0 0 2em;padding:.66667em}.build-details-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.1em;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.build-details-flex .build-details-flex-item{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:1.5em;width:160px}.build-details-flex .build-details-flex-item label{font-weight:700;display:inline-block;vertical-align:top;margin-right:1em;min-width:100px}.build-details-flex .build-details-flex-item .build-details-flex-value{display:inline-block;vertical-align:top;margin-right:20px}.form-group{margin-bottom:1.5em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-group>div,.form-group>label{display:inline-block;vertical-align:top}.form-group>label{width:20%;max-width:240px;min-width:120px;text-align:left;font-weight:700;margin-right:1em;margin-top:.25em;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.form-group>div{margin-left:calc(20% + 1em);width:40%;min-width:240px;max-width:560px;-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}.credits-list dd,.form-group>label+div{margin-left:0}.credits-wrapper,.form-group>div .group-input-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.form-group>div input,.form-group>div select,.form-group>div textarea{width:100%;box-sizing:border-box;border:1px solid #888;padding:.33333em .5em;border-radius:.16667em;line-height:1em}.form-group>div .group-input-button{display:flex}.form-group>div .group-input-button input{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.form-group>div .group-input-button button{border-top-left-radius:0;border-bottom-left-radius:0;width:120px;border:1px solid #888;border-left:0}.form-group>div input[type=checkbox],.form-group>div input[type=submit]{width:auto}.form-group>div .group-input-button>button,.form-group>div>button,.form-group>div>input[type=submit]{display:inline-block;vertical-align:middle;padding:.33333em 1em;background-color:#12B23F;color:#fff;text-decoration:none;border-radius:.16667em;border:0;line-height:1.6}.form-group>div.wide-group{width:40%}.form-group>div.wide-group>.trumbowyg-box{width:100%;margin:0}.credits-wrapper{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.credits-wrapper .credits-list{width:480px;max-width:100%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.credits-list dt{font-weight:700}.credits-list dd+dt{margin-top:1.5em}ul.pagination{text-align:center;margin:.5em 0 1em;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}ul.pagination>li{list-style:none;width:1.8em;line-height:1.8em;margin:0 .33333em}ul.pagination>li>a,ul.pagination>li>span{display:block;border-radius:.33333em}ul.pagination>li>span{cursor:not-allowed}footer#page-footer{padding:1.33333em 0 .66667em;font-size:.85em}footer#page-footer .footer-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}footer#page-footer .footer-flex .footer-flex-item{width:50%;min-width:200px;text-align:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}footer#page-footer .footer-flex .footer-flex-item:last-child{text-align:right}footer#page-footer .footer-flex .footer-flex-item:first-child{text-align:left}footer#page-footer p{margin:0 0 .4em}#modal-search-overlay{display:none;transition:background-color linear .6s,-webkit-backdrop-filter linear .6s,backdrop-filter linear .6s;background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:100}#modal-search-overlay.open{display:block;background-color:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#modal-search-overlay #modal-search{position:absolute;top:15%;left:25%;width:50%;max-height:70%;overflow:auto;padding:2em;border-radius:2px;box-sizing:border-box;border:1px solid #ccc}#modal-search-overlay #modal-search h3{margin:0 0 1em;font-size:1.5em;font-weight:300}#modal-search-overlay #modal-search>#modal-search-box{width:100%}#modal-search-overlay #modal-search>#modal-search-box>*{display:inline-block;height:2.5em;padding:.5em;box-sizing:border-box;border:1px solid}#modal-search-overlay #modal-search>#modal-search-box>#modal-search-input{width:calc(100% - 3.33333em)}#modal-search-overlay #modal-search>#modal-search-box>#modal-search-button{width:2.66667em}#modal-search-overlay #modal-search>#modal-search-result{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#modal-search-overlay #modal-search>#modal-search-result>.search-result-item{display:block;padding:0 1em;width:140px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#modal-search-overlay #modal-search>#modal-search-result>.search-result-item>.search-result-heading{font-size:1.2em;margin-bottom:0}#menu-open-overlay{display:none;z-index:5}#menu-open-overlay.open{display:block}@media (max-width:980px){#modal-search-overlay #modal-search{left:10%;width:80%}}@media (max-width:640px){header#page-header h1{text-align:center}nav#page-navigation #page-navigation-links.open,nav#page-navigation button{display:block}nav#page-navigation #page-navigation-links{display:none}nav#page-navigation #page-navigation-links>li{display:block;text-align:left}article .addthis_sharing_toolbox,article h3,footer#page-footer .footer-flex .footer-flex-item:last-child{text-align:center}article h1,article h1.eager-wrapping{font-size:3em;line-height:1.33333}footer#page-footer .footer-flex .footer-flex-item:first-child{text-align:center;margin-bottom:1.5em}} +body{font-family:Roboto,sans-serif;font-size:10pt;line-height:1.6;margin:0;box-sizing:border-box}a{text-decoration:none}a:active,a:focus,a:hover{text-decoration:underline}.dropdown-parent .dropdown-menu .dropdown-menu-block li>a:active,.dropdown-parent .dropdown-menu .dropdown-menu-block li>a:focus,.dropdown-parent .dropdown-menu .dropdown-menu-block li>a:hover,header#page-header h1 a,nav#page-navigation #page-navigation-links>li>a:active,nav#page-navigation #page-navigation-links>li>a:focus,nav#page-navigation #page-navigation-links>li>a:hover{text-decoration:none}h1{font-size:3em;font-weight:500}p{margin:0 0 1em}table{width:100%;border-collapse:collapse}table td,table th{margin:0;border:0;padding:4px 6px}table thead th{border-bottom:1px solid;text-align:left}.at-share-btn-elements{margin-left:-8px}.at-share-btn-elements>.at_flat_counter{font-size:14px!important;vertical-align:top!important}.at-share-btn-elements>.at-share-btn{margin-left:8px!important}.container{width:1240px;max-width:80%;margin:0 auto;position:relative}.no-wrapping{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.eager-wrapping{word-wrap:break-word}.field-validation-error{display:block;margin:.33333em 0;color:#FF2626}a.button,input[type=submit].button{display:inline-block;vertical-align:middle;padding:.33333em 1em;background-color:#0A81CC;color:#fff;text-decoration:none;border-radius:.16667em;text-align:center}a.button.edit-button,input[type=submit].button.edit-button{background-color:#FF9F19}a.button.delete-button,input[type=submit].button.delete-button{background-color:#FF2626}a.button.add-button,input[type=submit].button.add-button{background-color:#12B23F}header#page-header h1{font-weight:300;margin:.33em 0}nav#page-navigation{border-bottom-width:1px;border-bottom-style:solid;position:relative;z-index:10}nav#page-navigation #page-navigation-links{margin:0 -15px;padding:0;text-align:right}nav#page-navigation #page-navigation-links>li{display:inline-block;vertical-align:top}nav#page-navigation #page-navigation-links>li>a{display:block;padding:15px}nav#page-navigation button{display:none;width:100%;border:0;font-size:1.2em;font-weight:300;padding:.66667em 0;background:0 0}.dropdown-parent .dropdown-menu{box-sizing:border-box;display:none;position:absolute;left:-15px;right:-15px;max-width:1270px;padding:15px;text-align:left;z-index:10;border-width:0 1px 1px;border-style:solid}#menu-open-overlay,#modal-search-overlay{position:fixed;top:0;bottom:0;left:0;right:0}.dropdown-parent .dropdown-menu h4{margin:0 0 .5em;font-size:1.2em;font-weight:500}article h1,article h1.eager-wrapping{font-size:4em}.dropdown-parent .dropdown-menu .dropdown-menu-block{float:left;display:inline-block;vertical-align:top}.dropdown-parent .dropdown-menu .dropdown-menu-block ul{padding:0}.dropdown-parent .dropdown-menu .dropdown-menu-block li{list-style-type:none;line-height:2em;float:left;width:20%;min-width:100px;vertical-align:top}.dropdown-parent .dropdown-menu .dropdown-menu-block li>a{display:block;padding:0 1em}.dropdown-parent .dropdown-menu #settings-theme-menu{width:120px}.dropdown-parent .dropdown-menu #settings-lang-menu{width:calc(100% - 120px)}.dropdown-parent.open .dropdown-menu{display:block}article{padding:2em 0}article h1{font-weight:300;text-align:center;margin:0 0 .5em}article h3{font-size:2em;font-weight:700;margin:.33333em 0 .66667em;text-transform:uppercase;letter-spacing:.25em;border-bottom:1px solid}article h4{margin:1em 0 0}article .build-group-listing{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 -1.5em}article .build-group-listing .build-group{width:250px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin:0 1.5em 3em;box-sizing:border-box;border:3px solid #0A81CC;padding:.5em 1.5em}article .build-group-listing .build-group h3{background-color:#0A81CC;color:#fff;margin:-.25em -.75em .75em;font-size:2em;line-height:1.25em;font-weight:400;padding:0;letter-spacing:0;border-bottom:0;text-transform:lowercase;text-align:center}article .build-group-listing .build-group h3 a{color:#fff;text-decoration:none!important;display:block;padding:.25em 0}.latest-flex .latest-flex-item:active,.latest-flex .latest-flex-item:focus,.latest-flex .latest-flex-item:hover,.latest-full:active,.latest-full:focus,.latest-full:hover,ul.pagination>li>a,ul.pagination>li>span{text-decoration:none}article .build-group-listing .build-group p{font-size:1.1em;font-weight:300;margin:0 0 .66667em}article .build-group-listing .build-group-empty{width:270px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin:0 .75em;box-sizing:border-box}.latest-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:2em -2em 0 0}.latest-flex .latest-flex-item{width:240px;box-sizing:border-box;background:#fff;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin:0 2em 2em 0}.latest-flex .latest-flex-item h3.latest-flex-title{border-bottom:0;font-size:1.25em;font-weight:400;text-align:center;padding:.4em .5em;margin:-1px;color:#fff}.latest-flex .latest-flex-item.latest-flex-red{border:.25em solid #FF2626}.latest-flex .latest-flex-item.latest-flex-red h3.latest-flex-title{background:#FF2626}.latest-flex .latest-flex-item.latest-flex-yellow{border:.25em solid #FF9F19}.latest-flex .latest-flex-item.latest-flex-yellow h3.latest-flex-title{background:#FF9F19}.latest-flex .latest-flex-item.latest-flex-blue{border:.25em solid #0A81CC}.latest-flex .latest-flex-item.latest-flex-blue h3.latest-flex-title{background:#0A81CC}.latest-flex .latest-flex-item.latest-flex-green{border:.25em solid #12B23F}.latest-flex .latest-flex-item.latest-flex-green h3.latest-flex-title{background:#12B23F}.latest-flex .latest-flex-item .latest-flex-detail{color:#373736;text-align:center;font-weight:300}.latest-flex .latest-flex-item .latest-flex-detail .latest-flex-build{font-size:2.33333em;margin:.33333em 0 .16667em}.latest-flex .latest-flex-item .latest-flex-detail .latest-flex-lab{font-size:1.5em;margin:0 0 .5em}.latest-flex .latest-flex-item .latest-flex-detail .latest-flex-time{margin:0 0 .75em}.latest-full{display:block;background:#0A81CC;font-weight:400;text-align:center;color:#fff;margin:0 0 2em;padding:.66667em}.build-details-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.1em;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.build-details-flex .build-details-flex-item{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:1.5em;width:160px}.build-details-flex .build-details-flex-item label{font-weight:700;display:inline-block;vertical-align:top;margin-right:1em;min-width:100px}.build-details-flex .build-details-flex-item .build-details-flex-value{display:inline-block;vertical-align:top;margin-right:20px}.form-group{margin-bottom:1.5em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-group>div,.form-group>label{display:inline-block;vertical-align:top}.form-group>label{width:20%;max-width:240px;min-width:120px;text-align:left;font-weight:700;margin-right:1em;margin-top:.25em;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.form-group>div{margin-left:calc(20% + 1em);width:40%;min-width:240px;max-width:560px;-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}.credits-list dd,.form-group>label+div{margin-left:0}.credits-wrapper,.form-group>div .group-input-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.form-group>div input,.form-group>div select,.form-group>div textarea{width:100%;box-sizing:border-box;border:1px solid #888;padding:.33333em .5em;border-radius:.16667em;line-height:1em}.form-group>div .group-input-button{display:flex}.form-group>div .group-input-button input{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.form-group>div .group-input-button button{border-top-left-radius:0;border-bottom-left-radius:0;width:120px;border:1px solid #888;border-left:0}.form-group>div input[type=checkbox],.form-group>div input[type=submit]{width:auto}.form-group>div .group-input-button>button,.form-group>div>button,.form-group>div>input[type=submit]{display:inline-block;vertical-align:middle;padding:.33333em 1em;background-color:#12B23F;color:#fff;text-decoration:none;border-radius:.16667em;border:0;line-height:1.6}.form-group>div.wide-group{width:40%}.form-group>div.wide-group>.trumbowyg-box{width:100%;margin:0}.credits-wrapper{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.credits-wrapper .credits-list{width:480px;max-width:100%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.credits-list dt{font-weight:700}.credits-list dd+dt{margin-top:1.5em}ul.pagination{text-align:center;margin:.5em 0 1em;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}ul.pagination>li{list-style:none;width:1.8em;line-height:1.8em;margin:0 .33333em}ul.pagination>li>a,ul.pagination>li>span{display:block;border-radius:.33333em}ul.pagination>li>span{cursor:not-allowed}footer#page-footer{padding:1.33333em 0 .66667em;font-size:.85em}footer#page-footer .footer-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}footer#page-footer .footer-flex .footer-flex-item{width:50%;min-width:200px;text-align:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}footer#page-footer .footer-flex .footer-flex-item:last-child{text-align:right}footer#page-footer .footer-flex .footer-flex-item:first-child{text-align:left}footer#page-footer p{margin:0 0 .4em}#modal-search-overlay{display:none;transition:background-color linear .6s,-webkit-backdrop-filter linear .6s,backdrop-filter linear .6s;background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:100}#modal-search-overlay.open{display:block;background-color:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#modal-search-overlay #modal-search{position:absolute;top:15%;left:25%;width:50%;max-height:70%;overflow:auto;padding:2em;border-radius:2px;box-sizing:border-box;border:1px solid #ccc}#modal-search-overlay #modal-search h3{margin:0 0 1em;font-size:1.5em;font-weight:300}#modal-search-overlay #modal-search>#modal-search-box{width:100%}#modal-search-overlay #modal-search>#modal-search-box>*{display:inline-block;height:2.5em;padding:.5em;box-sizing:border-box;border:1px solid}#modal-search-overlay #modal-search>#modal-search-box>#modal-search-input{width:calc(100% - 3.33333em)}#modal-search-overlay #modal-search>#modal-search-box>#modal-search-button{width:2.66667em}#modal-search-overlay #modal-search>#modal-search-result{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#modal-search-overlay #modal-search>#modal-search-result>.search-result-item{display:block;padding:0 1em;width:140px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#modal-search-overlay #modal-search>#modal-search-result>.search-result-item>.search-result-heading{font-size:1.2em;margin-bottom:0}#menu-open-overlay{display:none;z-index:5}#menu-open-overlay.open{display:block}@media (max-width:980px){#modal-search-overlay #modal-search{left:10%;width:80%}}@media (max-width:640px){header#page-header h1{text-align:center}nav#page-navigation #page-navigation-links.open,nav#page-navigation button{display:block}nav#page-navigation #page-navigation-links{display:none}nav#page-navigation #page-navigation-links>li{display:block;text-align:left}article .addthis_sharing_toolbox,article h3,footer#page-footer .footer-flex .footer-flex-item:last-child{text-align:center}article h1,article h1.eager-wrapping{font-size:3em;line-height:1.33333}footer#page-footer .footer-flex .footer-flex-item:first-child{text-align:center;margin-bottom:1.5em}} /*# sourceMappingURL=default.css.map */ diff --git a/BuildFeed/res/css/default.css.map b/BuildFeed/res/css/default.css.map index 72c8b84..0336b87 100644 --- a/BuildFeed/res/css/default.css.map +++ b/BuildFeed/res/css/default.css.map @@ -1 +1 @@ -{"version":3,"sources":["default.scss","default.css"],"names":[],"mappings":"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","file":"default.css","sourcesContent":["body\r\n{\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 10pt;\r\n line-height: 1.6;\r\n margin: 0;\r\n box-sizing: border-box;\r\n}\r\n\r\na\r\n{\r\n text-decoration: none;\r\n\r\n &:hover,\r\n &:active,\r\n &:focus\r\n {\r\n text-decoration: underline;\r\n }\r\n}\r\n\r\nh1\r\n{\r\n font-size: 3em;\r\n font-weight: 500;\r\n}\r\n\r\np\r\n{\r\n margin: 0 0 1em;\r\n}\r\n\r\ntable\r\n{\r\n width: 100%;\r\n border-collapse: collapse;\r\n\r\n th,\r\n td\r\n {\r\n margin: 0;\r\n border: 0;\r\n padding: 4px 6px;\r\n }\r\n\r\n thead th\r\n {\r\n border-bottom: 1px solid;\r\n text-align: left;\r\n }\r\n}\r\n\r\n.at-share-btn-elements\r\n{\r\n margin-left: -8px;\r\n\r\n > .at_flat_counter\r\n {\r\n font-size: 14px !important;\r\n vertical-align: top !important;\r\n }\r\n\r\n > .at-share-btn\r\n {\r\n margin-left: 8px !important;\r\n }\r\n}\r\n\r\n\r\n.container\r\n{\r\n width: 1240px;\r\n max-width: 80%;\r\n margin: 0 auto;\r\n position: relative;\r\n}\r\n\r\n.no-wrapping\r\n{\r\n text-overflow: ellipsis;\r\n overflow: hidden;\r\n white-space: nowrap;\r\n}\r\n\r\n.eager-wrapping\r\n{\r\n word-wrap: break-word;\r\n}\r\n\r\n.field-validation-error\r\n{\r\n display: block;\r\n margin: #{(1em / 3)} 0;\r\n color: #FF2626;\r\n}\r\n\r\na.button,\r\ninput[type=submit].button\r\n{\r\n display: inline-block;\r\n vertical-align: middle;\r\n padding: #{(1em / 3)} 1em;\r\n background-color: #0A81CC;\r\n color: #fff;\r\n text-decoration: none;\r\n border-radius: #{(1em / 6)};\r\n text-align: center;\r\n\r\n &.edit-button\r\n {\r\n background-color: #FF9F19;\r\n }\r\n\r\n &.delete-button\r\n {\r\n background-color: #FF2626;\r\n }\r\n\r\n &.add-button\r\n {\r\n background-color: #12B23F;\r\n }\r\n}\r\n\r\nheader#page-header\r\n{\r\n h1\r\n {\r\n font-weight: 300;\r\n margin: .33em 0;\r\n\r\n a\r\n {\r\n text-decoration: none;\r\n }\r\n }\r\n}\r\n\r\nnav#page-navigation\r\n{\r\n border-bottom-width: 1px;\r\n border-bottom-style: solid;\r\n position: relative;\r\n z-index: 10;\r\n\r\n #page-navigation-links\r\n {\r\n margin: 0 -15px;\r\n padding: 0;\r\n text-align: right;\r\n\r\n > li\r\n {\r\n display: inline-block;\r\n vertical-align: top;\r\n\r\n > a\r\n {\r\n display: block;\r\n padding: 15px;\r\n\r\n &:hover,\r\n &:active,\r\n &:focus\r\n {\r\n text-decoration: none;\r\n }\r\n }\r\n }\r\n }\r\n\r\n button\r\n {\r\n display: none;\r\n width: 100%;\r\n border: 0;\r\n font-size: 1.2em;\r\n font-weight: 300;\r\n padding: #{(2em / 3)} 0;\r\n background: none;\r\n }\r\n}\r\n\r\n.dropdown-parent\r\n{\r\n .dropdown-menu\r\n {\r\n box-sizing: border-box;\r\n display: none;\r\n position: absolute;\r\n left: -15px;\r\n right: -15px;\r\n max-width: 1270px;\r\n padding: 15px;\r\n text-align: left;\r\n z-index: 10;\r\n border-width: 1px;\r\n border-style: solid;\r\n border-top-width: 0;\r\n\r\n h4\r\n {\r\n margin: 0 0 .5em;\r\n font-size: 1.2em;\r\n font-weight: 500;\r\n }\r\n\r\n .dropdown-menu-block\r\n {\r\n float: left;\r\n display: inline-block;\r\n vertical-align: top;\r\n\r\n ul\r\n {\r\n padding: 0;\r\n }\r\n\r\n li\r\n {\r\n list-style-type: none;\r\n line-height: 2em;\r\n float: left;\r\n width: 20%;\r\n min-width: 100px;\r\n vertical-align: top;\r\n\r\n > a\r\n {\r\n display: block;\r\n padding: 0 1em;\r\n\r\n &:hover,\r\n &:active,\r\n &:focus\r\n {\r\n text-decoration: none;\r\n }\r\n }\r\n }\r\n }\r\n\r\n #settings-theme-menu\r\n {\r\n width: 120px;\r\n }\r\n\r\n #settings-lang-menu\r\n {\r\n width: calc(100% - 120px);\r\n }\r\n }\r\n\r\n &.open\r\n {\r\n .dropdown-menu\r\n {\r\n display: block;\r\n }\r\n }\r\n}\r\n\r\narticle\r\n{\r\n padding: 2em 0;\r\n\r\n h1\r\n {\r\n font-size: 4em;\r\n font-weight: 300;\r\n text-align: center;\r\n margin: 0 0 #{(1em / 2)};\r\n\r\n &.eager-wrapping\r\n {\r\n font-size: 4em;\r\n }\r\n }\r\n\r\n h3\r\n {\r\n font-size: 2em;\r\n font-weight: bold;\r\n margin: #{(1em / 3)} 0 #{(2em / 3)};\r\n text-transform: uppercase;\r\n letter-spacing: #{(1em / 4)};\r\n border-bottom: 1px solid;\r\n }\r\n\r\n h4\r\n {\r\n margin: 1em 0 0;\r\n }\r\n\r\n .build-group-listing\r\n {\r\n display: flex;\r\n flex-wrap: wrap;\r\n justify-content: center;\r\n margin: 0 #{(-3em / 2)};\r\n\r\n .build-group\r\n {\r\n width: 250px;\r\n flex-grow: 1;\r\n margin: 0 #{(3em / 2)} 3em;\r\n box-sizing: border-box;\r\n border: 3px solid #0A81CC;\r\n padding: 0.5em 1.5em;\r\n\r\n h3\r\n {\r\n background-color: #0A81CC;\r\n color: #fff;\r\n margin: -0.25em -0.75em 0.75em;\r\n font-size: 2em;\r\n line-height: 1.25em;\r\n font-weight: normal;\r\n padding: 0;\r\n letter-spacing: 0;\r\n border-bottom: 0;\r\n text-transform: lowercase;\r\n text-align: center;\r\n\r\n a\r\n {\r\n color: #fff;\r\n text-decoration: none !important;\r\n display: block;\r\n padding: 0.25em 0;\r\n }\r\n }\r\n\r\n p\r\n {\r\n font-size: 1.1em;\r\n font-weight: 300;\r\n margin: 0 0 #{(2em / 3)};\r\n }\r\n }\r\n\r\n .build-group-empty\r\n {\r\n width: 255px;\r\n flex-grow: 1;\r\n margin: 0 0.75em;\r\n box-sizing: border-box;\r\n }\r\n }\r\n}\r\n\r\n.latest-flex\r\n{\r\n display: flex;\r\n flex-wrap: wrap;\r\n justify-content: space-between;\r\n margin: 2em -2em 0 0;\r\n\r\n .latest-flex-item\r\n {\r\n width: 240px;\r\n box-sizing: border-box;\r\n background: #fff;\r\n flex-grow: 1;\r\n margin: 0 2em 2em 0;\r\n\r\n &:hover,\r\n &:active,\r\n &:focus\r\n {\r\n text-decoration: none;\r\n }\r\n\r\n h3.latest-flex-title\r\n {\r\n border-bottom: 0;\r\n margin: 0;\r\n padding: 0;\r\n font-size: 1.25em;\r\n font-weight: normal;\r\n text-align: center;\r\n padding: 0.4em 0.5em;\r\n margin: -1px;\r\n color: #fff;\r\n }\r\n\r\n &.latest-flex-red\r\n {\r\n border: #{(1em / 4)} solid #FF2626;\r\n\r\n h3.latest-flex-title\r\n {\r\n background: #FF2626;\r\n }\r\n }\r\n\r\n &.latest-flex-yellow\r\n {\r\n border: #{(1em / 4)} solid #FF9F19;\r\n\r\n h3.latest-flex-title\r\n {\r\n background: #FF9F19;\r\n }\r\n }\r\n\r\n &.latest-flex-green\r\n {\r\n border: #{(1em / 4)} solid #12B23F;\r\n\r\n h3.latest-flex-title\r\n {\r\n background: #12B23F;\r\n }\r\n }\r\n\r\n .latest-flex-detail\r\n {\r\n color: #373736;\r\n text-align: center;\r\n font-weight: 300;\r\n\r\n .latest-flex-build\r\n {\r\n font-size: #{(7em / 3)};\r\n margin: #{(1em / 3)} 0 #{(1em / 6)};\r\n }\r\n\r\n .latest-flex-lab\r\n {\r\n font-size: 1.5em;\r\n margin: 0 0 0.5em;\r\n }\r\n\r\n .latest-flex-time\r\n {\r\n margin: 0 0 0.75em;\r\n }\r\n }\r\n }\r\n}\r\n\r\n.latest-full\r\n{\r\n display: block;\r\n background: #0A81CC;\r\n font-weight: normal;\r\n text-align: center;\r\n color: #fff;\r\n margin: 0 0 2em;\r\n padding: #{(2em / 3)};\r\n\r\n &:hover,\r\n &:active,\r\n &:focus\r\n {\r\n text-decoration: none;\r\n }\r\n}\r\n\r\n.build-details-flex\r\n{\r\n display: flex;\r\n font-size: 1.1em;\r\n flex-wrap: wrap;\r\n\r\n .build-details-flex-item\r\n {\r\n flex-grow: 1;\r\n margin-bottom: 1.5em;\r\n width: 160px;\r\n\r\n label\r\n {\r\n font-weight: bold;\r\n display: inline-block;\r\n vertical-align: top;\r\n margin-right: 1em;\r\n min-width: 100px;\r\n }\r\n\r\n .build-details-flex-value\r\n {\r\n display: inline-block;\r\n vertical-align: top;\r\n margin-right: 20px;\r\n }\r\n }\r\n}\r\n\r\n.form-group\r\n{\r\n margin-bottom: 1.5em;\r\n display: flex;\r\n flex-wrap: wrap;\r\n\r\n > label\r\n {\r\n width: 20%;\r\n max-width: 240px;\r\n min-width: 120px;\r\n text-align: left;\r\n font-weight: bold;\r\n margin-right: 1em;\r\n display: inline-block;\r\n vertical-align: top;\r\n margin-top: #{(1em / 4)};\r\n flex-grow: 1;\r\n }\r\n\r\n > div\r\n {\r\n margin-left: calc(20% + 1em);\r\n width: 40%;\r\n min-width: 240px;\r\n max-width: 560px;\r\n display: inline-block;\r\n vertical-align: top;\r\n flex-grow: 2;\r\n\r\n input, textarea, select\r\n {\r\n width: 100%;\r\n box-sizing: border-box;\r\n border: 1px solid;\r\n padding: #{(1em / 3)} #{(1em / 2)};\r\n border-radius: #{(1em / 6)};\r\n line-height: 1em;\r\n border-color: #888;\r\n }\r\n\r\n .group-input-button\r\n {\r\n display: flex;\r\n\r\n input\r\n {\r\n border-top-right-radius: 0;\r\n border-bottom-right-radius: 0;\r\n border-right: 0;\r\n }\r\n\r\n button\r\n {\r\n border-top-left-radius: 0;\r\n border-bottom-left-radius: 0;\r\n width: 120px;\r\n border: 1px solid #888;\r\n border-left: 0;\r\n }\r\n }\r\n\r\n input[type=submit],\r\n input[type=checkbox]\r\n {\r\n width: auto;\r\n }\r\n\r\n > input[type=submit],\r\n > button,\r\n .group-input-button > button\r\n {\r\n display: inline-block;\r\n vertical-align: middle;\r\n padding: #{(1em / 3)} 1em;\r\n background-color: #12B23F;\r\n color: #fff;\r\n text-decoration: none;\r\n border-radius: #{(1em / 6)};\r\n border: 0;\r\n line-height: 1.6;\r\n }\r\n\r\n &.wide-group\r\n {\r\n width: 40%;\r\n\r\n > .trumbowyg-box\r\n {\r\n width: 100%;\r\n margin: 0;\r\n }\r\n }\r\n }\r\n\r\n > label + div\r\n {\r\n margin-left: 0;\r\n }\r\n}\r\n\r\n.credits-wrapper\r\n{\r\n display: flex;\r\n flex-wrap: wrap;\r\n\r\n .credits-list\r\n {\r\n width: 480px;\r\n max-width: 100%;\r\n flex-grow: 1;\r\n }\r\n}\r\n\r\n.credits-list\r\n{\r\n dt\r\n {\r\n font-weight: bold;\r\n }\r\n\r\n dd\r\n {\r\n margin-left: 0;\r\n }\r\n\r\n dd + dt\r\n {\r\n margin-top: 1.5em;\r\n }\r\n}\r\n\r\nul.pagination\r\n{\r\n text-align: center;\r\n margin: 0.5em 0 1em;\r\n padding: 0;\r\n display: flex;\r\n justify-content: center;\r\n\r\n > li\r\n {\r\n list-style: none;\r\n width: 1.8em;\r\n line-height: 1.8em;\r\n margin: 0 #{(1em / 3)};\r\n\r\n > a,\r\n > span\r\n {\r\n display: block;\r\n border-radius: #{(1em / 3)};\r\n text-decoration: none;\r\n }\r\n\r\n > span\r\n {\r\n cursor: not-allowed;\r\n }\r\n }\r\n}\r\n\r\nfooter#page-footer\r\n{\r\n padding: #{(4em / 3)} 0 #{(4em / 6)};\r\n font-size: 0.85em;\r\n\r\n .footer-flex\r\n {\r\n display: flex;\r\n flex-wrap: wrap;\r\n\r\n .footer-flex-item\r\n {\r\n width: 50%;\r\n min-width: 200px;\r\n text-align: center;\r\n flex-grow: 1;\r\n\r\n &:last-child\r\n {\r\n text-align: right;\r\n }\r\n\r\n &:first-child\r\n {\r\n text-align: left;\r\n }\r\n }\r\n }\r\n\r\n p\r\n {\r\n margin: 0 0 #{(2em / 5)};\r\n }\r\n}\r\n\r\n#modal-search-overlay\r\n{\r\n display: none;\r\n position: fixed;\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n right: 0;\r\n transition: background-color linear 0.6s, -webkit-backdrop-filter linear 0.6s, backdrop-filter linear 0.6s;\r\n background-color: rgba(0,0,0, 0);\r\n -webkit-backdrop-filter: blur(0);\r\n backdrop-filter: blur(0);\r\n z-index: 100;\r\n\r\n &.open\r\n {\r\n display: block;\r\n background-color: rgba(0,0,0, 0.75);\r\n -webkit-backdrop-filter: blur(10px);\r\n backdrop-filter: blur(10px);\r\n }\r\n\r\n #modal-search\r\n {\r\n position: absolute;\r\n top: 15%;\r\n left: 25%;\r\n width: 50%;\r\n max-height: 70%;\r\n overflow: auto;\r\n padding: 2em;\r\n border-radius: 2px;\r\n box-sizing: border-box;\r\n border: 1px solid #ccc;\r\n\r\n h3\r\n {\r\n margin: 0 0 1em;\r\n font-size: 1.5em;\r\n font-weight: 300;\r\n }\r\n\r\n > #modal-search-box\r\n {\r\n width: 100%;\r\n\r\n > *\r\n {\r\n display: inline-block;\r\n height: 2.5em;\r\n padding: 0.5em;\r\n box-sizing: border-box;\r\n border: 1px solid;\r\n }\r\n\r\n > #modal-search-input\r\n {\r\n width: calc(100% - #{(10em / 3)});\r\n }\r\n\r\n > #modal-search-button\r\n {\r\n width: #{(8em / 3)};\r\n }\r\n }\r\n\r\n > #modal-search-result\r\n {\r\n display: flex;\r\n flex-wrap: wrap;\r\n justify-content: space-between;\r\n\r\n > .search-result-item\r\n {\r\n display: block;\r\n padding: 0 1em;\r\n width: 140px;\r\n flex-grow: 1;\r\n\r\n > .search-result-heading\r\n {\r\n font-size: 1.2em;\r\n margin-bottom: 0;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n#menu-open-overlay\r\n{\r\n display: none;\r\n position: fixed;\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n right: 0;\r\n z-index: 5;\r\n\r\n &.open\r\n {\r\n display: block;\r\n }\r\n}\r\n\r\n@media (max-width: 980px)\r\n{\r\n #modal-search-overlay #modal-search\r\n {\r\n left: 10%;\r\n width: 80%;\r\n }\r\n}\r\n\r\n@media (max-width: 640px)\r\n{\r\n header#page-header h1\r\n {\r\n text-align: center;\r\n }\r\n\r\n nav#page-navigation\r\n {\r\n button\r\n {\r\n display: block;\r\n }\r\n\r\n #page-navigation-links\r\n {\r\n display: none;\r\n\r\n &.open\r\n {\r\n display: block;\r\n }\r\n\r\n > li\r\n {\r\n display: block;\r\n text-align: left;\r\n }\r\n }\r\n }\r\n\r\n article\r\n {\r\n h1,\r\n h1.eager-wrapping\r\n {\r\n font-size: 3em;\r\n line-height: #{(4 / 3)};\r\n }\r\n\r\n h3\r\n {\r\n text-align: center;\r\n }\r\n\r\n .addthis_sharing_toolbox\r\n {\r\n text-align: center;\r\n }\r\n }\r\n\r\n footer#page-footer .footer-flex .footer-flex-item\r\n {\r\n &:first-child\r\n {\r\n text-align: center;\r\n margin-bottom: #{(3em / 2)};\r\n }\r\n\r\n &:last-child\r\n {\r\n text-align: center;\r\n }\r\n }\r\n}\r\n","body{font-family:Roboto,sans-serif;font-size:10pt;line-height:1.6;margin:0;box-sizing:border-box}a{text-decoration:none}a:active,a:focus,a:hover{text-decoration:underline}.dropdown-parent .dropdown-menu .dropdown-menu-block li>a:active,.dropdown-parent .dropdown-menu .dropdown-menu-block li>a:focus,.dropdown-parent .dropdown-menu .dropdown-menu-block li>a:hover,header#page-header h1 a,nav#page-navigation #page-navigation-links>li>a:active,nav#page-navigation #page-navigation-links>li>a:focus,nav#page-navigation #page-navigation-links>li>a:hover{text-decoration:none}h1{font-size:3em;font-weight:500}p{margin:0 0 1em}table{width:100%;border-collapse:collapse}table td,table th{margin:0;border:0;padding:4px 6px}table thead th{border-bottom:1px solid;text-align:left}.at-share-btn-elements{margin-left:-8px}.at-share-btn-elements>.at_flat_counter{font-size:14px!important;vertical-align:top!important}.at-share-btn-elements>.at-share-btn{margin-left:8px!important}.container{width:1240px;max-width:80%;margin:0 auto;position:relative}.no-wrapping{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.eager-wrapping{word-wrap:break-word}.field-validation-error{display:block;margin:.33333em 0;color:#FF2626}a.button,input[type=submit].button{display:inline-block;vertical-align:middle;padding:.33333em 1em;background-color:#0A81CC;color:#fff;text-decoration:none;border-radius:.16667em;text-align:center}a.button.edit-button,input[type=submit].button.edit-button{background-color:#FF9F19}a.button.delete-button,input[type=submit].button.delete-button{background-color:#FF2626}a.button.add-button,input[type=submit].button.add-button{background-color:#12B23F}header#page-header h1{font-weight:300;margin:.33em 0}nav#page-navigation{border-bottom-width:1px;border-bottom-style:solid;position:relative;z-index:10}nav#page-navigation #page-navigation-links{margin:0 -15px;padding:0;text-align:right}nav#page-navigation #page-navigation-links>li{display:inline-block;vertical-align:top}nav#page-navigation #page-navigation-links>li>a{display:block;padding:15px}nav#page-navigation button{display:none;width:100%;border:0;font-size:1.2em;font-weight:300;padding:.66667em 0;background:0 0}.dropdown-parent .dropdown-menu{box-sizing:border-box;display:none;position:absolute;left:-15px;right:-15px;max-width:1270px;padding:15px;text-align:left;z-index:10;border-width:0 1px 1px;border-style:solid}#menu-open-overlay,#modal-search-overlay{position:fixed;top:0;bottom:0;left:0;right:0}.dropdown-parent .dropdown-menu h4{margin:0 0 .5em;font-size:1.2em;font-weight:500}article h1,article h1.eager-wrapping{font-size:4em}.dropdown-parent .dropdown-menu .dropdown-menu-block{float:left;display:inline-block;vertical-align:top}.dropdown-parent .dropdown-menu .dropdown-menu-block ul{padding:0}.dropdown-parent .dropdown-menu .dropdown-menu-block li{list-style-type:none;line-height:2em;float:left;width:20%;min-width:100px;vertical-align:top}.dropdown-parent .dropdown-menu .dropdown-menu-block li>a{display:block;padding:0 1em}.dropdown-parent .dropdown-menu #settings-theme-menu{width:120px}.dropdown-parent .dropdown-menu #settings-lang-menu{width:calc(100% - 120px)}.dropdown-parent.open .dropdown-menu{display:block}article{padding:2em 0}article h1{font-weight:300;text-align:center;margin:0 0 .5em}article h3{font-size:2em;font-weight:700;margin:.33333em 0 .66667em;text-transform:uppercase;letter-spacing:.25em;border-bottom:1px solid}article h4{margin:1em 0 0}article .build-group-listing{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 -1.5em}article .build-group-listing .build-group{width:250px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin:0 1.5em 3em;box-sizing:border-box;border:3px solid #0A81CC;padding:.5em 1.5em}article .build-group-listing .build-group h3{background-color:#0A81CC;color:#fff;margin:-.25em -.75em .75em;font-size:2em;line-height:1.25em;font-weight:400;padding:0;letter-spacing:0;border-bottom:0;text-transform:lowercase;text-align:center}article .build-group-listing .build-group h3 a{color:#fff;text-decoration:none!important;display:block;padding:.25em 0}.latest-flex .latest-flex-item:active,.latest-flex .latest-flex-item:focus,.latest-flex .latest-flex-item:hover,.latest-full:active,.latest-full:focus,.latest-full:hover,ul.pagination>li>a,ul.pagination>li>span{text-decoration:none}article .build-group-listing .build-group p{font-size:1.1em;font-weight:300;margin:0 0 .66667em}article .build-group-listing .build-group-empty{width:255px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin:0 .75em;box-sizing:border-box}.latest-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:2em -2em 0 0}.latest-flex .latest-flex-item{width:240px;box-sizing:border-box;background:#fff;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin:0 2em 2em 0}.latest-flex .latest-flex-item h3.latest-flex-title{border-bottom:0;font-size:1.25em;font-weight:400;text-align:center;padding:.4em .5em;margin:-1px;color:#fff}.latest-flex .latest-flex-item.latest-flex-red{border:.25em solid #FF2626}.latest-flex .latest-flex-item.latest-flex-red h3.latest-flex-title{background:#FF2626}.latest-flex .latest-flex-item.latest-flex-yellow{border:.25em solid #FF9F19}.latest-flex .latest-flex-item.latest-flex-yellow h3.latest-flex-title{background:#FF9F19}.latest-flex .latest-flex-item.latest-flex-green{border:.25em solid #12B23F}.latest-flex .latest-flex-item.latest-flex-green h3.latest-flex-title{background:#12B23F}.latest-flex .latest-flex-item .latest-flex-detail{color:#373736;text-align:center;font-weight:300}.latest-flex .latest-flex-item .latest-flex-detail .latest-flex-build{font-size:2.33333em;margin:.33333em 0 .16667em}.latest-flex .latest-flex-item .latest-flex-detail .latest-flex-lab{font-size:1.5em;margin:0 0 .5em}.latest-flex .latest-flex-item .latest-flex-detail .latest-flex-time{margin:0 0 .75em}.latest-full{display:block;background:#0A81CC;font-weight:400;text-align:center;color:#fff;margin:0 0 2em;padding:.66667em}.build-details-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.1em;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.build-details-flex .build-details-flex-item{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:1.5em;width:160px}.build-details-flex .build-details-flex-item label{font-weight:700;display:inline-block;vertical-align:top;margin-right:1em;min-width:100px}.build-details-flex .build-details-flex-item .build-details-flex-value{display:inline-block;vertical-align:top;margin-right:20px}.form-group{margin-bottom:1.5em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-group>div,.form-group>label{display:inline-block;vertical-align:top}.form-group>label{width:20%;max-width:240px;min-width:120px;text-align:left;font-weight:700;margin-right:1em;margin-top:.25em;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.form-group>div{margin-left:calc(20% + 1em);width:40%;min-width:240px;max-width:560px;-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}.credits-list dd,.form-group>label+div{margin-left:0}.credits-wrapper,.form-group>div .group-input-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.form-group>div input,.form-group>div select,.form-group>div textarea{width:100%;box-sizing:border-box;border:1px solid #888;padding:.33333em .5em;border-radius:.16667em;line-height:1em}.form-group>div .group-input-button{display:flex}.form-group>div .group-input-button input{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.form-group>div .group-input-button button{border-top-left-radius:0;border-bottom-left-radius:0;width:120px;border:1px solid #888;border-left:0}.form-group>div input[type=checkbox],.form-group>div input[type=submit]{width:auto}.form-group>div .group-input-button>button,.form-group>div>button,.form-group>div>input[type=submit]{display:inline-block;vertical-align:middle;padding:.33333em 1em;background-color:#12B23F;color:#fff;text-decoration:none;border-radius:.16667em;border:0;line-height:1.6}.form-group>div.wide-group{width:40%}.form-group>div.wide-group>.trumbowyg-box{width:100%;margin:0}.credits-wrapper{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.credits-wrapper .credits-list{width:480px;max-width:100%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.credits-list dt{font-weight:700}.credits-list dd+dt{margin-top:1.5em}ul.pagination{text-align:center;margin:.5em 0 1em;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}ul.pagination>li{list-style:none;width:1.8em;line-height:1.8em;margin:0 .33333em}ul.pagination>li>a,ul.pagination>li>span{display:block;border-radius:.33333em}ul.pagination>li>span{cursor:not-allowed}footer#page-footer{padding:1.33333em 0 .66667em;font-size:.85em}footer#page-footer .footer-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}footer#page-footer .footer-flex .footer-flex-item{width:50%;min-width:200px;text-align:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}footer#page-footer .footer-flex .footer-flex-item:last-child{text-align:right}footer#page-footer .footer-flex .footer-flex-item:first-child{text-align:left}footer#page-footer p{margin:0 0 .4em}#modal-search-overlay{display:none;transition:background-color linear .6s,-webkit-backdrop-filter linear .6s,backdrop-filter linear .6s;background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:100}#modal-search-overlay.open{display:block;background-color:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#modal-search-overlay #modal-search{position:absolute;top:15%;left:25%;width:50%;max-height:70%;overflow:auto;padding:2em;border-radius:2px;box-sizing:border-box;border:1px solid #ccc}#modal-search-overlay #modal-search h3{margin:0 0 1em;font-size:1.5em;font-weight:300}#modal-search-overlay #modal-search>#modal-search-box{width:100%}#modal-search-overlay #modal-search>#modal-search-box>*{display:inline-block;height:2.5em;padding:.5em;box-sizing:border-box;border:1px solid}#modal-search-overlay #modal-search>#modal-search-box>#modal-search-input{width:calc(100% - 3.33333em)}#modal-search-overlay #modal-search>#modal-search-box>#modal-search-button{width:2.66667em}#modal-search-overlay #modal-search>#modal-search-result{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#modal-search-overlay #modal-search>#modal-search-result>.search-result-item{display:block;padding:0 1em;width:140px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#modal-search-overlay #modal-search>#modal-search-result>.search-result-item>.search-result-heading{font-size:1.2em;margin-bottom:0}#menu-open-overlay{display:none;z-index:5}#menu-open-overlay.open{display:block}@media (max-width:980px){#modal-search-overlay #modal-search{left:10%;width:80%}}@media (max-width:640px){header#page-header h1{text-align:center}nav#page-navigation #page-navigation-links.open,nav#page-navigation button{display:block}nav#page-navigation #page-navigation-links{display:none}nav#page-navigation #page-navigation-links>li{display:block;text-align:left}article .addthis_sharing_toolbox,article h3,footer#page-footer .footer-flex .footer-flex-item:last-child{text-align:center}article h1,article h1.eager-wrapping{font-size:3em;line-height:1.33333}footer#page-footer .footer-flex .footer-flex-item:first-child{text-align:center;margin-bottom:1.5em}}\n/*# sourceMappingURL=default.css.map */\n"]} \ No newline at end of file +{"version":3,"sources":["default.scss","default.css"],"names":[],"mappings":"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","file":"default.css","sourcesContent":["body\r\n{\r\n font-family: 'Roboto', sans-serif;\r\n font-size: 10pt;\r\n line-height: 1.6;\r\n margin: 0;\r\n box-sizing: border-box;\r\n}\r\n\r\na\r\n{\r\n text-decoration: none;\r\n\r\n &:hover,\r\n &:active,\r\n &:focus\r\n {\r\n text-decoration: underline;\r\n }\r\n}\r\n\r\nh1\r\n{\r\n font-size: 3em;\r\n font-weight: 500;\r\n}\r\n\r\np\r\n{\r\n margin: 0 0 1em;\r\n}\r\n\r\ntable\r\n{\r\n width: 100%;\r\n border-collapse: collapse;\r\n\r\n th,\r\n td\r\n {\r\n margin: 0;\r\n border: 0;\r\n padding: 4px 6px;\r\n }\r\n\r\n thead th\r\n {\r\n border-bottom: 1px solid;\r\n text-align: left;\r\n }\r\n}\r\n\r\n.at-share-btn-elements\r\n{\r\n margin-left: -8px;\r\n\r\n > .at_flat_counter\r\n {\r\n font-size: 14px !important;\r\n vertical-align: top !important;\r\n }\r\n\r\n > .at-share-btn\r\n {\r\n margin-left: 8px !important;\r\n }\r\n}\r\n\r\n\r\n.container\r\n{\r\n width: 1240px;\r\n max-width: 80%;\r\n margin: 0 auto;\r\n position: relative;\r\n}\r\n\r\n.no-wrapping\r\n{\r\n text-overflow: ellipsis;\r\n overflow: hidden;\r\n white-space: nowrap;\r\n}\r\n\r\n.eager-wrapping\r\n{\r\n word-wrap: break-word;\r\n}\r\n\r\n.field-validation-error\r\n{\r\n display: block;\r\n margin: #{(1em / 3)} 0;\r\n color: #FF2626;\r\n}\r\n\r\na.button,\r\ninput[type=submit].button\r\n{\r\n display: inline-block;\r\n vertical-align: middle;\r\n padding: #{(1em / 3)} 1em;\r\n background-color: #0A81CC;\r\n color: #fff;\r\n text-decoration: none;\r\n border-radius: #{(1em / 6)};\r\n text-align: center;\r\n\r\n &.edit-button\r\n {\r\n background-color: #FF9F19;\r\n }\r\n\r\n &.delete-button\r\n {\r\n background-color: #FF2626;\r\n }\r\n\r\n &.add-button\r\n {\r\n background-color: #12B23F;\r\n }\r\n}\r\n\r\nheader#page-header\r\n{\r\n h1\r\n {\r\n font-weight: 300;\r\n margin: .33em 0;\r\n\r\n a\r\n {\r\n text-decoration: none;\r\n }\r\n }\r\n}\r\n\r\nnav#page-navigation\r\n{\r\n border-bottom-width: 1px;\r\n border-bottom-style: solid;\r\n position: relative;\r\n z-index: 10;\r\n\r\n #page-navigation-links\r\n {\r\n margin: 0 -15px;\r\n padding: 0;\r\n text-align: right;\r\n\r\n > li\r\n {\r\n display: inline-block;\r\n vertical-align: top;\r\n\r\n > a\r\n {\r\n display: block;\r\n padding: 15px;\r\n\r\n &:hover,\r\n &:active,\r\n &:focus\r\n {\r\n text-decoration: none;\r\n }\r\n }\r\n }\r\n }\r\n\r\n button\r\n {\r\n display: none;\r\n width: 100%;\r\n border: 0;\r\n font-size: 1.2em;\r\n font-weight: 300;\r\n padding: #{(2em / 3)} 0;\r\n background: none;\r\n }\r\n}\r\n\r\n.dropdown-parent\r\n{\r\n .dropdown-menu\r\n {\r\n box-sizing: border-box;\r\n display: none;\r\n position: absolute;\r\n left: -15px;\r\n right: -15px;\r\n max-width: 1270px;\r\n padding: 15px;\r\n text-align: left;\r\n z-index: 10;\r\n border-width: 1px;\r\n border-style: solid;\r\n border-top-width: 0;\r\n\r\n h4\r\n {\r\n margin: 0 0 .5em;\r\n font-size: 1.2em;\r\n font-weight: 500;\r\n }\r\n\r\n .dropdown-menu-block\r\n {\r\n float: left;\r\n display: inline-block;\r\n vertical-align: top;\r\n\r\n ul\r\n {\r\n padding: 0;\r\n }\r\n\r\n li\r\n {\r\n list-style-type: none;\r\n line-height: 2em;\r\n float: left;\r\n width: 20%;\r\n min-width: 100px;\r\n vertical-align: top;\r\n\r\n > a\r\n {\r\n display: block;\r\n padding: 0 1em;\r\n\r\n &:hover,\r\n &:active,\r\n &:focus\r\n {\r\n text-decoration: none;\r\n }\r\n }\r\n }\r\n }\r\n\r\n #settings-theme-menu\r\n {\r\n width: 120px;\r\n }\r\n\r\n #settings-lang-menu\r\n {\r\n width: calc(100% - 120px);\r\n }\r\n }\r\n\r\n &.open\r\n {\r\n .dropdown-menu\r\n {\r\n display: block;\r\n }\r\n }\r\n}\r\n\r\narticle\r\n{\r\n padding: 2em 0;\r\n\r\n h1\r\n {\r\n font-size: 4em;\r\n font-weight: 300;\r\n text-align: center;\r\n margin: 0 0 #{(1em / 2)};\r\n\r\n &.eager-wrapping\r\n {\r\n font-size: 4em;\r\n }\r\n }\r\n\r\n h3\r\n {\r\n font-size: 2em;\r\n font-weight: bold;\r\n margin: #{(1em / 3)} 0 #{(2em / 3)};\r\n text-transform: uppercase;\r\n letter-spacing: #{(1em / 4)};\r\n border-bottom: 1px solid;\r\n }\r\n\r\n h4\r\n {\r\n margin: 1em 0 0;\r\n }\r\n\r\n .build-group-listing\r\n {\r\n display: flex;\r\n flex-wrap: wrap;\r\n justify-content: center;\r\n margin: 0 #{(-3em / 2)};\r\n\r\n .build-group\r\n {\r\n width: 250px;\r\n flex-grow: 1;\r\n margin: 0 #{(3em / 2)} 3em;\r\n box-sizing: border-box;\r\n border: 3px solid #0A81CC;\r\n padding: 0.5em 1.5em;\r\n\r\n h3\r\n {\r\n background-color: #0A81CC;\r\n color: #fff;\r\n margin: -0.25em -0.75em 0.75em;\r\n font-size: 2em;\r\n line-height: 1.25em;\r\n font-weight: normal;\r\n padding: 0;\r\n letter-spacing: 0;\r\n border-bottom: 0;\r\n text-transform: lowercase;\r\n text-align: center;\r\n\r\n a\r\n {\r\n color: #fff;\r\n text-decoration: none !important;\r\n display: block;\r\n padding: 0.25em 0;\r\n }\r\n }\r\n\r\n p\r\n {\r\n font-size: 1.1em;\r\n font-weight: 300;\r\n margin: 0 0 #{(2em / 3)};\r\n }\r\n }\r\n\r\n .build-group-empty\r\n {\r\n width: 270px;\r\n flex-grow: 1;\r\n margin: 0 0.75em;\r\n box-sizing: border-box;\r\n }\r\n }\r\n}\r\n\r\n.latest-flex\r\n{\r\n display: flex;\r\n flex-wrap: wrap;\r\n justify-content: space-between;\r\n margin: 2em -2em 0 0;\r\n\r\n .latest-flex-item\r\n {\r\n width: 240px;\r\n box-sizing: border-box;\r\n background: #fff;\r\n flex-grow: 1;\r\n margin: 0 2em 2em 0;\r\n\r\n &:hover,\r\n &:active,\r\n &:focus\r\n {\r\n text-decoration: none;\r\n }\r\n\r\n h3.latest-flex-title\r\n {\r\n border-bottom: 0;\r\n margin: 0;\r\n padding: 0;\r\n font-size: 1.25em;\r\n font-weight: normal;\r\n text-align: center;\r\n padding: 0.4em 0.5em;\r\n margin: -1px;\r\n color: #fff;\r\n }\r\n\r\n &.latest-flex-red\r\n {\r\n border: #{(1em / 4)} solid #FF2626;\r\n\r\n h3.latest-flex-title\r\n {\r\n background: #FF2626;\r\n }\r\n }\r\n\r\n &.latest-flex-yellow\r\n {\r\n border: #{(1em / 4)} solid #FF9F19;\r\n\r\n h3.latest-flex-title\r\n {\r\n background: #FF9F19;\r\n }\r\n }\r\n\r\n &.latest-flex-blue\r\n {\r\n border: #{(1em / 4)} solid #0A81CC;\r\n\r\n h3.latest-flex-title\r\n {\r\n background: #0A81CC;\r\n }\r\n }\r\n\r\n &.latest-flex-green\r\n {\r\n border: #{(1em / 4)} solid #12B23F;\r\n\r\n h3.latest-flex-title\r\n {\r\n background: #12B23F;\r\n }\r\n }\r\n\r\n .latest-flex-detail\r\n {\r\n color: #373736;\r\n text-align: center;\r\n font-weight: 300;\r\n\r\n .latest-flex-build\r\n {\r\n font-size: #{(7em / 3)};\r\n margin: #{(1em / 3)} 0 #{(1em / 6)};\r\n }\r\n\r\n .latest-flex-lab\r\n {\r\n font-size: 1.5em;\r\n margin: 0 0 0.5em;\r\n }\r\n\r\n .latest-flex-time\r\n {\r\n margin: 0 0 0.75em;\r\n }\r\n }\r\n }\r\n}\r\n\r\n.latest-full\r\n{\r\n display: block;\r\n background: #0A81CC;\r\n font-weight: normal;\r\n text-align: center;\r\n color: #fff;\r\n margin: 0 0 2em;\r\n padding: #{(2em / 3)};\r\n\r\n &:hover,\r\n &:active,\r\n &:focus\r\n {\r\n text-decoration: none;\r\n }\r\n}\r\n\r\n.build-details-flex\r\n{\r\n display: flex;\r\n font-size: 1.1em;\r\n flex-wrap: wrap;\r\n\r\n .build-details-flex-item\r\n {\r\n flex-grow: 1;\r\n margin-bottom: 1.5em;\r\n width: 160px;\r\n\r\n label\r\n {\r\n font-weight: bold;\r\n display: inline-block;\r\n vertical-align: top;\r\n margin-right: 1em;\r\n min-width: 100px;\r\n }\r\n\r\n .build-details-flex-value\r\n {\r\n display: inline-block;\r\n vertical-align: top;\r\n margin-right: 20px;\r\n }\r\n }\r\n}\r\n\r\n.form-group\r\n{\r\n margin-bottom: 1.5em;\r\n display: flex;\r\n flex-wrap: wrap;\r\n\r\n > label\r\n {\r\n width: 20%;\r\n max-width: 240px;\r\n min-width: 120px;\r\n text-align: left;\r\n font-weight: bold;\r\n margin-right: 1em;\r\n display: inline-block;\r\n vertical-align: top;\r\n margin-top: #{(1em / 4)};\r\n flex-grow: 1;\r\n }\r\n\r\n > div\r\n {\r\n margin-left: calc(20% + 1em);\r\n width: 40%;\r\n min-width: 240px;\r\n max-width: 560px;\r\n display: inline-block;\r\n vertical-align: top;\r\n flex-grow: 2;\r\n\r\n input, textarea, select\r\n {\r\n width: 100%;\r\n box-sizing: border-box;\r\n border: 1px solid;\r\n padding: #{(1em / 3)} #{(1em / 2)};\r\n border-radius: #{(1em / 6)};\r\n line-height: 1em;\r\n border-color: #888;\r\n }\r\n\r\n .group-input-button\r\n {\r\n display: flex;\r\n\r\n input\r\n {\r\n border-top-right-radius: 0;\r\n border-bottom-right-radius: 0;\r\n border-right: 0;\r\n }\r\n\r\n button\r\n {\r\n border-top-left-radius: 0;\r\n border-bottom-left-radius: 0;\r\n width: 120px;\r\n border: 1px solid #888;\r\n border-left: 0;\r\n }\r\n }\r\n\r\n input[type=submit],\r\n input[type=checkbox]\r\n {\r\n width: auto;\r\n }\r\n\r\n > input[type=submit],\r\n > button,\r\n .group-input-button > button\r\n {\r\n display: inline-block;\r\n vertical-align: middle;\r\n padding: #{(1em / 3)} 1em;\r\n background-color: #12B23F;\r\n color: #fff;\r\n text-decoration: none;\r\n border-radius: #{(1em / 6)};\r\n border: 0;\r\n line-height: 1.6;\r\n }\r\n\r\n &.wide-group\r\n {\r\n width: 40%;\r\n\r\n > .trumbowyg-box\r\n {\r\n width: 100%;\r\n margin: 0;\r\n }\r\n }\r\n }\r\n\r\n > label + div\r\n {\r\n margin-left: 0;\r\n }\r\n}\r\n\r\n.credits-wrapper\r\n{\r\n display: flex;\r\n flex-wrap: wrap;\r\n\r\n .credits-list\r\n {\r\n width: 480px;\r\n max-width: 100%;\r\n flex-grow: 1;\r\n }\r\n}\r\n\r\n.credits-list\r\n{\r\n dt\r\n {\r\n font-weight: bold;\r\n }\r\n\r\n dd\r\n {\r\n margin-left: 0;\r\n }\r\n\r\n dd + dt\r\n {\r\n margin-top: 1.5em;\r\n }\r\n}\r\n\r\nul.pagination\r\n{\r\n text-align: center;\r\n margin: 0.5em 0 1em;\r\n padding: 0;\r\n display: flex;\r\n justify-content: center;\r\n\r\n > li\r\n {\r\n list-style: none;\r\n width: 1.8em;\r\n line-height: 1.8em;\r\n margin: 0 #{(1em / 3)};\r\n\r\n > a,\r\n > span\r\n {\r\n display: block;\r\n border-radius: #{(1em / 3)};\r\n text-decoration: none;\r\n }\r\n\r\n > span\r\n {\r\n cursor: not-allowed;\r\n }\r\n }\r\n}\r\n\r\nfooter#page-footer\r\n{\r\n padding: #{(4em / 3)} 0 #{(4em / 6)};\r\n font-size: 0.85em;\r\n\r\n .footer-flex\r\n {\r\n display: flex;\r\n flex-wrap: wrap;\r\n\r\n .footer-flex-item\r\n {\r\n width: 50%;\r\n min-width: 200px;\r\n text-align: center;\r\n flex-grow: 1;\r\n\r\n &:last-child\r\n {\r\n text-align: right;\r\n }\r\n\r\n &:first-child\r\n {\r\n text-align: left;\r\n }\r\n }\r\n }\r\n\r\n p\r\n {\r\n margin: 0 0 #{(2em / 5)};\r\n }\r\n}\r\n\r\n#modal-search-overlay\r\n{\r\n display: none;\r\n position: fixed;\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n right: 0;\r\n transition: background-color linear 0.6s, -webkit-backdrop-filter linear 0.6s, backdrop-filter linear 0.6s;\r\n background-color: rgba(0,0,0, 0);\r\n -webkit-backdrop-filter: blur(0);\r\n backdrop-filter: blur(0);\r\n z-index: 100;\r\n\r\n &.open\r\n {\r\n display: block;\r\n background-color: rgba(0,0,0, 0.75);\r\n -webkit-backdrop-filter: blur(10px);\r\n backdrop-filter: blur(10px);\r\n }\r\n\r\n #modal-search\r\n {\r\n position: absolute;\r\n top: 15%;\r\n left: 25%;\r\n width: 50%;\r\n max-height: 70%;\r\n overflow: auto;\r\n padding: 2em;\r\n border-radius: 2px;\r\n box-sizing: border-box;\r\n border: 1px solid #ccc;\r\n\r\n h3\r\n {\r\n margin: 0 0 1em;\r\n font-size: 1.5em;\r\n font-weight: 300;\r\n }\r\n\r\n > #modal-search-box\r\n {\r\n width: 100%;\r\n\r\n > *\r\n {\r\n display: inline-block;\r\n height: 2.5em;\r\n padding: 0.5em;\r\n box-sizing: border-box;\r\n border: 1px solid;\r\n }\r\n\r\n > #modal-search-input\r\n {\r\n width: calc(100% - #{(10em / 3)});\r\n }\r\n\r\n > #modal-search-button\r\n {\r\n width: #{(8em / 3)};\r\n }\r\n }\r\n\r\n > #modal-search-result\r\n {\r\n display: flex;\r\n flex-wrap: wrap;\r\n justify-content: space-between;\r\n\r\n > .search-result-item\r\n {\r\n display: block;\r\n padding: 0 1em;\r\n width: 140px;\r\n flex-grow: 1;\r\n\r\n > .search-result-heading\r\n {\r\n font-size: 1.2em;\r\n margin-bottom: 0;\r\n }\r\n }\r\n }\r\n }\r\n}\r\n\r\n#menu-open-overlay\r\n{\r\n display: none;\r\n position: fixed;\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n right: 0;\r\n z-index: 5;\r\n\r\n &.open\r\n {\r\n display: block;\r\n }\r\n}\r\n\r\n@media (max-width: 980px)\r\n{\r\n #modal-search-overlay #modal-search\r\n {\r\n left: 10%;\r\n width: 80%;\r\n }\r\n}\r\n\r\n@media (max-width: 640px)\r\n{\r\n header#page-header h1\r\n {\r\n text-align: center;\r\n }\r\n\r\n nav#page-navigation\r\n {\r\n button\r\n {\r\n display: block;\r\n }\r\n\r\n #page-navigation-links\r\n {\r\n display: none;\r\n\r\n &.open\r\n {\r\n display: block;\r\n }\r\n\r\n > li\r\n {\r\n display: block;\r\n text-align: left;\r\n }\r\n }\r\n }\r\n\r\n article\r\n {\r\n h1,\r\n h1.eager-wrapping\r\n {\r\n font-size: 3em;\r\n line-height: #{(4 / 3)};\r\n }\r\n\r\n h3\r\n {\r\n text-align: center;\r\n }\r\n\r\n .addthis_sharing_toolbox\r\n {\r\n text-align: center;\r\n }\r\n }\r\n\r\n footer#page-footer .footer-flex .footer-flex-item\r\n {\r\n &:first-child\r\n {\r\n text-align: center;\r\n margin-bottom: #{(3em / 2)};\r\n }\r\n\r\n &:last-child\r\n {\r\n text-align: center;\r\n }\r\n }\r\n}\r\n","body{font-family:Roboto,sans-serif;font-size:10pt;line-height:1.6;margin:0;box-sizing:border-box}a{text-decoration:none}a:active,a:focus,a:hover{text-decoration:underline}.dropdown-parent .dropdown-menu .dropdown-menu-block li>a:active,.dropdown-parent .dropdown-menu .dropdown-menu-block li>a:focus,.dropdown-parent .dropdown-menu .dropdown-menu-block li>a:hover,header#page-header h1 a,nav#page-navigation #page-navigation-links>li>a:active,nav#page-navigation #page-navigation-links>li>a:focus,nav#page-navigation #page-navigation-links>li>a:hover{text-decoration:none}h1{font-size:3em;font-weight:500}p{margin:0 0 1em}table{width:100%;border-collapse:collapse}table td,table th{margin:0;border:0;padding:4px 6px}table thead th{border-bottom:1px solid;text-align:left}.at-share-btn-elements{margin-left:-8px}.at-share-btn-elements>.at_flat_counter{font-size:14px!important;vertical-align:top!important}.at-share-btn-elements>.at-share-btn{margin-left:8px!important}.container{width:1240px;max-width:80%;margin:0 auto;position:relative}.no-wrapping{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.eager-wrapping{word-wrap:break-word}.field-validation-error{display:block;margin:.33333em 0;color:#FF2626}a.button,input[type=submit].button{display:inline-block;vertical-align:middle;padding:.33333em 1em;background-color:#0A81CC;color:#fff;text-decoration:none;border-radius:.16667em;text-align:center}a.button.edit-button,input[type=submit].button.edit-button{background-color:#FF9F19}a.button.delete-button,input[type=submit].button.delete-button{background-color:#FF2626}a.button.add-button,input[type=submit].button.add-button{background-color:#12B23F}header#page-header h1{font-weight:300;margin:.33em 0}nav#page-navigation{border-bottom-width:1px;border-bottom-style:solid;position:relative;z-index:10}nav#page-navigation #page-navigation-links{margin:0 -15px;padding:0;text-align:right}nav#page-navigation #page-navigation-links>li{display:inline-block;vertical-align:top}nav#page-navigation #page-navigation-links>li>a{display:block;padding:15px}nav#page-navigation button{display:none;width:100%;border:0;font-size:1.2em;font-weight:300;padding:.66667em 0;background:0 0}.dropdown-parent .dropdown-menu{box-sizing:border-box;display:none;position:absolute;left:-15px;right:-15px;max-width:1270px;padding:15px;text-align:left;z-index:10;border-width:0 1px 1px;border-style:solid}#menu-open-overlay,#modal-search-overlay{position:fixed;top:0;bottom:0;left:0;right:0}.dropdown-parent .dropdown-menu h4{margin:0 0 .5em;font-size:1.2em;font-weight:500}article h1,article h1.eager-wrapping{font-size:4em}.dropdown-parent .dropdown-menu .dropdown-menu-block{float:left;display:inline-block;vertical-align:top}.dropdown-parent .dropdown-menu .dropdown-menu-block ul{padding:0}.dropdown-parent .dropdown-menu .dropdown-menu-block li{list-style-type:none;line-height:2em;float:left;width:20%;min-width:100px;vertical-align:top}.dropdown-parent .dropdown-menu .dropdown-menu-block li>a{display:block;padding:0 1em}.dropdown-parent .dropdown-menu #settings-theme-menu{width:120px}.dropdown-parent .dropdown-menu #settings-lang-menu{width:calc(100% - 120px)}.dropdown-parent.open .dropdown-menu{display:block}article{padding:2em 0}article h1{font-weight:300;text-align:center;margin:0 0 .5em}article h3{font-size:2em;font-weight:700;margin:.33333em 0 .66667em;text-transform:uppercase;letter-spacing:.25em;border-bottom:1px solid}article h4{margin:1em 0 0}article .build-group-listing{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 -1.5em}article .build-group-listing .build-group{width:250px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin:0 1.5em 3em;box-sizing:border-box;border:3px solid #0A81CC;padding:.5em 1.5em}article .build-group-listing .build-group h3{background-color:#0A81CC;color:#fff;margin:-.25em -.75em .75em;font-size:2em;line-height:1.25em;font-weight:400;padding:0;letter-spacing:0;border-bottom:0;text-transform:lowercase;text-align:center}article .build-group-listing .build-group h3 a{color:#fff;text-decoration:none!important;display:block;padding:.25em 0}.latest-flex .latest-flex-item:active,.latest-flex .latest-flex-item:focus,.latest-flex .latest-flex-item:hover,.latest-full:active,.latest-full:focus,.latest-full:hover,ul.pagination>li>a,ul.pagination>li>span{text-decoration:none}article .build-group-listing .build-group p{font-size:1.1em;font-weight:300;margin:0 0 .66667em}article .build-group-listing .build-group-empty{width:270px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin:0 .75em;box-sizing:border-box}.latest-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:2em -2em 0 0}.latest-flex .latest-flex-item{width:240px;box-sizing:border-box;background:#fff;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin:0 2em 2em 0}.latest-flex .latest-flex-item h3.latest-flex-title{border-bottom:0;font-size:1.25em;font-weight:400;text-align:center;padding:.4em .5em;margin:-1px;color:#fff}.latest-flex .latest-flex-item.latest-flex-red{border:.25em solid #FF2626}.latest-flex .latest-flex-item.latest-flex-red h3.latest-flex-title{background:#FF2626}.latest-flex .latest-flex-item.latest-flex-yellow{border:.25em solid #FF9F19}.latest-flex .latest-flex-item.latest-flex-yellow h3.latest-flex-title{background:#FF9F19}.latest-flex .latest-flex-item.latest-flex-blue{border:.25em solid #0A81CC}.latest-flex .latest-flex-item.latest-flex-blue h3.latest-flex-title{background:#0A81CC}.latest-flex .latest-flex-item.latest-flex-green{border:.25em solid #12B23F}.latest-flex .latest-flex-item.latest-flex-green h3.latest-flex-title{background:#12B23F}.latest-flex .latest-flex-item .latest-flex-detail{color:#373736;text-align:center;font-weight:300}.latest-flex .latest-flex-item .latest-flex-detail .latest-flex-build{font-size:2.33333em;margin:.33333em 0 .16667em}.latest-flex .latest-flex-item .latest-flex-detail .latest-flex-lab{font-size:1.5em;margin:0 0 .5em}.latest-flex .latest-flex-item .latest-flex-detail .latest-flex-time{margin:0 0 .75em}.latest-full{display:block;background:#0A81CC;font-weight:400;text-align:center;color:#fff;margin:0 0 2em;padding:.66667em}.build-details-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.1em;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.build-details-flex .build-details-flex-item{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:1.5em;width:160px}.build-details-flex .build-details-flex-item label{font-weight:700;display:inline-block;vertical-align:top;margin-right:1em;min-width:100px}.build-details-flex .build-details-flex-item .build-details-flex-value{display:inline-block;vertical-align:top;margin-right:20px}.form-group{margin-bottom:1.5em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-group>div,.form-group>label{display:inline-block;vertical-align:top}.form-group>label{width:20%;max-width:240px;min-width:120px;text-align:left;font-weight:700;margin-right:1em;margin-top:.25em;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.form-group>div{margin-left:calc(20% + 1em);width:40%;min-width:240px;max-width:560px;-webkit-box-flex:2;-webkit-flex-grow:2;-ms-flex-positive:2;flex-grow:2}.credits-list dd,.form-group>label+div{margin-left:0}.credits-wrapper,.form-group>div .group-input-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.form-group>div input,.form-group>div select,.form-group>div textarea{width:100%;box-sizing:border-box;border:1px solid #888;padding:.33333em .5em;border-radius:.16667em;line-height:1em}.form-group>div .group-input-button{display:flex}.form-group>div .group-input-button input{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.form-group>div .group-input-button button{border-top-left-radius:0;border-bottom-left-radius:0;width:120px;border:1px solid #888;border-left:0}.form-group>div input[type=checkbox],.form-group>div input[type=submit]{width:auto}.form-group>div .group-input-button>button,.form-group>div>button,.form-group>div>input[type=submit]{display:inline-block;vertical-align:middle;padding:.33333em 1em;background-color:#12B23F;color:#fff;text-decoration:none;border-radius:.16667em;border:0;line-height:1.6}.form-group>div.wide-group{width:40%}.form-group>div.wide-group>.trumbowyg-box{width:100%;margin:0}.credits-wrapper{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.credits-wrapper .credits-list{width:480px;max-width:100%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.credits-list dt{font-weight:700}.credits-list dd+dt{margin-top:1.5em}ul.pagination{text-align:center;margin:.5em 0 1em;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}ul.pagination>li{list-style:none;width:1.8em;line-height:1.8em;margin:0 .33333em}ul.pagination>li>a,ul.pagination>li>span{display:block;border-radius:.33333em}ul.pagination>li>span{cursor:not-allowed}footer#page-footer{padding:1.33333em 0 .66667em;font-size:.85em}footer#page-footer .footer-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}footer#page-footer .footer-flex .footer-flex-item{width:50%;min-width:200px;text-align:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}footer#page-footer .footer-flex .footer-flex-item:last-child{text-align:right}footer#page-footer .footer-flex .footer-flex-item:first-child{text-align:left}footer#page-footer p{margin:0 0 .4em}#modal-search-overlay{display:none;transition:background-color linear .6s,-webkit-backdrop-filter linear .6s,backdrop-filter linear .6s;background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);z-index:100}#modal-search-overlay.open{display:block;background-color:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#modal-search-overlay #modal-search{position:absolute;top:15%;left:25%;width:50%;max-height:70%;overflow:auto;padding:2em;border-radius:2px;box-sizing:border-box;border:1px solid #ccc}#modal-search-overlay #modal-search h3{margin:0 0 1em;font-size:1.5em;font-weight:300}#modal-search-overlay #modal-search>#modal-search-box{width:100%}#modal-search-overlay #modal-search>#modal-search-box>*{display:inline-block;height:2.5em;padding:.5em;box-sizing:border-box;border:1px solid}#modal-search-overlay #modal-search>#modal-search-box>#modal-search-input{width:calc(100% - 3.33333em)}#modal-search-overlay #modal-search>#modal-search-box>#modal-search-button{width:2.66667em}#modal-search-overlay #modal-search>#modal-search-result{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#modal-search-overlay #modal-search>#modal-search-result>.search-result-item{display:block;padding:0 1em;width:140px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}#modal-search-overlay #modal-search>#modal-search-result>.search-result-item>.search-result-heading{font-size:1.2em;margin-bottom:0}#menu-open-overlay{display:none;z-index:5}#menu-open-overlay.open{display:block}@media (max-width:980px){#modal-search-overlay #modal-search{left:10%;width:80%}}@media (max-width:640px){header#page-header h1{text-align:center}nav#page-navigation #page-navigation-links.open,nav#page-navigation button{display:block}nav#page-navigation #page-navigation-links{display:none}nav#page-navigation #page-navigation-links>li{display:block;text-align:left}article .addthis_sharing_toolbox,article h3,footer#page-footer .footer-flex .footer-flex-item:last-child{text-align:center}article h1,article h1.eager-wrapping{font-size:3em;line-height:1.33333}footer#page-footer .footer-flex .footer-flex-item:first-child{text-align:center;margin-bottom:1.5em}}\n/*# sourceMappingURL=default.css.map */\n"]} \ No newline at end of file diff --git a/BuildFeed/res/css/default.scss b/BuildFeed/res/css/default.scss index 56f5ba4..7c30cc1 100644 --- a/BuildFeed/res/css/default.scss +++ b/BuildFeed/res/css/default.scss @@ -341,7 +341,7 @@ article .build-group-empty { - width: 255px; + width: 270px; flex-grow: 1; margin: 0 0.75em; box-sizing: border-box; @@ -404,6 +404,16 @@ article } } + &.latest-flex-blue + { + border: #{(1em / 4)} solid #0A81CC; + + h3.latest-flex-title + { + background: #0A81CC; + } + } + &.latest-flex-green { border: #{(1em / 4)} solid #12B23F;