@ -0,0 +1,20 @@ | |||||
.esh-app-footer { | |||||
background-color: #000000; | |||||
border-top: 1px solid #EEEEEE; | |||||
margin-top: 2.5rem; | |||||
padding-bottom: 2.5rem; | |||||
padding-top: 2.5rem; | |||||
width: 100%; | |||||
} | |||||
.esh-app-footer-brand { | |||||
height: 50px; | |||||
width: 230px; | |||||
} | |||||
.esh-app-footer-text { | |||||
color: #83D01B; | |||||
line-height: 50px; | |||||
text-align: right; | |||||
width: 100%; | |||||
} |
@ -0,0 +1,156 @@ | |||||
.esh-catalog-hero { | |||||
background-image: url("../Content/main_banner.png"); | |||||
background-size: cover; | |||||
height: 260px; | |||||
width: 100%; | |||||
} | |||||
.esh-catalog-title { | |||||
position: relative; | |||||
top: 74.28571px; | |||||
} | |||||
/* | |||||
.esh-catalog-filters { | |||||
background-color: #00A69C; | |||||
height: 65px; | |||||
} | |||||
.esh-catalog-filter { | |||||
background-color: transparent; | |||||
border-color: #00d9cc; | |||||
color: #FFFFFF; | |||||
cursor: pointer; | |||||
margin-right: 1rem; | |||||
margin-top: .5rem; | |||||
outline-color: #83D01B; | |||||
padding-bottom: 0; | |||||
padding-left: 0.5rem; | |||||
padding-right: 0.5rem; | |||||
padding-top: 1.5rem; | |||||
min-width: 140px; | |||||
-webkit-appearance: none; | |||||
} | |||||
.esh-catalog-filter option { | |||||
background-color: #00A69C; | |||||
} | |||||
.esh-catalog-label { | |||||
display: inline-block; | |||||
position: relative; | |||||
z-index: 0; | |||||
} | |||||
.esh-catalog-label::before { | |||||
color: rgba(255, 255, 255, 0.5); | |||||
content: attr(data-title); | |||||
font-size: 0.65rem; | |||||
margin-top: 0.65rem; | |||||
margin-left: 0.5rem; | |||||
position: absolute; | |||||
text-transform: uppercase; | |||||
z-index: 1; | |||||
} | |||||
.esh-catalog-label::after { | |||||
background-image: url("../../images/arrow-down.png"); | |||||
height: 7px; | |||||
content: ''; | |||||
position: absolute; | |||||
right: 1.5rem; | |||||
top: 2.5rem; | |||||
width: 10px; | |||||
z-index: 1; | |||||
} | |||||
.esh-catalog-send { | |||||
background-color: #83D01B; | |||||
color: #FFFFFF; | |||||
cursor: pointer; | |||||
font-size: 1rem; | |||||
transform: translateY(.5rem); | |||||
padding: 0.5rem; | |||||
transition: all 0.35s; | |||||
} | |||||
.esh-catalog-send:hover { | |||||
background-color: #4a760f; | |||||
transition: all 0.35s; | |||||
} | |||||
.esh-catalog-items { | |||||
margin-top: 1rem; | |||||
} | |||||
.esh-catalog-item { | |||||
text-align: center; | |||||
margin-bottom: 1.5rem; | |||||
width: 33%; | |||||
display: inline-block; | |||||
float: none !important; | |||||
} | |||||
@media screen and (max-width: 1024px) { | |||||
.esh-catalog-item { | |||||
width: 50%; | |||||
} | |||||
} | |||||
@media screen and (max-width: 768px) { | |||||
.esh-catalog-item { | |||||
width: 100%; | |||||
} | |||||
} | |||||
*/ | |||||
.esh-catalog-thumbnail { | |||||
max-width: 370px; | |||||
width: 100%; | |||||
} | |||||
/* | |||||
.esh-catalog-button { | |||||
background-color: #83D01B; | |||||
border: none; | |||||
color: #FFFFFF; | |||||
cursor: pointer; | |||||
font-size: 1rem; | |||||
height: 3rem; | |||||
margin-top: 1rem; | |||||
transition: all 0.35s; | |||||
width: 80%; | |||||
} | |||||
.esh-catalog-button.is-disabled { | |||||
opacity: .5; | |||||
pointer-events: none; | |||||
} | |||||
.esh-catalog-button:hover { | |||||
background-color: #4a760f; | |||||
transition: all 0.35s; | |||||
} | |||||
*/ | |||||
.esh-catalog-name { | |||||
font-size: 1rem; | |||||
font-weight: 300; | |||||
margin-top: .5rem; | |||||
text-align: center; | |||||
text-transform: uppercase; | |||||
} | |||||
.esh-catalog-price { | |||||
text-align: center; | |||||
font-weight: 900; | |||||
font-size: 28px; | |||||
} | |||||
/* | |||||
.esh-catalog-price::before { | |||||
content: '$'; | |||||
} | |||||
*/ |
@ -0,0 +1,87 @@ | |||||
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Microsoft.eShopOnContainers.Catalog.WebForms._Default" Async="true" %> | |||||
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server"> | |||||
<section class="esh-catalog-hero"> | |||||
<div class="container"> | |||||
<img class="esh-catalog-title" src="/Content/main_banner_text.png" /> | |||||
</div> | |||||
</section> | |||||
<div class="row"> | |||||
<asp:ListView ID="catalogList" runat="server" | |||||
DataKeyNames="Id" GroupItemCount="2" | |||||
ItemType="eShopOnContainers.Core.Models.Catalog.CatalogItem"> | |||||
<EmptyDataTemplate> | |||||
<table > | |||||
<tr> | |||||
<td>Well, there's nothing in the catalog.</td> | |||||
</tr> | |||||
</table> | |||||
</EmptyDataTemplate> | |||||
<EmptyItemTemplate> | |||||
<td/> | |||||
</EmptyItemTemplate> | |||||
<GroupTemplate> | |||||
<tr id="itemPlaceholderContainer" runat="server"> | |||||
<td id="itemPlaceholder" runat="server"></td> | |||||
</tr> | |||||
</GroupTemplate> | |||||
<ItemTemplate> | |||||
<td runat="server"> | |||||
<table> | |||||
<tr> | |||||
<td> | |||||
<a href="ProductDetails.aspx?productID=<%#:Item.Id%>"> | |||||
<img class="esh-catalog-thumbnail" src="<%#:Item.PictureUri%>" | |||||
style="border: solid" /></a> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td> | |||||
<a href="ProductDetails.aspx?productID=<%#:Item.Id%>"> | |||||
<span class="esh-catalog-name"> | |||||
<%#:Item.Name%> | |||||
</span> | |||||
</a> | |||||
<br /> | |||||
<span class="esh-catalog-price"> | |||||
<b>Price: </b><%#:String.Format("{0:c}", Item.Price)%> | |||||
</span> | |||||
<br /> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td> </td> | |||||
</tr> | |||||
</table> | |||||
</td> | |||||
</ItemTemplate> | |||||
<LayoutTemplate> | |||||
<table style="width:100%;"> | |||||
<tbody> | |||||
<tr> | |||||
<td> | |||||
<table id="groupPlaceholderContainer" runat="server" style="width:100%"> | |||||
<tr id="groupPlaceholder"></tr> | |||||
</table> | |||||
</td> | |||||
</tr> | |||||
<tr> | |||||
<td></td> | |||||
</tr> | |||||
<tr></tr> | |||||
</tbody> | |||||
</table> | |||||
</LayoutTemplate> | |||||
</asp:ListView> | |||||
<asp:DataPager | |||||
ID="DataPager1" | |||||
PagedControlID="catalogList" | |||||
PageSize="4" | |||||
runat="server"> | |||||
<Fields> | |||||
<asp:NextPreviousPagerField ButtonType="Button" /> | |||||
</Fields> | |||||
</asp:DataPager> | |||||
</div> | |||||
</asp:Content> |
@ -0,0 +1,33 @@ | |||||
//------------------------------------------------------------------------------ | |||||
// <auto-generated> | |||||
// This code was generated by a tool. | |||||
// | |||||
// Changes to this file may cause incorrect behavior and will be lost if | |||||
// the code is regenerated. | |||||
// </auto-generated> | |||||
//------------------------------------------------------------------------------ | |||||
namespace Microsoft.eShopOnContainers.Catalog.WebForms { | |||||
public partial class _Default { | |||||
/// <summary> | |||||
/// catalogList control. | |||||
/// </summary> | |||||
/// <remarks> | |||||
/// Auto-generated field. | |||||
/// To modify move field declaration from designer file to code-behind file. | |||||
/// </remarks> | |||||
protected global::System.Web.UI.WebControls.ListView catalogList; | |||||
/// <summary> | |||||
/// DataPager1 control. | |||||
/// </summary> | |||||
/// <remarks> | |||||
/// Auto-generated field. | |||||
/// To modify move field declaration from designer file to code-behind file. | |||||
/// </remarks> | |||||
protected global::System.Web.UI.WebControls.DataPager DataPager1; | |||||
} | |||||
} |
@ -0,0 +1,78 @@ | |||||
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="Microsoft.eShopOnContainers.Catalog.WebForms.SiteMaster" %> | |||||
<!DOCTYPE html> | |||||
<html lang="en"> | |||||
<head runat="server"> | |||||
<meta charset="utf-8" /> | |||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |||||
<title><%: Page.Title %> - My ASP.NET Application</title> | |||||
<asp:PlaceHolder runat="server"> | |||||
<%: Scripts.Render("~/bundles/modernizr") %> | |||||
</asp:PlaceHolder> | |||||
<webopt:bundlereference runat="server" path="~/Content/css" /> | |||||
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" /> | |||||
<link href="~/Content/catalog.component.css" rel="stylesheet" /> | |||||
<link href="~/Content/app.component.css" rel="stylesheet" /> | |||||
</head> | |||||
<body> | |||||
<form runat="server"> | |||||
<asp:ScriptManager runat="server"> | |||||
<Scripts> | |||||
<%--To learn more about bundling scripts in ScriptManager see https://go.microsoft.com/fwlink/?LinkID=301884 --%> | |||||
<%--Framework Scripts--%> | |||||
<asp:ScriptReference Name="MsAjaxBundle" /> | |||||
<asp:ScriptReference Name="jquery" /> | |||||
<asp:ScriptReference Name="bootstrap" /> | |||||
<asp:ScriptReference Name="respond" /> | |||||
<asp:ScriptReference Name="WebForms.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebForms.js" /> | |||||
<asp:ScriptReference Name="WebUIValidation.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebUIValidation.js" /> | |||||
<asp:ScriptReference Name="MenuStandards.js" Assembly="System.Web" Path="~/Scripts/WebForms/MenuStandards.js" /> | |||||
<asp:ScriptReference Name="GridView.js" Assembly="System.Web" Path="~/Scripts/WebForms/GridView.js" /> | |||||
<asp:ScriptReference Name="DetailsView.js" Assembly="System.Web" Path="~/Scripts/WebForms/DetailsView.js" /> | |||||
<asp:ScriptReference Name="TreeView.js" Assembly="System.Web" Path="~/Scripts/WebForms/TreeView.js" /> | |||||
<asp:ScriptReference Name="WebParts.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebParts.js" /> | |||||
<asp:ScriptReference Name="Focus.js" Assembly="System.Web" Path="~/Scripts/WebForms/Focus.js" /> | |||||
<asp:ScriptReference Name="WebFormsBundle" /> | |||||
<%--Site Scripts--%> | |||||
</Scripts> | |||||
</asp:ScriptManager> | |||||
<header class="navbar navbar-light navbar-static-top"> | |||||
<div class="container"> | |||||
<article class="row"> | |||||
<section class="col-lg-7 col-md-6 col-xs-12"> | |||||
<a class="navbar-brand" href="Default.aspx"> | |||||
<img src="/Content/brand.png" /> | |||||
</a> | |||||
</section> | |||||
</article> | |||||
</div> | |||||
</header> | |||||
<div class="container body-content"> | |||||
<asp:ContentPlaceHolder ID="MainContent" runat="server"> | |||||
</asp:ContentPlaceHolder> | |||||
<hr /> | |||||
<footer class="esh-app-footer"> | |||||
<div class="container"> | |||||
<article class="row"> | |||||
<section class="col-sm-6"> | |||||
<img class="esh-app-footer-brand" src="/Content/brand_dark.png" /> | |||||
</section> | |||||
<section class="col-sm-6"> | |||||
<div class="esh-app-footer-text hidden-xs"> e-ShoponContainers. All right reserved </div> | |||||
</section> | |||||
</article> | |||||
</div> | |||||
</footer> | |||||
</div> | |||||
</form> | |||||
</body> | |||||
</html> |