diff --git a/addons/theme_art/static/less/common.less b/addons/theme_art/static/less/common.less index 8c65f643..11e9e602 100644 --- a/addons/theme_art/static/less/common.less +++ b/addons/theme_art/static/less/common.less @@ -15,6 +15,7 @@ background-color: transparent; border-bottom: 2px solid #cccccc; } + .form-group { display: block; } @@ -425,6 +426,7 @@ div.text-info.oe_subdescription { font-size: 22px; padding: 3px; } + .o_website_rating_static { color: @color-primary; } @@ -440,37 +442,39 @@ div.text-info.oe_subdescription { h4.title-block { margin: 0px; } - #o_shop_collapse_category { - li { + #o_shop_collapse_category { + li { - &.active { - a { - background-color: transparent !important; - color: @color-primary; - } - } - &:hover { - a { - color: @color-primary; - } - } + &.active { a { - width: 89%; - font-weight: bold; - padding: 9px; - -webkit-transition: 0.4s all ease 0s; - -o-transition: 0.4s all ease 0s; - transition: 0.4s all ease 0s; + background-color: transparent !important; + color: @color-primary; + } + } + &:hover { + a { + color: @color-primary; + } + } + a { + width: 89%; + font-weight: bold; + padding: 9px; + -webkit-transition: 0.4s all ease 0s; + -o-transition: 0.4s all ease 0s; + transition: 0.4s all ease 0s; - &:hover { - } + &:hover { } } } + } } -#wrapwrap #products_grid_before > ul > li > a{ - font-size:15px; + +#wrapwrap #products_grid_before > ul > li > a { + font-size: 15px; } + #o_shop_collapse_category > li > div.r_menu > ul > li > i { position: absolute; right: 20px; @@ -618,13 +622,37 @@ textarea:focus { -ms-user-select: none; } +#js_product_style { + input.js_variant_change_full.js_variant_change { + position: absolute; + width: 100%; + } +} + +#js_product_style > ul > li > ul > li > label > input, +#radio-option { + input[type="checkbox"] { + position: absolute; + width: 100%; + } +} +.modal-body { + input.js_variant_change_full.js_variant_change { + position: absolute; + width: 100%; + } +} + +#js_product_style > label > input { + position: absolute; + width: 100%; +} + .js_add_cart_variants [type=radio], .js_add_cart_variants [type=checkbox], .js_attributes [type=radio], .js_attributes [type=checkbox] { opacity: 0; z-index: 50; - position: absolute; height: 22px; - width: 90%; } .js_add_cart_variants [type=checkbox]:checked + label:before, @@ -645,7 +673,7 @@ textarea:focus { transform-origin: 100% 100%; } -.js_add_cart_variants [type=checkbox] + label:before , +.js_add_cart_variants [type=checkbox] + label:before, .js_attributes [type=checkbox] + label:before { content: ''; position: absolute; @@ -660,71 +688,75 @@ textarea:focus { -webkit-transition: .2s; transition: .2s; } -.js_add_cart_variants [type=radio]+label , -.js_attributes [type=radio]+label { - -webkit-transition: .28s ease; - transition: .28s ease; -} -.js_add_cart_variants [type=radio]+label, .js_add_cart_variants [type=checkbox]+label , -.js_attributes [type=radio]+label, .js_attributes [type=checkbox]+label { - position: relative; - padding-left: 35px; - cursor: pointer; - display: inline-block; - height: 25px; - line-height: 25px; - font-size: 16px; - -webkit-user-select: none; - -moz-user-select: none; - -khtml-user-select: none; - -ms-user-select: none; + +.js_add_cart_variants [type=radio] + label, +.js_attributes [type=radio] + label { + -webkit-transition: .28s ease; + transition: .28s ease; } -.js_add_cart_variants [type=radio]:checked+label:before, -.js_attributes [type=radio]:checked+label:before { - border-color: transparent; -} -.js_add_cart_variants [type=radio]+label:after, .js_add_cart_variants [type=radio]+label:before, -.js_attributes [type=radio]+label:after, .js_attributes [type=radio]+label:before { - content: ''; - position: absolute; - left: 0; - top: 0; - margin: 4px; - width: 16px; - height: 16px; - z-index: 0; - border-radius: 50%; - border-style: solid; - border-width: 2px; - -webkit-transition: .28s ease; - transition: .28s ease; +.js_add_cart_variants [type=radio] + label, .js_add_cart_variants [type=checkbox] + label, +.js_attributes [type=radio] + label, .js_attributes [type=checkbox] + label { + position: relative; + padding-left: 35px; + cursor: pointer; + display: inline-block; + height: 25px; + line-height: 25px; + font-size: 16px; + -webkit-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -ms-user-select: none; } -.js_add_cart_variants [type=radio]:checked+label:after , -.js_attributes [type=radio]:checked+label:after { - border-color:@color-primary; - background-color: @color-primary; - z-index: 0; - -webkit-transform: scale(1.02); - -ms-transform: scale(1.02); - transform: scale(1.02); +.js_add_cart_variants [type=radio]:checked + label:before, +.js_attributes [type=radio]:checked + label:before { + border-color: transparent; } -.js_add_cart_variants [type=radio]+label:after, .js_add_cart_variants [type=radio]+label:before, -.js_attributes [type=radio]+label:after, .js_attributes [type=radio]+label:before { - content: ''; - position: absolute; - left: 0; - top: 0; - margin: 4px; - width: 16px; - height: 16px; - z-index: 0; - border-radius: 50%; - border-style: solid; - border-width: 2px; - -webkit-transition: .28s ease; - transition: .28s ease; + +.js_add_cart_variants [type=radio] + label:after, .js_add_cart_variants [type=radio] + label:before, +.js_attributes [type=radio] + label:after, .js_attributes [type=radio] + label:before { + content: ''; + position: absolute; + left: 0; + top: 0; + margin: 4px; + width: 16px; + height: 16px; + z-index: 0; + border-radius: 50%; + border-style: solid; + border-width: 2px; + -webkit-transition: .28s ease; + transition: .28s ease; +} + +.js_add_cart_variants [type=radio]:checked + label:after, +.js_attributes [type=radio]:checked + label:after { + border-color: @color-primary; + background-color: @color-primary; + z-index: 0; + -webkit-transform: scale(1.02); + -ms-transform: scale(1.02); + transform: scale(1.02); +} + +.js_add_cart_variants [type=radio] + label:after, .js_add_cart_variants [type=radio] + label:before, +.js_attributes [type=radio] + label:after, .js_attributes [type=radio] + label:before { + content: ''; + position: absolute; + left: 0; + top: 0; + margin: 4px; + width: 16px; + height: 16px; + z-index: 0; + border-radius: 50%; + border-style: solid; + border-width: 2px; + -webkit-transition: .28s ease; + transition: .28s ease; } [role=button], a, area, button, input:not([type=range]), label, select, summary, textarea { @@ -736,20 +768,25 @@ textarea:focus { height: 20px; width: 20px; } -#user-table tr:first-child td{ - border-top:none; + +#user-table tr:first-child td { + border-top: none; } + .breadcrumb { padding: 4px 15px; } -.oe_search input[type=text]{ + +.oe_search input[type=text] { background: #efefef; border: none; } -.oe_search input[type=text]:focus{ - border-bottom:none !important; - box-shadow:none !important; + +.oe_search input[type=text]:focus { + border-bottom: none !important; + box-shadow: none !important; } + .oe_website_spinner .form-control { padding: 6px 2px !important; } diff --git a/addons/theme_art/static/less/layouts/colors/colors_moon.less b/addons/theme_art/static/less/layouts/colors/colors_moon.less index 4a88378c..12a3ad16 100755 --- a/addons/theme_art/static/less/layouts/colors/colors_moon.less +++ b/addons/theme_art/static/less/layouts/colors/colors_moon.less @@ -2,7 +2,6 @@ moon ========================================================================== */ - /* Colors ========================================================================== */ @@ -12,11 +11,25 @@ @color-warning: @moon-warning; @color-danger: @moon-danger; -.text-primary{color:@color-primary;} -.text-success{color:@color-success;} -.text-info{color:@color-info;} -.text-warning{color:@color-warning;} -.text-danger{color:@color-danger;} +.text-primary { + color: @color-primary; +} + +.text-success { + color: @color-success; +} + +.text-info { + color: @color-info; +} + +.text-warning { + color: @color-warning; +} + +.text-danger { + color: @color-danger; +} /* Grayscale ========================================================================== */ @@ -28,63 +41,66 @@ /* Content Colors ========================================================================== */ -#wrapwrap{ - .white(@gray-darker); - .gray-lighter(@gray-darker); - .gray(#fff); - .gray-darker(#fff); - .primary(#fff); - .success(#fff); - .info(#fff); - .warning(#fff); - .danger(@gray-darker); +#wrapwrap { + .white(@gray-darker); + .gray-lighter(@gray-darker); + .gray(#fff); + .gray-darker(#fff); + .primary(#fff); + .success(#fff); + .info(#fff); + .warning(#fff); + .danger(@gray-darker); } footer { - background-color: #f1f1f1; - color: #000; + background-color: #f1f1f1; + color: #000; } /* header start*/ -header{ - div{ - background-color:#fff !important; - } - .dropdown.open a.dropdown-toggle,.dropdown.open a.dropdown-toggle:hover{ - background:@color-primary !important; - color:@color-info !important; - } +header { + div { + background-color: #fff !important; + } + .dropdown.open a.dropdown-toggle, .dropdown.open a.dropdown-toggle:hover { + background: @color-primary !important; + color: @color-info !important; + } } -header a.navbar-brand.logo img{ - margin:16px; + +#wrapwrap div.navbar-static-top { + border-bottom-width: 0px; } -#wrapwrap div.navbar-static-top{ - border-bottom-width: 0px; -} -#wrapwrap div.navbar-static-top .navbar-nav > .active > a{ - color: #fff !important; - background-color: @color-primary !important; + +#wrapwrap div.navbar-static-top .navbar-nav > .active > a { + color: #fff !important; + background-color: @color-primary !important; } + #top_menu > li > a { - line-height: inherit; - text-decoration: none; - font-weight: 600; - letter-spacing: 0.1em; - padding: 18px; - font-size: 16px; + line-height: inherit; + text-decoration: none; + font-weight: 600; + letter-spacing: 0.1em; + padding: 18px; + font-size: 16px; } -#top_menu > li.active > a{ - color: #fff; - font-weight: bold; - background: @color-primary + +#top_menu > li.active > a { + color: #fff; + font-weight: bold; + background: @color-primary } -#top_menu > li > a:hover{ - color: #fff; - font-weight: bold; - background: @color-primary; + +#top_menu > li > a:hover { + color: #fff; + font-weight: bold; + background: @color-primary; } -#top_menu .divider{ - display:none; + +#top_menu .divider { + display: none; } @layout-icons-color: #fff; @@ -92,172 +108,154 @@ header a.navbar-brand.logo img{ @body-bg: #fff; - - /* Label Colors ========================================================================== */ //** Default label background color -@label-default-bg: @btn-default-bg; +@label-default-bg: @btn-default-bg; //** Primary label background color -@label-primary-bg: @color-primary; +@label-primary-bg: @color-primary; //** Success label background color -@label-success-bg: @color-success; +@label-success-bg: @color-success; //** Info label background color -@label-info-bg: @color-info; +@label-info-bg: @color-info; //** Warning label background color -@label-warning-bg: @color-warning; +@label-warning-bg: @color-warning; //** Danger label background color -@label-danger-bg: @color-danger; +@label-danger-bg: @color-danger; //** Default label text color -@label-color: #fff; +@label-color: #fff; //** Default text color of a linked label -@label-link-hover-color: #fff; - - +@label-link-hover-color: #fff; /* Button Colors ========================================================================== */ +@btn-font-weight: normal; -@btn-font-weight: normal; +@btn-default-color: @text-color; +@btn-default-bg: #fff; +@btn-default-border: #ddd; -@btn-default-color: @text-color; -@btn-default-bg: #fff; -@btn-default-border: #ddd; +@btn-primary-color: #fff; +@btn-primary-bg: @color-primary; +@btn-primary-border: @btn-primary-bg; -@btn-primary-color: #fff; -@btn-primary-bg: @color-primary; -@btn-primary-border: @btn-primary-bg; +@btn-success-color: #fff; +@btn-success-bg: @color-success; +@btn-success-border: @btn-success-bg; -@btn-success-color: #fff; -@btn-success-bg: @color-success; -@btn-success-border: @btn-success-bg; +@btn-info-color: #fff; +@btn-info-bg: @color-info; +@btn-info-border: @btn-info-bg; -@btn-info-color: #fff; -@btn-info-bg: @color-info; -@btn-info-border: @btn-info-bg; +@btn-warning-color: #fff; +@btn-warning-bg: @color-warning; +@btn-warning-border: @btn-warning-bg; -@btn-warning-color: #fff; -@btn-warning-bg: @color-warning; -@btn-warning-border: @btn-warning-bg; +@btn-danger-color: #fff; +@btn-danger-bg: @color-danger; +@btn-danger-border: @btn-danger-bg; -@btn-danger-color: #fff; -@btn-danger-bg: @color-danger; -@btn-danger-border: @btn-danger-bg; - -@btn-link-disabled-color: @gray-light; +@btn-link-disabled-color: @gray-light; // Allows for customizing button radius independently from global border radius -@btn-border-radius-base: @border-radius-base; -@btn-border-radius-large: @border-radius-large; -@btn-border-radius-small: @border-radius-small; - - - - +@btn-border-radius-base: @border-radius-base; +@btn-border-radius-large: @border-radius-large; +@btn-border-radius-small: @border-radius-small; /* Pagination Colors ========================================================================== */ -@pagination-color: @text-color; -@pagination-bg: #fff; -@pagination-border: #ddd; +@pagination-color: @text-color; +@pagination-bg: #fff; +@pagination-border: #ddd; -@pagination-hover-color: #fff; -@pagination-hover-bg: @color-primary; -@pagination-hover-border: @color-primary; - -@pagination-active-color: #fff; -@pagination-active-bg: @color-primary; -@pagination-active-border: @color-primary; - -@pagination-disabled-color: @gray-light; -@pagination-disabled-bg: #fff; -@pagination-disabled-border: #ddd; +@pagination-hover-color: #fff; +@pagination-hover-bg: @color-primary; +@pagination-hover-border: @color-primary; +@pagination-active-color: #fff; +@pagination-active-bg: @color-primary; +@pagination-active-border: @color-primary; +@pagination-disabled-color: @gray-light; +@pagination-disabled-bg: #fff; +@pagination-disabled-border: #ddd; /* Pager Colors ========================================================================== */ -@pager-bg: @pagination-bg; -@pager-border: @pagination-border; -@pager-border-radius: 15px; +@pager-bg: @pagination-bg; +@pager-border: @pagination-border; +@pager-border-radius: 15px; -@pager-hover-bg: @pagination-hover-bg; +@pager-hover-bg: @pagination-hover-bg; -@pager-active-bg: @pagination-active-bg; -@pager-active-color: @pagination-active-color; +@pager-active-bg: @pagination-active-bg; +@pager-active-color: @pagination-active-color; -@pager-disabled-color: @gray-light; +@pager-disabled-color: @gray-light; /* Jumbotron Colors ========================================================================== */ -@jumbotron-padding: 30px; -@jumbotron-color: inherit; -@jumbotron-bg: darken(@body-bg, 3%); -@jumbotron-heading-color: inherit; -@jumbotron-font-size: ceil((@font-size-base * 1.5)); -@jumbotron-heading-font-size: ceil((@font-size-base * 4.5)); - - - - +@jumbotron-padding: 30px; +@jumbotron-color: inherit; +@jumbotron-bg: darken(@body-bg, 3%); +@jumbotron-heading-color: inherit; +@jumbotron-font-size: ceil((@font-size-base * 1.5)); +@jumbotron-heading-font-size: ceil((@font-size-base * 4.5)); /* Dropdown Colors ========================================================================== */ - -@navbar-default-border: @color-primary; - + +@navbar-default-border: @color-primary; + //** Global color for active items (e.g., navs or dropdowns). -@component-active-color: #fff; +@component-active-color: #fff; //** Global background color for active items (e.g., navs or dropdowns). -@component-active-bg: @color-primary; +@component-active-bg: @color-primary; //** Width of the `border` for generating carets that indicator dropdowns. -@caret-width-base: 4px; +@caret-width-base: 4px; //** Carets increase slightly in size for larger components. -@caret-width-large: 5px; - - +@caret-width-large: 5px; //** Background for the dropdown menu. -@dropdown-bg: #fff; +@dropdown-bg: #fff; //** Dropdown menu `border-color`. -@dropdown-border: rgba(0,0,0,.15); +@dropdown-border: rgba(0, 0, 0, .15); //** Dropdown menu `border-color` **for IE8**. -@dropdown-fallback-border: #ccc; +@dropdown-fallback-border: #ccc; //** Divider color for between dropdown items. -@dropdown-divider-bg: #e5e5e5; +@dropdown-divider-bg: #e5e5e5; //** Dropdown link text color. -@dropdown-link-color: @gray-dark; +@dropdown-link-color: @gray-dark; //** Hover color for dropdown links. -@dropdown-link-hover-color: #fff; +@dropdown-link-hover-color: #fff; //** Hover background for dropdown links. -@dropdown-link-hover-bg: @component-active-bg; +@dropdown-link-hover-bg: @component-active-bg; //** Active dropdown menu item text color. -@dropdown-link-active-color: #fff; +@dropdown-link-active-color: #fff; //** Active dropdown menu item background color. -@dropdown-link-active-bg: @component-active-bg; +@dropdown-link-active-bg: @component-active-bg; //** Disabled dropdown menu item background color. -@dropdown-link-disabled-color: @gray-light; +@dropdown-link-disabled-color: @gray-light; //** Text color for headers within dropdown menus. -@dropdown-header-color: @gray-light; +@dropdown-header-color: @gray-light; //** Deprecated `@dropdown-caret-color` as of v3.1.0 -@dropdown-caret-color: #000; +@dropdown-caret-color: #000; /* Input Group Colors ========================================================================== */ - //** Background color for textual input addons @input-group-addon-bg: #FFF; diff --git a/addons/theme_art/views/customize_modal.xml b/addons/theme_art/views/customize_modal.xml index 7bcee081..cef8f2c7 100755 --- a/addons/theme_art/views/customize_modal.xml +++ b/addons/theme_art/views/customize_modal.xml @@ -1,8 +1,4 @@ - diff --git a/addons/theme_hermit/__init__.py b/addons/theme_hermit/__init__.py new file mode 100644 index 00000000..a1df5662 --- /dev/null +++ b/addons/theme_hermit/__init__.py @@ -0,0 +1 @@ +# -*- coding: ascii -*- diff --git a/addons/theme_hermit/__manifest__.py b/addons/theme_hermit/__manifest__.py new file mode 100644 index 00000000..61a5be52 --- /dev/null +++ b/addons/theme_hermit/__manifest__.py @@ -0,0 +1,14 @@ +# Part of Flectra. See LICENSE file for full copyright and licensing details. +{ + 'name': 'Theme Hermit', + 'description': 'Theme Hermit', + 'category': 'Theme/Hidden', + 'version': '1.0.0', + 'author': 'FlectraHQ', + 'depends': ['website'], + 'data': [ + 'views/assets.xml', + 'views/customize_modal.xml', + ], + 'application': False, +} diff --git a/addons/theme_hermit/static/font/Montserrat/Montserrat-Black.ttf b/addons/theme_hermit/static/font/Montserrat/Montserrat-Black.ttf new file mode 100644 index 00000000..f0d24ad2 Binary files /dev/null and b/addons/theme_hermit/static/font/Montserrat/Montserrat-Black.ttf differ diff --git a/addons/theme_hermit/static/font/Montserrat/Montserrat-BlackItalic.ttf b/addons/theme_hermit/static/font/Montserrat/Montserrat-BlackItalic.ttf new file mode 100644 index 00000000..5ce4afcc Binary files /dev/null and b/addons/theme_hermit/static/font/Montserrat/Montserrat-BlackItalic.ttf differ diff --git a/addons/theme_hermit/static/font/Montserrat/Montserrat-Bold.ttf b/addons/theme_hermit/static/font/Montserrat/Montserrat-Bold.ttf new file mode 100644 index 00000000..9a425b9a Binary files /dev/null and b/addons/theme_hermit/static/font/Montserrat/Montserrat-Bold.ttf differ diff --git a/addons/theme_hermit/static/font/Montserrat/Montserrat-BoldItalic.ttf b/addons/theme_hermit/static/font/Montserrat/Montserrat-BoldItalic.ttf new file mode 100644 index 00000000..ed61ca71 Binary files /dev/null and b/addons/theme_hermit/static/font/Montserrat/Montserrat-BoldItalic.ttf differ diff --git a/addons/theme_hermit/static/font/Montserrat/Montserrat-ExtraBold.ttf b/addons/theme_hermit/static/font/Montserrat/Montserrat-ExtraBold.ttf new file mode 100644 index 00000000..6725d537 Binary files /dev/null and b/addons/theme_hermit/static/font/Montserrat/Montserrat-ExtraBold.ttf differ diff --git a/addons/theme_hermit/static/font/Montserrat/Montserrat-ExtraBoldItalic.ttf b/addons/theme_hermit/static/font/Montserrat/Montserrat-ExtraBoldItalic.ttf new file mode 100644 index 00000000..107f98d4 Binary files /dev/null and b/addons/theme_hermit/static/font/Montserrat/Montserrat-ExtraBoldItalic.ttf differ diff --git a/addons/theme_hermit/static/font/Montserrat/Montserrat-ExtraLight.ttf b/addons/theme_hermit/static/font/Montserrat/Montserrat-ExtraLight.ttf new file mode 100644 index 00000000..2967eb6e Binary files /dev/null and b/addons/theme_hermit/static/font/Montserrat/Montserrat-ExtraLight.ttf differ diff --git a/addons/theme_hermit/static/font/Montserrat/Montserrat-ExtraLightItalic.ttf b/addons/theme_hermit/static/font/Montserrat/Montserrat-ExtraLightItalic.ttf new file mode 100644 index 00000000..5d62085f Binary files /dev/null and b/addons/theme_hermit/static/font/Montserrat/Montserrat-ExtraLightItalic.ttf differ diff --git a/addons/theme_hermit/static/font/Montserrat/Montserrat-Italic.ttf b/addons/theme_hermit/static/font/Montserrat/Montserrat-Italic.ttf new file mode 100644 index 00000000..00fadbea Binary files /dev/null and b/addons/theme_hermit/static/font/Montserrat/Montserrat-Italic.ttf differ diff --git a/addons/theme_hermit/static/font/Montserrat/Montserrat-Light.ttf b/addons/theme_hermit/static/font/Montserrat/Montserrat-Light.ttf new file mode 100644 index 00000000..a3cf5f58 Binary files /dev/null and b/addons/theme_hermit/static/font/Montserrat/Montserrat-Light.ttf differ diff --git a/addons/theme_hermit/static/font/Montserrat/Montserrat-LightItalic.ttf b/addons/theme_hermit/static/font/Montserrat/Montserrat-LightItalic.ttf new file mode 100644 index 00000000..6dba2197 Binary files /dev/null and b/addons/theme_hermit/static/font/Montserrat/Montserrat-LightItalic.ttf differ diff --git a/addons/theme_hermit/static/font/Montserrat/Montserrat-Medium.ttf b/addons/theme_hermit/static/font/Montserrat/Montserrat-Medium.ttf new file mode 100644 index 00000000..db5b1af8 Binary files /dev/null and b/addons/theme_hermit/static/font/Montserrat/Montserrat-Medium.ttf differ diff --git a/addons/theme_hermit/static/font/Montserrat/Montserrat-MediumItalic.ttf b/addons/theme_hermit/static/font/Montserrat/Montserrat-MediumItalic.ttf new file mode 100644 index 00000000..16dbf4c4 Binary files /dev/null and b/addons/theme_hermit/static/font/Montserrat/Montserrat-MediumItalic.ttf differ diff --git a/addons/theme_hermit/static/font/Montserrat/Montserrat-Regular.ttf b/addons/theme_hermit/static/font/Montserrat/Montserrat-Regular.ttf new file mode 100644 index 00000000..2a2b2aaa Binary files /dev/null and b/addons/theme_hermit/static/font/Montserrat/Montserrat-Regular.ttf differ diff --git a/addons/theme_hermit/static/font/Montserrat/Montserrat-SemiBold.ttf b/addons/theme_hermit/static/font/Montserrat/Montserrat-SemiBold.ttf new file mode 100644 index 00000000..0ecc6670 Binary files /dev/null and b/addons/theme_hermit/static/font/Montserrat/Montserrat-SemiBold.ttf differ diff --git a/addons/theme_hermit/static/font/Montserrat/Montserrat-SemiBoldItalic.ttf b/addons/theme_hermit/static/font/Montserrat/Montserrat-SemiBoldItalic.ttf new file mode 100644 index 00000000..39f2393e Binary files /dev/null and b/addons/theme_hermit/static/font/Montserrat/Montserrat-SemiBoldItalic.ttf differ diff --git a/addons/theme_hermit/static/font/Montserrat/Montserrat-Thin.ttf b/addons/theme_hermit/static/font/Montserrat/Montserrat-Thin.ttf new file mode 100644 index 00000000..6a394e75 Binary files /dev/null and b/addons/theme_hermit/static/font/Montserrat/Montserrat-Thin.ttf differ diff --git a/addons/theme_hermit/static/font/Montserrat/Montserrat-ThinItalic.ttf b/addons/theme_hermit/static/font/Montserrat/Montserrat-ThinItalic.ttf new file mode 100644 index 00000000..8eeeaa4c Binary files /dev/null and b/addons/theme_hermit/static/font/Montserrat/Montserrat-ThinItalic.ttf differ diff --git a/addons/theme_hermit/static/font/Montserrat/OFL.txt b/addons/theme_hermit/static/font/Montserrat/OFL.txt new file mode 100644 index 00000000..7881887b --- /dev/null +++ b/addons/theme_hermit/static/font/Montserrat/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2011 The Montserrat Project Authors (https://github.com/JulietaUla/Montserrat) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/addons/theme_hermit/static/font/PT_Sans/OFL.txt b/addons/theme_hermit/static/font/PT_Sans/OFL.txt new file mode 100644 index 00000000..1e09546e --- /dev/null +++ b/addons/theme_hermit/static/font/PT_Sans/OFL.txt @@ -0,0 +1,94 @@ +Copyright (c) 2010, ParaType Ltd. (http://www.paratype.com/public), +with Reserved Font Names "PT Sans" and "ParaType". + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/addons/theme_hermit/static/font/PT_Sans/PT_Sans-Web-Bold.ttf b/addons/theme_hermit/static/font/PT_Sans/PT_Sans-Web-Bold.ttf new file mode 100644 index 00000000..3d4e6fe2 Binary files /dev/null and b/addons/theme_hermit/static/font/PT_Sans/PT_Sans-Web-Bold.ttf differ diff --git a/addons/theme_hermit/static/font/PT_Sans/PT_Sans-Web-BoldItalic.ttf b/addons/theme_hermit/static/font/PT_Sans/PT_Sans-Web-BoldItalic.ttf new file mode 100644 index 00000000..eb61f14b Binary files /dev/null and b/addons/theme_hermit/static/font/PT_Sans/PT_Sans-Web-BoldItalic.ttf differ diff --git a/addons/theme_hermit/static/font/PT_Sans/PT_Sans-Web-Italic.ttf b/addons/theme_hermit/static/font/PT_Sans/PT_Sans-Web-Italic.ttf new file mode 100644 index 00000000..180a5d68 Binary files /dev/null and b/addons/theme_hermit/static/font/PT_Sans/PT_Sans-Web-Italic.ttf differ diff --git a/addons/theme_hermit/static/font/PT_Sans/PT_Sans-Web-Regular.ttf b/addons/theme_hermit/static/font/PT_Sans/PT_Sans-Web-Regular.ttf new file mode 100644 index 00000000..83a21b72 Binary files /dev/null and b/addons/theme_hermit/static/font/PT_Sans/PT_Sans-Web-Regular.ttf differ diff --git a/addons/theme_hermit/static/font/Poppins/OFL.txt b/addons/theme_hermit/static/font/Poppins/OFL.txt new file mode 100644 index 00000000..450ee685 --- /dev/null +++ b/addons/theme_hermit/static/font/Poppins/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2014-2017 Indian Type Foundry (info@indiantypefoundry.com) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/addons/theme_hermit/static/font/Poppins/Poppins-Black.ttf b/addons/theme_hermit/static/font/Poppins/Poppins-Black.ttf new file mode 100644 index 00000000..4d409e03 Binary files /dev/null and b/addons/theme_hermit/static/font/Poppins/Poppins-Black.ttf differ diff --git a/addons/theme_hermit/static/font/Poppins/Poppins-BlackItalic.ttf b/addons/theme_hermit/static/font/Poppins/Poppins-BlackItalic.ttf new file mode 100644 index 00000000..f3c5e0af Binary files /dev/null and b/addons/theme_hermit/static/font/Poppins/Poppins-BlackItalic.ttf differ diff --git a/addons/theme_hermit/static/font/Poppins/Poppins-Bold.ttf b/addons/theme_hermit/static/font/Poppins/Poppins-Bold.ttf new file mode 100644 index 00000000..44313ca4 Binary files /dev/null and b/addons/theme_hermit/static/font/Poppins/Poppins-Bold.ttf differ diff --git a/addons/theme_hermit/static/font/Poppins/Poppins-BoldItalic.ttf b/addons/theme_hermit/static/font/Poppins/Poppins-BoldItalic.ttf new file mode 100644 index 00000000..939fc7d4 Binary files /dev/null and b/addons/theme_hermit/static/font/Poppins/Poppins-BoldItalic.ttf differ diff --git a/addons/theme_hermit/static/font/Poppins/Poppins-ExtraBold.ttf b/addons/theme_hermit/static/font/Poppins/Poppins-ExtraBold.ttf new file mode 100644 index 00000000..88d0f1eb Binary files /dev/null and b/addons/theme_hermit/static/font/Poppins/Poppins-ExtraBold.ttf differ diff --git a/addons/theme_hermit/static/font/Poppins/Poppins-ExtraBoldItalic.ttf b/addons/theme_hermit/static/font/Poppins/Poppins-ExtraBoldItalic.ttf new file mode 100644 index 00000000..da7a257a Binary files /dev/null and b/addons/theme_hermit/static/font/Poppins/Poppins-ExtraBoldItalic.ttf differ diff --git a/addons/theme_hermit/static/font/Poppins/Poppins-ExtraLight.ttf b/addons/theme_hermit/static/font/Poppins/Poppins-ExtraLight.ttf new file mode 100644 index 00000000..4620a421 Binary files /dev/null and b/addons/theme_hermit/static/font/Poppins/Poppins-ExtraLight.ttf differ diff --git a/addons/theme_hermit/static/font/Poppins/Poppins-ExtraLightItalic.ttf b/addons/theme_hermit/static/font/Poppins/Poppins-ExtraLightItalic.ttf new file mode 100644 index 00000000..2c5ad2f8 Binary files /dev/null and b/addons/theme_hermit/static/font/Poppins/Poppins-ExtraLightItalic.ttf differ diff --git a/addons/theme_hermit/static/font/Poppins/Poppins-Italic.ttf b/addons/theme_hermit/static/font/Poppins/Poppins-Italic.ttf new file mode 100644 index 00000000..8efebbf6 Binary files /dev/null and b/addons/theme_hermit/static/font/Poppins/Poppins-Italic.ttf differ diff --git a/addons/theme_hermit/static/font/Poppins/Poppins-Light.ttf b/addons/theme_hermit/static/font/Poppins/Poppins-Light.ttf new file mode 100644 index 00000000..8a6ac685 Binary files /dev/null and b/addons/theme_hermit/static/font/Poppins/Poppins-Light.ttf differ diff --git a/addons/theme_hermit/static/font/Poppins/Poppins-LightItalic.ttf b/addons/theme_hermit/static/font/Poppins/Poppins-LightItalic.ttf new file mode 100644 index 00000000..b8f46a67 Binary files /dev/null and b/addons/theme_hermit/static/font/Poppins/Poppins-LightItalic.ttf differ diff --git a/addons/theme_hermit/static/font/Poppins/Poppins-Medium.ttf b/addons/theme_hermit/static/font/Poppins/Poppins-Medium.ttf new file mode 100644 index 00000000..5b46f198 Binary files /dev/null and b/addons/theme_hermit/static/font/Poppins/Poppins-Medium.ttf differ diff --git a/addons/theme_hermit/static/font/Poppins/Poppins-MediumItalic.ttf b/addons/theme_hermit/static/font/Poppins/Poppins-MediumItalic.ttf new file mode 100644 index 00000000..e362e570 Binary files /dev/null and b/addons/theme_hermit/static/font/Poppins/Poppins-MediumItalic.ttf differ diff --git a/addons/theme_hermit/static/font/Poppins/Poppins-Regular.ttf b/addons/theme_hermit/static/font/Poppins/Poppins-Regular.ttf new file mode 100644 index 00000000..246a861a Binary files /dev/null and b/addons/theme_hermit/static/font/Poppins/Poppins-Regular.ttf differ diff --git a/addons/theme_hermit/static/font/Poppins/Poppins-SemiBold.ttf b/addons/theme_hermit/static/font/Poppins/Poppins-SemiBold.ttf new file mode 100644 index 00000000..3bbad2a8 Binary files /dev/null and b/addons/theme_hermit/static/font/Poppins/Poppins-SemiBold.ttf differ diff --git a/addons/theme_hermit/static/font/Poppins/Poppins-SemiBoldItalic.ttf b/addons/theme_hermit/static/font/Poppins/Poppins-SemiBoldItalic.ttf new file mode 100644 index 00000000..74a7c43b Binary files /dev/null and b/addons/theme_hermit/static/font/Poppins/Poppins-SemiBoldItalic.ttf differ diff --git a/addons/theme_hermit/static/font/Poppins/Poppins-Thin.ttf b/addons/theme_hermit/static/font/Poppins/Poppins-Thin.ttf new file mode 100644 index 00000000..205b2843 Binary files /dev/null and b/addons/theme_hermit/static/font/Poppins/Poppins-Thin.ttf differ diff --git a/addons/theme_hermit/static/font/Poppins/Poppins-ThinItalic.ttf b/addons/theme_hermit/static/font/Poppins/Poppins-ThinItalic.ttf new file mode 100644 index 00000000..2f4b05e7 Binary files /dev/null and b/addons/theme_hermit/static/font/Poppins/Poppins-ThinItalic.ttf differ diff --git a/addons/theme_hermit/static/font/Source_Sans_Pro/OFL.txt b/addons/theme_hermit/static/font/Source_Sans_Pro/OFL.txt new file mode 100644 index 00000000..72d81ab3 --- /dev/null +++ b/addons/theme_hermit/static/font/Source_Sans_Pro/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2010, 2012, 2014 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name ‘Source’. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-Black.ttf b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-Black.ttf new file mode 100644 index 00000000..7ea02609 Binary files /dev/null and b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-Black.ttf differ diff --git a/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-BlackItalic.ttf b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-BlackItalic.ttf new file mode 100644 index 00000000..e1a74827 Binary files /dev/null and b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-BlackItalic.ttf differ diff --git a/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-Bold.ttf b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-Bold.ttf new file mode 100644 index 00000000..f6986468 Binary files /dev/null and b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-Bold.ttf differ diff --git a/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-BoldItalic.ttf b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-BoldItalic.ttf new file mode 100644 index 00000000..5c00b64f Binary files /dev/null and b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-BoldItalic.ttf differ diff --git a/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-ExtraLight.ttf b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-ExtraLight.ttf new file mode 100644 index 00000000..f1da6b2b Binary files /dev/null and b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-ExtraLight.ttf differ diff --git a/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-ExtraLightItalic.ttf b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-ExtraLightItalic.ttf new file mode 100644 index 00000000..15f7344c Binary files /dev/null and b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-ExtraLightItalic.ttf differ diff --git a/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-Italic.ttf b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-Italic.ttf new file mode 100644 index 00000000..82e87620 Binary files /dev/null and b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-Italic.ttf differ diff --git a/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-Light.ttf b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-Light.ttf new file mode 100644 index 00000000..ea1104b1 Binary files /dev/null and b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-Light.ttf differ diff --git a/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-LightItalic.ttf b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-LightItalic.ttf new file mode 100644 index 00000000..b78f1b0f Binary files /dev/null and b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-LightItalic.ttf differ diff --git a/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-Regular.ttf b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-Regular.ttf new file mode 100644 index 00000000..278ad8aa Binary files /dev/null and b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-Regular.ttf differ diff --git a/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-SemiBold.ttf b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-SemiBold.ttf new file mode 100644 index 00000000..ac3e0d19 Binary files /dev/null and b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-SemiBold.ttf differ diff --git a/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-SemiBoldItalic.ttf b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-SemiBoldItalic.ttf new file mode 100644 index 00000000..b0737bb3 Binary files /dev/null and b/addons/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-SemiBoldItalic.ttf differ diff --git a/addons/theme_hermit/static/less/common.less b/addons/theme_hermit/static/less/common.less new file mode 100644 index 00000000..dca65415 --- /dev/null +++ b/addons/theme_hermit/static/less/common.less @@ -0,0 +1,978 @@ +.form-control { + background-color: transparent; + background-image: none; + border-radius: 0; + margin-top: 0rem; + margin-bottom: 1rem; +} + +.form-control:focus { + background: transparent; + box-shadow: none; +} + +.form-control:disabled, .form-control[readonly] { + background-color: transparent; + border-bottom: 2px solid #cccccc; +} + +.md-form { + position: relative; + margin-bottom: 1.5rem; +} + +.md-form label { + -webkit-transition: 0.2s ease-out; + transition: 0.2s ease-out; + color: #757575; + position: absolute; + top: 0.8rem; + left: 0; + cursor: text; +} + +.md-form label.active { + -webkit-transform: translateY(-140%); + -ms-transform: translateY(-140%); + transform: translateY(-140%); + font-size: 0.8rem; +} + +.md-form .prefix { + -webkit-transition: color 0.2s; + transition: color 0.2s; + position: absolute; + width: 3rem; + font-size: 2rem; + padding-top: .5rem; +} + +.md-form .prefix ~ input, .md-form .prefix ~ textarea { + margin-left: 3rem; + width: 92%; + width: -webkit-calc(100% - 3rem); + width: calc(100% - 3rem); +} + +.md-form .prefix ~ label { + margin-left: 3rem; +} + +.md-form .prefix.active { + color: @color-primary; +} + +@media only screen and (max-width: 992px) { + .md-form .prefix ~ input { + width: 86%; + width: -webkit-calc(100% - 3rem); + width: calc(100% - 3rem); + } +} + +@media only screen and (max-width: 600px) { + .md-form .prefix ~ input { + width: 80%; + width: -webkit-calc(100% - 3rem); + width: calc(100% - 3rem); + } +} + +.md-form .btn { + margin-bottom: 1.5rem; +} + +.md-form.form-sm input { + padding-bottom: 0.2rem; + padding-top: 0.2rem; + font-size: 0.8rem; + line-height: 0.5; +} + +.md-form.form-sm label { + font-size: 0.9rem; +} + +.md-form.form-sm .prefix { + font-size: 1.5rem; + top: 0.4rem; +} + +.md-form.form-sm .prefix ~ input, .md-form.form-sm .prefix ~ textarea, .md-form.form-sm .prefix ~ label { + margin-left: 2.2rem; +} + +.md-form.input-group { + padding-left: 1rem; +} + +.md-form.input-group::-webkit-input-placeholder { + color: #999; + padding-top: 2px; +} + +.md-form.input-group:-moz-placeholder { + color: #999; + padding-top: 2px; +} + +.md-form.input-group::-moz-placeholder { + color: #999; + padding-top: 2px; +} + +.md-form.input-group::-webkit-input-placeholder { + color: #999; + padding-top: 2px; +} + +.md-form.input-group::-moz-placeholder { + color: #999; + padding-top: 2px; +} + +.md-form.input-group:-ms-input-placeholder { + color: #999; + padding-top: 2px; +} + +.md-form.input-group::placeholder { + color: #999; + padding-top: 2px; +} + +.form-group { + display: block; +} + +.form-inline fieldset { + margin-right: 1.5rem; +} + +.form-inline .form-group { + margin-right: 2rem; +} + +.form-simple input[type=password]:focus:not([readonly]), +.form-simple input[type=text]:focus:not([readonly]) { + border-bottom: 1px solid #ff3547; + -webkit-box-shadow: 0 1px 0 0 #ff3547; + box-shadow: 0 1px 0 0 #ff3547; +} + +input[type=text], +input[type=password], +input[type=email], +input[type=url], +input[type=time], +input[type=date], +input[type=datetime-local], +input[type=tel], +input[type=number], +input[type=search-md], +input[type=search], +textarea { + background-color: transparent; + border: none; + border-bottom: 1px solid #cccccc; + border-radius: 0; + outline: none; + height: 2.2rem; + width: 100%; + box-shadow: none; + box-sizing: content-box; + -webkit-transition: all 0.3s; + transition: all 0.3s; +} + +input[type=text]:disabled, input[type=text][readonly="readonly"], +input[type=password]:disabled, +input[type=password][readonly="readonly"], +input[type=email]:disabled, +input[type=email][readonly="readonly"], +input[type=url]:disabled, +input[type=url][readonly="readonly"], +input[type=time]:disabled, +input[type=time][readonly="readonly"], +input[type=date]:disabled, +input[type=date][readonly="readonly"], +input[type=datetime-local]:disabled, +input[type=datetime-local][readonly="readonly"], +input[type=tel]:disabled, +input[type=tel][readonly="readonly"], +input[type=number]:disabled, +input[type=number][readonly="readonly"], +input[type=search-md]:disabled, +input[type=search-md][readonly="readonly"], +input[type=search]:disabled, +input[type=search][readonly="readonly"], +textarea:disabled, +textarea[readonly="readonly"] { + color: rgba(0, 0, 0, 0.46); + border-bottom: 1px dotted rgba(0, 0, 0, 0.46); + background-color: transparent; +} + +input[type=text]:disabled + label, input[type=text][readonly="readonly"] + label, +input[type=password]:disabled + label, +input[type=password][readonly="readonly"] + label, +input[type=email]:disabled + label, +input[type=email][readonly="readonly"] + label, +input[type=url]:disabled + label, +input[type=url][readonly="readonly"] + label, +input[type=time]:disabled + label, +input[type=time][readonly="readonly"] + label, +input[type=date]:disabled + label, +input[type=date][readonly="readonly"] + label, +input[type=datetime-local]:disabled + label, +input[type=datetime-local][readonly="readonly"] + label, +input[type=tel]:disabled + label, +input[type=tel][readonly="readonly"] + label, +input[type=number]:disabled + label, +input[type=number][readonly="readonly"] + label, +input[type=search-md]:disabled + label, +input[type=search-md][readonly="readonly"] + label, +input[type=search]:disabled + label, +input[type=search][readonly="readonly"] + label, +textarea:disabled + label, +textarea[readonly="readonly"] + label { + color: rgba(0, 0, 0, 0.46); + background-color: transparent; +} + +input[type=text]:focus:not([readonly]), +input[type=password]:focus:not([readonly]), +input[type=email]:focus:not([readonly]), +input[type=url]:focus:not([readonly]), +input[type=time]:focus:not([readonly]), +input[type=date]:focus:not([readonly]), +input[type=datetime-local]:focus:not([readonly]), +input[type=tel]:focus:not([readonly]), +input[type=number]:focus:not([readonly]), +input[type=search-md]:focus:not([readonly]), +input[type=search]:focus:not([readonly]), +textarea:focus:not([readonly]) { + border-bottom: 1px solid @color-primary !important; + box-shadow: 0 1px 0 0 @color-primary !important; +} + +input[type=text]:focus:not([readonly]) + label, +input[type=password]:focus:not([readonly]) + label, +input[type=email]:focus:not([readonly]) + label, +input[type=url]:focus:not([readonly]) + label, +input[type=time]:focus:not([readonly]) + label, +input[type=date]:focus:not([readonly]) + label, +input[type=datetime-local]:focus:not([readonly]) + label, +input[type=tel]:focus:not([readonly]) + label, +input[type=number]:focus:not([readonly]) + label, +input[type=search-md]:focus:not([readonly]) + label, +input[type=search]:focus:not([readonly]) + label, +textarea:focus:not([readonly]) + label { + color: @color-primary; +} + +input[type=text].valid, input[type=text]:focus.valid, +input[type=password].valid, +input[type=password]:focus.valid, +input[type=email].valid, +input[type=email]:focus.valid, +input[type=url].valid, +input[type=url]:focus.valid, +input[type=time].valid, +input[type=time]:focus.valid, +input[type=date].valid, +input[type=date]:focus.valid, +input[type=datetime-local].valid, +input[type=datetime-local]:focus.valid, +input[type=tel].valid, +input[type=tel]:focus.valid, +input[type=number].valid, +input[type=number]:focus.valid, +input[type=search-md].valid, +input[type=search-md]:focus.valid, +input[type=search].valid, +input[type=search]:focus.valid, +textarea.valid, +textarea:focus.valid { + border-bottom: 1px solid #00C851; + box-shadow: 0 1px 0 0 #00C851; +} + +input[type=text].valid + label:after, input[type=text]:focus.valid + label:after, +input[type=password].valid + label:after, +input[type=password]:focus.valid + label:after, +input[type=email].valid + label:after, +input[type=email]:focus.valid + label:after, +input[type=url].valid + label:after, +input[type=url]:focus.valid + label:after, +input[type=time].valid + label:after, +input[type=time]:focus.valid + label:after, +input[type=date].valid + label:after, +input[type=date]:focus.valid + label:after, +input[type=datetime-local].valid + label:after, +input[type=datetime-local]:focus.valid + label:after, +input[type=tel].valid + label:after, +input[type=tel]:focus.valid + label:after, +input[type=number].valid + label:after, +input[type=number]:focus.valid + label:after, +input[type=search-md].valid + label:after, +input[type=search-md]:focus.valid + label:after, +input[type=search].valid + label:after, +input[type=search]:focus.valid + label:after, +textarea.valid + label:after, +textarea:focus.valid + label:after { + content: attr(data-success); + color: #00C851; + opacity: 1; +} + +input[type=text].invalid, input[type=text]:focus.invalid, +input[type=password].invalid, +input[type=password]:focus.invalid, +input[type=email].invalid, +input[type=email]:focus.invalid, +input[type=url].invalid, +input[type=url]:focus.invalid, +input[type=time].invalid, +input[type=time]:focus.invalid, +input[type=date].invalid, +input[type=date]:focus.invalid, +input[type=datetime-local].invalid, +input[type=datetime-local]:focus.invalid, +input[type=tel].invalid, +input[type=tel]:focus.invalid, +input[type=number].invalid, +input[type=number]:focus.invalid, +input[type=search-md].invalid, +input[type=search-md]:focus.invalid, +input[type=search].invalid, +input[type=search]:focus.invalid, +textarea.invalid, +textarea:focus.invalid { + border-bottom: 1px solid #F44336; + box-shadow: 0 1px 0 0 #F44336; +} + +input[type=text].invalid + label:after, input[type=text]:focus.invalid + label:after, +input[type=password].invalid + label:after, +input[type=password]:focus.invalid + label:after, +input[type=email].invalid + label:after, +input[type=email]:focus.invalid + label:after, +input[type=url].invalid + label:after, +input[type=url]:focus.invalid + label:after, +input[type=time].invalid + label:after, +input[type=time]:focus.invalid + label:after, +input[type=date].invalid + label:after, +input[type=date]:focus.invalid + label:after, +input[type=datetime-local].invalid + label:after, +input[type=datetime-local]:focus.invalid + label:after, +input[type=tel].invalid + label:after, +input[type=tel]:focus.invalid + label:after, +input[type=number].invalid + label:after, +input[type=number]:focus.invalid + label:after, +input[type=search-md].invalid + label:after, +input[type=search-md]:focus.invalid + label:after, +input[type=search].invalid + label:after, +input[type=search]:focus.invalid + label:after, +textarea.invalid + label:after, +textarea:focus.invalid + label:after { + content: attr(data-error); + color: #F44336; + opacity: 1; +} + +input[type=text] + label:after, +input[type=password] + label:after, +input[type=email] + label:after, +input[type=url] + label:after, +input[type=time] + label:after, +input[type=date] + label:after, +input[type=datetime-local] + label:after, +input[type=tel] + label:after, +input[type=number] + label:after, +input[type=search-md] + label:after, +input[type=search] + label:after, +textarea + label:after { + display: block; + content: ""; + position: absolute; + top: 65px; + opacity: 0; + -webkit-transition: .2s opacity ease-out, .2s color ease-out; + transition: .2s opacity ease-out, .2s color ease-out; +} + +input[type=text].input-alternate, +input[type=password].input-alternate, +input[type=email].input-alternate, +input[type=url].input-alternate, +input[type=time].input-alternate, +input[type=date].input-alternate, +input[type=datetime-local].input-alternate, +input[type=tel].input-alternate, +input[type=number].input-alternate, +input[type=search-md].input-alternate, +input[type=search].input-alternate, +textarea.input-alternate { + padding: 0 15px; + height: 2.1rem; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + font-size: 0.875rem; + border-bottom: 0; + -webkit-transition: none !important; + transition: none !important; +} + +input[type=text].input-alternate:hover, input[type=text].input-alternate:focus, +input[type=password].input-alternate:hover, +input[type=password].input-alternate:focus, +input[type=email].input-alternate:hover, +input[type=email].input-alternate:focus, +input[type=url].input-alternate:hover, +input[type=url].input-alternate:focus, +input[type=time].input-alternate:hover, +input[type=time].input-alternate:focus, +input[type=date].input-alternate:hover, +input[type=date].input-alternate:focus, +input[type=datetime-local].input-alternate:hover, +input[type=datetime-local].input-alternate:focus, +input[type=tel].input-alternate:hover, +input[type=tel].input-alternate:focus, +input[type=number].input-alternate:hover, +input[type=number].input-alternate:focus, +input[type=search-md].input-alternate:hover, +input[type=search-md].input-alternate:focus, +input[type=search].input-alternate:hover, +input[type=search].input-alternate:focus, +textarea.input-alternate:hover, +textarea.input-alternate:focus { + box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08) !important; + border-bottom: 0; +} + +.pagination a { + background-color: transparent; +} + +.pagination .active a { + border-radius: 2px; + -webkit-transition: all 0.2s linear; + transition: all 0.2s linear; +} + +.pagination .active a:hover { + color: #fff; +} + +.pagination.pagination-circle a { + border-radius: 50%; + margin-left: 2px; + margin-right: 2px; +} + +.pagination.pagination-circle a:hover { + border-radius: 50%; +} + +.pagination.pagination-circle .active a { + border-radius: 50%; +} + +.pagination a { + border: 0; + -webkit-transition: all 0.3s linear; + transition: all 0.3s linear; +} + +.pagination a:hover { + -webkit-transition: all 0.3s linear; + transition: all 0.3s linear; + background-color: #eee; +} + +.pagination a:focus { + background-color: transparent; +} + +.dropdown .dropdown-menu .dropdown-item { + padding: .5rem; + margin-left: 0; + font-size: .9rem; +} + +.dropdown-item { + display: block; + width: 100%; + padding: .25rem 1.5rem; + clear: both; + color: #212529; + text-align: inherit; + white-space: nowrap; + background: 0 0; + border: 0; +} + +.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus { + color: #ffffff; + background-color: @color-primary; + border-color: @color-primary; +} + +.btn-default { + color: #fff; + background-color: @color-primary; + border-color: @color-primary; +} + +.btn-default[disabled], +.btn-default[disabled]:hover { + background-color: #e6e6e6; + color: #535f70; +} + +#oe_main_menu_navbar .o_menu_systray a[data-action="edit"], #oe_main_menu_navbar .o_menu_systray a[data-action="translate"] { + background-color: transparent; +} + +.input-group .form-control:not(:first-child):not(:last-child) { + margin-top: 0px; + border-top: 1px solid #cccccc; +} + +div.text-info.oe_subdescription { + color: #989494; +} + +.text-muted { + color: #989494; +} + +.o_website_rating_static .fa { + font-size: 22px; + padding: 3px; +} + +.o_website_rating_static { + color: @color-primary; +} + +#products_grid_before > h3 { + margin: 0; + padding: 12px; + background: @color-primary; + color: #FFF; +} + +#products_grid_before { + h4.title-block { + margin: 0px; + } + #o_shop_collapse_category { + li { + + &.active { + a { + background-color: transparent !important; + color: @color-primary; + } + } + &:hover { + a { + color: @color-primary; + } + } + a { + width: 89%; + font-weight: bold; + padding: 9px; + -webkit-transition: 0.4s all ease 0s; + -o-transition: 0.4s all ease 0s; + transition: 0.4s all ease 0s; + + &:hover { + } + } + } + } +} + +#wrapwrap #products_grid_before > ul > li > a { + font-size: 15px; +} + +#o_shop_collapse_category > li > div.r_menu > ul > li > i { + position: absolute; + right: 20px; + top: 14px; +} + +#o_shop_collapse_category .nav-pills > li.active > a, +#o_shop_collapse_category .nav-pills > li.active > a:focus, +#o_shop_collapse_category .nav-pills > li.active > a:hover { + color: #222; + background-color: transparent !important; +} + +pill_menu li { + border-bottom: 1px solid #eaeaea; + cursor: pointer; + padding: 5px 0px !important; +} + +#o_shop_collapse_category > li > div > ul > li { + border-bottom: none !important; +} + +h4.title-block span { + padding: 17px 2px; + font-size: 22px; + color: @color-primary; + display: block; + text-transform: none; + position: relative; +} + +.o_website_rating_card_container table.o_website_rating_progress_table .o_website_rating_table_progress .o_rating_progressbar { + background-color: @color-primary; +} + +.o_rating_star_card .stars { + color: @color-primary; +} + +.label-default[href]:hover, .label-default[href]:focus, +.label-default { + background-color: @color-primary; +} + +.badge { + background-color: @color-primary; +} + +#product_description_reviews .nav-tabs li.active a { + border-top: none; + background: #fff; + border-bottom-color: transparent; +} + +#product_description_reviews .nav-tabs li.active { + margin-top: -5px; + border-top: 5px solid @color-primary; +} + +.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { + background: #fff; + color: #000; + border-bottom-color: transparent; +} + +textarea { + -webkit-box-shadow: none !important; + background-color: transparent; + border: none !important; + border-bottom: 1px solid #cccccc !important; + border-radius: 0; + outline: none; + width: 100%; + box-shadow: none !important; + box-sizing: content-box; + -webkit-transition: all 0.3s; + transition: all 0.3s; +} + +textarea:focus { + border-bottom: 1px solid #337ab7; + box-shadow: 0 1px 0 0 #337ab7; +} + +.pagination.form-inline.o_website_sale_search { + border: none; +} + +.js_add_cart_variants input[type=radio], .js_add_cart_variants input[type=checkbox], +.js_attributes input[type=radio], .js_attributes input[type=checkbox] { + -webkit-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} + +[data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.js_add_cart_variants input[type=checkbox]:checked + label:before, +.js_attributes input[type=checkbox]:checked + label:before { + border-right: 2px solid @color-primary; + border-bottom: 2px solid @color-primary; +} + +.js_add_cart_variants input[type=checkbox].filled-in:checked + label:before, +.js_attributes input[type=checkbox].filled-in:checked + label:before { + border-right: 2px solid #fff; + border-bottom: 2px solid #fff; +} + +.js_add_cart_variants input[type=checkbox].filled-in:checked + label:after, +.js_attributes input[type=checkbox].filled-in:checked + label:after { + background-color: #33b5e5; + border-color: #33b5e5; +} + +.js_add_cart_variants [type=radio] + label, .js_add_cart_variants [type=checkbox] + label, +.js_attributes [type=radio] + label, .js_attributes [type=checkbox] + label { + position: relative; + padding-left: 35px; + cursor: pointer; + display: inline-block; + height: 25px; + line-height: 25px; + -webkit-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -ms-user-select: none; +} + +#js_product_style { + input.js_variant_change_full.js_variant_change { + position: absolute; + width: 100%; + } +} +.modal-body { + input.js_variant_change_full.js_variant_change { + position: absolute; + width: 100%; + } +} + +#js_product_style > ul > li > ul > li > label > input, +#radio-option { + input[type="checkbox"] { + position: absolute; + width: 100%; + } +} + +#js_product_style > label > input { + position: absolute; + width: 100%; +} + +.js_add_cart_variants [type=radio], .js_add_cart_variants [type=checkbox], +.js_attributes [type=radio], .js_attributes [type=checkbox] { + opacity: 0; + z-index: 50; + height: 22px; +} + +.js_add_cart_variants [type=checkbox]:checked + label:before, +.js_attributes [type=checkbox]:checked + label:before { + top: -4px; + left: -3px; + width: 12px; + height: 22px; + border-style: solid; + border-width: 2px; + border-color: transparent @color-primary @color-primary transparent; + -webkit-transform: rotate(40deg); + -ms-transform: rotate(40deg); + transform: rotate(40deg); + -webkit-backface-visibility: hidden; + -webkit-transform-origin: 100% 100%; + -ms-transform-origin: 100% 100%; + transform-origin: 100% 100%; +} + +.js_add_cart_variants [type=checkbox] + label:before, +.js_attributes [type=checkbox] + label:before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 17px; + height: 17px; + z-index: 0; + border: 1.5px solid #8a8a8a; + border-radius: 1px; + margin-top: 2px; + -webkit-transition: .2s; + transition: .2s; +} + +.js_add_cart_variants [type=radio] + label, +.js_attributes [type=radio] + label { + -webkit-transition: .28s ease; + transition: .28s ease; +} + +.js_add_cart_variants [type=radio] + label, .js_add_cart_variants [type=checkbox] + label, +.js_attributes [type=radio] + label, .js_attributes [type=checkbox] + label { + position: relative; + padding-left: 35px; + cursor: pointer; + display: inline-block; + height: 25px; + line-height: 25px; + font-size: 16px; + -webkit-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -ms-user-select: none; +} + +.js_add_cart_variants [type=radio]:checked + label:before, +.js_attributes [type=radio]:checked + label:before { + border-color: transparent; +} + +.js_add_cart_variants [type=radio] + label:after, .js_add_cart_variants [type=radio] + label:before, +.js_attributes [type=radio] + label:after, .js_attributes [type=radio] + label:before { + content: ''; + position: absolute; + left: 0; + top: 0; + margin: 4px; + width: 16px; + height: 16px; + z-index: 0; + border-radius: 50%; + border-style: solid; + border-width: 2px; + -webkit-transition: .28s ease; + transition: .28s ease; +} + +.js_add_cart_variants [type=radio]:checked + label:after, +.js_attributes [type=radio]:checked + label:after { + border-color: @color-primary; + background-color: @color-primary; + z-index: 0; + -webkit-transform: scale(1.02); + -ms-transform: scale(1.02); + transform: scale(1.02); +} + +.js_add_cart_variants [type=radio] + label:after, .js_add_cart_variants [type=radio] + label:before, +.js_attributes [type=radio] + label:after, .js_attributes [type=radio] + label:before { + content: ''; + position: absolute; + left: 0; + top: 0; + margin: 4px; + width: 16px; + height: 16px; + z-index: 0; + border-radius: 50%; + border-style: solid; + border-width: 2px; + -webkit-transition: .28s ease; + transition: .28s ease; +} + +[role=button], a, area, button, input:not([type=range]), label, select, summary, textarea { + -ms-touch-action: manipulation; + touch-action: manipulation; +} + +.css_attribute_color { + height: 20px; + width: 20px; +} + +#user-table tr:first-child td { + border-top: none; +} + +.oe_search input[type=text] { + background: #efefef; + border: none; +} + +.oe_search input[type=text]:focus { + border-bottom: none !important; + box-shadow: none !important; +} + +.oe_website_spinner .form-control { + padding: 6px 2px !important; +} + +#products_grid_before .attr-list ul label.css_attribute_color { + width: 36px; + height: 36px; + margin: 0; + border-radius: 50%; + transition: .3s all; + border: 2px solid #ccc; +} + +.css_attribute_color [type=radio], .css_attribute_color [type=checkbox] { + opacity: 0; + z-index: 50; + left: 0; + position: relative; + height: 22px; + width: auto; +} + +.css_attribute_color.active { + border: 2px solid @color-primary !important; +} + +.css_attribute_color.active input { + margin: 8px; +} + +#o_shop_collapse_category .fa-chevron-right, +#o_shop_collapse_category .fa-chevron-down { + position: absolute; + right: 20px; + top: 13px; + z-index: 400; +} + +#products_grid_before #o_shop_collapse_category li a { + width: 100%; +} + +#o_shop_collapse_category { + border: 1px solid @color-primary; + margin-top: 0px !important; + padding-bottom: 15px; +} + +.breadcrumb { + padding: 4px 15px; +} + +#product_details > div.oe_share.s_share > h2 > a.oe_share_google.share_buttons > i:before { + content: "\f0d5" !important; +} + +#product_details > div.oe_share.s_share > h2 > a.oe_share_facebook.share_buttons > i:before { + content: "\f09a"; +} + +.oe_grid.oe_product form { + border: 1px solid #f1f1f1; + position: relative; + width: 100%; + height: 100%; +} + +.oe_product { + border: none !important; + padding: 0px 8px; + margin-bottom: 16px; +} + +#products_grid_before #o_shop_collapse_category li a { + width: 100%; +} + +.brand_list input { + position: absolute; + width: 100%; +} diff --git a/addons/theme_hermit/static/less/customize_modal.less b/addons/theme_hermit/static/less/customize_modal.less new file mode 100755 index 00000000..0bb63c78 --- /dev/null +++ b/addons/theme_hermit/static/less/customize_modal.less @@ -0,0 +1,167 @@ +/* CUSTOMIZE THEME - MODAL + ================================================== */ + +#theme_customize_modal{ + &.modal.fade:not(.in) .modal-dialog{ + .translate3d(50%, 0, 0); + } + .theme_hermit_customize_model{ + text-transform: inherit; + .modal-dialog{ + top: 106px; + right: 0; + height: 100vh; + .modal-content{ + height: auto; + border-top-left-radius: 17px; + width: 460px; + } + } + .modal-header, + .modal-footer{ + background-color: #000; + color: #fff; + border-radius: 15px; + height: 10%; + min-height: 70px; + } + .modal-header{ + .modal-title{ + line-height: 1.2; + font-size: 34px; + } + .close{ + width: 32px; + height: 32px; + line-height: 28px; + margin-top: 4px; + background-color: #fff; + color: @gray-darker; + opacity: 0.5; + font-size: 1.3em; + &:hover{ + opacity: 1; + background-color: @color-primary; + color: #fff; + } + } + } + + .modal-body{ + padding: 16px; + height: auto; + background-color: #FFFFFF; + } + + + .nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{color: #fff; + background-color: @color-primary;} + .icon{ + text-align: left; + clear: both; + font-weight: normal; + } + .icon:before{ + content: '\f111'; + font-family: 'FontAwesome'; + font-size: 18px; + margin-right: 8px; + margin-bottom: 10px; + color: #ccc; + float: left; + } + .icon:hover{ + color: @gray-darker; + cursor: pointer; + } + .icon:hover:before{ + content: '\f058'; + font-family: 'FontAwesome'; + color: #000; + } + .icon.checked:before{ + content: '\f058'; + font-family: 'FontAwesome'; + color: @color-primary; + } + .icon span{ + float: left; + width: 30px; + height: 30px; + } + + .none{ + background-image:url('/theme_art/static/img/customize/customize_none.gif'); + background-position: center; + border: 1px solid #000; + } + /* Grayscale */ + .white{background-color: #fff;border: 1px solid @gray-darker !important;} + .gray-lighter{background-color: @gray-lighter;} + .gray-darker{background-color: @gray-darker;} + /* mango */ + .mango-primary{background-color: @mango-primary;} + .mango-success{background-color: @mango-success;} + .mango-info{background-color: @mango-info;} + .mango-warning{background-color: @mango-warning;} + .mango-danger{background-color: @mango-danger;} + /* moon */ + .moon-primary{background-color: @moon-primary;} + .moon-success{background-color: @moon-success;} + .moon-info{background-color: @moon-info;} + .moon-warning{background-color: @moon-warning;} + .moon-danger{background-color: @moon-danger;} + /* cyrus */ + .cyrus-primary{background-color: @cyrus-primary;} + .cyrus-success{background-color: @cyrus-success;} + .cyrus-info{background-color: @cyrus-info;} + .cyrus-warning{background-color: @cyrus-warning;} + .cyrus-danger{background-color: @cyrus-danger;} + /* keent */ + .keent-primary{background-color: @keent-primary;} + .keent-success{background-color: @keent-success;} + .keent-info{background-color: @keent-info;} + .keent-warning{background-color: @keent-warning;} + .keent-danger{background-color: @keent-danger;} + } + +} + +/* EDITOR OPTIONS + ================================================== */ + + + + +/* SNIPPETS NAVBAR + ================================================== */ + +#snippet_structure, +#snippet_content, +#snippet_feature, +#snippet_effect{ + .oe_snippet{ + width: 90px; + margin-left: 5px; + .oe_snippet_thumbnail_title{ + margin-top: 5px; + } + .oe_snippet_thumbnail .oe_snippet_thumbnail_img{ + width: 90px; + /* height: 90px; */ + border: 5px solid inherit; + } + .oe_snippet_thumbnail:hover .oe_snippet_thumbnail_img{ + transform: scale(1, 1); + } + .oe_snippet_thumbnail:hover:before{ + content: ""; + position: absolute; + right: 0; + background-image: url('/theme_hermit/static/img/customize/add_snippet_hover.png'); + z-index: 1; + width: 30px; + height: 30px; + } + } +} \ No newline at end of file diff --git a/addons/theme_hermit/static/less/layouts/colors.less b/addons/theme_hermit/static/less/layouts/colors.less new file mode 100755 index 00000000..e5896ee9 --- /dev/null +++ b/addons/theme_hermit/static/less/layouts/colors.less @@ -0,0 +1,64 @@ +/* MAIN + ========================================================================== */ +@mango-primary: #1daf99; +@mango-success: #5cb85c; +@mango-info:#5bc0de; +@mango-warning: #f0ad4e; +@mango-danger: #d9534f; + +@cyrus-primary: #82b637; +@cyrus-success: #dec913; +@cyrus-info: #111; +@cyrus-warning: #986605; +@cyrus-danger: #00a9c6; + +@moon-primary: #5c6bd0; +@moon-success: #B8C166 ; +@moon-info: #272727; +@moon-warning: #ed3737; +@moon-danger: #AB2D06; + +@keent-primary: #dd5cba; +@keent-success: #5ec464; +@keent-info:#313030; +@keent-warning: #57c8eb; +@keent-danger: #f6e203; + +#wrapwrap { + [class *= "bg-"].automatic-color , .automatic-color { + color: @gray-darker; + } + + .bg-white [class *= "bg-"] .text-white , [class *= "bg-"].text-white , .text-white { + color: #fff; + } + + .bg-gray-lighter [class *= "bg-"] .text-gray-lighter , [class *= "bg-"].text-gray-lighter , .text-gray-lighter { + color: @gray-lighter; + } + + .bg-gray [class *= "bg-"] .text-gray , [class *= "bg-"].text-gray , .text-gray { + color: @gray; + } + + .bg-gray-darker [class *= "bg-"] .text-gray-darker , [class *= "bg-"].text-gray-darker , .text-gray-darker { + color: @gray-darker; + } + + .bg-primary [class *= "bg-"] .text-primary , [class *= "bg-"].text-primary , .text-primary { + color: @color-primary; + } +} + +.bg-gray-light { + background-color: @gray-light; +} + +.bg-gray-dark { + background-color: @gray-dark; +} + +.bg-black { + background-color: #000; +} + diff --git a/addons/theme_hermit/static/less/layouts/colors/colors_cyrus.less b/addons/theme_hermit/static/less/layouts/colors/colors_cyrus.less new file mode 100755 index 00000000..5308f8dc --- /dev/null +++ b/addons/theme_hermit/static/less/layouts/colors/colors_cyrus.less @@ -0,0 +1,327 @@ +/* ========================================================================== + cyrus + ========================================================================== */ + +/* Colors + ========================================================================== */ +@flectra-brand-primary: @color-primary; +@color-primary: @cyrus-primary; +@color-success: @cyrus-success; +@color-info: @cyrus-info; +@color-warning: @cyrus-warning; +@color-danger: @cyrus-danger; + +@brand-primary: @cyrus-primary; +@brand-success: @cyrus-success; +@brand-info: @cyrus-info; +@brand-warning: @cyrus-warning; +@brand-danger: @cyrus-danger; + +.text-primary { + color: @color-primary; +} + +.text-success { + color: @color-success; +} + +.text-info { + color: @color-info; +} + +.text-warning { + color: @color-warning; +} + +.text-danger { + color: @color-danger; +} + +@navbar-height: 60px; +@navbar-default-bg: #fff; +@navbar-default-color: #000; +@navbar-default-link-color: #000; +@navbar-default-link-active-color: @color-primary; +@navbar-default-link-hover-color: @color-primary; +@navbar-default-link-active-bg: white; + +.dropdown .dropdown-menu .dropdown-item:hover, .dropdown .dropdown-menu .dropdown-item:active, .dropdown .dropdown-menu .dropdown-item:focus { + color: #1d1e1f; + background-color: #f7f7f9; +} + +.navbar .dropdown-menu { + position: absolute !important; + margin-top: 0; +} + +.navbar .dropdown-menu a { + font-weight: 300; + color: #000 !important; +} + +.navbar .dropdown-menu a:hover { + color: #fff !important; +} + +@media (max-width: 600px) { + .navbar .dropdown-menu.dropdown-menu-right { + right: auto !important; + } +} + +/* Grayscale + ========================================================================== */ + +// @gray-darker: #343642; +// @gray: lighten(@gray-darker, 40%); +// @gray-light: lighten(@gray-darker, 70%); + +/* Content Colors + ========================================================================== */ + +#wrapwrap { + .white(@gray-darker); + .gray-lighter(@gray-darker); + .gray(#fff); + .gray-darker(#fff); + .primary(#fff); + .success(#fff); + .info(#fff); + .warning(#fff); + .danger(#fff); +} + +/* header start*/ + +#wrapwrap div.navbar-static-top { + border-bottom-width: 0px; +} + +#top_menu > li > a { + line-height: inherit; + text-decoration: none; + font-weight: 600; + letter-spacing: 0.1em; + font-size: 16px; +} + +#top_menu > li.active > a, #top_menu > li > a:hover { + color: @color-primary; +} + +#top_menu .divider { + display: none; +} + +@layout-icons-color: #fff; +@link-color: @color-primary; +@body-bg: #fff; +footer { + background-color: #000; + color: #fff; +} + +/* Label Colors + ========================================================================== */ + +//** Default label background color +@label-default-bg: @btn-default-bg; +//** Primary label background color +@label-primary-bg: @color-primary; +//** Success label background color +@label-success-bg: @color-success; +//** Info label background color +@label-info-bg: @color-info; +//** Warning label background color +@label-warning-bg: @color-warning; +//** Danger label background color +@label-danger-bg: @color-danger; + +//** Default label text color +@label-color: #fff; +//** Default text color of a linked label +@label-link-hover-color: #fff; + +/* Button Colors + ========================================================================== */ + +@btn-font-weight: normal; + +@btn-default-color: @text-color; +@btn-default-bg: #fff; +@btn-default-border: #ddd; + +@btn-primary-color: #fff; +@btn-primary-bg: @color-primary; +@btn-primary-border: @btn-primary-bg; + +@btn-success-color: #fff; +@btn-success-bg: @color-success; +@btn-success-border: @btn-success-bg; + +@btn-info-color: #fff; +@btn-info-bg: @color-info; +@btn-info-border: @btn-info-bg; + +@btn-warning-color: #fff; +@btn-warning-bg: @color-warning; +@btn-warning-border: @btn-warning-bg; + +@btn-danger-color: #fff; +@btn-danger-bg: @color-danger; +@btn-danger-border: @btn-danger-bg; + +@btn-link-disabled-color: @gray-light; + +// Allows for customizing button radius independently from global border radius +@btn-border-radius-base: @border-radius-base; +@btn-border-radius-large: @border-radius-large; +@btn-border-radius-small: @border-radius-small; + +/* Pagination Colors + ========================================================================== */ + +@pagination-color: @text-color; +@pagination-bg: #fff; +@pagination-border: #ddd; + +@pagination-hover-color: #fff; +@pagination-hover-bg: @color-primary; +@pagination-hover-border: @color-primary; + +@pagination-active-color: #fff; +@pagination-active-bg: @color-primary; +@pagination-active-border: @color-primary; + +@pagination-disabled-color: @gray-light; +@pagination-disabled-bg: #fff; +@pagination-disabled-border: #ddd; + +/* Pager Colors + ========================================================================== */ + +@pager-bg: @pagination-bg; +@pager-border: @pagination-border; +@pager-border-radius: 15px; + +@pager-hover-bg: @pagination-hover-bg; + +@pager-active-bg: @pagination-active-bg; +@pager-active-color: @pagination-active-color; + +@pager-disabled-color: @gray-light; + +/* Jumbotron Colors + ========================================================================== */ + +@jumbotron-padding: 30px; +@jumbotron-color: inherit; +@jumbotron-bg: darken(@body-bg, 3%); +@jumbotron-heading-color: inherit; +@jumbotron-font-size: ceil((@font-size-base * 1.5)); +@jumbotron-heading-font-size: ceil((@font-size-base * 4.5)); + +/* Dropdown Colors + ========================================================================== */ + +@navbar-default-border: transparent; + +//** Global color for active items (e.g., navs or dropdowns). +@component-active-color: #fff; +//** Global background color for active items (e.g., navs or dropdowns). +@component-active-bg: @color-primary; + +//** Width of the `border` for generating carets that indicator dropdowns. +@caret-width-base: 4px; +//** Carets increase slightly in size for larger components. +@caret-width-large: 5px; + +//** Background for the dropdown menu. +@dropdown-bg: #fff; +//** Dropdown menu `border-color`. +@dropdown-border: rgba(0, 0, 0, .15); +//** Dropdown menu `border-color` **for IE8**. +@dropdown-fallback-border: #ccc; +//** Divider color for between dropdown items. +@dropdown-divider-bg: #e5e5e5; + +//** Dropdown link text color. +@dropdown-link-color: @gray-dark; +//** Hover color for dropdown links. +@dropdown-link-hover-color: #fff; +//** Hover background for dropdown links. +@dropdown-link-hover-bg: @component-active-bg; + +//** Active dropdown menu item text color. +@dropdown-link-active-color: #fff; +//** Active dropdown menu item background color. +@dropdown-link-active-bg: @component-active-bg; + +//** Disabled dropdown menu item background color. +@dropdown-link-disabled-color: @gray-light; + +//** Text color for headers within dropdown menus. +@dropdown-header-color: @gray-light; + +//** Deprecated `@dropdown-caret-color` as of v3.1.0 +@dropdown-caret-color: #000; + +/* Input Group Colors + ========================================================================== */ + +//** Background color for textual input addons +@input-group-addon-bg: #FFF; + +//** Border color for textual input addons +@input-group-addon-border-color: @input-border; + +.oe_product .ribbon { + left: 0 !important; + top: 9px !important; + width: auto !important; + -webkit-transform: rotate(0) !important; + -moz-transform: rotate(0deg) !important; + -ms-transform: rotate(0deg) !important; + -o-transform: rotate(0deg) !important; +} + +.oe_product .ribbon-wrap { + width: 100px !important; + height: 53px !important; +} + +.navbar { + -webkit-box-shadow: none; + box-shadow: none; +} + +.navbar.navbar-static-top ul.nav > li.divider { + height: 33px !important; +} +.navbar-default .navbar-nav li > a { + border-radius: 8px; +} +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { + color: #fff !important; + background-color: @color-primary !important; +} + +@media (min-width: 768px) { + .navbar.navbar-static-top { + padding-top: 10px; + } + + .navbar-nav > li > a { + padding-top: 12px; + padding-bottom: 12px; + } +} + +#o_shop_collapse_category .fa-chevron-right:before { + content: "\f055"; +} + +#o_shop_collapse_category .fa-chevron-down:before { + content: "\f056"; +} diff --git a/addons/theme_hermit/static/less/layouts/colors/colors_keent.less b/addons/theme_hermit/static/less/layouts/colors/colors_keent.less new file mode 100755 index 00000000..345c5c46 --- /dev/null +++ b/addons/theme_hermit/static/less/layouts/colors/colors_keent.less @@ -0,0 +1,317 @@ +/* ========================================================================== + moon + ========================================================================== */ + +@flectra-brand-primary: @color-primary; +@navbar-height: 60px; +@navbar-default-bg: @color-primary; +@navbar-default-color: #fff; +@navbar-default-link-color: #fff; +@navbar-default-link-active-color: @color-primary; +@navbar-default-link-hover-color: @color-primary; +@navbar-default-link-hover-bg: #fff; +@navbar-default-link-active-bg: #fff; + +.navbar { + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12); + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12); +} + +.dropdown .dropdown-menu .dropdown-item:hover, .dropdown .dropdown-menu .dropdown-item:active, .dropdown .dropdown-menu .dropdown-item:focus { + color: #1d1e1f; + background-color: #f7f7f9; +} + +.navbar .dropdown-menu { + position: absolute !important; + margin-top: 0; +} + +.navbar .dropdown-menu a { + color: #000 !important; +} + +.navbar .dropdown-menu a:hover { + color: #fff !important; +} + +@media (max-width: 600px) { + .navbar .dropdown-menu.dropdown-menu-right { + right: auto !important; + } +} + +/* Colors + ========================================================================== */ + +@color-primary: @keent-primary; +@color-success: @keent-success; +@color-info: @keent-info; +@color-warning: @keent-warning; +@color-danger: @keent-danger; + +.text-primary { + color: @color-primary; +} + +.text-success { + color: @color-success; +} + +.text-info { + color: @color-info; +} + +.text-warning { + color: @color-warning; +} + +.text-danger { + color: @color-danger; +} + +/* Grayscale + ========================================================================== */ + +// @gray-darker: #343642; +// @gray: lighten(@gray-darker, 40%); +// @gray-light: lighten(@gray-darker, 70%); + +/* Content Colors + ========================================================================== */ + +#wrapwrap { + .white(@gray-darker); + .gray-lighter(@gray-darker); + .gray(#fff); + .gray-darker(#fff); + .primary(#fff); + .success(#fff); + .info(#fff); + .warning(#fff); + .danger(@gray-darker); +} + +footer { + background-color: @color-primary; + color: #fff; + a{ + color:#fff; + &:hover,&:focus{ + color:#fff; + } + } +} + +@layout-icons-color: #fff; +@link-color: @color-primary; + +@body-bg: #fff; + +/* Label Colors + ========================================================================== */ + +//** Default label background color +@label-default-bg: @btn-default-bg; +//** Primary label background color +@label-primary-bg: @color-primary; +//** Success label background color +@label-success-bg: @color-success; +//** Info label background color +@label-info-bg: @color-info; +//** Warning label background color +@label-warning-bg: @color-warning; +//** Danger label background color +@label-danger-bg: @color-danger; + +//** Default label text color +@label-color: #fff; +//** Default text color of a linked label +@label-link-hover-color: #fff; + +/* Button Colors + ========================================================================== */ + +@btn-font-weight: normal; + +@btn-default-color: @text-color; +@btn-default-bg: #fff; +@btn-default-border: #ddd; + +@btn-primary-color: #fff; +@btn-primary-bg: @color-primary; +@btn-primary-border: @btn-primary-bg; + +@btn-success-color: #fff; +@btn-success-bg: @color-success; +@btn-success-border: @btn-success-bg; + +@btn-info-color: #fff; +@btn-info-bg: @color-info; +@btn-info-border: @btn-info-bg; + +@btn-warning-color: #fff; +@btn-warning-bg: @color-warning; +@btn-warning-border: @btn-warning-bg; + +@btn-danger-color: #fff; +@btn-danger-bg: @color-danger; +@btn-danger-border: @btn-danger-bg; + +@btn-link-disabled-color: @gray-light; + +// Allows for customizing button radius independently from global border radius +@btn-border-radius-base: @border-radius-base; +@btn-border-radius-large: @border-radius-large; +@btn-border-radius-small: @border-radius-small; + +/* Pagination Colors + ========================================================================== */ + +@pagination-color: @text-color; +@pagination-bg: #fff; +@pagination-border: #ddd; + +@pagination-hover-color: #fff; +@pagination-hover-bg: @color-primary; +@pagination-hover-border: @color-primary; + +@pagination-active-color: #fff; +@pagination-active-bg: @color-primary; +@pagination-active-border: @color-primary; + +@pagination-disabled-color: @gray-light; +@pagination-disabled-bg: #fff; +@pagination-disabled-border: #ddd; + +/* Pager Colors + ========================================================================== */ + +@pager-bg: @pagination-bg; +@pager-border: @pagination-border; +@pager-border-radius: 15px; + +@pager-hover-bg: @pagination-hover-bg; + +@pager-active-bg: @pagination-active-bg; +@pager-active-color: @pagination-active-color; + +@pager-disabled-color: @gray-light; + +/* Jumbotron Colors + ========================================================================== */ + +@jumbotron-padding: 30px; +@jumbotron-color: inherit; +@jumbotron-bg: darken(@body-bg, 3%); +@jumbotron-heading-color: inherit; +@jumbotron-font-size: ceil((@font-size-base * 1.5)); +@jumbotron-heading-font-size: ceil((@font-size-base * 4.5)); + +/* Dropdown Colors + ========================================================================== */ + +@navbar-default-border: @color-primary; + +//** Global color for active items (e.g., navs or dropdowns). +@component-active-color: #fff; +//** Global background color for active items (e.g., navs or dropdowns). +@component-active-bg: @color-primary; + +//** Width of the `border` for generating carets that indicator dropdowns. +@caret-width-base: 4px; +//** Carets increase slightly in size for larger components. +@caret-width-large: 5px; + +//** Background for the dropdown menu. +@dropdown-bg: #fff; +//** Dropdown menu `border-color`. +@dropdown-border: rgba(0, 0, 0, .15); +//** Dropdown menu `border-color` **for IE8**. +@dropdown-fallback-border: #ccc; +//** Divider color for between dropdown items. +@dropdown-divider-bg: #e5e5e5; + +//** Dropdown link text color. +@dropdown-link-color: @gray-dark; +//** Hover color for dropdown links. +@dropdown-link-hover-color: #fff; +//** Hover background for dropdown links. +@dropdown-link-hover-bg: @component-active-bg; + +//** Active dropdown menu item text color. +@dropdown-link-active-color: #fff; +//** Active dropdown menu item background color. +@dropdown-link-active-bg: @component-active-bg; + +//** Disabled dropdown menu item background color. +@dropdown-link-disabled-color: @gray-light; + +//** Text color for headers within dropdown menus. +@dropdown-header-color: @gray-light; + +//** Deprecated `@dropdown-caret-color` as of v3.1.0 +@dropdown-caret-color: #000; + +/* Input Group Colors + ========================================================================== */ + +//** Background color for textual input addons +@input-group-addon-bg: #FFF; + +//** Border color for textual input addons +@input-group-addon-border-color: @input-border; + +.oe_product .ribbon { + left: 0 !important; + top: 9px !important; + width: auto !important; + -webkit-transform: rotate(0) !important; + -moz-transform: rotate(0deg) !important; + -ms-transform: rotate(0deg) !important; + -o-transform: rotate(0deg) !important; +} + +.oe_product .ribbon-wrap { + width: 100px !important; + height: 53px !important; +} + +.navbar { + -webkit-box-shadow: none; + box-shadow: none; +} + +.navbar.navbar-static-top ul.nav > li.divider { + height: 33px !important; + color: #fff; +} + +.navbar-default .navbar-nav li > a { + border-radius: 8px; +} + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { + border: 1px solid @color-primary; +} + +header a.navbar-brand.logo img { + margin-top: 0px; +} + +@media (min-width: 768px) { + .navbar.navbar-static-top { + padding-top: 10px; + } + .navbar-nav > li > a { + padding-top: 12px !important; + padding-bottom: 12px !important; + } +} + +#o_shop_collapse_category .fa-chevron-right:before { + content: "\f0fe"; +} +#o_shop_collapse_category .fa-chevron-down:before { + content: "\f146"; +} diff --git a/addons/theme_hermit/static/less/layouts/colors/colors_mango.less b/addons/theme_hermit/static/less/layouts/colors/colors_mango.less new file mode 100755 index 00000000..a21037c6 --- /dev/null +++ b/addons/theme_hermit/static/less/layouts/colors/colors_mango.less @@ -0,0 +1,331 @@ +@flectra-brand-primary: @color-primary; +@navbar-height: 60px; +@navbar-default-bg: #fff; +@navbar-default-color: #000; +@navbar-default-link-color: #000; +@navbar-default-link-active-color: @color-primary; +@navbar-default-link-hover-color: @color-primary; +@navbar-default-link-active-bg: white; + +.navbar { + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12); + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12); +} + +.dropdown .dropdown-menu .dropdown-item:hover, .dropdown .dropdown-menu .dropdown-item:active, .dropdown .dropdown-menu .dropdown-item:focus { + color: #1d1e1f; + background-color: #f7f7f9; +} + +.navbar .dropdown-menu { + position: absolute !important; + margin-top: 0; +} + +.navbar .dropdown-menu a { + color: #000 !important; +} + +.navbar .dropdown-menu a:hover { + color: #fff !important; +} + +@media (max-width: 600px) { + .navbar .dropdown-menu.dropdown-menu-right { + right: auto !important; + } +} + +/* ========================================================================== + mango + ========================================================================== */ + +/* Colors + ========================================================================== */ +@color-primary: @mango-primary; +@color-success: @mango-success; +@color-info: @mango-info; +@color-warning: @mango-warning; +@color-danger: @mango-danger; + +@brand-primary: @mango-primary; +@brand-success: @mango-success; +@brand-info: @mango-info; +@brand-warning: @mango-warning; +@brand-danger: @mango-danger; + +@color-alpha: #62FF0D; +@color-beta: #E8A20C; +@color-gamma: #FF0000; +@color-delta: #674AE8; +@color-epsilon: #0DFFDB; + +.text-primary { + color: @color-primary; +} + +.text-success { + color: @color-success; +} + +.text-info { + color: @color-info; +} + +.text-warning { + color: @color-warning; +} + +.text-danger { + color: @color-danger; +} + +/* Gray + ========================================================================== */ + +@gray-darker: #1d2127; +@gray-dark: lighten(@gray-darker, 25%); +@gray: lighten(@gray-darker, 50%); +@gray-light: lighten(@gray-darker, 65%); +@gray-lighter: lighten(@gray-darker, 80%); + +/* Content Colors + ========================================================================== */ + +#wrapwrap { + .white(@gray-darker); + .gray-lighter(@gray-darker); + .gray(#fff); + .gray-darker(#fff); + .primary(#fff); + .success(#fff); + .info(#fff); + .warning(#fff); + .danger(#fff); +} + +/* Label Colors + ========================================================================== */ + +//** Default label background color +@label-default-bg: @btn-default-bg; +//** Primary label background color +@label-primary-bg: @color-primary; +//** Success label background color +@label-success-bg: @color-success; +//** Info label background color +@label-info-bg: @color-info; +//** Warning label background color +@label-warning-bg: @color-warning; +//** Danger label background color +@label-danger-bg: @color-danger; + +//** Default label text color +@label-color: #fff; +//** Default text color of a linked label +@label-link-hover-color: #fff; + +@layout-icons-color: #fff; +@link-color: @color-primary; + +/* Label Colors + ========================================================================== */ + +//** Default label background color +@label-default-bg: @btn-default-bg; +//** Primary label background color +@label-primary-bg: @color-primary; +//** Success label background color +@label-success-bg: @color-success; +//** Info label background color +@label-info-bg: @color-info; +//** Warning label background color +@label-warning-bg: @color-warning; +//** Danger label background color +@label-danger-bg: @color-danger; + +//** Default label text color +@label-color: #fff; +//** Default text color of a linked label +@label-link-hover-color: #fff; + +@body-bg: #fff; + +/* Button Colors + ========================================================================== */ + +@btn-font-weight: normal; + +@btn-default-color: @text-color; +@btn-default-bg: #fff; +@btn-default-border: #ddd; + +@btn-primary-color: #fff; +@btn-primary-bg: @color-primary; +@btn-primary-border: @btn-primary-bg; + +@btn-success-color: #fff; +@btn-success-bg: @color-success; +@btn-success-border: @btn-success-bg; + +@btn-info-color: #fff; +@btn-info-bg: @color-info; +@btn-info-border: @btn-info-bg; + +@btn-warning-color: #fff; +@btn-warning-bg: @color-warning; +@btn-warning-border: @btn-warning-bg; + +@btn-danger-color: #fff; +@btn-danger-bg: @color-danger; +@btn-danger-border: @btn-danger-bg; + +@btn-link-disabled-color: @gray-light; + +// Allows for customizing button radius independently from global border radius +@btn-border-radius-base: @border-radius-base; +@btn-border-radius-large: @border-radius-large; +@btn-border-radius-small: @border-radius-small; + +/* Pagination Colors + ========================================================================== */ + +@pagination-color: @text-color; +@pagination-bg: #fff; +@pagination-border: #ddd; + +@pagination-hover-color: #fff; +@pagination-hover-bg: @color-primary; +@pagination-hover-border: @color-primary; + +@pagination-active-color: #fff; +@pagination-active-bg: @color-primary; +@pagination-active-border: @color-primary; + +@pagination-disabled-color: @gray-light; +@pagination-disabled-bg: #fff; +@pagination-disabled-border: #ddd; + +/* Pager Colors + ========================================================================== */ + +@pager-bg: @pagination-bg; +@pager-border: @pagination-border; +@pager-border-radius: 15px; + +@pager-hover-bg: @pagination-hover-bg; + +@pager-active-bg: @pagination-active-bg; +@pager-active-color: @pagination-active-color; + +@pager-disabled-color: @gray-light; + +/* Jumbotron Colors + ========================================================================== */ + +@jumbotron-padding: 30px; +@jumbotron-color: inherit; +@jumbotron-bg: darken(@body-bg, 3%); +@jumbotron-heading-color: inherit; +@jumbotron-font-size: ceil((@font-size-base * 1.5)); +@jumbotron-heading-font-size: ceil((@font-size-base * 4.5)); + +/* Dropdown Colors + ========================================================================== */ + +@navbar-default-border: transparent; + +//** Global color for active items (e.g., navs or dropdowns). +@component-active-color: #fff; +//** Global background color for active items (e.g., navs or dropdowns). +@component-active-bg: @color-primary; + +//** Width of the `border` for generating carets that indicator dropdowns. +@caret-width-base: 4px; +//** Carets increase slightly in size for larger components. +@caret-width-large: 5px; + +//** Background for the dropdown menu. +@dropdown-bg: #fff; +//** Dropdown menu `border-color`. +@dropdown-border: rgba(0, 0, 0, .15); +//** Dropdown menu `border-color` **for IE8**. +@dropdown-fallback-border: #ccc; +//** Divider color for between dropdown items. +@dropdown-divider-bg: #e5e5e5; + +//** Dropdown link text color. +@dropdown-link-color: @gray-dark; +//** Hover color for dropdown links. +@dropdown-link-hover-color: #fff; +//** Hover background for dropdown links. +@dropdown-link-hover-bg: @component-active-bg; + +//** Active dropdown menu item text color. +@dropdown-link-active-color: #fff; +//** Active dropdown menu item background color. +@dropdown-link-active-bg: @component-active-bg; + +//** Disabled dropdown menu item background color. +@dropdown-link-disabled-color: @gray-light; + +//** Text color for headers within dropdown menus. +@dropdown-header-color: @gray-light; + +//** Deprecated `@dropdown-caret-color` as of v3.1.0 +@dropdown-caret-color: #000; + +/* Input Group Colors + ========================================================================== */ + +//** Background color for textual input addons +@input-group-addon-bg: #FFF; + +//** Border color for textual input addons +@input-group-addon-border-color: @input-border; + +.oe_product .ribbon { + left: 0 !important; + top: 9px !important; + width: auto !important; + -webkit-transform: rotate(0) !important; + -moz-transform: rotate(0deg) !important; + -ms-transform: rotate(0deg) !important; + -o-transform: rotate(0deg) !important; +} + +.oe_product .ribbon-wrap { + width: 100px !important; + height: 53px !important; +} + +.navbar { + -webkit-box-shadow: none; + box-shadow: none; +} + +.navbar.navbar-static-top ul.nav > li.divider { + height: 33px !important; +} +.navbar-default .navbar-nav li > a { + border-radius: 8px; +} +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { + border: 1px solid @color-primary; +} + +@media (min-width: 768px) { + .navbar.navbar-static-top { + padding-top: 10px; + } + .navbar-nav > li > a { + padding-top: 12px; + padding-bottom: 12px; + } +} +#o_shop_collapse_category .fa-chevron-right:before { + content: "\f055"; +} +#o_shop_collapse_category .fa-chevron-down:before { + content: "\f056"; +} diff --git a/addons/theme_hermit/static/less/layouts/colors/colors_moon.less b/addons/theme_hermit/static/less/layouts/colors/colors_moon.less new file mode 100755 index 00000000..a2356937 --- /dev/null +++ b/addons/theme_hermit/static/less/layouts/colors/colors_moon.less @@ -0,0 +1,312 @@ +/* ========================================================================== + moon + ========================================================================== */ + +@flectra-brand-primary: @color-primary; +@navbar-height: 60px; +@navbar-default-bg: @color-primary; +@navbar-default-color: #fff; +@navbar-default-link-color: #fff; +@navbar-default-link-active-color: @color-primary; +@navbar-default-link-hover-color: @color-primary; +@navbar-default-link-hover-bg: #fff; +@navbar-default-link-active-bg: #fff; + +.navbar { + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12); + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12); +} + +.dropdown .dropdown-menu .dropdown-item:hover, .dropdown .dropdown-menu .dropdown-item:active, .dropdown .dropdown-menu .dropdown-item:focus { + color: #1d1e1f; + background-color: #f7f7f9; +} + +.navbar .dropdown-menu { + position: absolute !important; + margin-top: 0; +} + +.navbar .dropdown-menu a { + color: #000 !important; +} + +.navbar .dropdown-menu a:hover { + color: #fff !important; +} + +@media (max-width: 600px) { + .navbar .dropdown-menu.dropdown-menu-right { + right: auto !important; + } +} + +/* Colors + ========================================================================== */ + +@color-primary: @moon-primary; +@color-success: @moon-success; +@color-info: @moon-info; +@color-warning: @moon-warning; +@color-danger: @moon-danger; + +.text-primary { + color: @color-primary; +} + +.text-success { + color: @color-success; +} + +.text-info { + color: @color-info; +} + +.text-warning { + color: @color-warning; +} + +.text-danger { + color: @color-danger; +} + +/* Grayscale + ========================================================================== */ + +// @gray-darker: #343642; +// @gray: lighten(@gray-darker, 40%); +// @gray-light: lighten(@gray-darker, 70%); + +/* Content Colors + ========================================================================== */ + +#wrapwrap { + .white(@gray-darker); + .gray-lighter(@gray-darker); + .gray(#fff); + .gray-darker(#fff); + .primary(#fff); + .success(#fff); + .info(#fff); + .warning(#fff); + .danger(@gray-darker); +} + +footer { + background-color: #f1f1f1; + color: #000; +} + +@layout-icons-color: #fff; +@link-color: @color-primary; + +@body-bg: #fff; + +/* Label Colors + ========================================================================== */ + +//** Default label background color +@label-default-bg: @btn-default-bg; +//** Primary label background color +@label-primary-bg: @color-primary; +//** Success label background color +@label-success-bg: @color-success; +//** Info label background color +@label-info-bg: @color-info; +//** Warning label background color +@label-warning-bg: @color-warning; +//** Danger label background color +@label-danger-bg: @color-danger; + +//** Default label text color +@label-color: #fff; +//** Default text color of a linked label +@label-link-hover-color: #fff; + +/* Button Colors + ========================================================================== */ + +@btn-font-weight: normal; + +@btn-default-color: @text-color; +@btn-default-bg: #fff; +@btn-default-border: #ddd; + +@btn-primary-color: #fff; +@btn-primary-bg: @color-primary; +@btn-primary-border: @btn-primary-bg; + +@btn-success-color: #fff; +@btn-success-bg: @color-success; +@btn-success-border: @btn-success-bg; + +@btn-info-color: #fff; +@btn-info-bg: @color-info; +@btn-info-border: @btn-info-bg; + +@btn-warning-color: #fff; +@btn-warning-bg: @color-warning; +@btn-warning-border: @btn-warning-bg; + +@btn-danger-color: #fff; +@btn-danger-bg: @color-danger; +@btn-danger-border: @btn-danger-bg; + +@btn-link-disabled-color: @gray-light; + +// Allows for customizing button radius independently from global border radius +@btn-border-radius-base: @border-radius-base; +@btn-border-radius-large: @border-radius-large; +@btn-border-radius-small: @border-radius-small; + +/* Pagination Colors + ========================================================================== */ + +@pagination-color: @text-color; +@pagination-bg: #fff; +@pagination-border: #ddd; + +@pagination-hover-color: #fff; +@pagination-hover-bg: @color-primary; +@pagination-hover-border: @color-primary; + +@pagination-active-color: #fff; +@pagination-active-bg: @color-primary; +@pagination-active-border: @color-primary; + +@pagination-disabled-color: @gray-light; +@pagination-disabled-bg: #fff; +@pagination-disabled-border: #ddd; + +/* Pager Colors + ========================================================================== */ + +@pager-bg: @pagination-bg; +@pager-border: @pagination-border; +@pager-border-radius: 15px; + +@pager-hover-bg: @pagination-hover-bg; + +@pager-active-bg: @pagination-active-bg; +@pager-active-color: @pagination-active-color; + +@pager-disabled-color: @gray-light; + +/* Jumbotron Colors + ========================================================================== */ + +@jumbotron-padding: 30px; +@jumbotron-color: inherit; +@jumbotron-bg: darken(@body-bg, 3%); +@jumbotron-heading-color: inherit; +@jumbotron-font-size: ceil((@font-size-base * 1.5)); +@jumbotron-heading-font-size: ceil((@font-size-base * 4.5)); + +/* Dropdown Colors + ========================================================================== */ + +@navbar-default-border: @color-primary; + +//** Global color for active items (e.g., navs or dropdowns). +@component-active-color: #fff; +//** Global background color for active items (e.g., navs or dropdowns). +@component-active-bg: @color-primary; + +//** Width of the `border` for generating carets that indicator dropdowns. +@caret-width-base: 4px; +//** Carets increase slightly in size for larger components. +@caret-width-large: 5px; + +//** Background for the dropdown menu. +@dropdown-bg: #fff; +//** Dropdown menu `border-color`. +@dropdown-border: rgba(0, 0, 0, .15); +//** Dropdown menu `border-color` **for IE8**. +@dropdown-fallback-border: #ccc; +//** Divider color for between dropdown items. +@dropdown-divider-bg: #e5e5e5; + +//** Dropdown link text color. +@dropdown-link-color: @gray-dark; +//** Hover color for dropdown links. +@dropdown-link-hover-color: #fff; +//** Hover background for dropdown links. +@dropdown-link-hover-bg: @component-active-bg; + +//** Active dropdown menu item text color. +@dropdown-link-active-color: #fff; +//** Active dropdown menu item background color. +@dropdown-link-active-bg: @component-active-bg; + +//** Disabled dropdown menu item background color. +@dropdown-link-disabled-color: @gray-light; + +//** Text color for headers within dropdown menus. +@dropdown-header-color: @gray-light; + +//** Deprecated `@dropdown-caret-color` as of v3.1.0 +@dropdown-caret-color: #000; + +/* Input Group Colors + ========================================================================== */ + +//** Background color for textual input addons +@input-group-addon-bg: #FFF; + +//** Border color for textual input addons +@input-group-addon-border-color: @input-border; + +.oe_product .ribbon { + left: 0 !important; + top: 9px !important; + width: auto !important; + -webkit-transform: rotate(0) !important; + -moz-transform: rotate(0deg) !important; + -ms-transform: rotate(0deg) !important; + -o-transform: rotate(0deg) !important; +} + +.oe_product .ribbon-wrap { + width: 100px !important; + height: 53px !important; +} + +.navbar { + -webkit-box-shadow: none; + box-shadow: none; +} + +.navbar.navbar-static-top ul.nav > li.divider { + height: 33px !important; + color: #fff; +} + +.navbar-default .navbar-nav li > a { + border-radius: 8px; +} + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { + border: 1px solid @color-primary; +} + +header a.navbar-brand.logo img { + margin-top: 0px; +} + +@media (min-width: 768px) { + .navbar.navbar-static-top { + padding-top: 10px; + } + + .navbar-nav > li > a { + padding-top: 12px !important; + padding-bottom: 12px !important; + } +} + +#o_shop_collapse_category .fa-chevron-right:before { + content: "\f0fe"; +} +#o_shop_collapse_category .fa-chevron-down:before { + content: "\f146"; +} diff --git a/addons/theme_hermit/static/less/layouts/fonts.less b/addons/theme_hermit/static/less/layouts/fonts.less new file mode 100755 index 00000000..1b43f9d1 --- /dev/null +++ b/addons/theme_hermit/static/less/layouts/fonts.less @@ -0,0 +1,18 @@ +/* Dosis */ +@font-face { + font-family: 'Montserrat'; + src:url('/theme_hermit/static/font/Montserrat/Montserrat-Medium.ttf') format('truetype'); +} + +@font-face { + font-family: 'PT Sans'; + src: url('/theme_hermit/static/font/PT_Sans/PT_Sans-Web-Regular.ttf') format('truetype'); +} +@font-face { + font-family: 'Source Sans Pro'; + src: url('/theme_hermit/static/font/Source_Sans_Pro/SourceSansPro-Regular.ttf') format('truetype'); +} +@font-face { + font-family: 'Poppins'; + src: url('/theme_hermit/static/font/Poppins/Poppins-Regular.ttf') format('truetype'); +} diff --git a/addons/theme_hermit/static/less/layouts/fonts/font_montserrat.less b/addons/theme_hermit/static/less/layouts/fonts/font_montserrat.less new file mode 100755 index 00000000..91c3c098 --- /dev/null +++ b/addons/theme_hermit/static/less/layouts/fonts/font_montserrat.less @@ -0,0 +1,46 @@ +body { + font-size: 18px; + font-family: 'Montserrat', sans-serif; +} +#wrapwrap { + font-family: 'Montserrat', sans-serif; + font-size: 18px; + + h1, h2, h3, h4, h5, h6 { + font-family: 'Montserrat', sans-serif; + } + #top_menu > li > a { + font-family: 'Montserrat', sans-serif; + } + .category-name { + font-family: 'Montserrat', sans-serif; + font-size: 22px; + text-transform: uppercase; + font-weight: bold; + } + .products_pager { + font-size: 16px; + } + #products_grid_before { + > ul > li > a { + font-size: 18px !important; + } + a { + font-size: 16px !important; + } + } +} +.oe_product { + section { + h5 strong a { + font-size: 18px; + } + } +} +#wrapwrap > footer { + .container { + p, .list-unstyled { + font-size: 18px; + } + } +} \ No newline at end of file diff --git a/addons/theme_hermit/static/less/layouts/fonts/font_poppins.less b/addons/theme_hermit/static/less/layouts/fonts/font_poppins.less new file mode 100755 index 00000000..e69429dd --- /dev/null +++ b/addons/theme_hermit/static/less/layouts/fonts/font_poppins.less @@ -0,0 +1,46 @@ +body { + font-size: 18px; + font-family: 'Poppins', sans-serif; +} +#wrapwrap { + font-family: 'Poppins', sans-serif; + font-size: 18px; + + h1, h2, h4, h5, h6 { + font-family: 'Poppins', sans-serif; + } + #top_menu > li > a { + font-family: 'Poppins', sans-serif; + } + .category-name { + font-family: 'Poppins', sans-serif; + font-size: 22px; + text-transform: uppercase; + font-weight: bold; + } + .products_pager { + font-size: 16px; + } + #products_grid_before { + > ul > li > a { + font-size: 16px !important; + } + a { + font-size: 15px !important; + } + } +} +.oe_product { + section { + h5 strong a { + font-size: 16px; + } + } +} +#wrapwrap > footer { + .container { + p, .list-unstyled { + font-size: 16px; + } + } +} diff --git a/addons/theme_hermit/static/less/layouts/fonts/font_pt_sans.less b/addons/theme_hermit/static/less/layouts/fonts/font_pt_sans.less new file mode 100755 index 00000000..c060d57f --- /dev/null +++ b/addons/theme_hermit/static/less/layouts/fonts/font_pt_sans.less @@ -0,0 +1,46 @@ +body { + font-size: 18px; + font-family: 'PT Sans', sans-serif; +} +#wrapwrap { + font-family: 'PT Sans', sans-serif; + font-size: 18px; + + h1, h2, h3, h4, h5, h6 { + font-family: 'PT Sans', sans-serif; + } + #top_menu > li > a { + font-family: 'PT Sans', sans-serif; + } + .category-name { + font-family: 'PT Sans', sans-serif; + font-size: 22px; + text-transform: uppercase; + font-weight: bold; + } + .products_pager { + font-size: 16px; + } + #products_grid_before { + > ul > li > a { + font-size: 16px !important; + } + a { + font-size: 15px !important; + } + } +} +.oe_product { + section { + h5 strong a { + font-size: 16px; + } + } +} +#wrapwrap > footer { + .container { + p, .list-unstyled { + font-size: 16px; + } + } +} diff --git a/addons/theme_hermit/static/less/layouts/fonts/font_source_sans_pro.less b/addons/theme_hermit/static/less/layouts/fonts/font_source_sans_pro.less new file mode 100755 index 00000000..d4105b77 --- /dev/null +++ b/addons/theme_hermit/static/less/layouts/fonts/font_source_sans_pro.less @@ -0,0 +1,39 @@ +body { + font-size: 18px; + font-family: 'Source Sans Pro', sans-serif; +} +#wrapwrap { + font-family: 'Source Sans Pro', sans-serif; + font-size: 18px; + + h1, h2, h3, h4, h5, h6 { + font-family: 'Source Sans Pro', sans-serif; + } + #top_menu > li > a { + font-family: 'Source Sans Pro', sans-serif; + } + .category-name { + font-family: 'Source Sans Pro', sans-serif; + font-size: 22px; + text-transform: uppercase; + font-weight: bold; + } + .products_pager { + font-size: 16px; + } +} +.oe_product { + section { + + h5 strong a { + font-size: 18px; + } + } +} +#wrapwrap > footer { + .container { + p, .list-unstyled { + font-size: 16px; + } + } +} \ No newline at end of file diff --git a/addons/theme_hermit/static/less/layouts/mixins.less b/addons/theme_hermit/static/less/layouts/mixins.less new file mode 100755 index 00000000..0a786170 --- /dev/null +++ b/addons/theme_hermit/static/less/layouts/mixins.less @@ -0,0 +1,288 @@ +/* BACKGROUND COLORS + ========================================================================== */ + +.bg-mixin(@background; @color; @bs-selector; @wb-selector){ + background-color: @background; + color: @color; + a:not(.btn), + &.fa, + .text-@{bs-selector}, + .blockquote-text small{ + color: @color; + } + .bg-@{wb-selector}.label{ + background-color: @color; + color: @background; + } + .btn.btn-@{bs-selector}, + .btn.btn-default{ + border: 1px solid @color; + color: @color; + &:hover{ + background-color: @color; + color: @background; + } + } + .bg-@{wb-selector}{ + &.fa{ + background-color: @color; + color: @background; + } + .img-thumbnail(@background, @color); + } + .panel-@{wb-selector}{ + .panel-color(@color, @background); + } + .well-@{wb-selector}{ + .well-color(@color); + } + .img-thumbnail(@color, @background); + .text-muted{ + color: @color; + } +} + +.bg-none(@background; @color){ + background-color: rgba(0, 0, 0, 0); +} + +.white(@content-color){ + .bg-white{ + .bg-mixin(#fff, @content-color, white, white); + } + .panel-white{ + .panel-color(#fff, @content-color); + } + .well-white{ + .well-color(#fff); + } +} + +.gray-lighter(@content-color){ + .bg-gray-lighter{ + .bg-mixin(@gray-lighter, @content-color, gray-lighter, gray-lighter); + } + .panel-gray-lighter{ + .panel-color(@gray-lighter, @content-color); + } + .well-gray-lighter{ + .well-color(@gray-lighter); + } +} + +.gray(@content-color){ + .bg-gray{ + .bg-mixin(@gray, @content-color, gray, gray); + } + .panel-gray{ + .panel-color(@gray, @content-color); + } + .well-gray{ + .well-color(@gray); + } +} + +.gray-darker(@content-color){ + .bg-gray-darker{ + .bg-mixin(@gray-darker, @content-color, gray-darker, gray-darker); + } + .panel-gray-darker{ + .panel-color(@gray-darker, @content-color); + } + .well-gray-darker{ + .well-color(@gray-darker); + } + .well-gray-darker{ + .well-color(@gray-darker); + } +} + +.primary(@content-color){ + .bg-primary{ + .bg-mixin(@color-primary, @content-color, primary, primary); + } + .panel-primary{ + .panel-color(@color-primary, @content-color); + } + .panel-primary{ + .panel-variant(@color-primary; @content-color; @color-primary; @color-primary); + .list-group-item.active{ + background-color: @color-primary; + border-color: @color-primary;} + } + .well-primary{ + .well-color(@color-primary); + } +} + +.success(@content-color){ + .bg-success{ + .bg-mixin(@color-success, @content-color, success, success); + } + .panel-success{ + .panel-color(@color-success, @content-color); + } + .panel-success{ + .panel-variant(@color-success; @content-color; @color-success; @color-success); + .list-group-item.active{ + background-color: @color-success; + border-color: @color-success;} + } + .well-success{ + .well-color(@color-success); + } +} + +.info(@content-color){ + .bg-info{ + .bg-mixin(@color-info, @content-color, info, info); + } + .panel-info{ + .panel-color(@color-info, @content-color); + } + .panel-info{ + .panel-variant(@color-info; @content-color; @color-info; @color-info); + + .list-group-item.active{ + background-color: @color-info; + border-color: @color-info; + }} + + .well-info{ + .well-color(@color-info); + } +} + +.warning(@content-color){ + .bg-warning{ + .bg-mixin(@color-warning, @content-color, warning, warning); + } + .panel-warning{ + .panel-color(@color-warning, @content-color); + } + .panel-warning{ + .panel-variant(@color-warning; @content-color; @color-warning; @color-warning); + + .list-group-item.active{ + background-color: @color-warning; + border-color: @color-warning; + }} + .well-warning{ + .well-color(@color-warning); + } +} + +.danger(@content-color){ + .bg-danger{ + .bg-mixin(@color-danger, @content-color, danger, danger); + } + .panel-danger{ + .panel-color(@color-danger, @content-color); + } + .panel-danger{ + .panel-variant(@color-danger; @content-color; @color-danger; @color-danger); + .list-group-item.active{ + background-color: @color-warning; + border-color: @color-warning;} + } + .well-danger{ + .well-color(@color-danger); + } +} + + +/* PANEL COLORS + ========================================================================== */ + +.panel-color(@color, @textcolor){ + border-color: @color; + .list-group li.active{ + background-color: @color !important; + color: @textcolor; + } + > .panel-heading{ + background-color: @color; + color: @textcolor; + .text-muted{ + color: @textcolor; + } + > .panel-title, a{ + color: @textcolor; + } + } + .tab-content{ + border-left: 1px solid @color; + border-bottom: 1px solid @color; + border-right: 1px solid @color; + padding: 20px; + } + .nav-tabs{ + border-bottom: 1px solid @color; + > li { + > a{ + background-color: inherit; + color: @color; + &:hover, + &:focus{ + background-color: @color; + border: 1px solid @color; + border-bottom-color: @color; + color: @textcolor; + .fa{ + color: @textcolor; + } + } + } + &.active a, + &.active a:hover, + &.active a:focus{ + border: 1px solid @color; + background-color: @color; + color: @textcolor; + .fa{ + color: @textcolor; + } + } + } + } +} + + +.well-color(@color){ + background-color: rgba(0, 0, 0, 0); + border-color: @color; + color: inherit; + .fa{ + color: @color; + } +} + + +/* THUMBNAILS COLORS + ========================================================================== */ + +.img-thumbnail(@first-border-color; @second-border-color){ + &.thumbnail, + &.img-thumbnail{ + @shadow: 0 0 0 3px @first-border-color, 0 0 0 6px @second-border-color; + .box-shadow(@shadow); + } +} + + +/* TEXT MUTED + ========================================================================== */ + +.text-muted(@color){ + color: @color; + opacity: (@opacity * 0.5); +} + +/* Fix non-clickable input */ +#wrapwrap { + form div.text-muted, + .wizard .text-muted { + opacity: 1; + } +} + diff --git a/addons/theme_hermit/static/less/layouts/switcher.less b/addons/theme_hermit/static/less/layouts/switcher.less new file mode 100755 index 00000000..538cbe5b --- /dev/null +++ b/addons/theme_hermit/static/less/layouts/switcher.less @@ -0,0 +1,57 @@ +#switcher-body { + .container { + background:#fff; + margin:50px auto; + border:1px solid #dedede; + padding:40px; + } +} +.demo_changer { + z-index: 900; + position: fixed; + left: 0px; + top: 85px; + font-family: 'PT Sans',sans-serif; + font-weight: 400 !important; + i { + color:#fff; + font-size:21px; + } + .btn { + margin-top:10px; + } + .demo-icon { + cursor: pointer; + text-align:center; + background:@color-primary; + padding:2px; + float: right; + height: 40px; + line-height:40px; + -webkit-border-radius:0 20px 20px 0; + -moz-border-radius:0 20px 20px 0; + border-radius:0 20px 20px 0; + width:40px; + } + .form_holder { + border: 1px solid #ddd; + border-radius: 0 0 14px 0; + cursor: pointer; + font-size: 16px; + background: #ffffff; + float: right; + padding:20px; + width: 453px; + p { + font-size: 12px; + } + } +} + + +.demo_changer select:active,.demo_changer select:focus,.demo_changer select:hover,.demo_changer .button:active,.demo_changer .button:focus,.demo_changer .button:hover,.demo_changer .btn:active,.demo_changer .btn:focus,.demo_changer .btn:hover,.demo_changer .button:active,.demo_changer .button:focus,.demo_changer .button:hover { + box-shadow:none !important; +} +.demo_changer,.demo_changer p { + color:#545454 !important; +} diff --git a/addons/theme_hermit/views/assets.xml b/addons/theme_hermit/views/assets.xml new file mode 100644 index 00000000..8d93cfb6 --- /dev/null +++ b/addons/theme_hermit/views/assets.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/addons/theme_hermit/views/customize_modal.xml b/addons/theme_hermit/views/customize_modal.xml new file mode 100755 index 00000000..29d8bd00 --- /dev/null +++ b/addons/theme_hermit/views/customize_modal.xml @@ -0,0 +1,117 @@ + + + + + + diff --git a/addons/theme_techreceptives/static/less/common.less b/addons/theme_techreceptives/static/less/common.less index 69bc2ca4..8da3c9be 100644 --- a/addons/theme_techreceptives/static/less/common.less +++ b/addons/theme_techreceptives/static/less/common.less @@ -734,13 +734,37 @@ textarea:focus { -ms-user-select: none; } +#js_product_style { + input.js_variant_change_full.js_variant_change { + position: absolute; + width: 100%; + } +} + +#js_product_style > ul > li > ul > li > label > input, +#radio-option { + input[type="checkbox"] { + position: absolute; + width: 100%; + } +} +.modal-body { + input.js_variant_change_full.js_variant_change { + position: absolute; + width: 100%; + } +} + +#js_product_style > label > input { + position: absolute; + width: 100%; +} + .js_add_cart_variants [type=radio], .js_add_cart_variants [type=checkbox], .js_attributes [type=radio], .js_attributes [type=checkbox] { opacity: 0; z-index: 50; - position: absolute; height: 22px; - width: 90%; } .js_add_cart_variants [type=checkbox]:checked + label:before, diff --git a/addons/theme_techreceptives/views/customize_modal.xml b/addons/theme_techreceptives/views/customize_modal.xml index f6390d7f..f65109da 100755 --- a/addons/theme_techreceptives/views/customize_modal.xml +++ b/addons/theme_techreceptives/views/customize_modal.xml @@ -1,8 +1,4 @@ - diff --git a/addons/website_sale/views/templates.xml b/addons/website_sale/views/templates.xml index 49645b85..2062fdc1 100644 --- a/addons/website_sale/views/templates.xml +++ b/addons/website_sale/views/templates.xml @@ -441,7 +441,7 @@ -