Anand Doshi
10 years ago
15 changed files with 314 additions and 141 deletions
@ -1,120 +1,97 @@ |
|||
.erpnext-footer { |
|||
margin: 11px auto; |
|||
text-align: center; |
|||
margin: 11px auto; |
|||
text-align: center; |
|||
} |
|||
|
|||
.show-all-reports { |
|||
margin-top: 5px; |
|||
font-size: 11px; |
|||
margin-top: 5px; |
|||
font-size: 11px; |
|||
} |
|||
|
|||
/* toolbar */ |
|||
.toolbar-splash { |
|||
width: 32px; |
|||
height: 32px; |
|||
margin: -10px auto; |
|||
width: 32px; |
|||
height: 32px; |
|||
margin: -10px auto; |
|||
} |
|||
|
|||
/* pos */ |
|||
.pos { |
|||
} |
|||
|
|||
.pos-item { |
|||
display: inline-block; |
|||
overflow: hidden; |
|||
text-overflow: ellipsis; |
|||
cursor: pointer; |
|||
padding: 5px; |
|||
height: 0px; |
|||
padding-bottom: 38%; |
|||
width: 30%; |
|||
margin: 1.6%; |
|||
border: 1px solid #d1d8dd; |
|||
} |
|||
|
|||
display: inline-block; |
|||
overflow: hidden; |
|||
text-overflow: ellipsis; |
|||
cursor: pointer; |
|||
padding: 5px; |
|||
height: 0px; |
|||
padding-bottom: 38%; |
|||
width: 30%; |
|||
margin: 1.6%; |
|||
border: 1px solid #d1d8dd; |
|||
} |
|||
.pos-item-text { |
|||
padding: 0px 5px; |
|||
padding: 0px 5px; |
|||
} |
|||
|
|||
.pos-item .item-code { |
|||
margin-bottom: 0px; |
|||
margin-bottom: 0px; |
|||
} |
|||
|
|||
.pos-item .no-image { |
|||
background-color: #fafbfc; |
|||
border: 1px dashed #d1d8dd; |
|||
background-color: #fafbfc; |
|||
border: 1px dashed #d1d8dd; |
|||
} |
|||
|
|||
.pos-item-image { |
|||
padding-bottom: 100%; |
|||
background-size: cover; |
|||
border: 1px solid transparent; |
|||
padding-bottom: 100%; |
|||
background-size: cover; |
|||
border: 1px solid transparent; |
|||
} |
|||
|
|||
.pos-item-area { |
|||
border: 1px solid #d1d8dd; |
|||
border-top: none; |
|||
border: 1px solid #d1d8dd; |
|||
border-top: none; |
|||
} |
|||
|
|||
.pos-item-toolbar { |
|||
padding: 10px 0px; |
|||
border-bottom: 1px solid #d1d8dd; |
|||
padding: 10px 0px; |
|||
border-bottom: 1px solid #d1d8dd; |
|||
} |
|||
|
|||
.item-list-area { |
|||
padding: 15px 0px; |
|||
padding: 15px 0px; |
|||
} |
|||
|
|||
.pos-toolbar, .pos-bill-toolbar { |
|||
padding: 10px 0px; |
|||
border-bottom: 1px solid #d1d8dd; |
|||
height: 51px; |
|||
.pos-toolbar, |
|||
.pos-bill-toolbar { |
|||
padding: 10px 0px; |
|||
border-bottom: 1px solid #d1d8dd; |
|||
height: 51px; |
|||
} |
|||
|
|||
.pos-item-toolbar .form-group { |
|||
margin-bottom: 0px; |
|||
margin-bottom: 0px; |
|||
} |
|||
|
|||
.pos-bill-wrapper { |
|||
border: 1px solid #d1d8dd; |
|||
border-top: none; |
|||
margin-right: -1px; |
|||
border: 1px solid #d1d8dd; |
|||
border-top: none; |
|||
margin-right: -1px; |
|||
} |
|||
|
|||
.pos-bill { |
|||
margin-left: -15px; |
|||
margin-right: -15px; |
|||
margin-left: -15px; |
|||
margin-right: -15px; |
|||
} |
|||
|
|||
.pos-bill-row { |
|||
margin: 0px; |
|||
padding: 7px 0px; |
|||
border-top: 1px solid #d1d8dd; |
|||
margin: 0px; |
|||
padding: 7px 0px; |
|||
border-top: 1px solid #d1d8dd; |
|||
} |
|||
|
|||
.pos-bill-header { |
|||
border: none !important; |
|||
background-color: #f5f7fa; |
|||
border: none !important; |
|||
background-color: #f5f7fa; |
|||
} |
|||
|
|||
.pos-item-qty { |
|||
display: inline-block; |
|||
display: inline-block; |
|||
} |
|||
|
|||
.pos-qty-row > div { |
|||
padding: 5px 0px; |
|||
padding: 5px 0px; |
|||
} |
|||
|
|||
.pos-qty-btn { |
|||
margin-top: 3px; |
|||
cursor: pointer; |
|||
font-size: 120%; |
|||
margin-top: 3px; |
|||
cursor: pointer; |
|||
font-size: 120%; |
|||
} |
|||
|
|||
.pos .search-area .form-group { |
|||
max-width: 100% !important; |
|||
max-width: 100% !important; |
|||
} |
|||
|
|||
.pos .tax-table { |
|||
margin-bottom: 10px; |
|||
margin-bottom: 10px; |
|||
} |
|||
|
@ -1,11 +0,0 @@ |
|||
.item-main-image { |
|||
max-width: 100%; |
|||
margin: auto; |
|||
} |
|||
.web-long-description { |
|||
font-size: 18px; |
|||
line-height: 200%; |
|||
} |
|||
.item-stock { |
|||
margin-bottom: 10px !important; |
|||
} |
@ -0,0 +1,50 @@ |
|||
.web-long-description { |
|||
font-size: 18px; |
|||
line-height: 200%; |
|||
} |
|||
.item-stock { |
|||
margin-bottom: 10px !important; |
|||
} |
|||
.product-link { |
|||
display: block; |
|||
text-align: center; |
|||
} |
|||
.product-image-wrapper { |
|||
max-width: 300px; |
|||
margin: auto; |
|||
border-radius: 4px; |
|||
} |
|||
@media (max-width: 767px) { |
|||
.product-image { |
|||
height: 0px; |
|||
padding: 0px 0px 100%; |
|||
overflow: hidden; |
|||
} |
|||
} |
|||
.product-image-square { |
|||
width: 100%; |
|||
height: 0; |
|||
padding: 50% 0px; |
|||
background-size: cover; |
|||
background-repeat: no-repeat; |
|||
background-position: center top; |
|||
border-radius: 0.5em; |
|||
} |
|||
.product-image.missing-image { |
|||
width: 100%; |
|||
height: 0; |
|||
padding: 50% 0px; |
|||
background-size: cover; |
|||
background-repeat: no-repeat; |
|||
background-position: center top; |
|||
border-radius: 0.5em; |
|||
border: 1px dashed #d1d8dd; |
|||
position: relative; |
|||
} |
|||
.product-image.missing-image .octicon { |
|||
font-size: 32px; |
|||
color: #d1d8dd; |
|||
} |
|||
.product-text { |
|||
padding: 15px 0px; |
|||
} |
@ -0,0 +1,121 @@ |
|||
.erpnext-footer { |
|||
margin: 11px auto; |
|||
text-align: center; |
|||
} |
|||
|
|||
.show-all-reports { |
|||
margin-top: 5px; |
|||
font-size: 11px; |
|||
} |
|||
|
|||
/* toolbar */ |
|||
.toolbar-splash { |
|||
width: 32px; |
|||
height: 32px; |
|||
margin: -10px auto; |
|||
} |
|||
|
|||
/* pos */ |
|||
.pos { |
|||
} |
|||
|
|||
.pos-item { |
|||
display: inline-block; |
|||
overflow: hidden; |
|||
text-overflow: ellipsis; |
|||
cursor: pointer; |
|||
padding: 5px; |
|||
height: 0px; |
|||
padding-bottom: 38%; |
|||
width: 30%; |
|||
margin: 1.6%; |
|||
border: 1px solid #d1d8dd; |
|||
} |
|||
|
|||
.pos-item-text { |
|||
padding: 0px 5px; |
|||
} |
|||
|
|||
.pos-item .item-code { |
|||
margin-bottom: 0px; |
|||
} |
|||
|
|||
.pos-item .no-image { |
|||
background-color: #fafbfc; |
|||
border: 1px dashed #d1d8dd; |
|||
} |
|||
|
|||
.pos-item-image { |
|||
padding-bottom: 100%; |
|||
background-size: cover; |
|||
border: 1px solid transparent; |
|||
} |
|||
|
|||
.pos-item-area { |
|||
border: 1px solid #d1d8dd; |
|||
border-top: none; |
|||
} |
|||
|
|||
.pos-item-toolbar { |
|||
padding: 10px 0px; |
|||
border-bottom: 1px solid #d1d8dd; |
|||
} |
|||
|
|||
.item-list-area { |
|||
padding: 15px 0px; |
|||
} |
|||
|
|||
.pos-toolbar, .pos-bill-toolbar { |
|||
padding: 10px 0px; |
|||
border-bottom: 1px solid #d1d8dd; |
|||
height: 51px; |
|||
} |
|||
|
|||
.pos-item-toolbar .form-group { |
|||
margin-bottom: 0px; |
|||
} |
|||
|
|||
.pos-bill-wrapper { |
|||
border: 1px solid #d1d8dd; |
|||
border-top: none; |
|||
margin-right: -1px; |
|||
} |
|||
|
|||
.pos-bill { |
|||
margin-left: -15px; |
|||
margin-right: -15px; |
|||
} |
|||
|
|||
.pos-bill-row { |
|||
margin: 0px; |
|||
padding: 7px 0px; |
|||
border-top: 1px solid #d1d8dd; |
|||
} |
|||
|
|||
.pos-bill-header { |
|||
border: none !important; |
|||
background-color: #f5f7fa; |
|||
} |
|||
|
|||
.pos-item-qty { |
|||
display: inline-block; |
|||
} |
|||
|
|||
.pos-qty-row > div { |
|||
padding: 5px 0px; |
|||
} |
|||
|
|||
.pos-qty-btn { |
|||
margin-top: 3px; |
|||
cursor: pointer; |
|||
font-size: 120%; |
|||
} |
|||
|
|||
.pos .search-area .form-group { |
|||
max-width: 100% !important; |
|||
} |
|||
|
|||
.pos .tax-table { |
|||
margin-bottom: 10px; |
|||
} |
|||
|
@ -0,0 +1,53 @@ |
|||
@border-color: #d1d8dd; |
|||
|
|||
.web-long-description { |
|||
font-size: 18px; |
|||
line-height: 200%; |
|||
} |
|||
.item-stock { |
|||
margin-bottom: 10px !important; |
|||
} |
|||
|
|||
.product-link { |
|||
display: block; |
|||
text-align: center; |
|||
} |
|||
|
|||
.product-image-wrapper { |
|||
max-width: 300px; |
|||
margin: auto; |
|||
border-radius: 4px; |
|||
} |
|||
|
|||
@media (max-width: 767px) { |
|||
.product-image { |
|||
height: 0px; |
|||
padding: 0px 0px 100%; |
|||
overflow: hidden; |
|||
} |
|||
} |
|||
|
|||
.product-image-square { |
|||
width: 100%; |
|||
height: 0; |
|||
padding: 50% 0px; |
|||
background-size: cover; |
|||
background-repeat: no-repeat; |
|||
background-position: center top; |
|||
border-radius: 0.5em; |
|||
} |
|||
|
|||
.product-image.missing-image { |
|||
.product-image-square; |
|||
border: 1px dashed @border-color; |
|||
position: relative; |
|||
} |
|||
|
|||
.product-image.missing-image .octicon { |
|||
font-size: 32px; |
|||
color: @border-color; |
|||
} |
|||
|
|||
.product-text { |
|||
padding: 15px 0px; |
|||
} |
@ -0,0 +1,17 @@ |
|||
{% macro product_image_square(website_image, css_class="") %} |
|||
<div class="product-image product-image-square {% if not website_image -%} missing-image {%- endif %} {{ css_class }}" |
|||
{% if website_image -%} style="background-image: url({{ website_image }});" {%- endif %}> |
|||
{% if not website_image -%}<i class="centered octicon octicon-device-camera"></i>{%- endif %} |
|||
</div> |
|||
{% endmacro %} |
|||
|
|||
{% macro product_image(website_image, css_class="") %} |
|||
<div class="product-image {% if not website_image -%} missing-image {%- endif %} {{ css_class }}"> |
|||
{% if website_image -%} |
|||
<img src="{{ website_image }}" class="img-responsive"> |
|||
{%- else -%} |
|||
<i class="centered octicon octicon-device-camera"></i> |
|||
{%- endif %} |
|||
</div> |
|||
{% endmacro %} |
|||
|
@ -1,8 +1,8 @@ |
|||
{% from "erpnext/templates/includes/macros.html" import product_image_square %} |
|||
|
|||
<a class="product-link" href="{{ route or page_name }}"> |
|||
<div class="col-sm-2 product-image-wrapper"> |
|||
<div class="product-image {% if not website_image -%}missing-image{%- endif %}" |
|||
{% if website_image -%} style="background-image: url({{ website_image }});" {%- endif %}> |
|||
</div> |
|||
<div class="col-sm-2 col-xs-4 product-image-wrapper"> |
|||
{{ product_image_square(website_image) }} |
|||
<div class="product-text small">{{ item_name }}</div> |
|||
</div> |
|||
</a> |
|||
|
@ -1 +0,0 @@ |
|||
<div class="missing-image"><i class="icon-camera"></i></div> |
Loading…
Reference in new issue