From 27e111dfca888e349bf208ae64aeb9a640b03c0f Mon Sep 17 00:00:00 2001 From: Jon Price Date: Sat, 13 Apr 2013 09:13:36 +1000 Subject: [PATCH 1/3] detail page layout --- .../static/demo/less/page/product_lists.less | 3 - sites/demo/templates/catalogue/detail.html | 216 ++++++++++++++---- 2 files changed, 176 insertions(+), 43 deletions(-) diff --git a/sites/demo/static/demo/less/page/product_lists.less b/sites/demo/static/demo/less/page/product_lists.less index 6f2240530f8..524a4916488 100644 --- a/sites/demo/static/demo/less/page/product_lists.less +++ b/sites/demo/static/demo/less/page/product_lists.less @@ -155,7 +155,4 @@ right:0; top:0; } - i { - - } } \ No newline at end of file diff --git a/sites/demo/templates/catalogue/detail.html b/sites/demo/templates/catalogue/detail.html index d6178fcbdbe..b38d18a2bcc 100644 --- a/sites/demo/templates/catalogue/detail.html +++ b/sites/demo/templates/catalogue/detail.html @@ -6,47 +6,183 @@ {% load product_tags %} {% load i18n %} -{% block product_gallery %} -
- {# change this to flexslider } -
-{% endblock %} +{% block content %} +
-{% block product_main %} -
-

{{ product.stockrecord.partner.name }}

-

{{ product.get_title }}

+ {% comment %} + This is a but clunky here. Better to have some kind of JS-driven dashboard menu that + pops out when clicked. A bit like the Django-Debug-Toolbar button + {% endcomment %} + {% if user.is_authenticated and user.is_staff %} + + {% endif %} + +
+ + {% block product_gallery %} +
+ {# change this to flexslider } +
+ {% endblock %} + +
+ {% block product_main %} +

{{ product.stockrecord.partner.name }}

+

{{ product.get_title }}

+ + {% block product_stock_record %} + {% include "catalogue/partials/stock_record.html" %} + {% endblock %} + + {% comment %} + {% if product.rating != None %} +

+ + {% blocktrans count reviews|length as num_reviews %} + 1 custom review + {% plural %} + {{ num_reviews }} customer reviews + {% endblocktrans %} + +   + {% trans "Write a review" %} +

+ {% else %} +

+ {% trans "Write a review" %} +

+ {% endif %} + {% endcomment %} + + {% block product_basket_form %} + {% include "catalogue/partials/add_to_basket_form.html" %} + {% endblock %} + {% endblock %} + + {% block product_description %} + {% if product.description %} +
+

{% trans "Product Description" %}

+
+

{{ product.description|safe }}

+ {% endif %} + {% endblock %} - {% block product_stock_record %} - {% include "catalogue/partials/stock_record.html" %} - {% endblock %} + {% block product_info %} +
+

{% trans "Product Information" %}

+
+ + {% if product.upc %} + + + + {% endif %} + + + + {% if product.stockrecord %} + + + + + + + + + + + {% endif %} + {% for av in product.attribute_values.all %} + + + + + {% endfor %} + + + + + + + + +
{% trans "UPC" %}{{ product.upc }}
{% trans "Product class" %}{{ product.product_class.name }}
{% trans "Price (excl. tax)" %}{{ product.stockrecord.price_incl_tax|currency }}
{% trans "Price (incl. tax)" %}{{ product.stockrecord.price_excl_tax|currency }}
{% trans "Availability" %}{{ product.stockrecord.availability }}
{{ av.attribute.name }}{{ av.value }}
{% trans "Num reviews" %}{{ reviews.count|default:0 }}
+ {% endblock %} + + {% block product_review %} +
+
+ {% if reviews %} + {% trans "See all reviews" %} + {% endif %} +

{% trans "Customer Reviews" %}

+
+ + {% if not reviews %} +

+ {% trans "This product does not have any reviews yet" %} - + {% trans "be the first to write one" %}. +

+ {% else %} +
+ {% for review in reviews|slice:":3" %} + {% include 'catalogue/partials/review.html' %} + {% endfor %} +
+ {% endif %} +
+ {% endblock product_review %} + +
+
- {% comment %} - {# will use this else where} - {% if product.rating != None %} -

- - {% blocktrans count reviews|length as num_reviews %} - 1 custom review - {% plural %} - {{ num_reviews }} customer reviews - {% endblocktrans %} - -   - {% trans "Write a review" %} -

- {% else %} -

- {% trans "Write a review" %} -

- {% endif %} - {% endcomment %} - -
- - {% block product_basket_form %} - {% include "catalogue/partials/add_to_basket_form.html" %} - {% endblock %} -
-{% endblock %} \ No newline at end of file +
+ {% if product.related_products.count %} +
+
+

{% trans "Related items" %}

+
+ +
+ {% endif %} + + {% if product.recommended_products.count %} +
+
+

{% trans "Recommended items" %}

+
+ +
+ {% endif %} + + {% recently_viewed_products %} + +
+
+{% endblock content %} From d98f3446356ef290529671621db843263c2dc5f7 Mon Sep 17 00:00:00 2001 From: Jon Price Date: Sun, 14 Apr 2013 21:49:32 +1000 Subject: [PATCH 2/3] styling/markup for detail.html(added varients) and basket.html, now using the same js for all carousels, added markup for possible widgets, added checkout navigation, tidied some less(more needed around buttons, navbar) --- .../static/demo/img/carousel/banner-01.jpg | Bin 0 -> 36579 bytes .../static/demo/img/carousel/banner-02.jpg | Bin 0 -> 34162 bytes .../static/demo/img/carousel/banner-03.jpg | Bin 0 -> 135083 bytes .../static/demo/js/flexslider/product-nav.png | Bin 0 -> 1943 bytes sites/demo/static/demo/js/oscar/ui.js | 1 - sites/demo/static/demo/js/site/ui.js | 46 +++ .../demo/less/bootstrap/breadcrumbs.less | 7 +- .../static/demo/less/bootstrap/buttons.less | 6 +- .../static/demo/less/bootstrap/forms.less | 44 ++- .../static/demo/less/bootstrap/layouts.less | 23 +- .../static/demo/less/bootstrap/mixins.less | 37 ++ .../static/demo/less/bootstrap/navbar.less | 8 + .../demo/static/demo/less/bootstrap/type.less | 56 ++- .../static/demo/less/bootstrap/utilities.less | 15 + .../static/demo/less/bootstrap/variables.less | 23 +- .../static/demo/less/bootstrap/wells.less | 4 +- sites/demo/static/demo/less/page/buttons.less | 3 - .../demo/static/demo/less/page/checkout.less | 161 ++++---- .../static/demo/less/page/flexslider.less | 27 +- sites/demo/static/demo/less/page/fonts.less | 52 --- sites/demo/static/demo/less/page/forms.less | 26 -- .../demo/static/demo/less/page/head_foot.less | 7 +- sites/demo/static/demo/less/page/layout.less | 63 ---- sites/demo/static/demo/less/page/mixins.less | 35 -- sites/demo/static/demo/less/page/plugins.less | 343 +++++------------- .../static/demo/less/page/product_lists.less | 61 ++-- .../static/demo/less/page/product_page.less | 203 ++++++++--- .../static/demo/less/page/promotions.less | 103 +++++- sites/demo/static/demo/less/page/theme.less | 7 +- sites/demo/static/demo/less/responsive.less | 3 - sites/demo/static/demo/less/styles.less | 12 - sites/demo/templates/base.html | 12 +- .../basket/partials/basket_content.html | 113 +++++- .../basket/partials/basket_totals.html | 137 +++++++ sites/demo/templates/catalogue/browse.html | 37 +- sites/demo/templates/catalogue/detail.html | 225 +++++++----- .../partials/add_to_basket_form.html | 24 ++ .../catalogue/partials/alerts_form.html | 11 + .../templates/catalogue/partials/gallery.html | 37 ++ .../templates/catalogue/partials/product.html | 2 +- .../templates/catalogue/partials/review.html | 61 ++++ .../catalogue/partials/stock_record.html | 4 +- .../partials/variant_stock_record.html | 9 + .../catalogue/reviews/review_form.html | 37 ++ sites/demo/templates/checkout/layout.html | 62 ++++ sites/demo/templates/checkout/nav.html | 10 + .../history/recently_viewed_products.html | 18 + sites/demo/templates/layout.html | 1 + .../promotions/automaticproductlist.html | 17 + .../templates/promotions/baseproductlist.html | 21 ++ .../promotions/featureproductlist.html | 49 +++ .../promotions/handpickedproductlist.html | 3 + sites/demo/templates/promotions/home.html | 72 +++- .../templates/promotions/singleproduct.html | 41 +++ sites/demo/templates/search/results.html | 29 ++ 55 files changed, 1642 insertions(+), 766 deletions(-) create mode 100644 sites/demo/static/demo/img/carousel/banner-01.jpg create mode 100644 sites/demo/static/demo/img/carousel/banner-02.jpg create mode 100644 sites/demo/static/demo/img/carousel/banner-03.jpg create mode 100644 sites/demo/static/demo/js/flexslider/product-nav.png delete mode 100644 sites/demo/static/demo/less/page/fonts.less delete mode 100644 sites/demo/static/demo/less/page/forms.less delete mode 100644 sites/demo/static/demo/less/page/layout.less delete mode 100644 sites/demo/static/demo/less/page/mixins.less create mode 100644 sites/demo/templates/basket/partials/basket_totals.html create mode 100644 sites/demo/templates/catalogue/partials/add_to_basket_form.html create mode 100644 sites/demo/templates/catalogue/partials/alerts_form.html create mode 100644 sites/demo/templates/catalogue/partials/gallery.html create mode 100644 sites/demo/templates/catalogue/partials/review.html create mode 100644 sites/demo/templates/catalogue/partials/variant_stock_record.html create mode 100644 sites/demo/templates/catalogue/reviews/review_form.html create mode 100644 sites/demo/templates/checkout/layout.html create mode 100644 sites/demo/templates/checkout/nav.html create mode 100644 sites/demo/templates/customer/history/recently_viewed_products.html create mode 100644 sites/demo/templates/promotions/automaticproductlist.html create mode 100644 sites/demo/templates/promotions/baseproductlist.html create mode 100644 sites/demo/templates/promotions/featureproductlist.html create mode 100644 sites/demo/templates/promotions/handpickedproductlist.html create mode 100644 sites/demo/templates/promotions/singleproduct.html create mode 100644 sites/demo/templates/search/results.html diff --git a/sites/demo/static/demo/img/carousel/banner-01.jpg b/sites/demo/static/demo/img/carousel/banner-01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3179b890d92ac89314b79866e68c373a3f658e21 GIT binary patch literal 36579 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 literal 0 HcmV?d00001 diff --git a/sites/demo/static/demo/img/carousel/banner-02.jpg b/sites/demo/static/demo/img/carousel/banner-02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..57177b574b2430cd4fb74e28992d3a3006494acc GIT binary patch literal 34162 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 literal 0 HcmV?d00001 diff --git a/sites/demo/static/demo/js/flexslider/product-nav.png b/sites/demo/static/demo/js/flexslider/product-nav.png new file mode 100644 index 0000000000000000000000000000000000000000..f8cb6a534b501c3840d3760442537b8a161fbd11 GIT binary patch literal 1943 zcmeAS@N?(olHy`uVBq!ia0vp^0YI$5!3HEV6KWZOlw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6H#24v4 zq}24xJX@vryZ0+8WTx0Eg`4^s_!c;)W@LI)6{QAO`Gq7`WhYyvDB0U7*i={n4aiL` zNmQuF&B-gas<2f8n`;GRgM{^!6u?SKvTcwn`Gtf;oFf&jvGt@IQ zHZeCh*HJJsFf`CNFw!?P(ls=ndS0-B(gnVDi`;p*mQX<}w->1^U=Xy|I>=w@u`>gZv4~Pj*wm=R%;iu*SQ+p9GS#MglScHLrh1=7`F{I+w znc49kB91c0kB7QET(m|`uT`nT$a#Wa%MpjBs*6>c98Hg!lwT^oQmi_0sHS64yF!

F&h_e)tKOyx&=OWppxH*Z9jo!>k2{+l!W`|iB8H2*&H z{ke00(#mwb=E$Wq1#;cuyv4AJaq8#mt`{WqCo}G4>)r4|S!kaS;|kjae`WG29d@#v z|EThU@de+Dl}VSCo@#3?V3%Vk{bZ~qtnZ*M^2JNHCalAV^Mb~Teui_FzYj0?yTEaII$4x|Y1uQU_t9sm9nI%ctQJk-zY|({O5%8WC09vf*UWt# zpHCaFU_AD5C$Eju6t;jfb-s4)E=aulF(Y)*ZY)L09j@Y@SuR{MC(}d#`Q^RsDbFZ>mP5U5cYxigM4A z&0_0XuZN46zPl%tF01!=f%wKVNAxegN^@NOV~6^g_QMQ3?Em|%-|tK1kM|2Qx&CbP zk9Dj&E8p)we`3aSl?}X`YECrh_$erF5>mavJMBr7$pxD?wJzM%nRY3GDT{I+sCj+9 z^w>Tp!LID2+gcrYwoMAcn*?V^Wb01+DV`$Nr>p+^Uck)fD(gZ;L=}ZM?L2PJB>Y(H zJY#EG^!iE*2Vr-gDf$|FCUb0aOe*V(T;#p@+1Z`;RoOqfyJ}WP9KCe*^s8KN#hQ!< zJtxd}v)euAIWr?YH%54I-s>KX_yC3E?b>S(nk7WL{Jh|>aLJ3?=XcJzsT&ry=+F_( zzC*PI?9^QGmv!*>QE*6-T{<(3P_m0VbYfg6@ zITGgKCwR@)o7?5RQO1uKKc5}_^=*s6{A8)PWBm&Mm3=-{&%G;gZ1Z1#o!z;4P7jW3 zWIc1(I&sIsEEV~TgE#sAaP2yCrjzfu4NpbBjQr_)&(2huv6a`@8~nB2Z}Ixt@0vW7 z`M;M5@!eQ%a`<6nF87bw6Kn4MK4k8=-IPf#PU*dI-+3+#lO>Grl(@fVv*ZEVMxtk`0D@gCD78si6Y@o!xuCw}-VoWLOZY5Q^i+dk@` Os?yWd&t;ucLK6Upj0^w( literal 0 HcmV?d00001 diff --git a/sites/demo/static/demo/js/oscar/ui.js b/sites/demo/static/demo/js/oscar/ui.js index e32142e84d5..004a07829cc 100644 --- a/sites/demo/static/demo/js/oscar/ui.js +++ b/sites/demo/static/demo/js/oscar/ui.js @@ -92,7 +92,6 @@ var oscar = (function(o, $) { init: function() { if (o.responsive.isDesktop()) { o.responsive.initNav(); - o.responsive.initCarousel(); } }, isDesktop: function() { diff --git a/sites/demo/static/demo/js/site/ui.js b/sites/demo/static/demo/js/site/ui.js index d1db7a516b3..3b307d0725e 100644 --- a/sites/demo/static/demo/js/site/ui.js +++ b/sites/demo/static/demo/js/site/ui.js @@ -17,14 +17,60 @@ }); } + function productImageCarousel() { + $('#product-image-carousel').flexslider({ + animation: "slide" + }); + } + + function productSingleCarousel() { + $('.product-single-carousel .flexslider').flexslider({ + animation: "slide" + }); + } + + function productAffix() { + $('.product-gallery').affix(); + } + + function productCarousel() { + $('.product-carousel .flexslider').each(function(){ + var productPage = $('.product-page'), + homePage = $('.home-page'), + imageWidth = 180, + maxProducts = 4, + showNav = true; + if (productPage.length > 0) { + imageWidth = 150; + maxProducts = 5; + showNav = false; + } + if (homePage.length > 0) { + imageWidth = 140; + } + $(this).flexslider({ + animation: "slide", + animationLoop: true, + itemWidth: imageWidth, + minItems: 1, + maxItems: maxProducts, + controlNav: showNav + }); + }); + } + // Register modernizr function against all viewports site.responsive.register(svgModernizr); + site.responsive.register(productImageCarousel); // Register mobile callback // Register desktop callback site.responsive.register(megaCarousel, ['desktop', 'tablet']); + site.responsive.register(productCarousel, ['desktop', 'tablet']); + site.responsive.register(productSingleCarousel, ['desktop', 'tablet']); + // site.responsive.register(productAffix, ['desktop', 'tablet']); }(site, jQuery)); \ No newline at end of file diff --git a/sites/demo/static/demo/less/bootstrap/breadcrumbs.less b/sites/demo/static/demo/less/bootstrap/breadcrumbs.less index f753df6be8c..a5e6ba056a4 100755 --- a/sites/demo/static/demo/less/bootstrap/breadcrumbs.less +++ b/sites/demo/static/demo/less/bootstrap/breadcrumbs.less @@ -2,13 +2,10 @@ // Breadcrumbs // -------------------------------------------------- - .breadcrumb { - padding: 8px 15px; - margin: 0 0 @baseLineHeight; + padding: 8px 0; + margin: 0 0 20px; list-style: none; - background-color: #f5f5f5; - .border-radius(@baseBorderRadius); > li { display: inline-block; .ie7-inline-block(); diff --git a/sites/demo/static/demo/less/bootstrap/buttons.less b/sites/demo/static/demo/less/bootstrap/buttons.less index 4cd4d862b38..3976706feec 100755 --- a/sites/demo/static/demo/less/bootstrap/buttons.less +++ b/sites/demo/static/demo/less/bootstrap/buttons.less @@ -10,7 +10,7 @@ .btn { display: inline-block; .ie7-inline-block(); - padding: 4px 12px; + padding: 8px 16px; margin-bottom: 0; // For input.btn font-size: @baseFontSize; line-height: @baseLineHeight; @@ -68,8 +68,8 @@ // Large .btn-large { - padding: @paddingLarge; - font-size: @fontSizeLarge; + padding: 20px 30px; + font-size: @headingThreeSize; .border-radius(@borderRadiusLarge); } .btn-large [class^="icon-"], diff --git a/sites/demo/static/demo/less/bootstrap/forms.less b/sites/demo/static/demo/less/bootstrap/forms.less index 06767bdd3ea..10ddac1a77a 100755 --- a/sites/demo/static/demo/less/bootstrap/forms.less +++ b/sites/demo/static/demo/less/bootstrap/forms.less @@ -9,6 +9,7 @@ // Make all forms have space below them form { margin: 0 0 @baseLineHeight; + .clearfix(); } fieldset { @@ -55,6 +56,8 @@ textarea { label { display: block; margin-bottom: 5px; + color:@navbarInverseBackground; + font-weight: bold; } // Form controls @@ -79,13 +82,12 @@ input[type="tel"], input[type="color"], .uneditable-input { display: inline-block; - height: @baseLineHeight; - padding: 4px 6px; - margin-bottom: @baseLineHeight / 2; - font-size: @baseFontSize; - line-height: @baseLineHeight; + height: @headingThreeSize; + padding: 6px; + margin-bottom: @headingThreeSize / 2; + font-size: @headingFourSize; + line-height: @headingThreeSize; color: @gray; - .border-radius(@inputBorderRadius); vertical-align: middle; } @@ -119,7 +121,6 @@ input[type="color"], .uneditable-input { background-color: @inputBackground; border: 1px solid @inputBorder; - .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); .transition(~"border linear .2s, box-shadow linear .2s"); // Focus state @@ -596,6 +597,13 @@ input.search-query { display: none; } } +.form-stacked { + input, + textarea, + select { + .input-block-level(); + } +} .form-search label, .form-inline label, .form-search .btn-group, @@ -631,7 +639,7 @@ input.search-query { // Margin to space out fieldsets .control-group { - margin-bottom: @baseLineHeight / 2; + margin-bottom: 10px; } // Legend collapses margin, so next element is responsible for spacing @@ -688,3 +696,23 @@ legend + .control-group { padding-left: @horizontalComponentOffset; } } + +//For IE: adds width for selects inside overflow hidden containers +.select-open { + width:300px!important; +} + +// ADDITIONAL ERRORS +.errorlist { + margin:0; + padding:0 0 10px 0; + color:#B94A48; + li { + padding:0 0 5px 0; + list-style:none; + } +} + +.control-label.required span { + color: #FF0000; +} diff --git a/sites/demo/static/demo/less/bootstrap/layouts.less b/sites/demo/static/demo/less/bootstrap/layouts.less index 24a2062117c..ddaa1e26f80 100755 --- a/sites/demo/static/demo/less/bootstrap/layouts.less +++ b/sites/demo/static/demo/less/bootstrap/layouts.less @@ -2,15 +2,24 @@ // Layouts // -------------------------------------------------- +// Demo page structure +html, +body { + height: 100%; +} -// Container (centered, fixed-width layouts) -.container { - .container-fixed(); +#layout { + min-height: 100%; + margin-bottom: -(@footer-height); } -// Fluid layouts (left aligned, with sidebar, min- & max-width content) .container-fluid { - padding-right: @gridGutterWidth; - padding-left: @gridGutterWidth; - .clearfix(); + padding:0px; + margin:0px auto; + max-width:1170px; +} + +.page_inner { + padding:@gridGutterWidth 0; + .clearfix(); } \ No newline at end of file diff --git a/sites/demo/static/demo/less/bootstrap/mixins.less b/sites/demo/static/demo/less/bootstrap/mixins.less index 79d889219f1..b4b904ea7b9 100755 --- a/sites/demo/static/demo/less/bootstrap/mixins.less +++ b/sites/demo/static/demo/less/bootstrap/mixins.less @@ -700,3 +700,40 @@ } } + +// OSC PRODUCT WIDTHS +// -------------------------------------------------- +@fifth: 20%; +@quart: 25%; +@third: 33.33333333333333%; +@half: 50%; +@three_quart: 75%; +@full:100%; + +@footer-height: 330px; + +// OSC MIXINS +// -------------------------------------------------- +.remove_bullets() { + margin: 0; + padding: 0; + li { + padding: 0; + list-style:none; + } +} +.horiz_col() { + padding:0px; + margin:0px; + .clearfix(); + > li { + list-style:none; + } + li { + float:left; + li { + float:none; + } + } +} + diff --git a/sites/demo/static/demo/less/bootstrap/navbar.less b/sites/demo/static/demo/less/bootstrap/navbar.less index 93d09bcad03..18eaff05ded 100755 --- a/sites/demo/static/demo/less/bootstrap/navbar.less +++ b/sites/demo/static/demo/less/bootstrap/navbar.less @@ -114,6 +114,14 @@ .checkbox { .navbarVerticalAlign(30px); // Vertically center in navbar } + input { + height: @baseLineHeight; + padding: 4px 6px; + margin-bottom: @baseLineHeight / 2; + font-size: @baseFontSize; + line-height: @baseLineHeight; + .border-radius(@inputBorderRadius); + } input, select, .btn { diff --git a/sites/demo/static/demo/less/bootstrap/type.less b/sites/demo/static/demo/less/bootstrap/type.less index 337138ac8ef..ac3b60c622a 100755 --- a/sites/demo/static/demo/less/bootstrap/type.less +++ b/sites/demo/static/demo/less/bootstrap/type.less @@ -53,6 +53,9 @@ a.text-success:focus { color: darken(@successText, 10%); } .text-center { text-align: center; } + + + // Headings // ------------------------- @@ -66,7 +69,6 @@ h1, h2, h3, h4, h5, h6 { small { font-weight: normal; line-height: 1; - color: @grayLight; } } @@ -86,14 +88,61 @@ h2 small { font-size: @baseFontSize * 1.25; } // ~18px h3 small { font-size: @baseFontSize; } h4 small { font-size: @baseFontSize; } +//Rewrite below or above rather than overwrite. + +@headingsFontWeight: 700; + +@headingOneSize: 48px; +@headingTwoSize: 32px; +@headingThreeSize: 24px; +@headingFourSize: 16px; + +h1 { font-size: @headingOneSize; line-height: 58px; } +h2 { font-size: @headingTwoSize; line-height: 38px; } +h3 { font-size: @headingThreeSize; line-height: 30px; } +h4 { font-size: @headingFourSize; line-height: 20px; } + +h1, h2, h3, h4, p, .promotion-block { + margin:0 0 30px; +} + +h1, h2, h3 { + color:@navbarInverseBackground; +} + +h3 { + text-transform: uppercase; +} + // Page header // ------------------------- .page-header { + margin: 0 0 (@baseLineHeight * 1.5); + h1 { + font-size:@headingTwoSize; + line-height: 38px; + text-transform: uppercase; + } +} +.well .sub-header { + margin: 0 0 (@baseLineHeight); +} +.sub-header { padding-bottom: (@baseLineHeight / 2) - 1; - margin: @baseLineHeight 0 (@baseLineHeight * 1.5); border-bottom: 1px solid @grayLighter; + margin: 0 0 (@baseLineHeight); +} +.page-header { + h1,h2 { + margin:0; + } +} +.sub-header { + h2,h3,h4 { + margin:0; + } } @@ -172,8 +221,7 @@ dd { hr { margin: @baseLineHeight 0; border: 0; - border-top: 1px solid @hrBorder; - border-bottom: 1px solid @white; + border-top: 1px solid #DDDDDD; } // Abbreviations and acronyms diff --git a/sites/demo/static/demo/less/bootstrap/utilities.less b/sites/demo/static/demo/less/bootstrap/utilities.less index 314b4ffdb45..7d759c76144 100755 --- a/sites/demo/static/demo/less/bootstrap/utilities.less +++ b/sites/demo/static/demo/less/bootstrap/utilities.less @@ -10,6 +10,9 @@ .pull-left { float: left; } +.pull-clear { + clear: both; +} // Toggling content .hide { @@ -28,3 +31,15 @@ .affix { position: fixed; } + +.align-right, +.table .align-right, +.table .align-right { + text-align:right; +} + +.align-center, +.table .align-center, +.table .align-center { + text-align:center; +} diff --git a/sites/demo/static/demo/less/bootstrap/variables.less b/sites/demo/static/demo/less/bootstrap/variables.less index 31c131b1e23..05cc596b352 100755 --- a/sites/demo/static/demo/less/bootstrap/variables.less +++ b/sites/demo/static/demo/less/bootstrap/variables.less @@ -12,7 +12,8 @@ @black: #000; @grayDarker: #222; @grayDark: #333; -@gray: #555; +@gray: #8E8E8E; +@grayOff: #97A5A3; @grayLight: #999; @grayLighter: #eee; @white: #fff; @@ -20,9 +21,9 @@ // Accent colors // ------------------------- -@blue: #049cdb; -@blueDark: #0064cd; -@green: #46a546; +@blue: #337ABF; +@blueDark: #024872; +@green: #4CA84C; @red: #9d261d; @yellow: #ffc40d; @orange: #f89406; @@ -33,18 +34,20 @@ // Scaffolding // ------------------------- @bodyBackground: @white; -@textColor: @grayDark; +@textColor: #595959; // Links // ------------------------- -@linkColor: #08c; +@linkColor: @blue; @linkColorHover: darken(@linkColor, 15%); // Typography // ------------------------- -@sansFontFamily: "Helvetica Neue", Helvetica, Arial, sans-serif; +@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,300,700); + +@sansFontFamily: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; @serifFontFamily: Georgia, "Times New Roman", Times, serif; @monoFontFamily: Monaco, Menlo, Consolas, "Courier New", monospace; @@ -114,7 +117,7 @@ @inputBorderRadius: @baseBorderRadius; @inputDisabledBackground: @grayLighter; @formActionsBackground: #f5f5f5; -@inputHeight: @baseLineHeight + 10px; // base line-height + 8px vertical padding + 2px top/bottom border +@inputHeight: @baseLineHeight + 20px; // base line-height + 8px vertical padding + 2px top/bottom border // Dropdowns @@ -195,8 +198,8 @@ @navbarBrandColor: @navbarLinkColor; // Inverted navbar -@navbarInverseBackground: #111111; -@navbarInverseBackgroundHighlight: #222222; +@navbarInverseBackground: #10283F; +@navbarInverseBackgroundHighlight: #10283F; @navbarInverseBorder: #252525; @navbarInverseText: @grayLight; diff --git a/sites/demo/static/demo/less/bootstrap/wells.less b/sites/demo/static/demo/less/bootstrap/wells.less index 84a744b1c5c..0998e7d5f98 100755 --- a/sites/demo/static/demo/less/bootstrap/wells.less +++ b/sites/demo/static/demo/less/bootstrap/wells.less @@ -7,11 +7,9 @@ .well { min-height: 20px; padding: 19px; - margin-bottom: 20px; + margin-bottom: 30px; background-color: @wellBackground; border: 1px solid darken(@wellBackground, 7%); - .border-radius(@baseBorderRadius); - .box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); blockquote { border-color: #ddd; border-color: rgba(0,0,0,.15); diff --git a/sites/demo/static/demo/less/page/buttons.less b/sites/demo/static/demo/less/page/buttons.less index 6d974004af3..fa4dc959d6b 100644 --- a/sites/demo/static/demo/less/page/buttons.less +++ b/sites/demo/static/demo/less/page/buttons.less @@ -1,12 +1,9 @@ // Core styles .btn { display: inline-block; - padding: 8px 16px; margin-bottom: 0; // For input.btn - font-size: @baseFontSize; font-weight: 700; text-transform: uppercase; - line-height: @baseLineHeight; text-align: center; color:@white; vertical-align: middle; diff --git a/sites/demo/static/demo/less/page/checkout.less b/sites/demo/static/demo/less/page/checkout.less index 97cb5203f92..3ddcfbe1f52 100644 --- a/sites/demo/static/demo/less/page/checkout.less +++ b/sites/demo/static/demo/less/page/checkout.less @@ -21,38 +21,86 @@ } .basket-title { clear:both; - border-bottom:1px solid lighten(@grayLight, 30%); - padding:0 10px; + border:1px solid #ddd; + background:#F2F2F2; + padding:20px; + margin-bottom:10px; + .row-fluid [class*="span"] { + min-height:auto; + } h4 { margin:0; } } +.well { + .basket-title { + background:none; + padding:0; + border-width:0; + border-bottom-width:1px; + } +} .basket-items { border-bottom:1px solid lighten(@grayLight, 30%); - padding:10px; + padding:15px 0; [class*="span"] { .image_container { - min-height:100px; - width:80px; + min-height:170px; + line-height: 170px; + width:150px; float:left; margin-right:15px; + margin-bottom:0; + border:1px solid #ddd; + background:@white; + } + h3, h4 { + margin-bottom:0; + } + h4 { + color:@grayOff; + text-transform: uppercase; + } + h3 { + text-transform: none; + font-size: 20px; + a { + color:@navbarInverseBackground; + } } img { - max-height:100px; + max-height:150px; } } - &:nth-child(even) { - background:lighten(@grayLighter, 4%); - } .price_color { font-size:@baseFontSize + 2; font-weight:bold; } } +.basket_summary { + + .row-fluid .well { + min-height: 400px; + } +} +//Basket Totals table #basket_totals { th small { font-weight: normal; } + h3, h4 { + margin-bottom:0; + } +} +//Proceed to checkout area +.checkout-proceed { + float:right; + text-align: right; + > span { + font-size:@headingFourSize; + text-transform: uppercase; + display:block; + margin:20px 0; + } } .shipping_address { @@ -116,63 +164,46 @@ .total { background-color:#FDF5D9!important; } - -.checkoutNav ul li { - background: none repeat scroll 0 0 @grayLighter; - color: #FFFFFF; - float: left; - height: 30px; - line-height: 30px; - margin: 0; - padding: 1px 0 4px; +.checkoutNav { + position: relative; + margin:30px 0 60px; + hr { + margin:0; + border-top:2px solid @navbarInverseBackground; + position: absolute; + bottom:0; + left:0; + width:100%; + } + i { + font-size: @headingTwoSize; + line-height: @headingFourSize; + vertical-align: middle; position: relative; - text-decoration: none; - h3 { - text-align: center; - font-size: 11px; - color: @grayLight; - margin: 0; - margin-left: 12px; - line-height: 30px; + top:5px; + } + div { + height:25px; + overflow: hidden; + } + ul { + .clearfix(); + li { + list-style: none; + display:block; + text-align: center; + width:@quart; + float: left; + margin: 0; + font-weight: bold; + text-transform: uppercase; + color:@navbarInverseBackground; + font-size: 18px; + &.active { + color:@blue; + border-bottom:2px solid yellow; + } } + } } -.checkoutNav ul li:after { - border-color: transparent transparent transparent @grayLighter; - border-style: solid; - border-width: 14px 0 15px 15px; - content: ""; - float: left; - height: 0; - position: absolute; - right: -15px; - top: 0; - width: 0; -} - -.checkoutNav ul li.active:after { - border-color: transparent transparent transparent #0088CC; -} - -.checkoutNav ul li.active { - background-color: #0088CC; -} - -.checkoutNav ul li:before { - border-color: transparent transparent transparent #fff; - border-style: solid; - border-width: 15px 0 15px 15px; - content: ""; - float: left; - height: 0; - left: 0; - position: absolute; - top: 0; - width: 0; -} - -.checkoutNav ul li.active h3 { - color: #fff; - text-align: center; - font-size: 12px; -} diff --git a/sites/demo/static/demo/less/page/flexslider.less b/sites/demo/static/demo/less/page/flexslider.less index 9c09d3b0e31..19e9d97eafe 100644 --- a/sites/demo/static/demo/less/page/flexslider.less +++ b/sites/demo/static/demo/less/page/flexslider.less @@ -39,7 +39,7 @@ html[xmlns] .slides {display: block;} /* FlexSlider Default Theme *********************************/ -.flexslider {margin: 0 0 60px; background: #fff; position: relative; zoom: 1; overflow: hidden;} +.flexslider {margin: 0 0 60px; background: #fff; position: relative; zoom: 1;} .flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;} .loading .flex-viewport {max-height: 300px;} .flexslider .slides {zoom: 1;} @@ -49,16 +49,33 @@ html[xmlns] .slides {display: block;} /* Direction Nav */ .flex-direction-nav {*height: 0;} -.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(/static/demo/js/flexslider/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;} -.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; } -.flex-direction-nav .flex-prev {left: -36px;} +.flex-direction-nav a { + width: 40px; + height: 40px; + margin: -20px 0 0; + display: block; + background: url(/static/demo/js/flexslider/product-nav.png) no-repeat 0 0; + position: absolute; + top: 45%; + z-index: 10; + cursor: pointer; + text-indent: -9999px; + opacity: 0; + -webkit-transition: all .3s ease;} +.flex-direction-nav .flex-next { + background-position: 100% 0; + right: -36px; +} +.flex-direction-nav .flex-prev { + left: -36px; +} .flexslider:hover .flex-next {opacity: 0.8; right: 5px;} .flexslider:hover .flex-prev {opacity: 0.8; left: 5px;} .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;} .flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;} /* Control Nav */ -.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;} +.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;left:0;} .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;} .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);} .flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); } diff --git a/sites/demo/static/demo/less/page/fonts.less b/sites/demo/static/demo/less/page/fonts.less deleted file mode 100644 index 8451c2a7188..00000000000 --- a/sites/demo/static/demo/less/page/fonts.less +++ /dev/null @@ -1,52 +0,0 @@ -// FONTS MODIFICATIONS -@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,300,700); - -@sansFontFamily: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; -@headingsFontWeight: 700; - -@headingOneSize: 48px; -@headingTwoSize: 32px; -@headingThreeSize: 24px; -@headingFourSize: 16px; - -h1 { font-size: @headingOneSize; line-height: 58px; } -h2 { font-size: @headingTwoSize; line-height: 38px; } -h3 { font-size: @headingThreeSize; line-height: 30px; } -h4 { font-size: @headingFourSize; line-height: 20px; } - -h1, h2, h3, h4, p { - margin:0 0 30px; -} - -h1, h2, h3 { - color:@navbarInverseBackground; -} - -h3 { - text-transform: uppercase; -} - - - -//special cases -.page-header, -.sub-header { - margin: 0 0 (@baseLineHeight * 1.5); -} -.well .sub-header { - margin: 0 0 (@baseLineHeight); -} -.sub-header { - padding-bottom: (@baseLineHeight / 2) - 1; - border-bottom: 1px solid @grayLighter; -} -.page-header { - h1,h2 { - margin:0; - } -} -.sub-header { - h2,h3,h4 { - margin:0; - } -} \ No newline at end of file diff --git a/sites/demo/static/demo/less/page/forms.less b/sites/demo/static/demo/less/page/forms.less deleted file mode 100644 index 09dce0f9b28..00000000000 --- a/sites/demo/static/demo/less/page/forms.less +++ /dev/null @@ -1,26 +0,0 @@ -.control-group { - margin:0 0 20px; -} -// FORMS -form { - .clearfix(); -} -//For IE: adds width for selects inside overflow hidden containers -.select-open { - width:300px!important; -} - -// ADDITIONAL ERRORS -.errorlist { - margin:0; - padding:0 0 10px 0; - color:#B94A48; - li { - padding:0 0 5px 0; - list-style:none; - } -} - -.control-label.required span { - color: #FF0000; -} \ No newline at end of file diff --git a/sites/demo/static/demo/less/page/head_foot.less b/sites/demo/static/demo/less/page/head_foot.less index 2f619895e0f..d9fa8087fb6 100644 --- a/sites/demo/static/demo/less/page/head_foot.less +++ b/sites/demo/static/demo/less/page/head_foot.less @@ -1,8 +1,5 @@ // OSCAR HEADER // ----------- -.header { - -} .header-content { height:108px; position: relative; @@ -56,6 +53,10 @@ } } } +//Checkout header +.checkout-page .header-content { + margin-top:10px; +} // OSCAR FOOTER UNIQUE STYLES // ----------- #faux-foot { diff --git a/sites/demo/static/demo/less/page/layout.less b/sites/demo/static/demo/less/page/layout.less deleted file mode 100644 index 920c8ff5dab..00000000000 --- a/sites/demo/static/demo/less/page/layout.less +++ /dev/null @@ -1,63 +0,0 @@ -//Colors Reset -@green: #4CA84C; -@blue: #337ABF; -@blueDark:#024872; -@gray: #8E8E8E; -@grayOff:#97A5A3; -@textColor: #595959; -@linkColor: @blue; -@bodyBackground: @white; -@navbarInverseBackground:#10283F; - -// OSCAR PAGE STRUCTURE -// ----------- -html, -body { - height: 100%; -} - -#layout { - min-height: 100%; - margin-bottom: -(@footer-height); -} - -.container-fluid { - //Unique styles - padding:0px; - margin:0px auto; - max-width:1170px; -} -.page { -} -.page_inner { - padding:@gridGutterWidth 0; - .clearfix(); -} - -// PRICE SIZE/COLOR -.price_color { - display:block; - color:@green; - font-weight:bold; -} -.product_pod .price_color { margin-top:0 } -.es-carousel .price_color { font-size:20px; } - - -// UTILITY CLASSES -// --------------- -.pull-clear { - clear: both; -} -.align-right, -.table .align-right, -.table .align-right { - text-align:right; -} - -.align-center, -.table .align-center, -.table .align-center { - text-align:center; -} - diff --git a/sites/demo/static/demo/less/page/mixins.less b/sites/demo/static/demo/less/page/mixins.less deleted file mode 100644 index 76901f7a840..00000000000 --- a/sites/demo/static/demo/less/page/mixins.less +++ /dev/null @@ -1,35 +0,0 @@ -// OSC PRODUCT WIDTHS -// -------------------------------------------------- -@fifth: 20%; -@quart: 25%; -@third: 33.33333333333333%; -@half: 50%; -@three_quart: 75%; -@full:100%; - -@footer-height: 330px; - -// OSC MIXINS -// -------------------------------------------------- -.remove_bullets() { - margin: 0; - padding: 0; - li { - padding: 0; - list-style:none; - } -} -.horiz_col() { - padding:0px; - margin:0px; - .clearfix(); - > li { - list-style:none; - } - li { - float:left; - li { - float:none; - } - } -} diff --git a/sites/demo/static/demo/less/page/plugins.less b/sites/demo/static/demo/less/page/plugins.less index 0f3210253fd..96178b61ab6 100644 --- a/sites/demo/static/demo/less/page/plugins.less +++ b/sites/demo/static/demo/less/page/plugins.less @@ -1,190 +1,3 @@ -//We might delete most of this as will probably use -//flexslider for every carousel, which default style are almost spot on. - -/* Elastislide Style */ -.es-carousel-wrapper { - padding:1px 20px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - position:relative; - margin-bottom:30px; - overflow:hidden; - border:1px solid #ddd; -} -.es-carousel{ - overflow:hidden; - border-right:1px solid #ddd; - border-left:1px solid #ddd; -} -.es-carousel ul{ - display:none; -} -.es-carousel ul li{ - height:100%; - float:left; - display:block; -} -.es-carousel ul li a{ - -webkit-touch-callout:none; - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - -ms-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} -.es-carousel ul li.selected a{ - border-color:#0069D6; - opacity:1.0; -} -.es-carousel ul li a img{ - display:block; -} -.es-nav span{ - position:absolute; - top:0px; - left:0px; - background-image:url(/static/oscar/img/ui/icon_slider_left.png); - background-color:#efefef; - background-position:4px 50%; - background-repeat:no-repeat; - width:20px; - height:100%; - text-indent:-9000px; - cursor:pointer; - opacity:0.3; - -moz-border-radius-topright: 0px; - -moz-border-radius-topleft: 4px; - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 0px; - -webkit-border-radius: 4px 0px 0px 4px; - border-radius: 4px 0px 0px 4px; -} -.es-nav span.es-nav-next{ - right:0px; - left:auto; - background-image:url(/static/oscar/img/ui/icon_slider_right.png); - -moz-border-radius-topleft: 0px; - -moz-border-radius-topright: 4px; - -moz-border-radius-bottomright: 4px; - -moz-border-radius-bottomleft: 0px; - -webkit-border-radius: 0px 4px 4px 0px; - border-radius: 0px 4px 4px 0px; -} -.es-nav span:hover { - background-color:#ddd; -} -/* Gallery */ -.rg-image-wrapper{ - position:relative; - padding:20px 30px; - border:solid 1px #ddd; - background:#fff; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; - min-height:20px; - margin-bottom:20px; -} -.rg-image { - position:relative; - text-align:center; - line-height:0px; -} -.rg-image a { - display:block; -} -.rg-image img{ - max-height:100%; - max-width:100%; - // set maximum height on gallery images - max-height:250px; -} -.rg-image-nav a{ - position:absolute; - top:0px; - left:0px; - background-image:url(/static/oscar/img/ui/icon_slider_left.png); - background-color:#fff; - background-position:4px 50%; - background-repeat:no-repeat; - width:20px; - height:100%; - text-indent:-9000px; - cursor:pointer; - opacity:0.8; - outline:none; - border-right: 1px solid #ddd; -} -.rg-image-nav a.rg-image-nav-next{ - right:0px; - left:auto; - background-image:url(/static/oscar/img/ui/icon_slider_right.png); - background-position:4px 50%; - background-repeat:no-repeat; - -moz-border-radius: 0px 3px 3px 0px; - -webkit-border-radius: 0px 3px 3px 0px; - border-radius: 0px 3px 3px 0px; - border-left: 1px solid #ddd; - border-right-width: 0px; -} -.rg-image-nav a:hover{ - background-color:#ddd; -} -.rg-caption { - text-align:center; - margin-top:15px; - position:relative; -} -.rg-caption p{ - //font-size:11px; - font-size:0.846em; - letter-spacing:2px; - font-family: 'Trebuchet MS', 'Myriad Pro', Arial, sans-serif; - line-height:16px; - padding:0 15px; - text-transform:uppercase; -} -.rg-view{ - height:30px; -} -.rg-view a{ - display:block; - float:right; - width:16px; - height:16px; - margin-right:3px; - background:#464646 url(/static/oscar/../responsivegallery/views.png) no-repeat top left; - border:3px solid #464646; - opacity:0.8; -} -.rg-view a:hover{ - opacity:1.0; -} -.rg-view a.rg-view-full{ - background-position:0px 0px; -} -.rg-view a.rg-view-selected{ - background-color:#6f6f6f; - border-color:#6f6f6f; -} -.rg-view a.rg-view-thumbs{ - background-position:0px -16px; -} -.rg-loading{ - width:46px; - height:46px; - position:absolute; - top:50%; - left:50%; -/* background:#000 url(/static/oscar/responsivegallery/ajax-loader.gif) no-repeat center center;*/ - margin:-23px 0px 0px -23px; - z-index:100; - -moz-border-radius: 10px; - -webkit-border-radius: 10px; - border-radius: 10px; - opacity:0.7; -} /* Modal modifications */ .large-content { height:300px; @@ -206,6 +19,10 @@ .star-rating { letter-spacing: -1px; color:#CBCBCB; + a { + letter-spacing: 0; + margin-left:10px; + } } .star-rating.One { i:first-child { @@ -233,69 +50,9 @@ } } - -.star { - clear:both; - display:block; - padding-left:110px; - background:url(/static/oscar/img/ui/bg-stars.png) 0px -4px no-repeat; - height:18px; - line-height:18px; -} -.star.One { - background-position: 0px -26px; -} -.star.Two { - background-position: 0px -48px; -} -.star.Three { - background-position: 0px -70px; -} -.star.Four { - background-position: 0px -92px; -} -.star.Five { - background-position: 0px -114px; -} -/* Star Rating Small */ -.product_pod .star, -.promotion_single .star { - padding-left:0px; - text-indent:-9999px; - background:url(/static/oscar/img/ui/bg-stars-small.png) 0px -4px no-repeat; - height:11px; - line-height:11px; - width: 65px; -} -.product_pod .star { - margin-bottom: 4px; -} -.product_pod .star.One, -.promotion_single .star.One { - background-position: 0px -18px; -} -.product_pod .star.Two, -.promotion_single .star.Two { - background-position: 0px -32px; -} -.product_pod .star.Three, -.promotion_single .star.Three { - background-position: 0px -47px; -} -.product_pod .star.Four, -.promotion_single .star.Four { - background-position: 0px -61px; -} -.product_pod .star.Five, -.promotion_single .star.Five { - background-position: 0px -75px; -} - //Flexslider Overrides -#homepage-carousel { - .flex-control-nav { - bottom: 30px; - } +#homepage-carousel, +#product-image-carousel { .flex-direction-nav a { width: 67px; height: 67px; @@ -309,5 +66,91 @@ .flex-direction-nav .flex-prev { left: 20px; } - } +//Homepage carousel +#homepage-carousel { + &.flexslider { + overflow: hidden; + margin-bottom:30px; + } + .flex-control-nav { + bottom: 30px; + } +} +//Image gallery product page carousel +#product-image-carousel { + li { + line-height:600px; + text-align:center; + } + img { + vertical-align: middle; + max-height:600px; + max-width:100%; + width:auto; + margin:0 auto; + display:inline-block; + } +} +.product-page .product-carousel { + .flexslider { + margin-bottom:0; + } +} +//Carousel single,list containers +.product-carousel, +.product-single-carousel, +.promotion_single { + .well { + background:@white; + } + > h3 { + text-align: center; + } +} +.product-carousel, +.product-single-carousel { + .flexslider { + padding:0 5%; + } +} +//Product list carousel +.product-carousel { + .product_pod { + height:410px; + } + .flexslider { + .slides { + img { + width:auto; + display:inline-block; + } + } + .flex-direction-nav .flex-next { + right: 0; + } + .flex-direction-nav .flex-prev { + left: 0; + } + } + .product_pod { + padding:0 5%; + .product_price { + left: 5%; + width: 90%; + bottom:0; + } + } +} +//Single product carousel +.product-single-carousel { + .clearfix(); + .image_container { + border:1px solid #ddd; + } + > h3 { + border-bottom:1px solid #ddd; + padding-bottom:15px; + margin-bottom:30px; + } +} \ No newline at end of file diff --git a/sites/demo/static/demo/less/page/product_lists.less b/sites/demo/static/demo/less/page/product_lists.less index 524a4916488..171444f980b 100644 --- a/sites/demo/static/demo/less/page/product_lists.less +++ b/sites/demo/static/demo/less/page/product_lists.less @@ -1,14 +1,17 @@ -//Breadcrumb mods -.breadcrumb { - padding: 8px 15px; - margin: 0 0 20px; - list-style: none; - background: none; - .border-radius(0); +// Price Color +.price_color { + display:block; + color:@green; + font-weight:bold; } -/* Procduct columns*/ +//Procduct list columns -- you will need to add a no-margin class divisible by the column number .five li { - width:@fifth; + @totalGutter: 10%; + @productColumns: 5; + @productGutters: 4; + @productGutter: @totalGutter / @productGutters; + width:(100 - @productGutters * @productGutter) / @productColumns; + margin-right:@productGutter; } .four li { @totalGutter: 10%; @@ -19,10 +22,20 @@ margin-right:@productGutter; } .three li { - width:@third; + @totalGutter: 10%; + @productColumns: 3; + @productGutters: 2; + @productGutter: @totalGutter / @productGutters; + width:(100 - @productGutters * @productGutter) / @productColumns; + margin-right:@productGutter; } .two li { - width:@half + @totalGutter: 10%; + @productColumns: 2; + @productGutters: 1; + @productGutter: @totalGutter / @productGutters; + width:(100 - @productGutters * @productGutter) / @productColumns; + margin-right:@productGutter; } .one li { width:@full; @@ -79,14 +92,6 @@ position: absolute; bottom:0; } - i { - display:block; - color:@gray; - font-style: normal; - } - del { - color:@gray; - } } .image_container { border:1px solid #C7DAD7; @@ -96,15 +101,27 @@ } .product_price { position:absolute; - bottom:0; + bottom:20px; left:0; width:100%; - min-height:130px; + // min-height:130px; form { margin-bottom:0px; } } } +//Price (i = variant) +.price_color { + i { + display:block; + color:@gray; + font-style: normal; + } + del { + color:@gray; + } +} + /* Product list image container */ .image_container { min-height:200px; @@ -120,7 +137,7 @@ margin:0px auto; } } - +//Category page title and description .category-title { background:#244761; height:250px; diff --git a/sites/demo/static/demo/less/page/product_page.less b/sites/demo/static/demo/less/page/product_page.less index b96b9aad6a9..34cb548732d 100644 --- a/sites/demo/static/demo/less/page/product_page.less +++ b/sites/demo/static/demo/less/page/product_page.less @@ -1,48 +1,78 @@ -// OSCAR PRODUCTS UNIQUE STYLES -// ----------- -.availability { -/* text-align:center;*/ - &.outofstock { - color:@red; +//Product title and description +.product-highlight { + h4 { + margin-bottom:0; + text-transform: uppercase; } - &.instock { - color:@green; + .price_color { + float:left; + i { + font-size:@headingFourSize; + line-height:@headingFourSize; + } + } + .free-delivery { + float:right; } } -/* Product View image container */ -.images { - img { - width:100%; - height:auto; +.free-delivery { + text-transform: uppercase; + letter-spacing: 1px; + i { + margin-right:5px; + vertical-align: top; + } + i, span { + display:inline-block; + } + strong { + font-size:20px; } } -.basic { - label { - width:auto; +.product-page .free-delivery { + color:@blue; + font-size:10px; + border:1px solid @blue; + padding:10px; + line-height: @baseFontSize; + i { + font-size: @headingThreeSize; } - .input { - margin:0px; - input { - margin:0px 10px; - } + strong { + font-size:20px; + } +} +.widget-shipping .free-delivery { + font-size:15px; + line-height: 20px; + strong { + font-size:@headingTwoSize; + letter-spacing: 0; } } -.promo_related { - .well(); - height:250px; + +//Review styles +.review-title { + .clearfix(); + p { + font-size:@headingFourSize; + } + > a { + float:right; + } } -/* review styles */ .review { - border-bottom:1px solid @grayLight; + border-bottom:1px solid #ddd; + padding-bottom:15px; + margin-bottom:15px; .clearfix(); h3 { - margin-top:10px; - margin-bottom: 10px; - font-size: @baseFontSize + 3; - overflow: hidden; - text-overflow: ellipsis; - small { - font-size: @baseFontSize - 1; + font-size:@headingFourSize; + line-height:@headingThreeSize; + text-transform: none; + a { + display:block; + margin-left: 0; } } h4 { @@ -51,34 +81,115 @@ font-size: @baseFontSize + 1; } } +.review p, .review h3, .review h4, +.review_add h3 { + margin-bottom:15px; +} +.review_content, +.review_votes { + div { + padding:0 15px; + } +} .review_content { div { - padding:15px; padding-left:0px; - border-right:dotted 1px @grayLight; } } .review_votes { div { - padding:15px; - padding-left:0px; - padding-bottom:0px; + border-left:solid 1px #ddd; } .vote_agree { float:left; margin-right:10px; } form { - padding-bottom:10px; + padding-bottom:5px; margin-bottom:0px; - input { -/* width:70px;*/ + } +} +.review_add { + h3 { + color:@grayOff; + font-size: @headingFourSize; + } +} +//Variant lists +.variant-product { + .clearfix(); + h4 { + color:@blueDark; + } + p, h4 { + margin-bottom:15px; + } + .price_color { + font-size:@headingThreeSize; + } + .image_container { + background:@white; + line-height: 80px; + min-height: 80px; + width:80px; + border:1px solid #ddd; + float:left; + img { + max-height:70px; + max-width:98%; } } + > div:first-child + div { + margin-left:100px; + } +} +.variant-form { + label { + display:block; + } +} +.form-notify { + .btn { + display:block; + margin-top:5px; + } } -.review_add, -.review_all, -.review_read, -.side_categories { - .well(); +//Gallery +.product-gallery { + .image_container { + min-height:none; + line-height:inherit; + img { + max-height:none; + max-width:none; + } + } +} +// .product-gallery.affix { +// top: 0; +// } +// .product-gallery.affix-top { +// position: absolute; +// top: 0; +// bottom: auto; +// } +// .product-gallery.affix-bottom { +// position: absolute; +// top: auto; +// bottom: 0px; +// } +.hr { + position: relative; + border-top:1px solid #ddd; + margin:60px 0; + i { + font-size: 30px; + color:#ddd; + display:block; + position: absolute; + left:50%; + top:-15px; + padding:0 15px; + background:@white; + } } diff --git a/sites/demo/static/demo/less/page/promotions.less b/sites/demo/static/demo/less/page/promotions.less index 66491433010..19d92792a13 100644 --- a/sites/demo/static/demo/less/page/promotions.less +++ b/sites/demo/static/demo/less/page/promotions.less @@ -1,12 +1,31 @@ -/*** Promotional block styles ***/ +// Promotional block styles +.promotion-block { + .clearfix(); +} .promotion_single { + h2 { + font-size: 36px; + line-height: 42px; + a { + color:@navbarInverseBackground; + } + } + h4 { + margin-bottom:0; + } + h3, h2 { + margin-bottom:15px; + } .image_container { - min-height: 210px; img { - max-height: 200px; + width:100%; + max-width: none; + max-height:none; + height:auto; } } } +.pro .sidebar { .promotion_single { h2 { @@ -24,4 +43,82 @@ } } } +} + +//Read more link +.read-more { + display:block; + text-align:right; + margin-top:20px; +} +.product-carousel { + .read-more { + margin-right:5%; + } +} + +//Widget blocks +.widget-delivery, +.widget-shipping { + .clearfix(); + background:@navbarInverseBackground; + color:@white; + padding:30px; + h3 { + color:@white; + } + .btn { + float:right; + } + i { + font-size:@headingOneSize; + } +} +.widget-delivery { + i { + margin-right:5px; + vertical-align: middle; + } + h3 { + font-size: 22px; + } +} +.widget-image-link { + color:@white; + text-align: center; + img { + width:100%; + } + > a { + display:block; + &:hover { + text-decoration: none; + h3 { + background: #3C92E4; + } + } + } + h3 { + color:@white; + margin:0; + padding:10px 15px; + background:@blueDark; + position: relative; + text-transform: none; + small { + display:block; + line-height: @headingFourSize; + } + } + i { + position: absolute; + right:5px; + top:10px; + font-size: @headingTwoSize; + } + &.large { + h3 { + background:@navbarInverseBackground; + } + } } \ No newline at end of file diff --git a/sites/demo/static/demo/less/page/theme.less b/sites/demo/static/demo/less/page/theme.less index 4ea00ca1742..e3fb4821786 100644 --- a/sites/demo/static/demo/less/page/theme.less +++ b/sites/demo/static/demo/less/page/theme.less @@ -1,9 +1,6 @@ -@import "layout.less"; -@import "fonts.less"; @import "icomoon.less"; -@import "forms.less"; -@import "buttons.less"; -@import "navbar.less"; +@import "buttons.less"; // Move/replace content into bootstrap/buttons.less then delete file +@import "navbar.less"; // Move/replace content into bootstrap/navbar.less then delete file @import "head_foot.less"; @import "account.less"; @import "checkout.less"; diff --git a/sites/demo/static/demo/less/responsive.less b/sites/demo/static/demo/less/responsive.less index 602ec0b5161..565d99ff044 100644 --- a/sites/demo/static/demo/less/responsive.less +++ b/sites/demo/static/demo/less/responsive.less @@ -20,9 +20,6 @@ @import "bootstrap/variables.less"; // Modify this for custom colors, font-sizes, etc @import "bootstrap/mixins.less"; -// Oscar variables and mixins -@import "page/mixins.less"; // Kept separtate for bootstrap updates - but should be imported into bootstap mixins. - // RESPONSIVE CLASSES // ------------------ diff --git a/sites/demo/static/demo/less/styles.less b/sites/demo/static/demo/less/styles.less index 3170188058b..c0de82e86da 100644 --- a/sites/demo/static/demo/less/styles.less +++ b/sites/demo/static/demo/less/styles.less @@ -12,9 +12,6 @@ @import "bootstrap/variables.less"; // Modify this for custom colors, font-sizes, etc @import "bootstrap/mixins.less"; -// Oscar variables and mixins -@import "page/mixins.less"; // Kept separtate for bootstrap updates - but should be imported into bootstap mixins. - // CSS Reset @import "bootstrap/reset.less"; @@ -25,7 +22,6 @@ // Base CSS @import "bootstrap/type.less"; -@import "bootstrap/code.less"; @import "bootstrap/forms.less"; @import "bootstrap/tables.less"; @@ -37,7 +33,6 @@ // Components: Buttons & Alerts @import "bootstrap/buttons.less"; -@import "bootstrap/button-groups.less"; @import "bootstrap/alerts.less"; // Note: alerts share common CSS with buttons and thus have styles in buttons.less // Components: Nav @@ -49,17 +44,10 @@ // Components: Popovers @import "bootstrap/modals.less"; -@import "bootstrap/tooltip.less"; -@import "bootstrap/popovers.less"; // Components: Misc -@import "bootstrap/thumbnails.less"; -@import "bootstrap/media.less"; @import "bootstrap/labels-badges.less"; @import "bootstrap/progress-bars.less"; -@import "bootstrap/accordion.less"; -@import "bootstrap/carousel.less"; -@import "bootstrap/hero-unit.less"; // Unique Page Styles @import "page/theme.less"; diff --git a/sites/demo/templates/base.html b/sites/demo/templates/base.html index 902d5dc7ead..4609a8c2050 100644 --- a/sites/demo/templates/base.html +++ b/sites/demo/templates/base.html @@ -14,4 +14,14 @@ {% endif %} {% endcompress %} {% endblock %} -{% endblock %} \ No newline at end of file +{% endblock %} + + +{% block scripts %} +{% compress js %} + + + + +{% endcompress %} +{% endblock scripts %} \ No newline at end of file diff --git a/sites/demo/templates/basket/partials/basket_content.html b/sites/demo/templates/basket/partials/basket_content.html index d348a60f4cc..79309954a3f 100644 --- a/sites/demo/templates/basket/partials/basket_content.html +++ b/sites/demo/templates/basket/partials/basket_content.html @@ -1,17 +1,110 @@ {% extends 'oscar/basket/partials/basket_content.html' %} {% load i18n %} +{% load thumbnail %} +{% load currency_filters %} -{% block formactions %} -

- - Proceed to checkout +{% block basket_form_headers %} +
+
+

{% trans "Items to buy now" %}

+

{% trans "Quantity" %}

+

{% trans "Price" %}

+
+
+{% endblock %} + +{% block basket_form_main %} +
+ {% csrf_token %} + {{ formset.management_form }} + {% for form in formset %} +
+
+
+ {{ form.id }} +
+ {% with image=form.instance.product.primary_image %} + {% thumbnail image.original "200x200" upscale=False as thumb %} + {{ product.get_title }} + {% endthumbnail %} + {% endwith %} +
+

{{ form.instance.product.stockrecord.partner.name }}

+

{{ form.instance.description }}

+
+
+
+ {{ form.quantity }} + + + {% trans "Remove" %} + {% if request.user.is_authenticated %} + | {% trans "Save for later" %} + {% endif %} + +
+ {{ form.save_for_later }} + {{ form.DELETE }} +
+ {% for field_errors in form.errors.values %} + {% for error in field_errors %} + {{ error }} + {% endfor %} + {% endfor %} +
+
+
+

{{ form.instance.unit_price_incl_tax|currency }}

+

+
+
+ {% endfor %} +
+{% endblock %} + +{% block vouchers %} +
+
+

{% trans "Voucher/promo code" %}

+ + + +
-
-

{% trans "Demo site help" %}

-

{% trans "You can authenticate with PayPal using:" %}
- {% trans "Email:" %} david._1332854868_per@gmail.com
- {% trans "Password:" %} 332855006 -

+{% endblock vouchers %} + +{% block baskettotals %} +
+
+

{% trans "Totals" %}

+ {% include 'basket/partials/basket_totals.html' with editable=1 %}
+
+{% endblock baskettotals %} + +{% block formactions %} +
+
+

+ Proceed to checkout + {% trans "or" %} + +

+
+
+

{% trans "Demo site help" %}

+

{% trans "You can authenticate with PayPal using:" %}
+ {% trans "Email:" %} david._1332854868_per@gmail.com
+ {% trans "Password:" %} 332855006 +

+
{% endblock formactions %} + diff --git a/sites/demo/templates/basket/partials/basket_totals.html b/sites/demo/templates/basket/partials/basket_totals.html new file mode 100644 index 00000000000..2216c545f0c --- /dev/null +++ b/sites/demo/templates/basket/partials/basket_totals.html @@ -0,0 +1,137 @@ +{% load i18n %} +{% load currency_filters %} + +
+ + + + + + {% with offer_discounts=basket.offer_discounts voucher_discounts=basket.grouped_voucher_discounts %} + {% if offer_discounts or voucher_discounts %} + {# Basket total will be discounted so we show a before and after version #} + + + + + + {% if offer_discounts %} + {% for discount in offer_discounts %} + + + + + {% endfor %} + {% endif %} + + {% if voucher_discounts %} + + + + {% for discount in voucher_discounts %} + + + + + {% endfor %} + {% endif %} + + + + + + {% else %} + {# No discounts to basket #} + + + + + {% endif %} + {% endwith %} + + + + + + + + + + {% if not shipping_method.is_discounted %} + + + + + {% else %} + {# As shipping is discounted, we break it down into its original charge and a discount #} + + + + + + + + + + {% with discount=shipping_method.get_discount %} + + + {% endwith %} + + + + + + {% endif %} + + {% if basket.post_order_actions %} + + + + + + + + + {% for discount in basket.post_order_actions %} + + + + {% endfor %} + {% endif %} + + + + + + + + + + +

{% trans "Basket" %}

{% trans "Basket total (before discounts)" %}{{ basket.total_incl_tax_excl_discounts|currency }}
{% trans "Discount" %} {{ discount.name }} + {% if discount.description %} +
{{ discount.description }} + {% endif %} +
-{{ discount.discount|currency }}

{% trans "Vouchers" %}

+ {{ discount.voucher.name }} ({{ discount.voucher.code }}) + {% if editable %} +
+ {% csrf_token %} + +
+ {% endif %} +
-{{ discount.discount|currency }}
{% trans "Basket total (after discounts)" %}{{ basket.total_incl_tax|currency }}
{% trans "Basket total" %}{{ basket.total_incl_tax|currency }}
 
+

{% trans "Shipping" %}

+ {% if shipping_methods|length > 1 and editable %} + {% trans "Alternative shipping methods can be chosen during checkout" %} + {% endif %} +
+ {% trans "Shipping" %} - {{ shipping_method.name }} + {{ shipping_method.basket_charge_incl_tax|currency }}
{% trans "Shipping method" %}{{ shipping_method.name }}
{% trans "Shipping total (before discounts)" %}{{ shipping_method.basket_charge_incl_tax_before_discount|currency }}
{% trans "Discount" %} {{ discount.name }}-{{ discount.discount|currency }}
+ {% trans "Shipping total (after discounts)" %} + {{ shipping_method.basket_charge_incl_tax|currency }}
 

{% trans "Post order actions" %}

{% trans "These will be applied once your order is placed." %}
+ {{ discount.name }}
+

{{ discount.description }}

+
 

{% trans "Order total" %}

{{ order_total_incl_tax|currency }}

+
diff --git a/sites/demo/templates/catalogue/browse.html b/sites/demo/templates/catalogue/browse.html index 799c7919ae9..19ec6d95057 100644 --- a/sites/demo/templates/catalogue/browse.html +++ b/sites/demo/templates/catalogue/browse.html @@ -6,10 +6,7 @@ {% load product_tags %} {% load i18n %} -{% block header %}{% endblock %} - -{% block content %} - +{% block header %}
{% if category.image %} {{ summary }} @@ -21,20 +18,24 @@

{{ summary }}

{% endif %}
+{% endblock %} + +{% block content %} +{% if products.count %} +
+

{% trans "All" %} {{ summary }}

+
+
    + {% for product in products %} +
  1. {% render_product product %}
  2. + {% endfor %} +
+ {% include "partials/pagination.html" %} +
+
+{% else %} +

{% trans "No products found." %}

+{% endif %} - {% if products.count %} -
-
-
    - {% for product in products %} -
  1. {% render_product product %}
  2. - {% endfor %} -
- {% include "partials/pagination.html" %} -
-
- {% else %} -

{% trans "No products found." %}

- {% endif %} {% endblock content %} \ No newline at end of file diff --git a/sites/demo/templates/catalogue/detail.html b/sites/demo/templates/catalogue/detail.html index b38d18a2bcc..8ff40e2eb41 100644 --- a/sites/demo/templates/catalogue/detail.html +++ b/sites/demo/templates/catalogue/detail.html @@ -1,19 +1,19 @@ {% extends "oscar/catalogue/detail.html" %} +{% load compress %} {% load currency_filters %} {% load history_tags %} {% load reviews_tags %} {% load staticfiles %} {% load product_tags %} +{% load thumbnail %} +{% load basket_tags %} {% load i18n %} +{% block body_class %}product-page{% endblock body_class %} {% block content %} -
+
- {% comment %} - This is a but clunky here. Better to have some kind of JS-driven dashboard menu that - pops out when clicked. A bit like the Django-Debug-Toolbar button - {% endcomment %} {% if user.is_authenticated and user.is_staff %}
@@ -22,61 +22,93 @@
{% endif %} -
+
{% block product_gallery %}
- {# change this to flexslider } + {% include "catalogue/partials/gallery.html" %}
{% endblock %}
{% block product_main %} -

{{ product.stockrecord.partner.name }}

-

{{ product.get_title }}

- - {% block product_stock_record %} - {% include "catalogue/partials/stock_record.html" %} +
+

{{ product.stockrecord.partner.name }}

+

{{ product.get_title }}

+ + {% block product_stock_record %} + {% if not product.is_group %} +
+

{% include "catalogue/partials/stock_record.html" %}

+

{% trans "Free shipping" %}
{% trans "For all orders over $300" %}

+
+ {% endif %} + {% endblock %} + + {% block product_description %} + {% if product.description %} +

{{ product.description|safe }}

+ {% endif %} + {% endblock %} + + {% if not product.is_group %} + {% block product_basket_form %} +
+ {% include "catalogue/partials/add_to_basket_form.html" %} +
+ {% endblock %} + {% endif %} + {% endblock %} +
+ + {% if product.is_group %} +

{% trans "Please select your varieties" %}

- {% comment %} - {% if product.rating != None %} -

- - {% blocktrans count reviews|length as num_reviews %} - 1 custom review - {% plural %} - {{ num_reviews }} customer reviews - {% endblocktrans %} - -   - {% trans "Write a review" %} -

- {% else %} -

- {% trans "Write a review" %} -

- {% endif %} - {% endcomment %} - - {% block product_basket_form %} - {% include "catalogue/partials/add_to_basket_form.html" %} - {% endblock %} - {% endblock %} - - {% block product_description %} - {% if product.description %} -
-

{% trans "Product Description" %}

-
-

{{ product.description|safe }}

- {% endif %} - {% endblock %} + {% with variants=product.variants.all %} + {% if variants|length > 0 %} + + {% for variant in variants %} +
+ + {% with image=variant.primary_image %} + {% thumbnail image.original "70x70" upscale=False as thumb %} +
+ {{ variant.get_title }} +
+ {% endthumbnail %} + {% endwith %} + +
+

{{ variant.title }}

+ + {% include "catalogue/partials/variant_stock_record.html" with class="span5" product=variant %} + +
+ {% if variant.is_available_to_buy %} + {% basket_form basket variant as basket_form %} +
+ {% csrf_token %} + {% include "partials/form_fields_inline.html" with form=basket_form %} + +
+ + {% else %} +

{% trans "You can get an email alert when this product is back in stock." %}

+ {% include "catalogue/partials/alerts_form.html" with product=variant %} + {% endif %} +
+
+
+ {% endfor %} + + {% endif %} + {% endwith %} + + {% endif %} {% block product_info %} -
-

{% trans "Product Information" %}

-
+

{% trans "Product Information" %}

{% if product.upc %} @@ -117,24 +149,33 @@

{% trans "Product Information" %}

{% block product_review %}
-
- {% if reviews %} - {% trans "See all reviews" %} - {% endif %} -

{% trans "Customer Reviews" %}

+ - {% if not reviews %} -

+

{% trans "This product does not have any reviews yet" %} - {% trans "be the first to write one" %}.

{% else %} -
- {% for review in reviews|slice:":3" %} - {% include 'catalogue/partials/review.html' %} - {% endfor %} -
+ {% for review in reviews|slice:":3" %} + {% include 'catalogue/partials/review.html' %} + {% endfor %} {% endif %}
{% endblock product_review %} @@ -142,47 +183,37 @@

{% trans "Customer Reviews" %}

-
- {% if product.related_products.count %} -
-
-

{% trans "Related items" %}

-
- + {% if product.related_products.count %} +
+

{% trans "Related items" %}

- {% endif %} +
    + {% for product in product.related_products.all|slice:":5" %} +
  1. {% render_product product %}
  2. + {% endfor %} +
+ {% endif %} - {% if product.recommended_products.count %} -
-
-

{% trans "Recommended items" %}

-
- + {% if product.recommended_products.count %} +
+

{% trans "Recommended items" %}

- {% endif %} +
    + {% for product in product.recommended_products.all|slice:":5" %} +
  1. {% render_product product %}
  2. + {% endfor %} +
+ {% endif %} - {% recently_viewed_products %} +
+ + {% recently_viewed_products %} -
{% endblock content %} + +{% block extrascripts %} +{% compress js %} + {% include "partials/extrascripts.html" %} +{% endcompress %} +{% endblock %} \ No newline at end of file diff --git a/sites/demo/templates/catalogue/partials/add_to_basket_form.html b/sites/demo/templates/catalogue/partials/add_to_basket_form.html new file mode 100644 index 00000000000..56854578250 --- /dev/null +++ b/sites/demo/templates/catalogue/partials/add_to_basket_form.html @@ -0,0 +1,24 @@ +{% load basket_tags %} +{% load i18n %} + +{% if product.is_available_to_buy %} + {% basket_form request.basket product as basket_form %} +
+ {% csrf_token %} + {% include "partials/form_fields.html" with form=basket_form %} +
+ + +{% else %} + {% if has_active_alert %} +

{% trans "You have an active stock alert for this product." %}

+ {% else %} +
+ {% csrf_token %} +

{% trans "You can get an email alert when this product is back in stock." %}

+ {% include "partials/form_fields.html" with form=alert_form %} +
+ + + {% endif %} +{% endif %} diff --git a/sites/demo/templates/catalogue/partials/alerts_form.html b/sites/demo/templates/catalogue/partials/alerts_form.html new file mode 100644 index 00000000000..330debd8b28 --- /dev/null +++ b/sites/demo/templates/catalogue/partials/alerts_form.html @@ -0,0 +1,11 @@ +{% load i18n %} + +
+ {% csrf_token %} + {% if not user.is_authenticated %} + {% include "partials/form_fields_inline.html" with form=alert_form %} + {% else %} + {% include "partials/form_fields.html" with form=alert_form %} + {% endif %} + + diff --git a/sites/demo/templates/catalogue/partials/gallery.html b/sites/demo/templates/catalogue/partials/gallery.html new file mode 100644 index 00000000000..75da355826c --- /dev/null +++ b/sites/demo/templates/catalogue/partials/gallery.html @@ -0,0 +1,37 @@ +{% load thumbnail %} +{% load i18n %} + + \ No newline at end of file diff --git a/sites/demo/templates/catalogue/partials/product.html b/sites/demo/templates/catalogue/partials/product.html index ef1d7aca11d..bfa182424ef 100644 --- a/sites/demo/templates/catalogue/partials/product.html +++ b/sites/demo/templates/catalogue/partials/product.html @@ -42,7 +42,7 @@

{% block product_price %}
- {% include "catalogue/partials/stock_record.html" %} +

{% include "catalogue/partials/stock_record.html" %}

{% if product.is_group %} {% trans "View range" %} diff --git a/sites/demo/templates/catalogue/partials/review.html b/sites/demo/templates/catalogue/partials/review.html new file mode 100644 index 00000000000..c748d6a63ba --- /dev/null +++ b/sites/demo/templates/catalogue/partials/review.html @@ -0,0 +1,61 @@ +{% load reviews_tags %} +{% load i18n %} + +
+
+

+ + + + + + {{ review.title }} {{ review.score }} +

+
+ + {{ review.body.strip|linebreaks }} + +
+
+
+

+ + {% blocktrans with name=review.get_reviewer_name %} + Reviewed by {{ name }} on + {% endblocktrans %}
+ {{ review.date_created }} +
+

+
+
+
+
+ {% if request.user.is_authenticated %} +

{% trans "Is this review helpful?" %}

+
+ {% csrf_token %} + + + +
+ {% csrf_token %} + + + + {% endif %} + + {% if review.has_votes %} +

+ + {% blocktrans count review.num_up_votes as num_up_votes %} + 1 customer found this useful + {% plural %} + {{ num_up_votes }} customers found this useful + {% endblocktrans %} + +

+ {% endif %} +
+
+
+
diff --git a/sites/demo/templates/catalogue/partials/stock_record.html b/sites/demo/templates/catalogue/partials/stock_record.html index 7669682da3d..42112840b0d 100644 --- a/sites/demo/templates/catalogue/partials/stock_record.html +++ b/sites/demo/templates/catalogue/partials/stock_record.html @@ -2,7 +2,7 @@ {% load i18n %} {% if product.is_group %} -

{% blocktrans with product.min_variant_price_incl_tax|currency as price %} From {{ price }}{% endblocktrans %}

+ {% blocktrans with product.min_variant_price_incl_tax|currency as price %} From {{ price }}{% endblocktrans %} {% else %} -

{% if product.stockrecord.price_retail > product.stockrecord.price_incl_tax %}{{ product.stockrecord.price_retail|currency }}{% endif %} {{ product.stockrecord.price_incl_tax|currency }}

+ {% if product.stockrecord.price_retail > product.stockrecord.price_incl_tax %}{{ product.stockrecord.price_retail|currency }}{% endif %} {{ product.stockrecord.price_incl_tax|currency }} {% endif %} diff --git a/sites/demo/templates/catalogue/partials/variant_stock_record.html b/sites/demo/templates/catalogue/partials/variant_stock_record.html new file mode 100644 index 00000000000..02df12c1274 --- /dev/null +++ b/sites/demo/templates/catalogue/partials/variant_stock_record.html @@ -0,0 +1,9 @@ +{% load currency_filters %} +{% if product.has_stockrecord %} +

+ {% if product.stockrecord.price_retail > product.stockrecord.price_incl_tax %}{{ product.stockrecord.price_retail|currency }}{% endif %} + {{ product.stockrecord.price_incl_tax|currency }} +

+{% else %} +

Not available

+{% endif %} \ No newline at end of file diff --git a/sites/demo/templates/catalogue/reviews/review_form.html b/sites/demo/templates/catalogue/reviews/review_form.html new file mode 100644 index 00000000000..55cb771ff11 --- /dev/null +++ b/sites/demo/templates/catalogue/reviews/review_form.html @@ -0,0 +1,37 @@ +{% extends "catalogue/detail.html" %} +{% load i18n %} +{% load reviews_tags %} + +{% block product_review %} + + +
+

{% trans "Leave a product review" %}

+
+
+ {% csrf_token %} + {% include "partials/form_fields.html" with form=form %} + + {% trans "or" %} + {% trans "cancel" %} +
+ +
+{% endblock %} diff --git a/sites/demo/templates/checkout/layout.html b/sites/demo/templates/checkout/layout.html new file mode 100644 index 00000000000..a4445ebfc0a --- /dev/null +++ b/sites/demo/templates/checkout/layout.html @@ -0,0 +1,62 @@ +{% extends "base.html" %} + +{% load currency_filters %} +{% load promotion_tags %} +{% load category_tags %} + +{% block body_class %}checkout-page{% endblock body_class %} + +{% block layout %} +
+
+
+
+
+ {% include "partials/brand.html" %} +
+
+
+ {% block checkout-nav %} + {% endblock %} +
+ +
+
+ {% include 'partials/alert_messages.html' %} + {% block header %}{% endblock %} + +
+ + {% block modal %} + {% load flatpages %} + {% get_flatpages '/order/' as flatpages %} + {% for page in flatpages %} + + {% endfor %} + {% endblock %} + + {% block content %}{% endblock %} + +
+ {% for promotion in promotions_page %} + {% render_promotion promotion %} + {% endfor %} +
+
+
+
+
+
+ +{% include "partials/footer.html" %} +{% endblock %} diff --git a/sites/demo/templates/checkout/nav.html b/sites/demo/templates/checkout/nav.html new file mode 100644 index 00000000000..556cf80061a --- /dev/null +++ b/sites/demo/templates/checkout/nav.html @@ -0,0 +1,10 @@ +{% load i18n %} + diff --git a/sites/demo/templates/customer/history/recently_viewed_products.html b/sites/demo/templates/customer/history/recently_viewed_products.html new file mode 100644 index 00000000000..47e3cd64d36 --- /dev/null +++ b/sites/demo/templates/customer/history/recently_viewed_products.html @@ -0,0 +1,18 @@ +{% if products %} +{% load i18n %} +{% load product_tags %} + +{% endif %} diff --git a/sites/demo/templates/layout.html b/sites/demo/templates/layout.html index 961e70d6f33..ee1770100d1 100644 --- a/sites/demo/templates/layout.html +++ b/sites/demo/templates/layout.html @@ -47,6 +47,7 @@

{% block headertext %}{% endblock %}

{% block subnavigation %}{% endblock %}
{% block subheader %}{% endblock subheader %} + {# Div exists for AJAX updates to entire content section #}
{% block content %}{% endblock %}
diff --git a/sites/demo/templates/promotions/automaticproductlist.html b/sites/demo/templates/promotions/automaticproductlist.html new file mode 100644 index 00000000000..7400d2cd16e --- /dev/null +++ b/sites/demo/templates/promotions/automaticproductlist.html @@ -0,0 +1,17 @@ +{% load i18n %} +{% load product_tags %} + +{% block content %} +
+

{{ promotion.name }}

+

{{ promotion.description|safe }}

+
    + {% for product in products %} +
  1. {% render_product product %}
  2. + {% endfor %} +
+ {% if block.link_url %} + {% trans "See more" %} + {% endif %} +
+{% endblock %} diff --git a/sites/demo/templates/promotions/baseproductlist.html b/sites/demo/templates/promotions/baseproductlist.html new file mode 100644 index 00000000000..401ad4ef078 --- /dev/null +++ b/sites/demo/templates/promotions/baseproductlist.html @@ -0,0 +1,21 @@ +{% load i18n %} +{% load product_tags %} + +{% block content %} + +{% endblock %} diff --git a/sites/demo/templates/promotions/featureproductlist.html b/sites/demo/templates/promotions/featureproductlist.html new file mode 100644 index 00000000000..a5fccc0c97e --- /dev/null +++ b/sites/demo/templates/promotions/featureproductlist.html @@ -0,0 +1,49 @@ +{% load currency_filters %} +{% load basket_tags %} +{% load thumbnail %} +{% load i18n %} + + + +
\ No newline at end of file diff --git a/sites/demo/templates/promotions/handpickedproductlist.html b/sites/demo/templates/promotions/handpickedproductlist.html new file mode 100644 index 00000000000..8a6f9e131ca --- /dev/null +++ b/sites/demo/templates/promotions/handpickedproductlist.html @@ -0,0 +1,3 @@ +{% extends 'promotions/baseproductlist.html' %} + +{# just exists to allow overriding #} \ No newline at end of file diff --git a/sites/demo/templates/promotions/home.html b/sites/demo/templates/promotions/home.html index 7e1015ee104..7e8eeb0b639 100644 --- a/sites/demo/templates/promotions/home.html +++ b/sites/demo/templates/promotions/home.html @@ -1,15 +1,81 @@ {% extends "layout.html" %} {% load staticfiles %} +{% load promotion_tags %} +{% load i18n %} + +{% block body_class %}home-page{% endblock body_class %} + +{% block header %} +{% endblock %} {% block page_promotions %} -{% endblock %} \ No newline at end of file +{% endblock %} + +{% block content %} + + {% comment %} + Markup on this page is somewhat temporary. Class wrappers with + 'widget' are probably to be used as fancypage widgets and will + be removed from here. + 'homepage-carousel' and structural classes could also be included in that statement. + {% endcomment %} + +
+
+ + + + + + {% for promotion in promotions_page %} + {% render_promotion promotion %} + {% endfor %} +
+
+
+

{% trans "World wide delivery" %}

+

{% trans "We ship worldwide from our warehouses in Melbourne, Australia and other locations depending on brand and destination." %}

+ {% trans "Find out more" %} +
+ +
+

{% trans "Free shipping" %}
{% trans "For all orders over $300" %}

+

{% trans "We offer Free Shipping for all orders over $300*." %}

+ {% trans "Find out more" %} +
+
+
+{% endblock %} + \ No newline at end of file diff --git a/sites/demo/templates/promotions/singleproduct.html b/sites/demo/templates/promotions/singleproduct.html new file mode 100644 index 00000000000..bcee9b06d9d --- /dev/null +++ b/sites/demo/templates/promotions/singleproduct.html @@ -0,0 +1,41 @@ +{% load currency_filters %} +{% load basket_tags %} +{% load thumbnail %} +{% load i18n %} + +
+

{{ promotion.name }}

+
+
+
+
+ {% with image=product.primary_image %} + {% thumbnail image.original "200x200" upscale=False as thumb %} + {{ product.get_title }} + {% endthumbnail %} + {% endwith %} +
+
+
+

{{ product.stockrecord.partner.name }}

+

{{ product.title }}

+

{% include "catalogue/partials/stock_record.html" %}

+

{{ promotion.description|safe }}

+ {% if product.is_group %} + {% trans "View range" %} + {% else %} + {% basket_form request.basket product as basket_form single %} +
+ {% csrf_token %} + {{ basket_form.as_p }} + {% if product.is_available_to_buy %} + + {% else %} + {% trans "Out of Stock" %} + {% endif %} + + {% endif %} +
+
+
+
diff --git a/sites/demo/templates/search/results.html b/sites/demo/templates/search/results.html new file mode 100644 index 00000000000..9e0201b3f81 --- /dev/null +++ b/sites/demo/templates/search/results.html @@ -0,0 +1,29 @@ +{% extends "oscar/search/results.html" %} +{% load currency_filters %} +{% load thumbnail %} +{% load product_tags %} +{% load i18n %} + +{% block content %} + +{% if suggestion %} + {% trans 'Did you mean' %} {{ suggestion }}? +{% endif %} + +{% if page.object_list %} +
+
+ {% include "search/partials/pagination.html" %} +
    + {% for result in page.object_list %} +
  1. {% render_product result.object %}
  2. + {% endfor %} +
+ {% include "search/partials/pagination.html" %} +
+
+{% else %} +

{% trans 'No search results found.' %}

+{% endif %} + +{% endblock %} \ No newline at end of file From 83321e887116ebbcf3b4502b14838be4b05b2bc1 Mon Sep 17 00:00:00 2001 From: Jon Price Date: Mon, 15 Apr 2013 15:44:22 +1000 Subject: [PATCH 3/3] updated checkout nav, updated icon set, styles/templates for checkout area --- sites/demo/static/demo/fonts/icomoon.dev.svg | 32 +++++ sites/demo/static/demo/fonts/icomoon.eot | Bin 4004 -> 4744 bytes sites/demo/static/demo/fonts/icomoon.svg | 32 +++++ sites/demo/static/demo/fonts/icomoon.ttf | Bin 3840 -> 4580 bytes sites/demo/static/demo/fonts/icomoon.woff | Bin 5940 -> 7708 bytes sites/demo/static/demo/fonts/lte-ie7.js | 5 +- sites/demo/static/demo/img/ui/sprite.png | Bin 0 -> 15972 bytes sites/demo/static/demo/js/site/ui.js | 16 ++- .../static/demo/less/bootstrap/forms.less | 5 + .../static/demo/less/bootstrap/layouts.less | 2 +- .../demo/static/demo/less/bootstrap/type.less | 6 + .../demo/static/demo/less/page/checkout.less | 122 ++++++++++-------- .../demo/static/demo/less/page/head_foot.less | 16 ++- sites/demo/static/demo/less/page/icomoon.less | 11 +- sites/demo/templates/basket/basket.html | 7 + .../basket/partials/basket_content.html | 12 +- sites/demo/templates/checkout/checkout.html | 107 +++++++++++++++ sites/demo/templates/checkout/gateway.html | 55 ++++++++ sites/demo/templates/checkout/layout.html | 18 +++ sites/demo/templates/checkout/nav.html | 9 +- .../templates/checkout/payment_details.html | 14 +- sites/demo/templates/checkout/preview.html | 30 ++++- .../templates/checkout/shipping_address.html | 78 +++++++++++ .../templates/checkout/shipping_methods.html | 47 +++++++ .../checkout/user_address_delete.html | 16 +++ .../templates/checkout/user_address_form.html | 21 +++ sites/demo/templates/partials/footer.html | 6 +- 27 files changed, 588 insertions(+), 79 deletions(-) create mode 100644 sites/demo/static/demo/img/ui/sprite.png create mode 100644 sites/demo/templates/basket/basket.html create mode 100644 sites/demo/templates/checkout/checkout.html create mode 100644 sites/demo/templates/checkout/gateway.html create mode 100644 sites/demo/templates/checkout/shipping_address.html create mode 100644 sites/demo/templates/checkout/shipping_methods.html create mode 100644 sites/demo/templates/checkout/user_address_delete.html create mode 100644 sites/demo/templates/checkout/user_address_form.html diff --git a/sites/demo/static/demo/fonts/icomoon.dev.svg b/sites/demo/static/demo/fonts/icomoon.dev.svg index 55b1c5801af..faf7bcbb9a4 100644 --- a/sites/demo/static/demo/fonts/icomoon.dev.svg +++ b/sites/demo/static/demo/fonts/icomoon.dev.svg @@ -75,6 +75,38 @@ q0.00-16.25 -11.563-28.125t-28.438-11.875z" data-tags="plus" /> + + +