1st commit
This commit is contained in:
118
src/a3a/a3a1/_master.nimja
Normal file
118
src/a3a/a3a1/_master.nimja
Normal file
@@ -0,0 +1,118 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>Shoppers — Colorlib e-Commerce Template</title>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Mukta:300,400,700">
|
||||
<link rel="stylesheet" href="/a3b/fonts/icomoon/style.css">
|
||||
|
||||
<link rel="stylesheet" href="/a3b/css/bootstrap.min.css">
|
||||
<link rel="stylesheet" href="/a3b/css/magnific-popup.css">
|
||||
<link rel="stylesheet" href="/a3b/css/jquery-ui.css">
|
||||
<link rel="stylesheet" href="/a3b/css/owl.carousel.min.css">
|
||||
<link rel="stylesheet" href="/a3b/css/owl.theme.default.min.css">
|
||||
|
||||
|
||||
<link rel="stylesheet" href="/a3b/css/aos.css">
|
||||
|
||||
<link rel="stylesheet" href="/a3b/css/style.css">
|
||||
|
||||
<link rel="stylesheet" href="/a3b/boxicons/boxicons.css">
|
||||
|
||||
{% block css %} {% endblock %}
|
||||
|
||||
</head>
|
||||
|
||||
{% block content %} {% endblock %}
|
||||
|
||||
|
||||
<footer class="site-footer border-top">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-6 mb-5 mb-lg-0">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<h3 class="footer-heading mb-4">Navigations</h3>
|
||||
</div>
|
||||
<div class="col-md-6 col-lg-4">
|
||||
<ul class="list-unstyled">
|
||||
<li><a href="#">Sell online</a></li>
|
||||
<li><a href="#">Features</a></li>
|
||||
<li><a href="#">Shopping cart</a></li>
|
||||
<li><a href="#">Store builder</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col-md-6 col-lg-4">
|
||||
<ul class="list-unstyled">
|
||||
<li><a href="#">Mobile commerce</a></li>
|
||||
<li><a href="#">Dropshipping</a></li>
|
||||
<li><a href="#">Website development</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col-md-6 col-lg-4">
|
||||
<ul class="list-unstyled">
|
||||
<li><a href="#">Point of sale</a></li>
|
||||
<li><a href="#">Hardware</a></li>
|
||||
<li><a href="#">Software</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 col-lg-3 mb-4 mb-lg-0">
|
||||
<h3 class="footer-heading mb-4">Promo</h3>
|
||||
<a href="#" class="block-6">
|
||||
<img src="/a3b/images/hero_1.jpg" alt="Image placeholder" class="img-fluid rounded mb-4">
|
||||
<h3 class="font-weight-light mb-0">Finding Your Perfect Shoes</h3>
|
||||
<p>Promo from nuary 15 — 25, 2019</p>
|
||||
</a>
|
||||
</div>
|
||||
<div class="col-md-6 col-lg-3">
|
||||
<div class="block-5 mb-5">
|
||||
<h3 class="footer-heading mb-4">Contact Info</h3>
|
||||
<ul class="list-unstyled">
|
||||
<li class="address">203 Fake St. Mountain View, San Francisco, California, USA</li>
|
||||
<li class="phone"><a href="tel://23923929210">+2 392 3929 210</a></li>
|
||||
<li class="email">emailaddress@domain.com</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="block-7">
|
||||
<form action="#" method="post">
|
||||
<label for="email_subscribe" class="footer-heading">Subscribe</label>
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control py-4" id="email_subscribe" placeholder="Email">
|
||||
<input type="submit" class="btn btn-sm btn-primary" value="Send">
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row pt-5 mt-5 text-center">
|
||||
<div class="col-md-12">
|
||||
<p>
|
||||
<!-- Link back to Colorlib can't be removed. Template is licensed under CC BY 3.0. -->
|
||||
Copyright ©<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>document.write(new Date().getFullYear());</script> All rights reserved | This template is made with <i class="icon-heart" aria-hidden="true"></i> by <a href="https://colorlib.com" target="_blank" class="text-primary">Colorlib</a>
|
||||
<!-- Link back to Colorlib can't be removed. Template is licensed under CC BY 3.0. -->
|
||||
</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script src="/a3b/js/jquery-3.3.1.min.js"></script>
|
||||
<script src="/a3b/js/jquery-ui.js"></script>
|
||||
<script src="/a3b/js/popper.min.js"></script>
|
||||
<script src="/a3b/js/bootstrap.min.js"></script>
|
||||
<script src="/a3b/js/owl.carousel.min.js"></script>
|
||||
<script src="/a3b/js/jquery.magnific-popup.min.js"></script>
|
||||
<script src="/a3b/js/aos.js"></script>
|
||||
|
||||
<script src="/a3b/js/main.js"></script>
|
||||
{% block js %} {% endblock %}
|
||||
|
||||
</body>
|
||||
</html>
|
||||
197
src/a3a/about.nimja
Normal file
197
src/a3a/about.nimja
Normal file
@@ -0,0 +1,197 @@
|
||||
{% extends "a3a/a3a1/_master.nimja" %}
|
||||
|
||||
{% block content %}
|
||||
<body>
|
||||
|
||||
<div class="site-wrap">
|
||||
<header class="site-navbar" role="banner">
|
||||
<div class="site-navbar-top">
|
||||
<div class="container">
|
||||
<div class="row align-items-center">
|
||||
|
||||
<div class="col-6 col-md-4 order-2 order-md-1 site-search-icon text-left">
|
||||
<form action="" class="site-block-top-search">
|
||||
<span class="icon icon-search2"></span>
|
||||
<input type="text" class="form-control border-0" placeholder="Search">
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="col-12 mb-3 mb-md-0 col-md-4 order-1 order-md-2 text-center">
|
||||
<div class="site-logo">
|
||||
<a href="/" class="js-logo-clone">Shoppers</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-6 col-md-4 order-3 order-md-3 text-right">
|
||||
<div class="site-top-icons">
|
||||
<ul>
|
||||
<li><a href="#"><span class="icon icon-person"></span></a></li>
|
||||
<li><a href="#"><span class="icon icon-heart-o"></span></a></li>
|
||||
<li>
|
||||
<a href="/cart" class="site-cart">
|
||||
<span class="icon icon-shopping_cart"></span>
|
||||
<span class="count">2</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="d-inline-block d-md-none ml-md-0"><a href="#" class="site-menu-toggle js-menu-toggle"><span class="icon-menu"></span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<nav class="site-navigation text-right text-md-center" role="navigation">
|
||||
<div class="container">
|
||||
<ul class="site-menu js-clone-nav d-none d-md-block">
|
||||
<li><a href="/">Home</a></li>
|
||||
<li class="active"><a href="/about">About</a></li>
|
||||
<li><a href="/shop">Shop</a></li>
|
||||
<li><a href="#">Catalogue</a></li>
|
||||
<li><a href="#">New Arrivals</a></li>
|
||||
<li><a href="/contact">Contact</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<div class="bg-light py-3">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-0"><a href="/">Home</a> <span class="mx-2 mb-0">/</span> <strong class="text-black">About</strong></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="site-section border-bottom" data-aos="fade">
|
||||
<div class="container">
|
||||
<div class="row mb-5">
|
||||
<div class="col-md-6">
|
||||
<div class="block-16">
|
||||
<figure>
|
||||
<img src="/a3b/images/blog_1.jpg" alt="Image placeholder" class="img-fluid rounded">
|
||||
<a href="https://vimeo.com/channels/staffpicks/93951774" class="play-button popup-vimeo"><span class="ion-md-play"></span></a>
|
||||
|
||||
</figure>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-1"></div>
|
||||
<div class="col-md-5">
|
||||
|
||||
|
||||
<div class="site-section-heading pt-3 mb-4">
|
||||
<h2 class="text-black">How We Started</h2>
|
||||
</div>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eius repellat, dicta at laboriosam, nemo exercitationem itaque eveniet architecto cumque, deleniti commodi molestias repellendus quos sequi hic fugiat asperiores illum. Atque, in, fuga excepturi corrupti error corporis aliquam unde nostrum quas.</p>
|
||||
<p>Accusantium dolor ratione maiores est deleniti nihil? Dignissimos est, sunt nulla illum autem in, quibusdam cumque recusandae, laudantium minima repellendus.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="site-section border-bottom" data-aos="fade">
|
||||
<div class="container">
|
||||
<div class="row justify-content-center mb-5">
|
||||
<div class="col-md-7 site-section-heading text-center pt-4">
|
||||
<h2>The Team</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-lg-3">
|
||||
|
||||
<div class="block-38 text-center">
|
||||
<div class="block-38-img">
|
||||
<div class="block-38-header">
|
||||
<img src="/a3b/images/person_1.jpg" alt="Image placeholder" class="mb-4">
|
||||
<h3 class="block-38-heading h4">Elizabeth Graham</h3>
|
||||
<p class="block-38-subheading">CEO/Co-Founder</p>
|
||||
</div>
|
||||
<div class="block-38-body">
|
||||
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Vitae aut minima nihil sit distinctio recusandae doloribus ut fugit officia voluptate soluta. </p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 col-lg-3">
|
||||
<div class="block-38 text-center">
|
||||
<div class="block-38-img">
|
||||
<div class="block-38-header">
|
||||
<img src="/a3b/images/person_2.jpg" alt="Image placeholder" class="mb-4">
|
||||
<h3 class="block-38-heading h4">Jennifer Greive</h3>
|
||||
<p class="block-38-subheading">Co-Founder</p>
|
||||
</div>
|
||||
<div class="block-38-body">
|
||||
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Vitae aut minima nihil sit distinctio recusandae doloribus ut fugit officia voluptate soluta. </p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 col-lg-3">
|
||||
<div class="block-38 text-center">
|
||||
<div class="block-38-img">
|
||||
<div class="block-38-header">
|
||||
<img src="/a3b/images/person_3.jpg" alt="Image placeholder" class="mb-4">
|
||||
<h3 class="block-38-heading h4">Patrick Marx</h3>
|
||||
<p class="block-38-subheading">Marketing</p>
|
||||
</div>
|
||||
<div class="block-38-body">
|
||||
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Vitae aut minima nihil sit distinctio recusandae doloribus ut fugit officia voluptate soluta. </p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 col-lg-3">
|
||||
<div class="block-38 text-center">
|
||||
<div class="block-38-img">
|
||||
<div class="block-38-header">
|
||||
<img src="/a3b/images/person_4.jpg" alt="Image placeholder" class="mb-4">
|
||||
<h3 class="block-38-heading h4">Mike Coolbert</h3>
|
||||
<p class="block-38-subheading">Sales Manager</p>
|
||||
</div>
|
||||
<div class="block-38-body">
|
||||
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Vitae aut minima nihil sit distinctio recusandae doloribus ut fugit officia voluptate soluta. </p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="site-section site-section-sm site-blocks-1 border-0" data-aos="fade">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-lg-4 d-lg-flex mb-4 mb-lg-0 pl-4" data-aos="fade-up" data-aos-delay="">
|
||||
<div class="icon mr-4 align-self-start">
|
||||
<span class="icon-truck"></span>
|
||||
</div>
|
||||
<div class="text">
|
||||
<h2 class="text-uppercase">Free Shipping</h2>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus at iaculis quam. Integer accumsan tincidunt fringilla.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 col-lg-4 d-lg-flex mb-4 mb-lg-0 pl-4" data-aos="fade-up" data-aos-delay="100">
|
||||
<div class="icon mr-4 align-self-start">
|
||||
<span class="icon-refresh2"></span>
|
||||
</div>
|
||||
<div class="text">
|
||||
<h2 class="text-uppercase">Free Returns</h2>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus at iaculis quam. Integer accumsan tincidunt fringilla.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 col-lg-4 d-lg-flex mb-4 mb-lg-0 pl-4" data-aos="fade-up" data-aos-delay="200">
|
||||
<div class="icon mr-4 align-self-start">
|
||||
<span class="icon-help"></span>
|
||||
</div>
|
||||
<div class="text">
|
||||
<h2 class="text-uppercase">Customer Support</h2>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus at iaculis quam. Integer accumsan tincidunt fringilla.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
||||
258
src/a3a/cart.nimja
Normal file
258
src/a3a/cart.nimja
Normal file
@@ -0,0 +1,258 @@
|
||||
{% extends "a3a/a3a1/_master.nimja" %}
|
||||
|
||||
{% block content %}
|
||||
<body>
|
||||
|
||||
<div class="site-wrap">
|
||||
<header class="site-navbar" role="banner">
|
||||
<div class="site-navbar-top">
|
||||
<div class="container">
|
||||
<div class="row align-items-center">
|
||||
|
||||
<div class="col-6 col-md-4 order-2 order-md-1 site-search-icon text-left">
|
||||
<form action="" class="site-block-top-search">
|
||||
<span class="icon icon-search2"></span>
|
||||
<input type="text" class="form-control border-0" placeholder="Search">
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="col-12 mb-3 mb-md-0 col-md-4 order-1 order-md-2 text-center">
|
||||
<div class="site-logo">
|
||||
<a href="/" class="js-logo-clone">Shoppers</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-6 col-md-4 order-3 order-md-3 text-right">
|
||||
<div class="site-top-icons">
|
||||
<ul>
|
||||
{% if email == "" %}
|
||||
<li><a href="/login"><span class="icon icon-person"></span></a></li>
|
||||
{% else %}
|
||||
{# <li><a href=""><span class="icon icon-person"></span></a></li> #}
|
||||
<li class="dropdown">
|
||||
<a class="dropdown-toggle" href="/admin" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
<span class="icon icon-person"></span>
|
||||
</a>
|
||||
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
|
||||
<a class="dropdown-item" href="/admin/dashboard">Dashboard</a>
|
||||
<a class="dropdown-item" href="/logout">Logout</a>
|
||||
</div>
|
||||
</li>
|
||||
{% endif %}
|
||||
<li><a href="#"><span class="icon icon-heart-o"></span></a></li>
|
||||
<li>
|
||||
<a href="/cart" class="site-cart">
|
||||
<span class="icon icon-shopping_cart"></span>
|
||||
{% if products.len > 0 %}
|
||||
<span class="count">{{products.len}}</span>
|
||||
{% endif %}
|
||||
</a>
|
||||
</li>
|
||||
<li class="d-inline-block d-md-none ml-md-0"><a href="#" class="site-menu-toggle js-menu-toggle"><span class="icon-menu"></span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<nav class="site-navigation text-right text-md-center" role="navigation">
|
||||
<div class="container">
|
||||
<ul class="site-menu js-clone-nav d-none d-md-block">
|
||||
<li class="has-children">
|
||||
<a href="/">Home</a>
|
||||
<ul class="dropdown">
|
||||
<li><a href="#">Menu One</a></li>
|
||||
<li><a href="#">Menu Two</a></li>
|
||||
<li><a href="#">Menu Three</a></li>
|
||||
<li class="has-children">
|
||||
<a href="#">Sub Menu</a>
|
||||
<ul class="dropdown">
|
||||
<li><a href="#">Menu One</a></li>
|
||||
<li><a href="#">Menu Two</a></li>
|
||||
<li><a href="#">Menu Three</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="has-children">
|
||||
<a href="/about">About</a>
|
||||
<ul class="dropdown">
|
||||
<li><a href="#">Menu One</a></li>
|
||||
<li><a href="#">Menu Two</a></li>
|
||||
<li><a href="#">Menu Three</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/shop">Shop</a></li>
|
||||
<li><a href="#">Catalogue</a></li>
|
||||
<li><a href="#">New Arrivals</a></li>
|
||||
<li><a href="/contact">Contact</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<div class="bg-light py-3">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-0"><a href="/">Home</a> <span class="mx-2 mb-0">/</span> <strong class="text-black">Cart</strong></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="site-section">
|
||||
<div class="container">
|
||||
<div class="row mb-5">
|
||||
<form class="col-md-12" method="post">
|
||||
<div class="site-blocks-table">
|
||||
<table class="table table-bordered">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="product-thumbnail">Image</th>
|
||||
<th class="product-name">Product</th>
|
||||
<th class="product-price">Price</th>
|
||||
<th class="product-quantity">Quantity</th>
|
||||
<th class="product-total">Total</th>
|
||||
<th class="product-remove">Remove</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{# <tr>
|
||||
<td class="product-thumbnail">
|
||||
<img src="/a3b/images/cloth_1.jpg" alt="Image" class="img-fluid">
|
||||
</td>
|
||||
<td class="product-name">
|
||||
<h2 class="h5 text-black">Top Up T-Shirt</h2>
|
||||
</td>
|
||||
<td>$49.00</td>
|
||||
<td>
|
||||
<div class="input-group mb-3" style="max-width: 120px;">
|
||||
<div class="input-group-prepend">
|
||||
<button class="btn btn-outline-primary js-btn-minus" type="button">−</button>
|
||||
</div>
|
||||
<input type="text" class="form-control text-center" value="1" placeholder="" aria-label="Example text with button addon" aria-describedby="button-addon1">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-outline-primary js-btn-plus" type="button">+</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</td>
|
||||
<td>$49.00</td>
|
||||
<td><a href="#" class="btn btn-primary btn-sm">X</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="product-thumbnail">
|
||||
<img src="/a3b/images/cloth_2.jpg" alt="Image" class="img-fluid">
|
||||
</td>
|
||||
<td class="product-name">
|
||||
<h2 class="h5 text-black">Polo Shirt</h2>
|
||||
</td>
|
||||
<td>$49.00</td>
|
||||
<td>
|
||||
<div class="input-group mb-3" style="max-width: 120px;">
|
||||
<div class="input-group-prepend">
|
||||
<button class="btn btn-outline-primary js-btn-minus" type="button">−</button>
|
||||
</div>
|
||||
<input type="text" class="form-control text-center" value="1" placeholder="" aria-label="Example text with button addon" aria-describedby="button-addon1">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-outline-primary js-btn-plus" type="button">+</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</td>
|
||||
<td>$49.00</td>
|
||||
<td><a href="#" class="btn btn-primary btn-sm">X</a></td>
|
||||
</tr> #}
|
||||
|
||||
{% for (id, product) in products.pairs() %}
|
||||
<tr>
|
||||
<td class="product-thumbnail">
|
||||
<img src="{{product.picURL}}" alt="Image" class="img-fluid">
|
||||
</td>
|
||||
<td class="product-name">
|
||||
<h2 class="h5 text-black">{{product.pageName}}</h2>
|
||||
</td>
|
||||
<td>₹{{product.price}}</td>
|
||||
<td>
|
||||
<div class="input-group mb-3" style="max-width: 120px;">
|
||||
<div class="input-group-prepend">
|
||||
<button class="btn btn-outline-primary js-btn-minus" type="button">−</button>
|
||||
</div>
|
||||
<input type="text" class="form-control text-center" value="1" placeholder="" aria-label="Example text with button addon" aria-describedby="button-addon1">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-outline-primary js-btn-plus" type="button">+</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</td>
|
||||
<td>₹{{product.price}}</td>
|
||||
<td><a href="#" class="btn btn-primary btn-sm">X</a></td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="row mb-5">
|
||||
<div class="col-md-6 mb-3 mb-md-0">
|
||||
<button class="btn btn-primary btn-sm btn-block">Update Cart</button>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<button class="btn btn-outline-primary btn-sm btn-block">Continue Shopping</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<label class="text-black h4" for="coupon">Coupon</label>
|
||||
<p>Enter your coupon code if you have one.</p>
|
||||
</div>
|
||||
<div class="col-md-8 mb-3 mb-md-0">
|
||||
<input type="text" class="form-control py-3" id="coupon" placeholder="Coupon Code">
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<button class="btn btn-primary btn-sm">Apply Coupon</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 pl-5">
|
||||
<div class="row justify-content-end">
|
||||
<div class="col-md-7">
|
||||
<div class="row">
|
||||
<div class="col-md-12 text-right border-bottom mb-5">
|
||||
<h3 class="text-black h4 text-uppercase">Cart Totals</h3>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-3">
|
||||
<div class="col-md-6">
|
||||
<span class="text-black">Subtotal</span>
|
||||
</div>
|
||||
<div class="col-md-6 text-right">
|
||||
<strong class="text-black">$230.00</strong>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-5">
|
||||
<div class="col-md-6">
|
||||
<span class="text-black">Total</span>
|
||||
</div>
|
||||
<div class="col-md-6 text-right">
|
||||
<strong class="text-black">$230.00</strong>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<button class="btn btn-primary btn-lg py-3 btn-block" onclick="window.location='/checkout'">Proceed To Checkout</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
333
src/a3a/checkout.nimja
Normal file
333
src/a3a/checkout.nimja
Normal file
@@ -0,0 +1,333 @@
|
||||
{% extends "a3a/a3a1/_master.nimja" %}
|
||||
|
||||
{% block content %}
|
||||
<body>
|
||||
|
||||
<div class="site-wrap">
|
||||
<header class="site-navbar" role="banner">
|
||||
<div class="site-navbar-top">
|
||||
<div class="container">
|
||||
<div class="row align-items-center">
|
||||
|
||||
<div class="col-6 col-md-4 order-2 order-md-1 site-search-icon text-left">
|
||||
<form action="" class="site-block-top-search">
|
||||
<span class="icon icon-search2"></span>
|
||||
<input type="text" class="form-control border-0" placeholder="Search">
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="col-12 mb-3 mb-md-0 col-md-4 order-1 order-md-2 text-center">
|
||||
<div class="site-logo">
|
||||
<a href="/" class="js-logo-clone">Shoppers</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-6 col-md-4 order-3 order-md-3 text-right">
|
||||
<div class="site-top-icons">
|
||||
<ul>
|
||||
<li><a href="#"><span class="icon icon-person"></span></a></li>
|
||||
<li><a href="#"><span class="icon icon-heart-o"></span></a></li>
|
||||
<li>
|
||||
<a href="/cart" class="site-cart">
|
||||
<span class="icon icon-shopping_cart"></span>
|
||||
<span class="count">2</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="d-inline-block d-md-none ml-md-0"><a href="#" class="site-menu-toggle js-menu-toggle"><span class="icon-menu"></span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<nav class="site-navigation text-right text-md-center" role="navigation">
|
||||
<div class="container">
|
||||
<ul class="site-menu js-clone-nav d-none d-md-block">
|
||||
<li><a href="/">Home</a></li>
|
||||
<li><a href="/about">About</a></li>
|
||||
<li><a href="/shop">Shop</a></li>
|
||||
<li><a href="#">Catalogue</a></li>
|
||||
<li><a href="#">New Arrivals</a></li>
|
||||
<li><a href="/contact">Contact</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<div class="bg-light py-3">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-0"><a href="/">Home</a> <span class="mx-2 mb-0">/</span> <a href="/cart">Cart</a> <span class="mx-2 mb-0">/</span> <strong class="text-black">Checkout</strong></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="site-section">
|
||||
<div class="container">
|
||||
<div class="row mb-5">
|
||||
<div class="col-md-12">
|
||||
<div class="border p-4 rounded" role="alert">
|
||||
Returning customer? <a href="#">Click here</a> to login
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-6 mb-5 mb-md-0">
|
||||
<h2 class="h3 mb-3 text-black">Billing Details</h2>
|
||||
<div class="p-3 p-lg-5 border">
|
||||
<div class="form-group">
|
||||
<label for="c_country" class="text-black">Country <span class="text-danger">*</span></label>
|
||||
<select id="c_country" class="form-control">
|
||||
<option value="1">Select a country</option>
|
||||
<option value="2">bangladesh</option>
|
||||
<option value="3">Algeria</option>
|
||||
<option value="4">Afghanistan</option>
|
||||
<option value="5">Ghana</option>
|
||||
<option value="6">Albania</option>
|
||||
<option value="7">Bahrain</option>
|
||||
<option value="8">Colombia</option>
|
||||
<option value="9">Dominican Republic</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<div class="col-md-6">
|
||||
<label for="c_fname" class="text-black">First Name <span class="text-danger">*</span></label>
|
||||
<input type="text" class="form-control" id="c_fname" name="c_fname">
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label for="c_lname" class="text-black">Last Name <span class="text-danger">*</span></label>
|
||||
<input type="text" class="form-control" id="c_lname" name="c_lname">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<div class="col-md-12">
|
||||
<label for="c_companyname" class="text-black">Company Name </label>
|
||||
<input type="text" class="form-control" id="c_companyname" name="c_companyname">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<div class="col-md-12">
|
||||
<label for="c_address" class="text-black">Address <span class="text-danger">*</span></label>
|
||||
<input type="text" class="form-control" id="c_address" name="c_address" placeholder="Street address">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control" placeholder="Apartment, suite, unit etc. (optional)">
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<div class="col-md-6">
|
||||
<label for="c_state_country" class="text-black">State / Country <span class="text-danger">*</span></label>
|
||||
<input type="text" class="form-control" id="c_state_country" name="c_state_country">
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label for="c_postal_zip" class="text-black">Posta / Zip <span class="text-danger">*</span></label>
|
||||
<input type="text" class="form-control" id="c_postal_zip" name="c_postal_zip">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row mb-5">
|
||||
<div class="col-md-6">
|
||||
<label for="c_email_address" class="text-black">Email Address <span class="text-danger">*</span></label>
|
||||
<input type="text" class="form-control" id="c_email_address" name="c_email_address">
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label for="c_phone" class="text-black">Phone <span class="text-danger">*</span></label>
|
||||
<input type="text" class="form-control" id="c_phone" name="c_phone" placeholder="Phone Number">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="c_create_account" class="text-black" data-toggle="collapse" href="#create_an_account" role="button" aria-expanded="false" aria-controls="create_an_account"><input type="checkbox" value="1" id="c_create_account"> Create an account?</label>
|
||||
<div class="collapse" id="create_an_account">
|
||||
<div class="py-2">
|
||||
<p class="mb-3">Create an account by entering the information below. If you are a returning customer please login at the top of the page.</p>
|
||||
<div class="form-group">
|
||||
<label for="c_account_password" class="text-black">Account Password</label>
|
||||
<input type="email" class="form-control" id="c_account_password" name="c_account_password" placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
<label for="c_ship_different_address" class="text-black" data-toggle="collapse" href="#ship_different_address" role="button" aria-expanded="false" aria-controls="ship_different_address"><input type="checkbox" value="1" id="c_ship_different_address"> Ship To A Different Address?</label>
|
||||
<div class="collapse" id="ship_different_address">
|
||||
<div class="py-2">
|
||||
|
||||
<div class="form-group">
|
||||
<label for="c_diff_country" class="text-black">Country <span class="text-danger">*</span></label>
|
||||
<select id="c_diff_country" class="form-control">
|
||||
<option value="1">Select a country</option>
|
||||
<option value="2">bangladesh</option>
|
||||
<option value="3">Algeria</option>
|
||||
<option value="4">Afghanistan</option>
|
||||
<option value="5">Ghana</option>
|
||||
<option value="6">Albania</option>
|
||||
<option value="7">Bahrain</option>
|
||||
<option value="8">Colombia</option>
|
||||
<option value="9">Dominican Republic</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group row">
|
||||
<div class="col-md-6">
|
||||
<label for="c_diff_fname" class="text-black">First Name <span class="text-danger">*</span></label>
|
||||
<input type="text" class="form-control" id="c_diff_fname" name="c_diff_fname">
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label for="c_diff_lname" class="text-black">Last Name <span class="text-danger">*</span></label>
|
||||
<input type="text" class="form-control" id="c_diff_lname" name="c_diff_lname">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<div class="col-md-12">
|
||||
<label for="c_diff_companyname" class="text-black">Company Name </label>
|
||||
<input type="text" class="form-control" id="c_diff_companyname" name="c_diff_companyname">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<div class="col-md-12">
|
||||
<label for="c_diff_address" class="text-black">Address <span class="text-danger">*</span></label>
|
||||
<input type="text" class="form-control" id="c_diff_address" name="c_diff_address" placeholder="Street address">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<input type="text" class="form-control" placeholder="Apartment, suite, unit etc. (optional)">
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<div class="col-md-6">
|
||||
<label for="c_diff_state_country" class="text-black">State / Country <span class="text-danger">*</span></label>
|
||||
<input type="text" class="form-control" id="c_diff_state_country" name="c_diff_state_country">
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label for="c_diff_postal_zip" class="text-black">Posta / Zip <span class="text-danger">*</span></label>
|
||||
<input type="text" class="form-control" id="c_diff_postal_zip" name="c_diff_postal_zip">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row mb-5">
|
||||
<div class="col-md-6">
|
||||
<label for="c_diff_email_address" class="text-black">Email Address <span class="text-danger">*</span></label>
|
||||
<input type="text" class="form-control" id="c_diff_email_address" name="c_diff_email_address">
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label for="c_diff_phone" class="text-black">Phone <span class="text-danger">*</span></label>
|
||||
<input type="text" class="form-control" id="c_diff_phone" name="c_diff_phone" placeholder="Phone Number">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="c_order_notes" class="text-black">Order Notes</label>
|
||||
<textarea name="c_order_notes" id="c_order_notes" cols="30" rows="5" class="form-control" placeholder="Write your notes here..."></textarea>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
|
||||
<div class="row mb-5">
|
||||
<div class="col-md-12">
|
||||
<h2 class="h3 mb-3 text-black">Coupon Code</h2>
|
||||
<div class="p-3 p-lg-5 border">
|
||||
|
||||
<label for="c_code" class="text-black mb-3">Enter your coupon code if you have one</label>
|
||||
<div class="input-group w-75">
|
||||
<input type="text" class="form-control" id="c_code" placeholder="Coupon Code" aria-label="Coupon Code" aria-describedby="button-addon2">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-primary btn-sm" type="button" id="button-addon2">Apply</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row mb-5">
|
||||
<div class="col-md-12">
|
||||
<h2 class="h3 mb-3 text-black">Your Order</h2>
|
||||
<div class="p-3 p-lg-5 border">
|
||||
<table class="table site-block-order-table mb-5">
|
||||
<thead>
|
||||
<th>Product</th>
|
||||
<th>Total</th>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Top Up T-Shirt <strong class="mx-2">x</strong> 1</td>
|
||||
<td>$250.00</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Polo Shirt <strong class="mx-2">x</strong> 1</td>
|
||||
<td>$100.00</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="text-black font-weight-bold"><strong>Cart Subtotal</strong></td>
|
||||
<td class="text-black">$350.00</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="text-black font-weight-bold"><strong>Order Total</strong></td>
|
||||
<td class="text-black font-weight-bold"><strong>$350.00</strong></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<div class="border p-3 mb-3">
|
||||
<h3 class="h6 mb-0"><a class="d-block" data-toggle="collapse" href="#collapsebank" role="button" aria-expanded="false" aria-controls="collapsebank">Direct Bank Transfer</a></h3>
|
||||
|
||||
<div class="collapse" id="collapsebank">
|
||||
<div class="py-2">
|
||||
<p class="mb-0">Make your payment directly into our bank account. Please use your Order ID as the payment reference. Your order won’t be shipped until the funds have cleared in our account.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="border p-3 mb-3">
|
||||
<h3 class="h6 mb-0"><a class="d-block" data-toggle="collapse" href="#collapsecheque" role="button" aria-expanded="false" aria-controls="collapsecheque">Cheque Payment</a></h3>
|
||||
|
||||
<div class="collapse" id="collapsecheque">
|
||||
<div class="py-2">
|
||||
<p class="mb-0">Make your payment directly into our bank account. Please use your Order ID as the payment reference. Your order won’t be shipped until the funds have cleared in our account.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="border p-3 mb-5">
|
||||
<h3 class="h6 mb-0"><a class="d-block" data-toggle="collapse" href="#collapsepaypal" role="button" aria-expanded="false" aria-controls="collapsepaypal">Paypal</a></h3>
|
||||
|
||||
<div class="collapse" id="collapsepaypal">
|
||||
<div class="py-2">
|
||||
<p class="mb-0">Make your payment directly into our bank account. Please use your Order ID as the payment reference. Your order won’t be shipped until the funds have cleared in our account.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<button class="btn btn-primary btn-lg py-3 btn-block" onclick="window.location='/thankyou'">Place Order</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<!-- </form> -->
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
154
src/a3a/contact.nimja
Normal file
154
src/a3a/contact.nimja
Normal file
@@ -0,0 +1,154 @@
|
||||
{% extends "a3a/a3a1/_master.nimja" %}
|
||||
|
||||
{% block content %}
|
||||
<body>
|
||||
|
||||
<div class="site-wrap">
|
||||
<header class="site-navbar" role="banner">
|
||||
<div class="site-navbar-top">
|
||||
<div class="container">
|
||||
<div class="row align-items-center">
|
||||
|
||||
<div class="col-6 col-md-4 order-2 order-md-1 site-search-icon text-left">
|
||||
<form action="" class="site-block-top-search">
|
||||
<span class="icon icon-search2"></span>
|
||||
<input type="text" class="form-control border-0" placeholder="Search">
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="col-12 mb-3 mb-md-0 col-md-4 order-1 order-md-2 text-center">
|
||||
<div class="site-logo">
|
||||
<a href="/" class="js-logo-clone">Shoppers</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-6 col-md-4 order-3 order-md-3 text-right">
|
||||
<div class="site-top-icons">
|
||||
<ul>
|
||||
<li><a href="#"><span class="icon icon-person"></span></a></li>
|
||||
<li><a href="#"><span class="icon icon-heart-o"></span></a></li>
|
||||
<li>
|
||||
<a href="/cart" class="site-cart">
|
||||
<span class="icon icon-shopping_cart"></span>
|
||||
<span class="count">2</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="d-inline-block d-md-none ml-md-0"><a href="#" class="site-menu-toggle js-menu-toggle"><span class="icon-menu"></span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<nav class="site-navigation text-right text-md-center" role="navigation">
|
||||
<div class="container">
|
||||
<ul class="site-menu js-clone-nav d-none d-md-block">
|
||||
<li class="has-children">
|
||||
<a href="/">Home</a>
|
||||
<ul class="dropdown">
|
||||
<li><a href="#">Menu One</a></li>
|
||||
<li><a href="#">Menu Two</a></li>
|
||||
<li><a href="#">Menu Three</a></li>
|
||||
<li class="has-children">
|
||||
<a href="#">Sub Menu</a>
|
||||
<ul class="dropdown">
|
||||
<li><a href="#">Menu One</a></li>
|
||||
<li><a href="#">Menu Two</a></li>
|
||||
<li><a href="#">Menu Three</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="has-children">
|
||||
<a href="/about">About</a>
|
||||
<ul class="dropdown">
|
||||
<li><a href="#">Menu One</a></li>
|
||||
<li><a href="#">Menu Two</a></li>
|
||||
<li><a href="#">Menu Three</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/shop">Shop</a></li>
|
||||
<li><a href="#">Catalogue</a></li>
|
||||
<li><a href="#">New Arrivals</a></li>
|
||||
<li class="active"><a href="/contact">Contact</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<div class="bg-light py-3">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-0"><a href="/">Home</a> <span class="mx-2 mb-0">/</span> <strong class="text-black">Contact</strong></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="site-section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<h2 class="h3 mb-3 text-black">Get In Touch</h2>
|
||||
</div>
|
||||
<div class="col-md-7">
|
||||
|
||||
<form action="#" method="post">
|
||||
|
||||
<div class="p-3 p-lg-5 border">
|
||||
<div class="form-group row">
|
||||
<div class="col-md-6">
|
||||
<label for="c_fname" class="text-black">First Name <span class="text-danger">*</span></label>
|
||||
<input type="text" class="form-control" id="c_fname" name="c_fname">
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label for="c_lname" class="text-black">Last Name <span class="text-danger">*</span></label>
|
||||
<input type="text" class="form-control" id="c_lname" name="c_lname">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<div class="col-md-12">
|
||||
<label for="c_email" class="text-black">Email <span class="text-danger">*</span></label>
|
||||
<input type="email" class="form-control" id="c_email" name="c_email" placeholder="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<div class="col-md-12">
|
||||
<label for="c_subject" class="text-black">Subject </label>
|
||||
<input type="text" class="form-control" id="c_subject" name="c_subject">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<div class="col-md-12">
|
||||
<label for="c_message" class="text-black">Message </label>
|
||||
<textarea name="c_message" id="c_message" cols="30" rows="7" class="form-control"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<div class="col-lg-12">
|
||||
<input type="submit" class="btn btn-primary btn-lg btn-block" value="Send Message">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="col-md-5 ml-auto">
|
||||
<div class="p-4 border mb-3">
|
||||
<span class="d-block text-primary h6 text-uppercase">New York</span>
|
||||
<p class="mb-0">203 Fake St. Mountain View, San Francisco, California, USA</p>
|
||||
</div>
|
||||
<div class="p-4 border mb-3">
|
||||
<span class="d-block text-primary h6 text-uppercase">London</span>
|
||||
<p class="mb-0">203 Fake St. Mountain View, San Francisco, California, USA</p>
|
||||
</div>
|
||||
<div class="p-4 border mb-3">
|
||||
<span class="d-block text-primary h6 text-uppercase">Canada</span>
|
||||
<p class="mb-0">203 Fake St. Mountain View, San Francisco, California, USA</p>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
248
src/a3a/index.nimja
Normal file
248
src/a3a/index.nimja
Normal file
@@ -0,0 +1,248 @@
|
||||
{% extends "a3a/a3a1/_master.nimja" %}
|
||||
|
||||
{% block content %}
|
||||
<body>
|
||||
|
||||
<div class="site-wrap">
|
||||
<header class="site-navbar" role="banner">
|
||||
<div class="site-navbar-top">
|
||||
<div class="container">
|
||||
<div class="row align-items-center">
|
||||
|
||||
<div class="col-6 col-md-4 order-2 order-md-1 site-search-icon text-left">
|
||||
<form action="" class="site-block-top-search">
|
||||
<span class="icon icon-search2"></span>
|
||||
<input type="text" class="form-control border-0" placeholder="Search">
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="col-12 mb-3 mb-md-0 col-md-4 order-1 order-md-2 text-center">
|
||||
<div class="site-logo">
|
||||
<a href="/" class="js-logo-clone">Shoppers</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-6 col-md-4 order-3 order-md-3 text-right">
|
||||
<div class="site-top-icons">
|
||||
<ul>
|
||||
{% if email == "" %}
|
||||
<li><a href="/login"><span class="icon icon-person"></span></a></li>
|
||||
{% else %}
|
||||
<li><a href="/logout"><span class="icon icon-person"></span></a></li>
|
||||
{% endif %}
|
||||
<li><a href="#"><span class="icon icon-heart-o"></span></a></li>
|
||||
<li>
|
||||
<a href="/cart" class="site-cart">
|
||||
<span class="icon icon-shopping_cart"></span>
|
||||
<span class="count">2</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="d-inline-block d-md-none ml-md-0"><a href="#" class="site-menu-toggle js-menu-toggle"><span class="icon-menu"></span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<nav class="site-navigation text-right text-md-center" role="navigation">
|
||||
<div class="container">
|
||||
<ul class="site-menu js-clone-nav d-none d-md-block">
|
||||
<li class="active"><a href="/">Home</a></li>
|
||||
<li><a href="/about">About</a></li>
|
||||
<li><a href="/shop">Shop</a></li>
|
||||
<li><a href="#">Catalogue</a></li>
|
||||
<li><a href="#">New Arrivals</a></li>
|
||||
<li><a href="/contact">Contact</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<div class="site-blocks-cover" style="background-image: url(/a3b/images/hero_1.jpg);" data-aos="fade">
|
||||
<div class="container">
|
||||
<div class="row align-items-start align-items-md-center justify-content-end">
|
||||
<div class="col-md-5 text-center text-md-left pt-5 pt-md-0">
|
||||
<h1 class="mb-2">Finding Your Perfect Shoes</h1>
|
||||
<div class="intro-text text-center text-md-left">
|
||||
<p class="mb-4">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus at iaculis quam. Integer accumsan tincidunt fringilla. </p>
|
||||
<p>
|
||||
<a href="/shop" class="btn btn-sm btn-primary">Shop Now</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="site-section site-section-sm site-blocks-1">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-lg-4 d-lg-flex mb-4 mb-lg-0 pl-4" data-aos="fade-up" data-aos-delay="">
|
||||
<div class="icon mr-4 align-self-start">
|
||||
<span class="icon-truck"></span>
|
||||
</div>
|
||||
<div class="text">
|
||||
<h2 class="text-uppercase">Free Shipping</h2>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus at iaculis quam. Integer accumsan tincidunt fringilla.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 col-lg-4 d-lg-flex mb-4 mb-lg-0 pl-4" data-aos="fade-up" data-aos-delay="100">
|
||||
<div class="icon mr-4 align-self-start">
|
||||
<span class="icon-refresh2"></span>
|
||||
</div>
|
||||
<div class="text">
|
||||
<h2 class="text-uppercase">Free Returns</h2>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus at iaculis quam. Integer accumsan tincidunt fringilla.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 col-lg-4 d-lg-flex mb-4 mb-lg-0 pl-4" data-aos="fade-up" data-aos-delay="200">
|
||||
<div class="icon mr-4 align-self-start">
|
||||
<span class="icon-help"></span>
|
||||
</div>
|
||||
<div class="text">
|
||||
<h2 class="text-uppercase">Customer Support</h2>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus at iaculis quam. Integer accumsan tincidunt fringilla.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="site-section site-blocks-2">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-sm-6 col-md-6 col-lg-4 mb-4 mb-lg-0" data-aos="fade" data-aos-delay="">
|
||||
<a class="block-2-item" href="#">
|
||||
<figure class="image">
|
||||
<img src="/a3b/images/women.jpg" alt="" class="img-fluid">
|
||||
</figure>
|
||||
<div class="text">
|
||||
<span class="text-uppercase">Collections</span>
|
||||
<h3>Women</h3>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
<div class="col-sm-6 col-md-6 col-lg-4 mb-5 mb-lg-0" data-aos="fade" data-aos-delay="100">
|
||||
<a class="block-2-item" href="#">
|
||||
<figure class="image">
|
||||
<img src="/a3b/images/children.jpg" alt="" class="img-fluid">
|
||||
</figure>
|
||||
<div class="text">
|
||||
<span class="text-uppercase">Collections</span>
|
||||
<h3>Children</h3>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
<div class="col-sm-6 col-md-6 col-lg-4 mb-5 mb-lg-0" data-aos="fade" data-aos-delay="200">
|
||||
<a class="block-2-item" href="#">
|
||||
<figure class="image">
|
||||
<img src="/a3b/images/men.jpg" alt="" class="img-fluid">
|
||||
</figure>
|
||||
<div class="text">
|
||||
<span class="text-uppercase">Collections</span>
|
||||
<h3>Men</h3>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="site-section block-3 site-blocks-2 bg-light">
|
||||
<div class="container">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-7 site-section-heading text-center pt-4">
|
||||
<h2>Featured Products</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="nonloop-block-3 owl-carousel">
|
||||
<div class="item">
|
||||
<div class="block-4 text-center">
|
||||
<figure class="block-4-image">
|
||||
<img src="/a3b/images/cloth_1.jpg" alt="Image placeholder" class="img-fluid">
|
||||
</figure>
|
||||
<div class="block-4-text p-4">
|
||||
<h3><a href="/shop-single">Tank Top</a></h3>
|
||||
<p class="mb-0">Finding perfect t-shirt</p>
|
||||
<p class="text-primary font-weight-bold">$50</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="block-4 text-center">
|
||||
<figure class="block-4-image">
|
||||
<img src="/a3b/images/shoe_1.jpg" alt="Image placeholder" class="img-fluid">
|
||||
</figure>
|
||||
<div class="block-4-text p-4">
|
||||
<h3><a href="/shop-single">Corater</a></h3>
|
||||
<p class="mb-0">Finding perfect products</p>
|
||||
<p class="text-primary font-weight-bold">$50</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="block-4 text-center">
|
||||
<figure class="block-4-image">
|
||||
<img src="/a3b/images/cloth_2.jpg" alt="Image placeholder" class="img-fluid">
|
||||
</figure>
|
||||
<div class="block-4-text p-4">
|
||||
<h3><a href="/shop-single">Polo Shirt</a></h3>
|
||||
<p class="mb-0">Finding perfect products</p>
|
||||
<p class="text-primary font-weight-bold">$50</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="block-4 text-center">
|
||||
<figure class="block-4-image">
|
||||
<img src="/a3b/images/cloth_3.jpg" alt="Image placeholder" class="img-fluid">
|
||||
</figure>
|
||||
<div class="block-4-text p-4">
|
||||
<h3><a href="/shop-single">T-Shirt Mockup</a></h3>
|
||||
<p class="mb-0">Finding perfect products</p>
|
||||
<p class="text-primary font-weight-bold">$50</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="block-4 text-center">
|
||||
<figure class="block-4-image">
|
||||
<img src="/a3b/images/shoe_1.jpg" alt="Image placeholder" class="img-fluid">
|
||||
</figure>
|
||||
<div class="block-4-text p-4">
|
||||
<h3><a href="/shop-single">Corater</a></h3>
|
||||
<p class="mb-0">Finding perfect products</p>
|
||||
<p class="text-primary font-weight-bold">$50</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="site-section block-8">
|
||||
<div class="container">
|
||||
<div class="row justify-content-center mb-5">
|
||||
<div class="col-md-7 site-section-heading text-center pt-4">
|
||||
<h2>Big Sale!</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row align-items-center">
|
||||
<div class="col-md-12 col-lg-7 mb-5">
|
||||
<a href="#"><img src="/a3b/images/blog_1.jpg" alt="Image placeholder" class="img-fluid rounded"></a>
|
||||
</div>
|
||||
<div class="col-md-12 col-lg-5 text-center pl-md-5">
|
||||
<h2><a href="#">50% less in all items</a></h2>
|
||||
<p class="post-meta mb-4">By <a href="#">Carl Smith</a> <span class="block-8-sep">•</span> September 3, 2018</p>
|
||||
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quisquam iste dolor accusantium facere corporis ipsum animi deleniti fugiat. Ex, veniam?</p>
|
||||
<p><a href="/shop" class="btn btn-primary btn-sm">Shop Now</a></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
111
src/a3a/login.nimja
Normal file
111
src/a3a/login.nimja
Normal file
@@ -0,0 +1,111 @@
|
||||
{% extends "a3a/a3a1/_master.nimja" %}
|
||||
|
||||
{% block content %}
|
||||
<body>
|
||||
|
||||
<div class="site-wrap">
|
||||
<header class="site-navbar" role="banner">
|
||||
<div class="site-navbar-top">
|
||||
<div class="container">
|
||||
<div class="row align-items-center">
|
||||
|
||||
<div class="col-6 col-md-4 order-2 order-md-1 site-search-icon text-left">
|
||||
<form action="" class="site-block-top-search">
|
||||
<span class="icon icon-search2"></span>
|
||||
<input type="text" class="form-control border-0" placeholder="Search">
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="col-12 mb-3 mb-md-0 col-md-4 order-1 order-md-2 text-center">
|
||||
<div class="site-logo">
|
||||
<a href="/" class="js-logo-clone">Shoppers</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-6 col-md-4 order-3 order-md-3 text-right">
|
||||
<div class="site-top-icons">
|
||||
<ul>
|
||||
<li><a href="/login"><span class="icon icon-person"></span></a></li>
|
||||
<li><a href="#"><span class="icon icon-heart-o"></span></a></li>
|
||||
<li>
|
||||
<a href="/cart" class="site-cart">
|
||||
<span class="icon icon-shopping_cart"></span>
|
||||
<span class="count">2</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="d-inline-block d-md-none ml-md-0"><a href="#" class="site-menu-toggle js-menu-toggle"><span class="icon-menu"></span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<nav class="site-navigation text-right text-md-center" role="navigation">
|
||||
<div class="container">
|
||||
<ul class="site-menu js-clone-nav d-none d-md-block">
|
||||
<li><a href="/">Home</a></li>
|
||||
<li><a href="/about">About</a></li>
|
||||
<li><a href="/shop">Shop</a></li>
|
||||
<li><a href="#">Catalogue</a></li>
|
||||
<li><a href="#">New Arrivals</a></li>
|
||||
<li><a href="/contact">Contact</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<div class="bg-light py-3">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-0"><a href="/">Home</a> <span class="mx-2 mb-0">/</span> <strong class="text-black">Login</strong></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<h1 class="mt-5">Login</h1>
|
||||
|
||||
<form id="input_form" method="post" class="" novalidate>
|
||||
|
||||
<label class="text-danger">{{loginError}}</label>
|
||||
<div class="form-group mt-5">
|
||||
<label for="email">Email:</label>
|
||||
<label class="text-danger">{{emailError}}</label>
|
||||
|
||||
{% if emailError != "" %}
|
||||
<input type="email" name="email" id="email" class="form-control is-invalid" required autocomplete="off">
|
||||
{% else %}
|
||||
<input type="email" name="email" id="email" class="form-control" required autocomplete="off" value="{{email}}">
|
||||
{% endif %}
|
||||
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="password">Password:</label>
|
||||
<label class="text-danger">{{passwordError}}</label>
|
||||
|
||||
{% if passwordError != "" %}
|
||||
<input type="password" name="password" id="password" class="form-control is-invalid" required autocomplete="off">
|
||||
{% else %}
|
||||
<input type="password" name="password" id="password" class="form-control" required autocomplete="off" value="{{password}}">
|
||||
{% endif %}
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<hr>
|
||||
|
||||
<button id="b4" type="submit" class="btn btn-primary">Submit</button>
|
||||
<a id="b4" type="submit" class="btn btn-outline-primary" onclick="window.location='/signup'">Sign Up</a>
|
||||
<hr>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
{% endblock %}
|
||||
185
src/a3a/shop-single.nimja
Normal file
185
src/a3a/shop-single.nimja
Normal file
@@ -0,0 +1,185 @@
|
||||
{% extends "a3a/a3a1/_master.nimja" %}
|
||||
|
||||
{% block content %}
|
||||
<body>
|
||||
|
||||
<div class="site-wrap">
|
||||
<header class="site-navbar" role="banner">
|
||||
<div class="site-navbar-top">
|
||||
<div class="container">
|
||||
<div class="row align-items-center">
|
||||
|
||||
<div class="col-6 col-md-4 order-2 order-md-1 site-search-icon text-left">
|
||||
<form action="" class="site-block-top-search">
|
||||
<span class="icon icon-search2"></span>
|
||||
<input type="text" class="form-control border-0" placeholder="Search">
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="col-12 mb-3 mb-md-0 col-md-4 order-1 order-md-2 text-center">
|
||||
<div class="site-logo">
|
||||
<a href="/" class="js-logo-clone">Shoppers</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-6 col-md-4 order-3 order-md-3 text-right">
|
||||
<div class="site-top-icons">
|
||||
<ul>
|
||||
<li><a href="#"><span class="icon icon-person"></span></a></li>
|
||||
<li><a href="#"><span class="icon icon-heart-o"></span></a></li>
|
||||
<li>
|
||||
<a href="/cart" class="site-cart">
|
||||
<span class="icon icon-shopping_cart"></span>
|
||||
<span class="count">2</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="d-inline-block d-md-none ml-md-0"><a href="#" class="site-menu-toggle js-menu-toggle"><span class="icon-menu"></span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<nav class="site-navigation text-right text-md-center" role="navigation">
|
||||
<div class="container">
|
||||
<ul class="site-menu js-clone-nav d-none d-md-block">
|
||||
<li><a href="/">Home</a></li>
|
||||
<li><a href="/about">About</a></li>
|
||||
<li class="active"><a href="/shop">Shop</a></li>
|
||||
<li><a href="#">Catalogue</a></li>
|
||||
<li><a href="#">New Arrivals</a></li>
|
||||
<li><a href="/contact">Contact</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<div class="bg-light py-3">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-0"><a href="/">Home</a> <span class="mx-2 mb-0">/</span> <strong class="text-black">Tank Top T-Shirt</strong></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="site-section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<img src="{{product.picURL}}" alt="Image" class="img-fluid">
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<h2 class="text-black">{{product.pageName}}</h2>
|
||||
<p>{{product.description}}</p>
|
||||
{# <p class="mb-4">Ex numquam veritatis debitis minima quo error quam eos dolorum quidem perferendis. Quos repellat dignissimos minus, eveniet nam voluptatibus molestias omnis reiciendis perspiciatis illum hic magni iste, velit aperiam quis.</p> #}
|
||||
<p><strong class="text-primary h4">₹{{product.price}}</strong></p>
|
||||
<div class="mb-1 d-flex">
|
||||
<label for="option-sm" class="d-flex mr-3 mb-3">
|
||||
<span class="d-inline-block mr-2" style="top:-2px; position: relative;"><input type="radio" id="option-sm" name="shop-sizes"></span> <span class="d-inline-block text-black">Small</span>
|
||||
</label>
|
||||
<label for="option-md" class="d-flex mr-3 mb-3">
|
||||
<span class="d-inline-block mr-2" style="top:-2px; position: relative;"><input type="radio" id="option-md" name="shop-sizes"></span> <span class="d-inline-block text-black">Medium</span>
|
||||
</label>
|
||||
<label for="option-lg" class="d-flex mr-3 mb-3">
|
||||
<span class="d-inline-block mr-2" style="top:-2px; position: relative;"><input type="radio" id="option-lg" name="shop-sizes"></span> <span class="d-inline-block text-black">Large</span>
|
||||
</label>
|
||||
<label for="option-xl" class="d-flex mr-3 mb-3">
|
||||
<span class="d-inline-block mr-2" style="top:-2px; position: relative;"><input type="radio" id="option-xl" name="shop-sizes"></span> <span class="d-inline-block text-black"> Extra Large</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="mb-5">
|
||||
<div class="input-group mb-3" style="max-width: 120px;">
|
||||
<div class="input-group-prepend">
|
||||
<button class="btn btn-outline-primary js-btn-minus" type="button">−</button>
|
||||
</div>
|
||||
<input type="text" class="form-control text-center" value="1" placeholder="" aria-label="Example text with button addon" aria-describedby="button-addon1">
|
||||
<div class="input-group-append">
|
||||
<button class="btn btn-outline-primary js-btn-plus" type="button">+</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<p><a href="/cart" class="buy-now btn btn-sm btn-primary">Add To Cart</a></p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="site-section block-3 site-blocks-2 bg-light">
|
||||
<div class="container">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-7 site-section-heading text-center pt-4">
|
||||
<h2>Featured Products</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="nonloop-block-3 owl-carousel">
|
||||
<div class="item">
|
||||
<div class="block-4 text-center">
|
||||
<figure class="block-4-image">
|
||||
<img src="/a3b/images/cloth_1.jpg" alt="Image placeholder" class="img-fluid">
|
||||
</figure>
|
||||
<div class="block-4-text p-4">
|
||||
<h3><a href="#">Tank Top</a></h3>
|
||||
<p class="mb-0">Finding perfect t-shirt</p>
|
||||
<p class="text-primary font-weight-bold">$50</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="block-4 text-center">
|
||||
<figure class="block-4-image">
|
||||
<img src="/a3b/images/shoe_1.jpg" alt="Image placeholder" class="img-fluid">
|
||||
</figure>
|
||||
<div class="block-4-text p-4">
|
||||
<h3><a href="#">Corater</a></h3>
|
||||
<p class="mb-0">Finding perfect products</p>
|
||||
<p class="text-primary font-weight-bold">$50</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="block-4 text-center">
|
||||
<figure class="block-4-image">
|
||||
<img src="/a3b/images/cloth_2.jpg" alt="Image placeholder" class="img-fluid">
|
||||
</figure>
|
||||
<div class="block-4-text p-4">
|
||||
<h3><a href="#">Polo Shirt</a></h3>
|
||||
<p class="mb-0">Finding perfect products</p>
|
||||
<p class="text-primary font-weight-bold">$50</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="block-4 text-center">
|
||||
<figure class="block-4-image">
|
||||
<img src="/a3b/images/cloth_3.jpg" alt="Image placeholder" class="img-fluid">
|
||||
</figure>
|
||||
<div class="block-4-text p-4">
|
||||
<h3><a href="#">T-Shirt Mockup</a></h3>
|
||||
<p class="mb-0">Finding perfect products</p>
|
||||
<p class="text-primary font-weight-bold">$50</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<div class="block-4 text-center">
|
||||
<figure class="block-4-image">
|
||||
<img src="/a3b/images/shoe_1.jpg" alt="Image placeholder" class="img-fluid">
|
||||
</figure>
|
||||
<div class="block-4-text p-4">
|
||||
<h3><a href="#">Corater</a></h3>
|
||||
<p class="mb-0">Finding perfect products</p>
|
||||
<p class="text-primary font-weight-bold">$50</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endblock %}
|
||||
237
src/a3a/shop.nimja
Normal file
237
src/a3a/shop.nimja
Normal file
@@ -0,0 +1,237 @@
|
||||
{% extends "a3a/a3a1/_master.nimja" %}
|
||||
|
||||
{% block content %}
|
||||
<body>
|
||||
|
||||
<div class="site-wrap">
|
||||
<header class="site-navbar" role="banner">
|
||||
<div class="site-navbar-top">
|
||||
<div class="container">
|
||||
<div class="row align-items-center">
|
||||
|
||||
<div class="col-6 col-md-4 order-2 order-md-1 site-search-icon text-left">
|
||||
<form action="" class="site-block-top-search">
|
||||
<span class="icon icon-search2"></span>
|
||||
<input type="text" class="form-control border-0" placeholder="Search">
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="col-12 mb-3 mb-md-0 col-md-4 order-1 order-md-2 text-center">
|
||||
<div class="site-logo">
|
||||
<a href="/" class="js-logo-clone">Shoppers</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-6 col-md-4 order-3 order-md-3 text-right">
|
||||
<div class="site-top-icons">
|
||||
<ul>
|
||||
<li><a href="#"><span class="icon icon-person"></span></a></li>
|
||||
<li><a href="#"><span class="icon icon-heart-o"></span></a></li>
|
||||
<li>
|
||||
<a href="/cart" class="site-cart">
|
||||
<span class="icon icon-shopping_cart"></span>
|
||||
<span class="count">2</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="d-inline-block d-md-none ml-md-0"><a href="#" class="site-menu-toggle js-menu-toggle"><span class="icon-menu"></span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<nav class="site-navigation text-right text-md-center" role="navigation">
|
||||
<div class="container">
|
||||
<ul class="site-menu js-clone-nav d-none d-md-block">
|
||||
<li><a href="/">Home</a></li>
|
||||
<li><a href="/about">About</a></li>
|
||||
<li class="active"><a href="/shop">Shop</a></li>
|
||||
<li><a href="#">Catalogue</a></li>
|
||||
<li><a href="#">New Arrivals</a></li>
|
||||
<li><a href="/contact">Contact</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<div class="bg-light py-3">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-0"><a href="/">Home</a> <span class="mx-2 mb-0">/</span> <strong class="text-black">Shop</strong></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="site-section">
|
||||
<div class="container">
|
||||
|
||||
<div class="row mb-5">
|
||||
<div class="col-md-9 order-2">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-5">
|
||||
<div class="float-md-left mb-4"><h2 class="text-black h5">Shop All</h2></div>
|
||||
<div class="d-flex">
|
||||
<div class="dropdown mr-1 ml-md-auto">
|
||||
<button type="button" class="btn btn-secondary btn-sm dropdown-toggle" id="dropdownMenuOffset" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
|
||||
Latest
|
||||
</button>
|
||||
<div class="dropdown-menu" aria-labelledby="dropdownMenuOffset">
|
||||
<a class="dropdown-item" href="#">Men</a>
|
||||
<a class="dropdown-item" href="#">Women</a>
|
||||
<a class="dropdown-item" href="#">Children</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="btn-group">
|
||||
<button type="button" class="btn btn-secondary btn-sm dropdown-toggle" id="dropdownMenuReference" data-toggle="dropdown">Reference</button>
|
||||
<div class="dropdown-menu" aria-labelledby="dropdownMenuReference">
|
||||
<a class="dropdown-item" href="#">Relevance</a>
|
||||
<a class="dropdown-item" href="#">Name, A to Z</a>
|
||||
<a class="dropdown-item" href="#">Name, Z to A</a>
|
||||
<div class="dropdown-divider"></div>
|
||||
<a class="dropdown-item" href="#">Price, low to high</a>
|
||||
<a class="dropdown-item" href="#">Price, high to low</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mb-5">
|
||||
|
||||
{% for (id, product) in products.pairs() %}
|
||||
<div class="col-sm-6 col-lg-4 mb-4" data-aos="fade-up">
|
||||
<div class="block-4 text-center border">
|
||||
<figure class="block-4-image">
|
||||
<a href="/shop-single?prod={{product.name}}"><img src="{{product.picURL}}" alt="Image placeholder" class="img-fluid"></a>
|
||||
</figure>
|
||||
<div class="block-4-text p-4">
|
||||
<h3><a href="/shop-single?prod={{product.name}}">{{product.name}}</a></h3>
|
||||
<p class="mb-0">Finding perfect t-shirt</p>
|
||||
<p class="text-primary font-weight-bold">₹{{product.price}}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% endfor %}
|
||||
|
||||
|
||||
</div>
|
||||
<div class="row" data-aos="fade-up">
|
||||
<div class="col-md-12 text-center">
|
||||
<div class="site-block-27">
|
||||
<ul>
|
||||
<li><a href="#"><</a></li>
|
||||
<li class="active"><span>1</span></li>
|
||||
<li><a href="#">2</a></li>
|
||||
<li><a href="#">3</a></li>
|
||||
<li><a href="#">4</a></li>
|
||||
<li><a href="#">5</a></li>
|
||||
<li><a href="#">></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-3 order-1 mb-5 mb-md-0">
|
||||
<div class="border p-4 rounded mb-4">
|
||||
<h3 class="mb-3 h6 text-uppercase text-black d-block">Categories</h3>
|
||||
<ul class="list-unstyled mb-0">
|
||||
<li class="mb-1"><a href="#" class="d-flex"><span>Men</span> <span class="text-black ml-auto">(2,220)</span></a></li>
|
||||
<li class="mb-1"><a href="#" class="d-flex"><span>Women</span> <span class="text-black ml-auto">(2,550)</span></a></li>
|
||||
<li class="mb-1"><a href="#" class="d-flex"><span>Children</span> <span class="text-black ml-auto">(2,124)</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="border p-4 rounded mb-4">
|
||||
<div class="mb-4">
|
||||
<h3 class="mb-3 h6 text-uppercase text-black d-block">Filter by Price</h3>
|
||||
<div id="slider-range" class="border-primary"></div>
|
||||
<input type="text" name="text" id="amount" class="form-control border-0 pl-0 bg-white" disabled="" />
|
||||
</div>
|
||||
|
||||
<div class="mb-4">
|
||||
<h3 class="mb-3 h6 text-uppercase text-black d-block">Size</h3>
|
||||
<label for="s_sm" class="d-flex">
|
||||
<input type="checkbox" id="s_sm" class="mr-2 mt-1"> <span class="text-black">Small (2,319)</span>
|
||||
</label>
|
||||
<label for="s_md" class="d-flex">
|
||||
<input type="checkbox" id="s_md" class="mr-2 mt-1"> <span class="text-black">Medium (1,282)</span>
|
||||
</label>
|
||||
<label for="s_lg" class="d-flex">
|
||||
<input type="checkbox" id="s_lg" class="mr-2 mt-1"> <span class="text-black">Large (1,392)</span>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
<div class="mb-4">
|
||||
<h3 class="mb-3 h6 text-uppercase text-black d-block">Color</h3>
|
||||
<a href="#" class="d-flex color-item align-items-center" >
|
||||
<span class="bg-danger color d-inline-block rounded-circle mr-2"></span> <span class="text-black">Red (2,429)</span>
|
||||
</a>
|
||||
<a href="#" class="d-flex color-item align-items-center" >
|
||||
<span class="bg-success color d-inline-block rounded-circle mr-2"></span> <span class="text-black">Green (2,298)</span>
|
||||
</a>
|
||||
<a href="#" class="d-flex color-item align-items-center" >
|
||||
<span class="bg-info color d-inline-block rounded-circle mr-2"></span> <span class="text-black">Blue (1,075)</span>
|
||||
</a>
|
||||
<a href="#" class="d-flex color-item align-items-center" >
|
||||
<span class="bg-primary color d-inline-block rounded-circle mr-2"></span> <span class="text-black">Purple (1,075)</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="site-section site-blocks-2">
|
||||
<div class="row justify-content-center text-center mb-5">
|
||||
<div class="col-md-7 site-section-heading pt-4">
|
||||
<h2>Categories</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-6 col-md-6 col-lg-4 mb-4 mb-lg-0" data-aos="fade" data-aos-delay="">
|
||||
<a class="block-2-item" href="#">
|
||||
<figure class="image">
|
||||
<img src="/a3b/images/women.jpg" alt="" class="img-fluid">
|
||||
</figure>
|
||||
<div class="text">
|
||||
<span class="text-uppercase">Collections</span>
|
||||
<h3>Women</h3>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
<div class="col-sm-6 col-md-6 col-lg-4 mb-5 mb-lg-0" data-aos="fade" data-aos-delay="100">
|
||||
<a class="block-2-item" href="#">
|
||||
<figure class="image">
|
||||
<img src="/a3b/images/children.jpg" alt="" class="img-fluid">
|
||||
</figure>
|
||||
<div class="text">
|
||||
<span class="text-uppercase">Collections</span>
|
||||
<h3>Children</h3>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
<div class="col-sm-6 col-md-6 col-lg-4 mb-5 mb-lg-0" data-aos="fade" data-aos-delay="200">
|
||||
<a class="block-2-item" href="#">
|
||||
<figure class="image">
|
||||
<img src="/a3b/images/men.jpg" alt="" class="img-fluid">
|
||||
</figure>
|
||||
<div class="text">
|
||||
<span class="text-uppercase">Collections</span>
|
||||
<h3>Men</h3>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
||||
135
src/a3a/signup.nimja
Normal file
135
src/a3a/signup.nimja
Normal file
@@ -0,0 +1,135 @@
|
||||
{% extends "a3a/a3a1/_master.nimja" %}
|
||||
|
||||
{% block content %}
|
||||
<body>
|
||||
|
||||
<div class="site-wrap">
|
||||
<header class="site-navbar" role="banner">
|
||||
<div class="site-navbar-top">
|
||||
<div class="container">
|
||||
<div class="row align-items-center">
|
||||
|
||||
<div class="col-6 col-md-4 order-2 order-md-1 site-search-icon text-left">
|
||||
<form action="" class="site-block-top-search">
|
||||
<span class="icon icon-search2"></span>
|
||||
<input type="text" class="form-control border-0" placeholder="Search">
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="col-12 mb-3 mb-md-0 col-md-4 order-1 order-md-2 text-center">
|
||||
<div class="site-logo">
|
||||
<a href="/" class="js-logo-clone">Shoppers</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-6 col-md-4 order-3 order-md-3 text-right">
|
||||
<div class="site-top-icons">
|
||||
<ul>
|
||||
<li><a href="/login"><span class="icon icon-person"></span></a></li>
|
||||
<li><a href="#"><span class="icon icon-heart-o"></span></a></li>
|
||||
<li>
|
||||
<a href="/cart" class="site-cart">
|
||||
<span class="icon icon-shopping_cart"></span>
|
||||
<span class="count">2</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="d-inline-block d-md-none ml-md-0"><a href="#" class="site-menu-toggle js-menu-toggle"><span class="icon-menu"></span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<nav class="site-navigation text-right text-md-center" role="navigation">
|
||||
<div class="container">
|
||||
<ul class="site-menu js-clone-nav d-none d-md-block">
|
||||
<li><a href="/">Home</a></li>
|
||||
<li><a href="/about">About</a></li>
|
||||
<li><a href="/shop">Shop</a></li>
|
||||
<li><a href="#">Catalogue</a></li>
|
||||
<li><a href="#">New Arrivals</a></li>
|
||||
<li><a href="/contact">Contact</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<div class="bg-light py-3">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-0"><a href="/">Home</a> <span class="mx-2 mb-0">/</span> <strong class="text-black">Sign Up</strong></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<h1 class="mt-5">Sign Up</h1>
|
||||
|
||||
<form id="input_form" method="post" class="" novalidate>
|
||||
|
||||
<div class="form-group mt-5">
|
||||
<label for="firstName">First Name:</label>
|
||||
<label class="text-danger">{{firstNameError}}</label>
|
||||
|
||||
{% if firstNameError != "" %}
|
||||
<input type="text" name="firstName" id="firstName" class="form-control is-invalid" required autocomplete="off">
|
||||
{% else %}
|
||||
<input type="text" name="firstName" id="firstName" class="form-control" required autocomplete="off" value="{{user.firstName}}">
|
||||
{% endif %}
|
||||
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="password">Last Name:</label>
|
||||
<label class="text-danger">{{lastNameError}}</label>
|
||||
|
||||
{% if lastNameError != "" %}
|
||||
<input type="text" name="lastName" id="lastName" class="form-control is-invalid" required autocomplete="off">
|
||||
{% else %}
|
||||
<input type="text" name="lastName" id="lastName" class="form-control" required autocomplete="off" value="{{user.lastName}}">
|
||||
{% endif %}
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="email">Email:</label>
|
||||
<label class="text-danger">{{emailError}}</label>
|
||||
|
||||
{% if emailError != "" %}
|
||||
<input type="email" name="email" id="email" class="form-control is-invalid" required autocomplete="off">
|
||||
{% else %}
|
||||
<input type="email" name="email" id="email" class="form-control" required autocomplete="off" value="{{user.email}}">
|
||||
{% endif %}
|
||||
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label for="password">Password:</label>
|
||||
<label class="text-danger">{{passwordError}}</label>
|
||||
|
||||
{% if passwordError != "" %}
|
||||
<input type="password" name="password" id="password" class="form-control is-invalid" required autocomplete="off">
|
||||
{% else %}
|
||||
<input type="password" name="password" id="password" class="form-control" required autocomplete="off" value="{{user.password}}">
|
||||
{% endif %}
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<hr>
|
||||
|
||||
<button id="b4" type="submit" class="btn btn-primary">Submit</button>
|
||||
<a id="b4" type="submit" class="btn btn-outline-primary" onclick="window.location='/login'">Login</a>
|
||||
<hr>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
{% endblock %}
|
||||
101
src/a3a/thankyou.nimja
Normal file
101
src/a3a/thankyou.nimja
Normal file
@@ -0,0 +1,101 @@
|
||||
{% extends "a3a/a3a1/_master.nimja" %}
|
||||
|
||||
{% block content %}
|
||||
<body>
|
||||
|
||||
<div class="site-wrap">
|
||||
<header class="site-navbar" role="banner">
|
||||
<div class="site-navbar-top">
|
||||
<div class="container">
|
||||
<div class="row align-items-center">
|
||||
|
||||
<div class="col-6 col-md-4 order-2 order-md-1 site-search-icon text-left">
|
||||
<form action="" class="site-block-top-search">
|
||||
<span class="icon icon-search2"></span>
|
||||
<input type="text" class="form-control border-0" placeholder="Search">
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="col-12 mb-3 mb-md-0 col-md-4 order-1 order-md-2 text-center">
|
||||
<div class="site-logo">
|
||||
<a href="/" class="js-logo-clone">Shoppers</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-6 col-md-4 order-3 order-md-3 text-right">
|
||||
<div class="site-top-icons">
|
||||
<ul>
|
||||
<li><a href="#"><span class="icon icon-person"></span></a></li>
|
||||
<li><a href="#"><span class="icon icon-heart-o"></span></a></li>
|
||||
<li>
|
||||
<a href="/cart" class="site-cart">
|
||||
<span class="icon icon-shopping_cart"></span>
|
||||
<span class="count">2</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="d-inline-block d-md-none ml-md-0"><a href="#" class="site-menu-toggle js-menu-toggle"><span class="icon-menu"></span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<nav class="site-navigation text-right text-md-center" role="navigation">
|
||||
<div class="container">
|
||||
<ul class="site-menu js-clone-nav d-none d-md-block">
|
||||
<li class="has-children">
|
||||
<a href="/">Home</a>
|
||||
<ul class="dropdown">
|
||||
<li><a href="#">Menu One</a></li>
|
||||
<li><a href="#">Menu Two</a></li>
|
||||
<li><a href="#">Menu Three</a></li>
|
||||
<li class="has-children">
|
||||
<a href="#">Sub Menu</a>
|
||||
<ul class="dropdown">
|
||||
<li><a href="#">Menu One</a></li>
|
||||
<li><a href="#">Menu Two</a></li>
|
||||
<li><a href="#">Menu Three</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="has-children">
|
||||
<a href="/about">About</a>
|
||||
<ul class="dropdown">
|
||||
<li><a href="#">Menu One</a></li>
|
||||
<li><a href="#">Menu Two</a></li>
|
||||
<li><a href="#">Menu Three</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/shop">Shop</a></li>
|
||||
<li><a href="#">Catalogue</a></li>
|
||||
<li><a href="#">New Arrivals</a></li>
|
||||
<li><a href="/contact">Contact</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<div class="bg-light py-3">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-12 mb-0"><a href="/">Home</a> <span class="mx-2 mb-0">/</span> <strong class="text-black">Contact</strong></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="site-section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-12 text-center">
|
||||
<span class="icon-check_circle display-3 text-success"></span>
|
||||
<h2 class="display-3 text-black">Thank you!</h2>
|
||||
<p class="lead mb-5">You order was successfuly completed.</p>
|
||||
<p><a href="/shop" class="btn btn-sm btn-primary">Back to shop</a></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{% endblock %}
|
||||
Reference in New Issue
Block a user