diff --git a/_data/partners/agency.json b/_data/partners/agency.json
index b341b72..e823a45 100644
--- a/_data/partners/agency.json
+++ b/_data/partners/agency.json
@@ -1,46 +1,79 @@
[
{
- "name": "Webkul Software",
- "url": "https://webkul.com",
- "contributions": [
- "Bug Reports",
- "Modules Creator",
- "Documentation"
- ]
+ "name": "Webkul Software",
+ "url": "https://webkul.com",
+ "img_src": "/assets/images/agencies/webkul-software-logo.png",
+ "classes": "webkul-software",
+ "contributions": [
+ "Bug Reports",
+ "Modules Creator",
+ "Documentation"
+ ]
+ },
+ {
+ "name": "MageBinary",
+ "url": "https://www.magebinary.com",
+ "img_src": "/assets/images/agencies/magebinary-logo.jpg",
+ "classes": "magebinary"
},
{
"name": "Edmonds Commerce",
"url": "https://www.edmondscommerce.co.uk",
- "contributions": []
+ "img_src": "/assets/images/agencies/edmonds-commerce-logo.png",
+ "classes": "edmonds-commerce"
},
{
"name": "Splendid Internet GmbH",
"url": "https://www.splendid-internet.de/",
- "contributions": []
+ "img_src": "/assets/images/agencies/splendid-logo.jpg",
+ "classes": "splendid"
},
{
"name": "The Ecommerce Workroom",
"url": "https://ecommerceworkroom.co.uk",
- "contributions": []
+ "img_src": "/assets/images/agencies/the-ecommerce-workroom-logo.jpg",
+ "classes": "ecommerce-workroom"
},
{
"name": "CopeX GmbH",
"url": "https://copex.io",
- "contributions": []
+ "img_src": "/assets/images/agencies/copex-logo.png",
+ "classes": "copex"
},
{
"name": "Burgess Commerce",
"url": "https://BurgessCommerce.com",
- "contributions": []
+ "img_src": "/assets/images/agencies/burgesscommerce-logo.png",
+ "classes": "burgesscommerce"
},
{
"name": "BroSolutions",
"url": "https://www.brosolutions.net/",
- "contributions": []
+ "img_src": "/assets/images/agencies/brosolutions-logo.png",
+ "classes": "brosolutions"
},
{
"name": "Sansec BV",
"url": "https://sansec.io/?openmage",
- "contributions": []
+ "img_src": "/assets/images/agencies/sansec-logo.png",
+ "classes": "sansec"
+ },
+ {
+ "name": "AlterWeb",
+ "url": "https://www.alterweb.nl/openmage",
+ "img_src": "/assets/images/agencies/alterweb-logo.png",
+ "classes": "alterweb"
+ },
+ {
+ "name": "Smartebusiness",
+ "url": "https://www.smartebusiness.co.uk",
+ "img_src": "/assets/images/agencies/smartebusiness-logo.png",
+ "classes": "smartebusiness"
+ },
+ {
+ "name": "ITPDX",
+ "url": "https://www.itpdx.com",
+ "img_src": "/assets/images/agencies/itpdx-logo.png",
+ "classes": "itpdx"
}
]
diff --git a/_data/partners/module_vendor.json b/_data/partners/module_vendor.json
index 11e79d6..a1b84ff 100644
--- a/_data/partners/module_vendor.json
+++ b/_data/partners/module_vendor.json
@@ -1,17 +1,58 @@
[
+ {
+ "name": "XTENTO",
+ "url": "https://www.xtento.com",
+ "description": "Flexible. Stable. Trusted by thousands of merchants. XTENTO provides Magento 1 and Magento 2 extensions mainly in the import/export space and is known for its great customer support.",
+ "img_src": "/assets/images/module-vendors/xtento-logo.png",
+ "classes": "xtento"
+ },
{
"name": "RedChamps",
"url": "https://redchamps.com",
- "description": "We develop unique & must have Magento 1 and Magento 2 extensions."
+ "description": "We develop unique & must have Magento 1 and Magento 2 extensions.",
+ "img_src": "/assets/images/module-vendors/redchamps-logo.png",
+ "classes": "redchamps"
},
{
"name": "Meetanshi",
"url": "https://meetanshi.com",
- "description": "With 140+ top quality Magento extensions, 5000+ customers and 9+ years of experience in the niche, Meetanshi keeps expanding Magento horizons and exceeding Ecommerce Excellence since 2017!"
+ "description": "With 140+ top quality Magento extensions, 5000+ customers and 9+ years of experience in the niche, Meetanshi keeps expanding Magento horizons and exceeding Ecommerce Excellence since 2017!",
+ "img_src": "/assets/images/module-vendors/meetanshi-logo.jpg",
+ "classes": "meetanshi"
+ },
+ {
+ "name": "Firebear Studio",
+ "url": "https://firebearstudio.com",
+ "description": "We help people import and export data, teach people how they can do it, follow ecommerce agenda, and review the extensions developed by the Magento community.",
+ "img_src": "/assets/images/module-vendors/firebear-studio-logo.png",
+ "classes": "firebear-studio"
},
{
"name": "ModuleBazaar",
"url": "https://www.modulebazaar.com/",
- "description": "Module Bazaar (MB) is an online marketplace for buying & selling extensions, themes and more for Magento and other eCommerce platforms."
+ "description": "Module Bazaar (MB) is an online marketplace for buying & selling extensions, themes and more for Magento and other eCommerce platforms.",
+ "img_src": "/assets/images/module-vendors/module-bazaar-logo.jpg",
+ "classes": "module-bazaar"
+ },
+ {
+ "name": "OneStepCheckout",
+ "url": "https://www.onestepcheckout.com/magento-1/",
+ "description": "OneStepCheckout developed an unmatched expertise with over 20,000 Magento 1 merchants trusting them since 2010. They will be supporting the Magento 1 platform for as long as their customers need it.",
+ "img_src": "/assets/images/module-vendors/onestepcheckout-logo.png",
+ "classes": "onestepcheckout"
+ },
+ {
+ "name": "ParadoxLabs",
+ "url": "https://www.paradoxlabs.com/",
+ "description": "ParadoxLabs is all about building you the eCommerce experience you need and your customers want and their certified developers and quality extensions deliver the results you need.",
+ "img_src": "/assets/images/module-vendors/paradoxlabs-logo.jpg",
+ "classes": "paradoxlabs"
+ },
+ {
+ "name": "Blackfire.io",
+ "url": "https://blackfire.io/",
+ "description": "Blackfire.io is a PHP code profiler which supports Magento 1 and 2. Offering advanced metrics capturing and visualizations, Blackfire enables Magento developers to understand how their code is executed, how it consumes server resources, and how to optimize its performance, quality and security.",
+ "img_src": "/assets/images/module-vendors/blackfire-logo.png",
+ "classes": "blackfire"
}
]
diff --git a/_data/partners/payment_processors.json b/_data/partners/payment_processors.json
new file mode 100644
index 0000000..8be6204
--- /dev/null
+++ b/_data/partners/payment_processors.json
@@ -0,0 +1,15 @@
+[
+ {
+ "name": "Heartland Payment Systems",
+ "url": "https://www.heartlandpaymentsystems.com/",
+ "url_text": "heartlandpaymentsystems.com",
+ "compatibilities": [
+ "SAQ A",
+ "SAQ A-EP"
+ ],
+ "extension_url": "https://github.com/hps/heartland-magento-extension",
+ "extension_text": "heartland-magento-extension",
+ "img_src": "/assets/images/payment-processors/heartland-logo.svg",
+ "classes": "heartland"
+ }
+]
\ No newline at end of file
diff --git a/_data/versions.json b/_data/versions.json
index 9d7cb3a..124a7e5 100644
--- a/_data/versions.json
+++ b/_data/versions.json
@@ -1,5 +1,5 @@
{
"composer": {
- "latestStableBranch": "19.4.3"
+ "latestStableBranch": "19.4.5"
}
}
diff --git a/_layouts/page-redesign.html b/_layouts/page-redesign.html
new file mode 100644
index 0000000..8a2eea9
--- /dev/null
+++ b/_layouts/page-redesign.html
@@ -0,0 +1,24 @@
+---
+layout: default
+---
+
+
+
+
+
+
+ {% if page.title %}{{ page.title }} {% endif %}{% if page.title_thin %} {{ page.title_thin }}{% endif %}
+
+ {% if page.author %}
+
+ {{ page.date | date_to_string }} - {{ page.author }}
+
+ {% endif %}
+
+
+
+
+
+
+
+{{content}}
\ No newline at end of file
diff --git a/_layouts/partner-redesign.html b/_layouts/partner-redesign.html
new file mode 100644
index 0000000..0a72572
--- /dev/null
+++ b/_layouts/partner-redesign.html
@@ -0,0 +1,19 @@
+---
+layout: default
+---
+
+
+
+
+
+
+
+ {% if page.title %}{{ page.title }} {% endif %}{% if page.title_thin %} {{ page.title_thin }}{% endif %}
+
+
+
+
+
+
+
+{{content}}
\ No newline at end of file
diff --git a/_posts/2019-01-20-after-m1-eol.md b/_posts/2019-01-20-after-m1-eol.md
index 1d3c03e..105d3a8 100644
--- a/_posts/2019-01-20-after-m1-eol.md
+++ b/_posts/2019-01-20-after-m1-eol.md
@@ -4,6 +4,7 @@ title: Plan for the time after Magento 1 eol
category: Community
thumbnail: /assets/images/blog/plan.png
author: flyingmana
+permalink: /:year/:month/:day/:title:output_ext
---
diff --git a/_posts/2019-08-18-new-home-magento-connect-modules.md b/_posts/2019-08-18-new-home-magento-connect-modules.md
index 9769020..0217528 100644
--- a/_posts/2019-08-18-new-home-magento-connect-modules.md
+++ b/_posts/2019-08-18-new-home-magento-connect-modules.md
@@ -4,6 +4,7 @@ title: A new Home for Magento Connect Modules
category: Patches & addons
thumbnail: /assets/images/blog/modules.png
author: flyingmana
+permalink: /:year/:month/:day/:title:output_ext
---
One essential part of the Magento Ecosystem are the Marketplace and the big number of Modules
diff --git a/_posts/2019-12-09-release-19-4-0.md b/_posts/2019-12-09-release-19-4-0.md
index 4099029..0775c30 100644
--- a/_posts/2019-12-09-release-19-4-0.md
+++ b/_posts/2019-12-09-release-19-4-0.md
@@ -4,6 +4,7 @@ title: New Release 19.4.0
category: Updates
thumbnail: /assets/images/blog/release.png
author: flyingmana
+permalink: /:year/:month/:day/:title:output_ext
---
diff --git a/_sass/card-icon/_card-icon.scss b/_sass/card-icon/_card-icon.scss
new file mode 100644
index 0000000..e208aeb
--- /dev/null
+++ b/_sass/card-icon/_card-icon.scss
@@ -0,0 +1,32 @@
+.card-icon {
+ display: inline-block;
+ width: 68px;
+ height: 68px;
+ position: relative;
+ border: 1px solid $border-base;
+ border-radius: 0px 22px 0px 0px;
+ box-shadow: $icon-shadow;
+
+ &--link {
+ width: 45px;
+ height: 45px;
+ border-radius: 0px 12px 0px 0px;
+ box-shadow: none;
+ background-color: $border-light-1;
+ border-color: $border-light-1;
+ }
+
+ &--small {
+ width: 63px;
+ height: 63px;
+ }
+
+ &--big {
+ width: 88px;
+ height: 88px;
+ }
+
+ &__img {
+ @include center-item;
+ }
+}
diff --git a/_sass/card/_card.scss b/_sass/card/_card.scss
index 31b518a..8acf712 100644
--- a/_sass/card/_card.scss
+++ b/_sass/card/_card.scss
@@ -3,9 +3,8 @@
}
.card-title {
+ @include title('alternative');
color: $black;
- font-size: 1.25rem;
- line-height: 1.5;
}
.card-text {
@@ -16,6 +15,21 @@
background: none;
}
+.card-intro {
+ display: flex;
+ align-items: center;
+ margin-bottom: 1rem;
+}
+
+.card-intro-title {
+ @include title('alternative');
+ color: $text-dark;
+ text-align: left;
+ margin-bottom: 0;
+ margin-left: 1.5rem;
+ margin-top: 1px;
+}
+
.card-footer {
padding: 0 $card-spacer-x;
background: none;
diff --git a/_sass/contributor/_involvement.scss b/_sass/contributor/_involvement.scss
index d4da737..2cb9063 100644
--- a/_sass/contributor/_involvement.scss
+++ b/_sass/contributor/_involvement.scss
@@ -27,19 +27,6 @@
margin-bottom: 2rem;
}
- &__item-wrapper {
- width: 63px;
- height: 63px;
- position: relative;
- border: 1px solid $border-base;
- border-radius: 0px 22px 0px 0px;
- box-shadow: $icon-shadow;
- }
-
- &__item-icon {
- @include center-item;
- }
-
&__item-text {
width: calc(100% - 80px);
}
diff --git a/_sass/core/_core.scss b/_sass/core/_core.scss
index 2aa6ef3..445255a 100644
--- a/_sass/core/_core.scss
+++ b/_sass/core/_core.scss
@@ -22,7 +22,7 @@ html {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
- height: 85%;
+ height: 105%;
position: absolute;
background: $bg-gradient-1;
background: -moz-radial-gradient(center, ellipse cover, $bg-gradient-2 0%, $bg-gradient-1 59%, $bg-gradient-1 100%);
diff --git a/_sass/core/typography/_mixins.scss b/_sass/core/typography/_mixins.scss
index a63c8a1..e372fbf 100644
--- a/_sass/core/typography/_mixins.scss
+++ b/_sass/core/typography/_mixins.scss
@@ -34,5 +34,10 @@
line-height: $title-small-l-line-height;
font-weight: $title-small-l-font-weight;
}
+ } @else if $type == 'alternative' {
+ font-size: $title-alternative-font-size;
+ line-height: $title-alternative-line-height;
+ font-weight: $title-alternative-font-weight;
+ letter-spacing: $title-alternative-letter-spacing;
}
}
\ No newline at end of file
diff --git a/_sass/core/typography/_typography.scss b/_sass/core/typography/_typography.scss
index 6c2fb4e..a34f475 100644
--- a/_sass/core/typography/_typography.scss
+++ b/_sass/core/typography/_typography.scss
@@ -7,8 +7,16 @@ body {
.title {
@include title();
+ &-small {
+ @include title('small');
+ }
+
&-big {
- @include title(big);
+ @include title('big');
+ }
+
+ &-alternative {
+ @include title('alternative');
}
}
diff --git a/_sass/core/typography/_vars.scss b/_sass/core/typography/_vars.scss
index c2000b9..7845e32 100644
--- a/_sass/core/typography/_vars.scss
+++ b/_sass/core/typography/_vars.scss
@@ -23,4 +23,10 @@ $title-small-l-font-weight: 600; // semi-bold
$title-small-s-font-size: $title-small-l-font-size;
$title-small-s-line-height: $title-small-l-line-height;
$title-small-s-font-weight: $title-small-l-font-weight;
-$title-small-letter-spacing: -0.44px;
\ No newline at end of file
+$title-small-letter-spacing: -0.44px;
+
+// alternative title
+$title-alternative-font-size: 1.25rem;
+$title-alternative-line-height: 1.27;
+$title-alternative-font-weight: 700; // bold
+$title-alternative-letter-spacing: 1px;
\ No newline at end of file
diff --git a/_sass/footer/_footer.scss b/_sass/footer/_footer.scss
index 1b98fa1..764d700 100644
--- a/_sass/footer/_footer.scss
+++ b/_sass/footer/_footer.scss
@@ -8,7 +8,9 @@
}
&__logo {
- margin-bottom: 16px;
+ float: left;
+ margin-right: 10px;
+ margin-bottom: 10px;
}
&__links {
@@ -61,8 +63,8 @@
&__logo {
margin-top: 6px;
+ margin-bottom: 16px;
vertical-align: top;
- float: left;
}
&__text {
diff --git a/_sass/graphic-info/_graphic-info.scss b/_sass/graphic-info/_graphic-info.scss
new file mode 100644
index 0000000..cefb3b7
--- /dev/null
+++ b/_sass/graphic-info/_graphic-info.scss
@@ -0,0 +1,103 @@
+.graphic-info {
+ position: relative;
+
+ .container {
+ position: relative;
+ }
+
+ &__bg {
+ position: absolute;
+ top: 0;
+ left: 0;
+ height: 100%;
+ width: 100%;
+ }
+
+ &__image-wrapper {
+ text-align: center;
+ margin-bottom: .75rem;
+ }
+
+ &__image {
+ margin-top: -3rem;
+ margin-bottom: -1rem;
+ width: 357px;
+ max-width: 100%;
+ }
+
+ &__description-wrapper {
+ margin-bottom: 1.75rem;
+ }
+
+ &__title {
+ @include title();
+ margin-bottom: 1rem;
+ color: #fff;
+ }
+
+ &__wrapper {
+ text-align: center;
+ }
+
+ &__text {
+ color: $text-highlight;
+ text-align: left;
+ margin-bottom: 1.5rem;
+ }
+
+ &__button {
+ border-radius: 0;
+ text-align: center;
+ padding-left: 0.75rem;
+ }
+}
+
+@include media-breakpoint-up(lg) {
+ .graphic-info {
+ &__image {
+ margin-top: 1rem;
+ margin-bottom: 0;
+ }
+
+ &__wrapper {
+ text-align: left;
+ }
+
+ &__description-wrapper {
+ margin-top: 3rem;
+ }
+ }
+}
+
+@include media-breakpoint-up(xl) {
+ .graphic-info {
+ &__image {
+ margin-top: -3rem;
+
+ &--github {
+ position: relative;
+ left: 40px;
+ }
+ }
+
+ &__wrapper {
+ display: flex;
+ align-items: center;
+ }
+
+ &__image-wrapper,
+ &__description-wrapper {
+ margin-bottom: 0;
+ }
+
+ &__text {
+ max-width: 500px;
+ margin-bottom: 0;
+ margin-right: 15px;
+
+ &--wide {
+ max-width: 680px;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/_sass/newsletter/_newsletter.scss b/_sass/newsletter/_newsletter.scss
index 09ef2e1..292e452 100644
--- a/_sass/newsletter/_newsletter.scss
+++ b/_sass/newsletter/_newsletter.scss
@@ -16,13 +16,14 @@
&__image {
margin-top: -4rem;
max-width: 100%;
+ width: 357px;
@include media-breakpoint-up(lg) {
- margin-top: 0;
+ margin-top: 1rem;
}
@include media-breakpoint-up(xl) {
- margin-top: -3rem;
+ margin-top: -3.75rem;
}
}
diff --git a/_sass/pages/install/instructions/_instructions.scss b/_sass/pages/install/instructions/_instructions.scss
new file mode 100644
index 0000000..27c7462
--- /dev/null
+++ b/_sass/pages/install/instructions/_instructions.scss
@@ -0,0 +1,22 @@
+.install-instructions {
+ margin-top: 3rem;
+ margin-bottom: 3rem;
+
+ &__item {
+ margin-bottom: 1.5rem;
+ }
+
+ &__title {
+ margin-bottom: 1rem;
+ }
+
+ &__warning {
+ margin-top: 1.5rem;
+ }
+}
+
+@include media-breakpoint-up(lg) {
+ .install-instructions {
+ margin-bottom: 4.5rem;
+ }
+}
\ No newline at end of file
diff --git a/_sass/pages/install/intro/_intro.scss b/_sass/pages/install/intro/_intro.scss
new file mode 100644
index 0000000..6b30276
--- /dev/null
+++ b/_sass/pages/install/intro/_intro.scss
@@ -0,0 +1,26 @@
+.install-intro {
+ margin-top: 3rem;
+ margin-bottom: 4rem;
+
+ &__item {
+ margin-bottom: 1rem;
+ }
+
+ &__title {
+ @include title();
+ text-align: center;
+ margin-bottom: 1rem;
+ }
+
+ &__subtitle {
+ @include title('small');
+ text-align: center;
+ margin-bottom: 3rem;
+ }
+}
+
+@include media-breakpoint-up(md) {
+ .install-intro {
+ margin-bottom: 5rem;
+ }
+}
\ No newline at end of file
diff --git a/_sass/pages/partners/meet-partners/_meet-partners.scss b/_sass/pages/partners/meet-partners/_meet-partners.scss
new file mode 100644
index 0000000..b0e63d0
--- /dev/null
+++ b/_sass/pages/partners/meet-partners/_meet-partners.scss
@@ -0,0 +1,85 @@
+.meet-partners {
+ margin-top: 3rem;
+ margin-bottom: 5rem;
+
+ &__title {
+ @include title();
+ text-align: center;
+ margin-bottom: 1rem;
+ }
+
+ &__subtitle {
+ @include title('small');
+ text-align: center;
+ margin-bottom: 3rem;
+
+ br {
+ display: none;
+ }
+ }
+
+ &__info-title {
+ @include title('alternative');
+ color: $text-dark;
+ margin-bottom: .9rem;
+ }
+
+ &__list {
+ display: none;
+
+ .list-group {
+ padding: 25px 30px;
+ margin: 0;
+ }
+
+ .list-group-item {
+ @include title('alternative');
+ list-style-type: none;
+ margin-bottom: 1rem;
+
+ &:last-of-type {
+ margin-bottom: 0;
+ }
+ }
+
+ .card-link {
+ color: $text-dark;
+
+ &:hover,
+ &:focus {
+ color: $primary;
+ text-decoration: none;
+ }
+ }
+ }
+}
+
+@include media-breakpoint-up(md) {
+ .meet-partners {
+ &__subtitle {
+ padding: 0 10px;
+ }
+
+ &__info {
+ margin-top: 1rem;
+ }
+ }
+}
+
+@include media-breakpoint-up(lg) {
+ .meet-partners {
+ &__list {
+ display: block;
+ }
+ }
+}
+
+@include media-breakpoint-up(xl) {
+ .meet-partners {
+ &__subtitle {
+ br {
+ display: block;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/_sass/pages/partners/partners/_partners.scss b/_sass/pages/partners/partners/_partners.scss
new file mode 100644
index 0000000..c67e7c1
--- /dev/null
+++ b/_sass/pages/partners/partners/_partners.scss
@@ -0,0 +1,285 @@
+.partners {
+ margin-bottom: 3rem;
+
+ &__wrapper {
+ padding: 20px;
+ }
+
+ &__box {
+ margin: 0;
+ }
+
+ &__item {
+ padding-top: 2.8rem;
+ padding-bottom: 2.75rem;
+ padding-left: 0;
+ padding-right: 0;
+ color: $gray-600;
+ position: relative;
+
+ &:after {
+ background-color: $border-dark-1;
+ content: '';
+ display: inline-block;
+ height: 1px;
+ width: 45%;
+ position: absolute;
+ left: 50%;
+ bottom: 0;
+ transform: translateX(-50%);
+ }
+ }
+
+ &__item:last-of-type {
+ &:after {
+ display: none;
+ }
+ }
+
+ &__link {
+ text-align: center;
+ position: relative;
+ color: $gray-600;
+ display: flex;
+ align-items: center;
+ flex-direction: column;
+ justify-content: center;
+ padding-left: 15px;
+ padding-right: 15px;
+ padding-bottom: 2px;
+ }
+
+ &__link-icon {
+ @include transition();
+ position: absolute;
+ left: 0;
+ top: 0;
+ opacity: 0;
+ display: none;
+ }
+
+ &__link:hover &__link-icon {
+ opacity: 1;
+ }
+
+ &__logo-wrapper {
+ text-align: center;
+ margin-bottom: 1rem;
+ }
+
+ &__logo {
+ max-height: 85px;
+
+ // Agencies:
+ &--webkul-software {
+ width: 74px;
+ }
+
+ &--splendid {
+ width: 182px;
+ }
+
+ &--sansec {
+ width: 156px;
+ }
+
+ &--copex {
+ width: 124px;
+ }
+
+ &--ecommerce-workroom {
+ width: 100px;
+ }
+
+ &--brosolutions {
+ width: 90px;
+ }
+
+ &--edmonds-commerce {
+ width: 180px;
+ }
+
+ &--magebinary {
+ width: 200px;
+ }
+
+ &--burgesscommerce {
+ width: 200px;
+ }
+
+ &--alterweb {
+ width: 169px;
+ }
+
+ &--smartebusiness {
+ width: 200px;
+ }
+
+ // Module Vendors:
+ &--blackfire {
+ width: 68px;
+ }
+
+ &--redchamps {
+ width: 32px;
+ }
+
+ &--onestepcheckout {
+ width: 259px;
+ }
+
+ &--meetanshi {
+ width: 230px;
+ }
+
+ &--firebear-studio {
+ width: 165px;
+ }
+
+ &--module-bazaar {
+ width: 120px;
+ }
+
+ &--paradoxlabs {
+ width: 200px;
+ }
+ }
+
+ &__name {
+ font-size: 1.25rem;
+ letter-spacing: 1px;
+ line-height: 1.2;
+ margin-top: 12px;
+ }
+
+ &__description {
+ padding: 15px 10px 0 15px;
+
+ p {
+ &:last-of-type {
+ margin-bottom: 0;
+ }
+ }
+ }
+
+ &__description-list {
+ padding: 15px 0 0;
+ max-width: 180px;
+ margin: 0 auto;
+ }
+
+ &__description-list-item {
+ background: url('/assets/svg/check.svg') left 4px no-repeat;
+ list-style-type: none;
+ padding-left: 25px;
+ }
+}
+
+@media (min-width: 480px) {
+ .partners {
+ &__description {
+ padding: 15px 13px 0 15px;
+ }
+ }
+}
+
+@include media-breakpoint-up(sm) {
+ .partners {
+ &__box {
+ margin-top: 1rem;
+ }
+
+ &__item {
+ margin-bottom: 4rem;
+ padding-top: 0;
+ padding-bottom: 0;
+ border-bottom: none;
+
+ &:after {
+ display: none;
+ }
+ }
+
+ &__link {
+ min-height: 126px;
+ }
+
+ &__logo-wrapper {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ min-height: 85px;
+ margin-bottom: .75rem;
+ }
+
+ &__link-icon {
+ display: block;
+ }
+
+ &__name {
+ margin-top: 5px;
+ }
+
+ &__description {
+ padding: 15px 30px 0;
+ }
+
+ &__link,
+ &__item--with-border {
+ border-right: 1px solid $border-dark-1;
+ }
+
+ &__item:nth-of-type(2n+2) &__link,
+ &__item--with-border:nth-of-type(2n+2) {
+ border-right: none;
+ }
+
+ &__item--with-border &__link {
+ border-right: none !important;
+ }
+ }
+}
+
+@include media-breakpoint-up(md) {
+ .partners {
+ &__item {
+ margin-bottom: 5rem;
+ }
+ }
+}
+
+@include media-breakpoint-up(lg) {
+ .partners {
+ &__item:nth-of-type(2n+2) &__link,
+ &__item--with-border:nth-of-type(2n+2) {
+ border-right: 1px solid $border-dark-1;
+ }
+
+ &__item:nth-of-type(3n+3) &__link,
+ &__item--with-border:nth-of-type(3n+3){
+ border-right: none;
+ }
+
+ &__item--with-border &__link {
+ border-right: none !important;
+ }
+ }
+}
+
+@include media-breakpoint-up(xl) {
+ .partners {
+ &__item:nth-of-type(3n+3) &__link,
+ &__item--with-border:nth-of-type(3n+3) {
+ border-right: 1px solid $border-dark-1;
+ }
+
+ &__item:nth-of-type(4n+4) &__link,
+ &__item--with-border:nth-of-type(4n+4) {
+ border-right: none;
+ }
+
+ &__item--with-border &__link {
+ border-right: none !important;
+ }
+ }
+}
diff --git a/_sass/pages/partners/payment-processors/_payment-processors.scss b/_sass/pages/partners/payment-processors/_payment-processors.scss
new file mode 100644
index 0000000..aa44e4d
--- /dev/null
+++ b/_sass/pages/partners/payment-processors/_payment-processors.scss
@@ -0,0 +1,122 @@
+.payment-processors {
+ &__item {
+ padding: 2.8rem 15px;
+ color: $gray-600;
+ position: relative;
+
+ &:after {
+ background-color: $border-dark-1;
+ content: '';
+ display: inline-block;
+ height: 1px;
+ width: 45%;
+ position: absolute;
+ left: 50%;
+ bottom: 0;
+ transform: translateX(-50%);
+ }
+ }
+
+ &__item:last-of-type {
+ &:after {
+ display: none;
+ }
+ }
+
+ &__logo-wrapper {
+ text-align: left;
+ margin-bottom: 1rem;
+ }
+
+ &__logo {
+ max-height: 65px;
+
+ &--heartland {
+ width: 165px;
+ }
+
+ &--paypal {
+ width: 172px;
+ }
+
+ &--stripe {
+ width: 138px;
+ }
+
+ &--authorizenet {
+ width: 220px;
+ }
+
+ &--windcave {
+ width: 208px;
+ }
+ }
+
+ &__label {
+ color: $text-dark;
+ }
+
+ &__link {
+ color: $gray-600;
+ }
+
+ &__name,
+ &__website {
+ margin-bottom: 8px;
+ }
+
+ &__compatibilities {
+ max-width: none;
+ padding-top: 0;
+ padding-left: 15px;
+ margin: 0 0 12px;
+ }
+}
+
+@include media-breakpoint-up(sm) {
+ .payment-processors {
+ &__item {
+ padding: 0 25px;
+ margin-bottom: 4rem;
+ border-right: 1px solid $border-dark-1;
+
+ &:nth-of-type(2n+2) {
+ border-right: none;
+ }
+
+ &:after {
+ display: none;
+ }
+ }
+
+ &__logo-wrapper {
+ display: flex;
+ align-items: center;
+ justify-content: flex-start;
+ min-height: 65px;
+ margin-bottom: .75rem;
+ }
+ }
+}
+
+@include media-breakpoint-up(md) {
+ .payment-processors {
+ &__item {
+ margin-bottom: 5rem;
+ }
+ }
+}
+
+@include media-breakpoint-up(lg) {
+ .payment-processors {
+ &__item {
+ &:nth-of-type(2n+2) {
+ border-right: 1px solid $border-dark-1;
+ }
+
+ &:nth-of-type(3n+3) {
+ border-right: none;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/_sass/pages/partners/store-fronts/_store-fronts.scss b/_sass/pages/partners/store-fronts/_store-fronts.scss
new file mode 100644
index 0000000..9c6cad2
--- /dev/null
+++ b/_sass/pages/partners/store-fronts/_store-fronts.scss
@@ -0,0 +1,60 @@
+.store-fronts {
+ margin-top: 3rem;
+ margin-bottom: 3rem;
+
+ &__wrapper {
+ padding: 20px;
+ }
+
+ &__subtitle {
+ @include title('alternative');
+ color: $text-dark;
+ margin-bottom: 1rem;
+ }
+
+ &__box {
+ padding: 20px 15px;
+ }
+
+ &__text {
+ margin-bottom: 1.5rem;
+
+ &:last-of-type {
+ margin-bottom: 2.5rem;
+ }
+ }
+
+ &__logo {
+ width: 210px;
+ margin-bottom: 1.15rem;
+ }
+
+ &__separator {
+ background-color: $border-dark-1;
+ height: 1px;
+ margin-top: -1rem;
+ margin-bottom: 1.5rem;
+ }
+
+ &__description {
+ color: $text-dark;
+ }
+}
+
+@include media-breakpoint-up(sm) {
+ .store-fronts {
+ &__separator {
+ margin-top: -1.25rem;
+ margin-bottom: 1.25rem;
+ }
+ }
+}
+
+@include media-breakpoint-up(md) {
+ .store-fronts {
+ &__separator {
+ margin-top: -1.75rem;
+ margin-bottom: .75rem;
+ }
+ }
+}
\ No newline at end of file
diff --git a/_sass/roadmap/_roadmap.scss b/_sass/roadmap/_roadmap.scss
index 31781af..3798dbe 100644
--- a/_sass/roadmap/_roadmap.scss
+++ b/_sass/roadmap/_roadmap.scss
@@ -2,8 +2,7 @@
padding: 7rem 0 4.8rem;
&__title {
- font-size: 1.25rem;
- line-height: 1.27;
+ @include title('alternative');
color: $text-dark;
text-align: center;
padding-bottom: 1.5rem;
@@ -43,12 +42,6 @@
&__steps-icon-wrapper {
background: #fff;
display: inline-block;
- width: 88px;
- height: 88px;
- position: relative;
- border: 1px solid $border-base;
- border-radius: 0px 22px 0px 0px;
- box-shadow: $icon-shadow-dark-1;
margin-bottom: 1rem;
}
@@ -64,10 +57,6 @@
padding-bottom: 1.7rem;
}
- &__steps-icon {
- @include center-item();
- }
-
&__steps-link {
padding-top: 6px;
position: relative;
diff --git a/assets/css/styles.scss b/assets/css/styles.scss
index b349399..e7fd73a 100644
--- a/assets/css/styles.scss
+++ b/assets/css/styles.scss
@@ -20,6 +20,7 @@
@import "footer/footer";
@import "footer/socials";
@import "card/card";
+@import "card-icon/card-icon";
@import "roadmap/roadmap";
@import "active-info/active-info";
@import "contributor/contributor";
@@ -27,9 +28,17 @@
@import "contributor/involvement";
@import "quotation/quotation";
@import "newsletter/newsletter";
+@import "graphic-info/graphic-info";
// homepage sections
@import "blog/blog";
// subpages
-@import "pages/blog/blog";
\ No newline at end of file
+@import "pages/blog/blog";
+@import "pages/partners/partners/partners";
+@import "pages/partners/meet-partners/meet-partners";
+@import "pages/partners/store-fronts/store-fronts";
+@import "pages/partners/payment-processors/payment-processors";
+@import "pages/install/intro/intro";
+@import "pages/install/instructions/instructions";
+
diff --git a/assets/images/agencies/alterweb-logo.png b/assets/images/agencies/alterweb-logo.png
new file mode 100644
index 0000000..5f797cf
Binary files /dev/null and b/assets/images/agencies/alterweb-logo.png differ
diff --git a/assets/images/agencies/brosolutions-logo.png b/assets/images/agencies/brosolutions-logo.png
new file mode 100644
index 0000000..bdc347b
Binary files /dev/null and b/assets/images/agencies/brosolutions-logo.png differ
diff --git a/assets/images/agencies/burgesscommerce-logo.png b/assets/images/agencies/burgesscommerce-logo.png
new file mode 100644
index 0000000..35aea45
Binary files /dev/null and b/assets/images/agencies/burgesscommerce-logo.png differ
diff --git a/assets/images/agencies/copex-logo.png b/assets/images/agencies/copex-logo.png
new file mode 100644
index 0000000..41d0203
Binary files /dev/null and b/assets/images/agencies/copex-logo.png differ
diff --git a/assets/images/agencies/edmonds-commerce-logo.png b/assets/images/agencies/edmonds-commerce-logo.png
new file mode 100644
index 0000000..cf290aa
Binary files /dev/null and b/assets/images/agencies/edmonds-commerce-logo.png differ
diff --git a/assets/images/agencies/itpdx-logo.png b/assets/images/agencies/itpdx-logo.png
new file mode 100644
index 0000000..f4cc920
Binary files /dev/null and b/assets/images/agencies/itpdx-logo.png differ
diff --git a/assets/images/agencies/magebinary-logo.jpg b/assets/images/agencies/magebinary-logo.jpg
new file mode 100644
index 0000000..15aea5c
Binary files /dev/null and b/assets/images/agencies/magebinary-logo.jpg differ
diff --git a/assets/images/agencies/sansec-logo.png b/assets/images/agencies/sansec-logo.png
new file mode 100644
index 0000000..cddf0f1
Binary files /dev/null and b/assets/images/agencies/sansec-logo.png differ
diff --git a/assets/images/agencies/smartebusiness-logo.png b/assets/images/agencies/smartebusiness-logo.png
new file mode 100644
index 0000000..d678a2e
Binary files /dev/null and b/assets/images/agencies/smartebusiness-logo.png differ
diff --git a/assets/images/agencies/splendid-logo.jpg b/assets/images/agencies/splendid-logo.jpg
new file mode 100644
index 0000000..65fe3c6
Binary files /dev/null and b/assets/images/agencies/splendid-logo.jpg differ
diff --git a/assets/images/agencies/the-ecommerce-workroom-logo.jpg b/assets/images/agencies/the-ecommerce-workroom-logo.jpg
new file mode 100644
index 0000000..bde156b
Binary files /dev/null and b/assets/images/agencies/the-ecommerce-workroom-logo.jpg differ
diff --git a/assets/images/agencies/webkul-software-logo.png b/assets/images/agencies/webkul-software-logo.png
new file mode 100644
index 0000000..8a27083
Binary files /dev/null and b/assets/images/agencies/webkul-software-logo.png differ
diff --git a/assets/images/brackets.png b/assets/images/brackets.png
new file mode 100644
index 0000000..9741771
Binary files /dev/null and b/assets/images/brackets.png differ
diff --git a/assets/images/github.png b/assets/images/github.png
new file mode 100644
index 0000000..981cf2c
Binary files /dev/null and b/assets/images/github.png differ
diff --git a/assets/images/logo/fc-logo.png b/assets/images/logo/fc-logo.png
new file mode 100644
index 0000000..c61ccd9
Binary files /dev/null and b/assets/images/logo/fc-logo.png differ
diff --git a/assets/images/module-vendors/blackfire-logo.png b/assets/images/module-vendors/blackfire-logo.png
new file mode 100644
index 0000000..c765e84
Binary files /dev/null and b/assets/images/module-vendors/blackfire-logo.png differ
diff --git a/assets/images/module-vendors/firebear-studio-logo.jpg b/assets/images/module-vendors/firebear-studio-logo.jpg
new file mode 100644
index 0000000..a19b9de
Binary files /dev/null and b/assets/images/module-vendors/firebear-studio-logo.jpg differ
diff --git a/assets/images/module-vendors/firebear-studio-logo.png b/assets/images/module-vendors/firebear-studio-logo.png
new file mode 100644
index 0000000..3772b71
Binary files /dev/null and b/assets/images/module-vendors/firebear-studio-logo.png differ
diff --git a/assets/images/module-vendors/meetanshi-logo.jpg b/assets/images/module-vendors/meetanshi-logo.jpg
new file mode 100644
index 0000000..859fed9
Binary files /dev/null and b/assets/images/module-vendors/meetanshi-logo.jpg differ
diff --git a/assets/images/module-vendors/module-bazaar-logo.jpg b/assets/images/module-vendors/module-bazaar-logo.jpg
new file mode 100644
index 0000000..87c13e3
Binary files /dev/null and b/assets/images/module-vendors/module-bazaar-logo.jpg differ
diff --git a/assets/images/module-vendors/onestepcheckout-logo.png b/assets/images/module-vendors/onestepcheckout-logo.png
new file mode 100644
index 0000000..034d7e7
Binary files /dev/null and b/assets/images/module-vendors/onestepcheckout-logo.png differ
diff --git a/assets/images/module-vendors/paradoxlabs-logo.jpg b/assets/images/module-vendors/paradoxlabs-logo.jpg
new file mode 100644
index 0000000..7da242a
Binary files /dev/null and b/assets/images/module-vendors/paradoxlabs-logo.jpg differ
diff --git a/assets/images/module-vendors/redchamps-logo.png b/assets/images/module-vendors/redchamps-logo.png
new file mode 100644
index 0000000..8424dcb
Binary files /dev/null and b/assets/images/module-vendors/redchamps-logo.png differ
diff --git a/assets/images/module-vendors/xtento-logo.png b/assets/images/module-vendors/xtento-logo.png
new file mode 100644
index 0000000..d49db80
Binary files /dev/null and b/assets/images/module-vendors/xtento-logo.png differ
diff --git a/assets/images/newsletter.png b/assets/images/newsletter.png
index acd9acb..2ac7866 100644
Binary files a/assets/images/newsletter.png and b/assets/images/newsletter.png differ
diff --git a/assets/images/payment-processors/authorizenet-logo.jpg b/assets/images/payment-processors/authorizenet-logo.jpg
new file mode 100644
index 0000000..cb28efe
Binary files /dev/null and b/assets/images/payment-processors/authorizenet-logo.jpg differ
diff --git a/assets/images/payment-processors/heartland-logo.svg b/assets/images/payment-processors/heartland-logo.svg
new file mode 100644
index 0000000..15b415e
--- /dev/null
+++ b/assets/images/payment-processors/heartland-logo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/images/payment-processors/paypal-logo.jpg b/assets/images/payment-processors/paypal-logo.jpg
new file mode 100644
index 0000000..72b6735
Binary files /dev/null and b/assets/images/payment-processors/paypal-logo.jpg differ
diff --git a/assets/images/payment-processors/stripe-logo.jpg b/assets/images/payment-processors/stripe-logo.jpg
new file mode 100644
index 0000000..7e91d28
Binary files /dev/null and b/assets/images/payment-processors/stripe-logo.jpg differ
diff --git a/assets/images/payment-processors/windcave-logo.jpg b/assets/images/payment-processors/windcave-logo.jpg
new file mode 100644
index 0000000..4a75046
Binary files /dev/null and b/assets/images/payment-processors/windcave-logo.jpg differ
diff --git a/assets/svg/check.svg b/assets/svg/check.svg
new file mode 100644
index 0000000..b4aef47
--- /dev/null
+++ b/assets/svg/check.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/svg/credit-card.svg b/assets/svg/credit-card.svg
new file mode 100644
index 0000000..cb08d33
--- /dev/null
+++ b/assets/svg/credit-card.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/svg/feather.svg b/assets/svg/feather.svg
new file mode 100644
index 0000000..a3354f8
--- /dev/null
+++ b/assets/svg/feather.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/svg/link-rotated.svg b/assets/svg/link-rotated.svg
new file mode 100644
index 0000000..2a40c97
--- /dev/null
+++ b/assets/svg/link-rotated.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/svg/shopping-bag.svg b/assets/svg/shopping-bag.svg
new file mode 100644
index 0000000..8841e37
--- /dev/null
+++ b/assets/svg/shopping-bag.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/assets/svg/squares.svg b/assets/svg/squares.svg
new file mode 100644
index 0000000..aab8376
--- /dev/null
+++ b/assets/svg/squares.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/index.md b/index.md
index dc83fe6..57ae1ae 100644
--- a/index.md
+++ b/index.md
@@ -135,8 +135,8 @@ redirect_from: "/magento-lts/"
-
-
+
+
PHP 7.4 Support
@@ -145,13 +145,13 @@ redirect_from: "/magento-lts/"
Support PHP 7.4 as they are still in the Review, but they should be ready with the next release.
-
-
+
+
Innovations Lab: Security
@@ -162,8 +162,8 @@ redirect_from: "/magento-lts/"
-
-
+
+
Innovations Lab: Tests
@@ -172,13 +172,13 @@ redirect_from: "/magento-lts/"
Continue to build out a full test suite for OpenMage LTS.
-
-
+
+
PHP 8 Support
@@ -427,8 +427,8 @@ redirect_from: "/magento-lts/"
-
-
+
+
Participate in Code Reviews of Pull Requests
@@ -436,8 +436,8 @@ redirect_from: "/magento-lts/"
-
-
+
+
Provide Bug Reports and Bug Fixes
@@ -445,8 +445,8 @@ redirect_from: "/magento-lts/"
-
-
+
+
Tag your compatible Modules
diff --git a/magento-lts/install.html b/magento-lts/install.html
new file mode 100644
index 0000000..0791a6a
--- /dev/null
+++ b/magento-lts/install.html
@@ -0,0 +1,103 @@
+---
+layout: page-redesign
+title: How to install
+title_thin: OpenMage LTS
+---
+
+
+
+
+
+
+ You are on the right track
+
+
+ OpenMage LTS provides you with better user experience, a more transparent and open
+ development process, bug fixes, performance improvements and a sound security vulnerability
+ reporting program.
+
+
+
+
+
+
+
What is OpenMage LTS
+
+ The OpenMage LTS project is a community-supported fork of Magento CE. Our goal is to support
+ the continued use of Magento as an eCommerce platform for the thousands of merchants who
+ have built their businesses on this incredible platform.
+
+
+
+
OpenMage LTS secure your investment
+
+ It's likely that you've invested more time and money into your Magento-based eCommerce
+ platform than you even want to think about. With your help, we'd like to make sure that
+ investment continues to pay its dividends.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Install via composer
+
+
+ The suggested way to install this Magento 1 Fork is via composer. For this we know of
+ two working installers with support for the magento core as dependency.
+
+
+
+
+
+
+
+
+
+
+
+
aydin-hassan/magento-core-composer-installer
+
+
{
+ "require": {
+ "aydin-hassan/magento-core-composer-installer": "*",
+ "openmage/magento-lts": "{{ site.data.versions.composer.latestStableBranch }}"
+ },
+ "extra": {
+ "magento-core-package-type": "magento-source",
+ "magento-root-dir": "htdocs"
+ }
+}
+
+
+
+
+
aoepeople/composer-installers
+
+
{
+ "require": {
+ "aoepeople/composer-installers": "*",
+ "openmage/magento-lts": "{{ site.data.versions.composer.latestStableBranch }}"
+ }
+}
+
+
+
+
+ Warning
+ Note: switching to AOEs composer installer will wipe your htdocs folder, it’s not just copying the magento-lts files.
+ If you already symlink local.xml, media and var folder - then just go ahead.
+
+
+
+
+
diff --git a/magento-lts/install.md b/magento-lts/install.md
deleted file mode 100644
index 6d41f38..0000000
--- a/magento-lts/install.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-layout: page
-title: How to install
-title_thin: OpenMage LTS
----
-
-The suggested way to install this Magento 1 Fork is via composer.
-For this we know of two working installers with support for the magento core as dependency.
-
-### aydin-hassan/magento-core-composer-installer
-
-```json
-{
-
- "require": {
- "aydin-hassan/magento-core-composer-installer": "*",
- "openmage/magento-lts": "{{ site.data.versions.composer.latestStableBranch }}"
- },
- "extra": {
- "magento-core-package-type": "magento-source",
- "magento-root-dir": "htdocs"
- }
-
-}
-```
-
-
-### aoepeople/composer-installers
-```json
-{
- "require": {
- "aoepeople/composer-installers": "*",
- "openmage/magento-lts": "{{ site.data.versions.composer.latestStableBranch }}"
- }
-}
-```
-
-**Warning**
-Note: switching to AOEs composer installer will wipe your htdocs folder,
-it's not just copying the magento-lts files.
-If you already symlink local.xml, media and var folder - then just go ahead.
diff --git a/partners/agencies.html b/partners/agencies.html
deleted file mode 100644
index 19391bd..0000000
--- a/partners/agencies.html
+++ /dev/null
@@ -1,25 +0,0 @@
----
-layout: partner
-title: Partner Agencies
----
-
-
-
- Name
- contributions
-
- {% for row in site.data.partners.agency %}
-
-
- {{ row.name }}
-
-
-
- {% for contribution in row.contributions %}
- {{ contribution }}
- {% endfor %}
-
-
-
- {% endfor %}
-
diff --git a/partners/index.md b/partners/index.md
index 4197e26..9dc0904 100644
--- a/partners/index.md
+++ b/partners/index.md
@@ -1,16 +1,289 @@
---
-layout: partner
+layout: partner-redesign
title: Partners
+title_thin: in OpenMage LTS project
---
-OpenMage is built and maintained by many passionate individuals. But OpenMage would not exist without our strategic partners.
+
+
+
+
+
+ Meet our partners
+
+
+ OpenMage is built and maintained by many passionate individuals. But OpenMage would not exist without our strategic partners.
+
+
+
-Agencies, Freelancers, Module Vendors and Theme Creators play a vital role in this thriving ecosystem. They build and release shops, perform essential maintenance, and work constantly to improve and reinvent the building blocks that produced a superior ecommerce experience.
+
+
+
+ Ecosystem
+
+
+ Agencies, Freelancers, Module Vendors and Theme Creators play a vital role in this thriving ecosystem. They build and release shops, perform essential maintenance, and work constantly to improve and reinvent the building blocks that produced a superior ecommerce experience.
+
+
-Visit our partners below
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Want to get listed?
+
+
We need you! The idea of a robust, open-source eCommerce platform has never been more alive! Contribute to this page directly.
+
OpenMage.github.io
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Store fronts
+
+
+
+
+
Storefronts and Progressive Web Apps
+
+ With the rise of Progressive Web Apps (PWAs), also several Storefront Projects were created. The difference between a Storefront and what OpenMage is the fact, that a Storefront is only meant to cover the frontend part and does not have a Backend or Admin Interface. Therefore the Storefronts usually connect with one of the existing eCommerce systems, using them via APIs as a so called Headless System.
+
+
+ As one of the strengths of OpenMage is its Admin Interface, and building a PWA is an immense act of work, it is only naturally for us to partner up with the Storefront Projects out there. This way we can focus more on the Backend and API part, and offer you more flexibility in the choice of frontend technologies.
+
+
+
+
+
Partnerships with Providers of Storefronts
+
+ As Part of the partnership we will keep the needs of the listed Storefronts in mind with our changes and make sure to not break functionality for them.
+
+
+
+ Additionally we will listen closely and optimize the parts they use, and also slowly introduce specific functionality, to reduce the burden for them to maintain so called "bridge modules" for communication.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Front-Commerce® is an advanced StoreFront solution developed in France with a full support of OpenMage.
+
+
+
+ Ready to use, it allows existing or new store to become a PWA and take benefits from SPA architecture.
+ This will concretely brings astonishing speed to boost sales, while keeping SEO on high standards (thanks to SSR ).
+
+
+
+
+
+ Front-Commerce has been designed by developers, bringing them total freedom on UI and decoupling the front-end from Magento templating system.
+ The stack brings React, Node and GraphQL, with the latest tools and standards for code quality and maintenance best practices such as unit tests and Design System.
+ With a micro-services architecture, merging content and data from diverse sources in real time is simpler than old-school synchronizations through flat files.
+
+
+
+
+
+ Thanks to the commercial licence you get real time corrective support and the promise of an up-to-date Javascript stack, relieving developers of this complex task.
+
+
+
+ Front-Commerce has been in production since early 2018 and is also compatible with Magento 2. They are targeting openings to other platforms according to customer requests.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Partner Agencies
+
+
+
+ {% for row in site.data.partners.agency %}
+
+ {% endfor %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Module Vendors
+
+
+
+ {% for row in site.data.partners.module_vendor %}
+
+ {% endfor %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Payment Processors
+
+
+
+ {% for row in site.data.partners.payment_processors %}
+
+ {% if row.img_src %}
+
+
+
+ {% endif %}
+ {% if row.name %}
+
+ Name: {{ row.name }}
+
+ {% endif %}
+ {% if row.url %}
+
+ {% endif %}
+ {% if row.compatibilities %}
+
PCI-DSS compatibility:
+
+ {% for compatibility in row.compatibilities %}
+ {{ compatibility }}
+ {% endfor %}
+
+ {% endif %}
+ {% if row.extension_url %}
+
+ {% endif %}
+
+ {% endfor %}
+
+
+
+
-* [Agencies](agencies.html)
-* [Freelancer](freelancer.html)
-* [Module vendors](module_vendors.html)
-* [Store fronts](storefronts.html)
-
diff --git a/partners/module_vendors.html b/partners/module_vendors.html
deleted file mode 100644
index 80ee088..0000000
--- a/partners/module_vendors.html
+++ /dev/null
@@ -1,21 +0,0 @@
----
-layout: partner
-title: Module Vendors
----
-
-
-
- Name
- Description
-
- {% for row in site.data.partners.module_vendor %}
-
-
- {{ row.name }}
-
-
- {{ row.description | markdownify }}
-
-
- {% endfor %}
-
\ No newline at end of file
diff --git a/partners/storefronts.html b/partners/storefronts.html
deleted file mode 100644
index c0c8375..0000000
--- a/partners/storefronts.html
+++ /dev/null
@@ -1,79 +0,0 @@
----
-layout: page
-title: Storefronts
----
-
-
Storefronts and Progressive Web Apps
-
-
- With the rise of Progressive Web Apps (PWAs), also several Storefront Projects were created.
- The difference between a Storefront and what OpenMage is the fact, that a Storefront is only meant to cover the
- frontend part and does not have a Backend or Admin Interface. Therefore the Storefronts usually connect with one of the
- existing eCommerce systems, using them via APIs as a so called Headless System.
-
-
-
- As one of the strengths of OpenMage is its Admin Interface, and building a PWA is an immense act of work, it is only
- naturally for us to partner up with the Storefront Projects out there. This way we can focus more on the
- Backend and API part, and offer you more flexibility in the choice of frontend technologies.
-
-
-
-
Partnerships with Providers of Storefronts
-
-
- As Part of the partnership we will keep the needs of the listed Storefronts in mind with our changes and make sure
- to not break functionality for them. Additionally we will listen closely and optimize the parts they use, and also
- slowly introduce specific functionality, to reduce the burden for them to maintain so called "bridge modules" for
- communication.
-
-
-
-
-
-
- Front-Commerce
-
-
- Front-Commerce® is an advanced StoreFront solution developed in France with
- a full support of OpenMage. Ready to use, it allows existing or new store to
- become a PWA and take
- benefits from SPA architecture.
- This will concretely brings astonishing speed to boost sales, while keeping
- SEO on high standards (thanks to
- SSR ).
-
-
-
- Front-Commerce has been designed by developers, bringing them total freedom
- on UI and decoupling the front-end from Magento templating system. The stack
- brings React, Node and GraphQL, with the latest tools and standards for code
- quality and maintenance best practices such as unit tests and Design System.
- With a micro-services architecture, merging content and data from diverse
- sources in real time is simpler than old-school synchronizations through
- flat files.
-
-
-
- Thanks to the commercial licence you get real time corrective support and
- the promise of an up-to-date Javascript stack, relieving developers of this
- complex task.
-
-
-
- Front-Commerce has been in production since early 2018 and is also
- compatible with Magento 2. They are targeting openings to other platforms
- according to customer requests.
-
-
-
- https://www.front-commerce.com/
- (@Front_Commerce )
-
-