Compare commits

..

1 Commits

@ -1,4 +1,5 @@
### navbar

[[navbar]]
name = "About"
identifier = "about"
@ -33,26 +34,31 @@
identifier = "steeringcommittee"
url = "/steeringcommittee"
weight = -600

[[navbar]]
name = "Events"
identifier = "events"
url = "/events/"
weight = -1900

[[navbar]]
name = "Working Groups"
identifier = "groups"
url = "/groups/"
weight = -1800

[[navbar]]
name = "Members"
identifier = "members"
url = "/members/"
weight = -1700

[[navbar]]
name = "HUB"
identifier = "hub"
url = "/hub/"
weight = -1600

[[navbar]]
name = "Technical"
identifier = "technical"
@ -82,10 +88,6 @@
identifier = "resources"
url = "/resources/"
weight= -600
[[navbar]]
name = "Contact Us"
url = "/contact/"
weight = -10

### policy
[[policy]]
@ -134,34 +136,6 @@
pre = "far fa-file-pdf"
weight = -1600

###
[[code]]
name = "Git"
pre = "fas fa-code-branch"
url = "https://git.openpower.foundation/"
[[code]]
name = "GitHub"
pre = "fab fa-github"
url = "https://github.com/OpenPOWERFoundation"
[[code]]
name = "GitLab"
pre = "fab fa-gitlab"
url = "https://gitlab.com/OpenPOWERFoundation"

###
[[discuss]]
name = "Discuss"
pre = "fas fa-comments"
url = "https://discuss.openpower.foundation/auth/oidc"
[[discuss]]
name = "Chat"
pre = "fas fa-comment-dots"
url = "https://chat.openpower.foundation"
[[discuss]]
name = "Slack"
pre = "fab fa-slack"
url = "https://openpowerfoundation.slack.com"

### social
[[social]]
name = "Twitter"

@ -3,12 +3,8 @@ title: Home
promo:
header: OpenPOWER Foundation
p:
- Open Developer Community for the POWER Architecture
- <i>“The Most Open and High-Performance Processor Architecture and Ecosystem in the Industry”</i>
- Create the Future with POWER
calltoaction:
- title: Join us
link: /join/
calltoaction: Join us
image: promobg.png
articles:
- header: Open Innovation
@ -46,9 +42,6 @@ sections:
- title: Systems
image: systems.jpg
link: /tags/systems
buttons:
- title: Working Groups
link: /groups/
dark:
- With its open ecosystem approach, active participation from its global membership base and powerful foundation of the POWER ISA, the OpenPOWER Foundation is the premiere organization to facilitate truly effective collaboration and drive meaningful, accessible innovation across the open hardware industry.
subscribe:

@ -4,24 +4,17 @@ wgtype: twg
image: thumb-2.jpg
chair:
- sandywoodward
date: 2022-03-08
members:
- ibm
- yadro
- vantosh
date: 2021-03-15
draft: false
---

The OpenPOWER Compliance Work Group will define OpenPOWER key interfaces that need to be compliant in a standard
specification of compliance and define how to measure and document compliance pre-silicon and post-silicon.
The OpenPOWER Compliance Work Group will define OpenPOWER key interfaces that need to be compliant in a standard specification of compliance
and define how to measure and document compliance pre-silicon and post-silicon.

Subcommittees for each set of related key interfaces will be formed to address reference test harnesses and reference
test suites. This will allow for focused effort by the experts and interested members of the related key interfaces.
The importance of this Work Group is to be able to maintain software and hardware interoperability through following
the compliance specifications.

One of the basic documents of the Compliance Work Group is the OpenPOWER Architecture Compliance Definition
Work Group Specification. The purpose of this document is to give a consistent approach to compliance under
the guidance of the Compliance Work Group. The current version of the document is based on the
POWER8™ systems and the POWER9™ systems and the Compliance Specifications that had been developed as of July 8, 2019.
It is expected that the document be updated this year by the Compliance Work Group to include the additional
compliance specifications that have been developed since 2019.

You are welcome to join the Compliance Work Group if you are an OpenPOWER Foundation member and are interested in
participating in updating and developing Compliance documents.
Subcommittees for each set of related key interfaces will be formed to address reference test harnesses and reference test suites.
This will allow for focused effort by the experts and interested members of the related key interfaces.
The importance of this Work Group is to be able to maintain software and hardware interoperability through following the compliance specifications.

@ -1,9 +0,0 @@
---
title: "BittWare"
#image:
#joined:
#country:
level: silver
date: 2021-03-30
draft: false
---

@ -0,0 +1,10 @@
---
title: Bull Atos
#image:
country: France
link: https://www.bull.com/
level: silver
joined: 2019
date: 2021-03-31
draft: false
---

@ -0,0 +1,10 @@
---
title: Celestica
image: celestica.png
country: USA
link: https://www.celestica.com/
level: silver
joined: 2014
date: 2021-03-31
draft: false
---

@ -0,0 +1,10 @@
---
title: CocoLink
image: cocolink.png
country: Korea
link: https://cocolinkph.org/
level: silver
joined: 2018
date: 2021-03-31
draft: false
---

@ -0,0 +1,7 @@
---
title: "Credativ"
#image: credativ-logo.png
level: silver
date: 2021-03-02
draft: false
---

@ -0,0 +1,10 @@
---
title: Emulex
image: emulex.png
country: USA
link: https://www.broadcom.com/
level: silver
joined: 2019
date: 2021-03-31
draft: false
---

@ -0,0 +1,10 @@
---
title: Everspin Technologies, Inc.
#image: everspin.png
country: USA
link: https://www.everspin.com/
level: silver
joined: 2019
date: 2021-03-31
draft: false
---

@ -0,0 +1,10 @@
---
title: Fixstars Corporation
image: fixstarscorporation.png
country: Japan
link: https://fixstars.com
level: silver
joined: 2016
date: 2021-03-31
draft: false
---

@ -0,0 +1,10 @@
---
title: Intersil
image: intersil.png
country: USA
link: https://www.renesas.com/us/en
level: silver
joined: 2017
date: 2021-03-31
draft: false
---

@ -0,0 +1,10 @@
---
title: Micron
image: micron.png
country: USA
link: https://micron.com
level: silver
joined: 2014
date: 2021-03-31
draft: false
---

@ -0,0 +1,10 @@
---
title: Micro-star International
#image:
country: Taiwan
#link:
level: silver
joined: 2016
date: 2021-03-31
draft: false
---

@ -0,0 +1,10 @@
---
title: Nallatech
image: nallatech.png
country: UK
link: https://www.molex.com/
level: silver
joined: 2014
date: 2021-03-31
draft: false
---

@ -0,0 +1,10 @@
---
title: Suzhou PowerCore Technology
image: powercoretech.png
country: China
link: https://www.powercoretech.com/
level: silver
joined: 2020
date: 2021-03-31
draft: false
---

@ -0,0 +1,10 @@
---
title: Semptian
image: semptian.png
country: China
link: http://www.semptian.com/en/
level: silver
joined: 2015
date: 2021-03-31
draft: false
---

@ -6,5 +6,5 @@ link: http://www.think-force.com/
level: silver
joined: 2018
date: 2021-03-31
draft: true
draft: false
---

@ -0,0 +1,10 @@
---
title: SK Hynix
image: skhynix.png
country: Korea
link: https://skhynix.com
level: silver
joined: 2014
date: 2021-03-31
draft: false
---

@ -0,0 +1,10 @@
---
title: Smart Modular Technologies
#image:
country: USA
#link:
level: silver
joined: 2018
date: 2021-03-31
draft: false
---

@ -0,0 +1,10 @@
---
title: STMicroelectronics
image: stmicroelectronics.jpg
country: Switzerland
link: https://st.com/content/st_com/en.html
level: silver
joined: 2017
date: 2021-03-31
draft: false
---

@ -0,0 +1,10 @@
---
title: "Wistron"
image: wistron.jpg
link: https://www.wistron.com
country: Taiwan
level: silver
joined: 2014
date: 2021-03-15
draft: false
---

@ -1,9 +1,6 @@
---
title: "Sandy Woodward"
member: ibm
date: 2022-03-08
date: 2021-03-15
draft: false
---
Sandy Woodward is the OpenPOWER Foundation Compliance Work Group Chair. Sandy has
over 20 years of experience with the IBM POWER architecture. She is a Senior Technical Staff
Member at IBM and is an IBM Academy of Technology Member.

@ -18,10 +18,5 @@
margin-top: 30px;
font-size: 10px;
}
.poweredby-footer {
font-size: 12px;
a {
color: #ff8800;
}
}
}

@ -1,264 +1,288 @@

body {
#mobile-nav {
display: none;
}
&.mobile-nav-active {
#mobile-nav {
display: block;
position: fixed;
top: 80px;
background: white;
z-index: 100;
width:100%;
height: 100%;
}
}
.header {
padding: 10px 0;
@media screen and (max-width: $lg) {
padding-top:17px;
}
border-bottom: 1px solid #1b1c1f;
position: fixed;
width: 100vw;
background: white;
z-index: 100;
&__logo {
text-decoration: none;
&-col {
flex-grow: 0;
}
}
&__menu {
margin-bottom: 0;
align-items: center;
line-height: 1.2;
&-item {
text-align: center;
&.join {
display: none;
}
&.menu-has-children {
position: relative;
ul {
display: none;
position: absolute;
background-color: white;
padding-left: 0;
li {
margin-right: 0;
}
}
&:hover {
ul {
display: block;
}
}
}
&:not(:last-child) {
margin-right: 1em;
}
&:hover a::after, &._active a::after {
width: 100%;
}
a {
display: block;
padding: .3em .2em;
color: #02123e;
&::after {
display: block;
content: '';
width: 0;
border-bottom: 1px solid currentColor;
transition: width .2s ease-out;
}
&:hover {
color: #2566f4;
}
}
}
}
&__contact-col {
flex-grow: 0;
}
&__contact-btn, &__login-btn {
min-width: 80px;
white-space: nowrap;
}
&__login-btn {
margin-left: 1.5em;
}
&__uppermenu {
margin-bottom: 0.75rem;
align-items: center;
line-height: 1.0;
li {
margin-left: 0.35em;
margin-right: 0.35em;
}
}
}
#mobile-nav-toggle {
border: none;
height: 45px;
margin-right: 5px;
background-color:transparent;
@media screen and (min-width: $lg) {
display: none;
}
}
#mobile-nav {
border-bottom: 1px solid black;
@media screen and (max-width: $lg) {
display: none;
padding-top:35px;
}
ul {
list-style: none;
padding-left: 0;
&:first-child {
height: 100%;
top: -5px;
overflow-y: auto;
}
&.menu-item-active {
margin-top:0;
}
li {
&.menu-has-children {
padding-left:4%;
}
&.join {
display: none;
}
a {
display: inline-block;
&.expandable-active {
font-weight: 500;
font-size: 100%;
}
}
i {
padding-left: 12px;
}
ul {
width:100%;
background-color:white;
position: relative;
z-index: 200;
display: block;
margin-left:auto;
margin-right: auto;
border: none;
li {
padding: 0 15px;
}
}
&:hover {
a {
text-decoration: none;
&::after {
display: none;
}
}
}
}
}
}
.navbar {
@media screen and (max-width: $lg) {
display: none;
}
}
.header__menu-item {
@media screen and (min-width: $lg) {
// font-size: 83%;
}
&.menu-has-children {
ul {
width:300px;
margin-top:1.6vw;
list-style: none;
border-top: none;
border-bottom: 1px solid #e8e8e8;
border-right: 1px solid #e8e8e8;
border-left: 1px solid #e8e8e8;;
@media screen and (min-width: $lg) {
margin-top: 0.5em;
}
li {
padding:10px 0;
border: none;
@media screen and (min-width: $lg) {
font-size: 100%;
}
a {
border: none;
text-align:left;
&:before, &:after {
display: none;
}
padding-left:15px;
}
}
}
}
}
.header__logo {
img {
@media screen and (max-width: $lg) {
max-width:200px;
height: auto;
}
@media screen and (min-width:$lg) and (max-width: $xl) {
max-width:120px;
height: auto;
}
@media screen and (min-width:$xl) and (max-width: $xxl) {
max-width:120px;
height: auto;
}
}
}
#mobile-nav {
display: none;
}
&.mobile-nav-active {

#mobile-nav {
display: block;
position: fixed;
top: 80px;
background: white;
z-index: 100;
width:100%;
height: 100%;
}
}

.header {
padding: 10px 0;
@media screen and (max-width: $lg) {
padding-top:17px;
}
border-bottom: 1px solid #1b1c1f;
position: fixed;
width: 100vw;
height: 80px;
background: white;
z-index: 100;
&__logo {
text-decoration: none;
&-col {
flex-grow: 0;
}
}
&__menu {
margin-bottom: 0;
align-items: center;
line-height: 1.2;
&-item {
text-align: center;
&.join {
display: none;
}
&.menu-has-children {
position: relative;
ul {
display: none;
position: absolute;
background-color: white;
padding-left: 0;
li {
margin-right: 0;
}
}
&:hover {
ul {
display: block;
}
}
}
&:not(:last-child) {
margin-right: 1em;
}
&:hover a::after,
&._active a::after {
width: 100%;
}
a {
display: block;
padding: .3em .2em;
color: #02123e;
&::after {
display: block;
content: '';
width: 0;
border-bottom: 1px solid currentColor;
transition: width .2s ease-out;
}
&:hover {
color: #2566f4;
}
}
}
}
&__contact-col {
flex-grow: 0;
}
&__contact-btn,
&__login-btn {
min-width: 80px;
white-space: nowrap;
}
&__login-btn {
margin-left: 1.5em;
}
}


// Mobile navigation

#mobile-nav-toggle {
border: none;
height: 45px;
margin-right: 5px;
background-color:transparent;
@media screen and (min-width: $lg) {
display: none;
}
}

#mobile-nav {
border-bottom: 1px solid black;
@media screen and (max-width: $lg) {
display: none;
padding-top:35px;
}
ul {
list-style: none;
padding-left: 0;

&:first-child {
height: 100%;
top: -5px;
overflow-y: auto;
}

&.menu-item-active {
margin-top:0;
}
li {
&.menu-has-children {
padding-left:4%;
}

&.join {
display: none;
}

a {
display: inline-block;
&.expandable-active {
font-weight: 500;
font-size: 100%;
}
}
i {
padding-left: 12px;
}
ul {
width:100%;
background-color:white;
position: relative;
z-index: 200;
display: block;
margin-left:auto;
margin-right: auto;
border: none;
li {
padding:0 15px;
}
}
&:hover {
a {
text-decoration: none;
&::after {
display: none;
}
}
}
}
}
}
.navbar {
@media screen and (max-width: $lg) {
display: none;
}
}

// Desktop navigation responsive

.header__menu-item {
@media screen and (min-width: $lg) {
// font-size: 83%;
}

&.menu-has-children {
ul {
width:300px;
margin-top:1.6vw;
list-style: none;
border-top: none;
border-bottom: 1px solid #e8e8e8;
border-right: 1px solid #e8e8e8;
border-left: 1px solid #e8e8e8;;
@media screen and (min-width: $lg) {
margin-top: 0.5em;
}
li {
padding:10px 0;
border: none;
@media screen and (min-width: $lg) {
font-size: 100%;
}

a {
border: none;
text-align:left;
&:before, &:after {
display: none;
}
padding-left:15px;
}
}
}
}
}

.header__logo {
img {
@media screen and (max-width: $lg) {
max-width:200px;
height: auto;
}

@media screen and (min-width:$lg) and (max-width: $xl) {
max-width:120px;
height: auto;
}

@media screen and (min-width:$xl) and (max-width: $xxl) {
max-width:120px;
height: auto;
}
}
}
}

// Mobile navigation: mobile and desktop visibility

.mobile-view-social-join {
@media screen and (min-width: $lg) {
display: none;
}
@media screen and (min-width: $lg) {
display: none;
}
}

.social__list {
&.desktop-view {
@media screen and (max-width: $lg) {
display: none;
}
.social__item {
@media screen and (min-width:$lg) and (max-width: $xxl) {
margin-right: 0;
}
}
}
&.mobile-view {
display: flex;
align-items: center;
justify-content: center;
}
}
.join-us-button, .login-button {
&.desktop-view {
@media screen and (max-width: $lg) {
display: none;
}
a {
@media screen and (min-width:$lg) and (max-width: $xxl) {
max-width: 80px;
height: auto;
padding: 0.375rem 0;
}
}
}
&.mobile-view {
margin:auto;
width: 97px;
min-width: 97px;
}
&.desktop-view {
@media screen and (max-width: $lg) {
display: none;
}
.social__item {
@media screen and (min-width:$lg) and (max-width: $xxl) {
margin-right: 0;
}
}
}

&.mobile-view {
display: flex;
align-items: center;
justify-content: center;
}
}

.join-us-button,
.login-button {
&.desktop-view {
@media screen and (max-width: $lg) {
display: none;
}
a {
@media screen and (min-width:$lg) and (max-width: $xxl) {
max-width:80px;
height: auto;
padding:0.375rem 0;
}
}
}
&.mobile-view {
margin:auto;
width: 97px;
min-width: 97px;
}
}


@ -1,75 +1,84 @@
.home.promo__section {
min-height: 820px;
min-height: 820px;
}
main {
&.home {
@media screen and (max-width: $lg) {
padding-top: 50px;
padding-bottom: 0;
}
@media screen and (min-width: $lg) and (max-width: $xl) {
padding-top: 70px;
}
}
main {
&.home {
@media screen and (max-width: $lg) {
padding-top:50px;
padding-bottom: 0;
}

@media screen and (min-width: $lg) and (max-width: $xl) {
padding-top:70px;
}
}
}

.post__article {
position: relative;
&:not(:last-child) {
margin-bottom: 0.75rem;
}
position: relative;
&:not(:last-child) {
margin-bottom: 0.75rem;
}
}
.post__title {
display: block;
margin-top: 1em;
&::before {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
content: '';
}
display: block;
margin-top: 1em;
&::before {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
content: '';
}
}
.teaser {
&__section {
padding: 5.625rem 0;
&._dark {
color: #fff;
background-color: #1b1c1f;
@media screen and (max-width: $lg) {
padding: 3.5rem 0;
}
@media screen and (min-width: $lg) and (max-width: $xl) {
padding: 4.4rem 0;
}
}
&._navy {
background-color: #acc8fa;
}
}
&__title {
margin-bottom: 1em;
@media screen and (max-width: $lg) {
margin-top: 0.6em;
}
@media screen and (min-width: $lg) and (max-width: $xl) {
margin-top: 0.8em;
}
}
&__form {
margin-top: 4.1em;
@media screen and (max-width: $lg) {
margin-top: 2em;
}
@media screen and (min-width: $lg) and (max-width: $xl) {
margin-top: 3em;
}
}
&__info {
margin: 3.75rem 0;
padding: 3.75rem 0;
border-width: 1px;
border-style: solid none;
border-color: #1b1c1f;
}
}
&__section {
padding: 5.625rem 0;
&._dark {
color: #fff;
background-color: #1b1c1f;

@media screen and (max-width: $lg) {
padding: 3.5rem 0;
}
@media screen and (min-width: $lg) and (max-width: $xl) {
padding: 4.4rem 0;
}
}
&._navy {
background-color: #acc8fa;
}
}
&__title {
margin-bottom: 1em;

@media screen and (max-width: $lg) {
margin-top: 0.6em;
}
@media screen and (min-width: $lg) and (max-width: $xl) {
margin-top: 0.8em;
}
}
&__form {
margin-top: 4.1em;

@media screen and (max-width: $lg) {
margin-top: 2em;
}
@media screen and (min-width: $lg) and (max-width: $xl) {
margin-top: 3em;
}
}
&__info {
margin: 3.75rem 0;
padding: 3.75rem 0;
border-width: 1px;
border-style: solid none;
border-color: #1b1c1f;
}
}

@ -4949,19 +4949,7 @@ textarea.form-control-lg {
}

.social__list {
}
.social__list ul {
}
.social__list ul > li {
}
.social__list ul > li > ul {
display: flex;
list-style: none;
padding: 0;
}
.social__list ul > li > ul > li {
padding-left: 0.5rem;
padding-right: 0.5rem;
}
.social__item {
display: block;
@ -4974,9 +4962,19 @@ textarea.form-control-lg {
background-color: #fff;
}
.social__item i {
padding-left: 25%;
padding-left: 5px;
color: #2566f4;
}
.social__item:not(:last-child) {
margin-right: .5em; }
.social__item._tw {
background-image: url(../img/tw.svg); }
.social__item._fb {
background-image: url(../img/fb.svg); }
.social__item._in {
background-image: url(../img/in.svg); }
.social__item._yt {
background-image: url(../img/yt.svg); }

.ready-footer {
color: #666666;
@ -5020,7 +5018,4 @@ textarea.form-control-lg {
.person img {
float: center;
border-radius: 40%;
-webkit-border-radius: 40%;
-moz-border-radius: 40px;
-o-border-radius: 40px;
}

@ -1,53 +1,55 @@
.promo {
&__section {
position: relative;
padding-top: 150px;
@media screen and (max-width: $lg) {
min-height: 460px;
}
@media screen and (min-width: $lg) and (max-width: $xl) {
min-height: 580px;
}
color: #fff;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
&::before {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
content: '';
background-color: rgba(24, 38, 54, 0.4);
}
}
&__container {
position: relative;
margin-bottom: 70px;
font-size: 1.5rem;
@media screen and (max-width: $lg) {
padding-top: 17.5vw;
}
@media screen and (min-width: $lg) and (max-width: $xl) {
padding-top: 10vw;
}
.promo-wrapper {
width: 50%;
@media screen and (max-width: $lg) {
width: 100%;
}
}
p {
margin-bottom: 0;
}
}
&__title {
&._large {
font-size: calc(1.525rem + 3.3vw);
@media (min-width: 1200px) {
font-size: 4rem;
}
}
}
}
&__section {
position: relative;
padding-top: 150px;
@media screen and (max-width: $lg) {
min-height:460px;
}

@media screen and (min-width: $lg) and (max-width: $xl) {
min-height:580px;
}

color: #fff;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
&::before {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
content: '';
background-color: rgba(24, 38, 54, 0.4);
}
}
&__container {
position: relative;
margin-bottom: 70px;
@media screen and (max-width: $lg) {
padding-top:17.5vw;
}

@media screen and (min-width: $lg) and (max-width: $xl) {
padding-top:10vw;
}

.promo-wrapper {
width: 50%;
@media screen and (max-width: $lg) {
width:100%;
}

}

}
&__title {
&._large {
font-size: calc(1.525rem + 3.3vw);
@media (min-width: 1200px) {
font-size: 4rem;
}
}
}
}

@ -8,13 +8,9 @@
<div class="promo__container container text-center">
<h1>{{ .Param "promo.header" }}</h1>
{{ range .Param "promo.p" }}
<p>{{ . | safeHTML }}</p>
{{ end }}
<p>
{{ range .Param "promo.calltoaction" }}
<a class="btn btn-light btn-outline-primary" href="{{ .link | relURL }}">{{ .title }}</a>
<p>{{ . }}</p>
{{ end }}
</p>
<p><a class="btn btn-light btn-outline-primary" href="{{ "/join/" | relURL }}">{{ .Param "promo.calltoaction" }}</a></p>
</div>
</section>
<main id="main" class="main home" >
@ -54,11 +50,7 @@
<a class="post__title" href="{{ .link }}">{{ .title }}</a>
</article>
{{ end }}
<p class="text-center mt-3 mt-lg-0">
{{ range .Param "sections.buttons" }}
<a class="btn btn-outline-primary" href="{{ .link | relURL }}">{{ .title }}</a>
{{ end }}
</p>
<p class="text-center mt-3 mt-lg-0"><a class="btn btn-outline-primary" href="{{ "/groups/" | relURL }}">Working Groups</a></p>
</div>
</section>
<section class="teaser__section _dark">

@ -46,40 +46,14 @@
</div>
</div>
<div class="col-md-3">
<h3 class="footer_info-title">Stay in touch, follow us</h3>
<div class="social__list">
<ul>
<li>Social Links<ul>
{{ range .Site.Menus.social }}
<li>
<a target="_blank" class="social__item" href="{{ .URL }}">
<i class="{{ .Pre }}"></i>
<span class="visually-hidden">{{ .Name }}</span>
</a>
</li>
{{ end }}
</ul></li>
<li>Discussion Links<ul>
{{ range .Site.Menus.discuss }}
<li>
<a target="_blank" class="social__item" href="{{ .URL }}">
<i class="{{ .Pre }}"></i>
<span class="visually-hidden">{{ .Name }}</span>
</a>
</li>
{{ end }}
</ul></li>
<li>Code Links<ul>
{{ range .Site.Menus.code }}
<li>
<a target="_blank" class="social__item" href="{{ .URL }}">
<i class="{{ .Pre }}"></i>
<span class="visually-hidden">{{ .Name }}</span>
</a>
</li>
{{ end }}
</ul></li>
</ul>
<p>Stay in touch, follow us:</p>
<div class="social__list pb-4 pb-lg-0">
{{ range .Site.Menus.social }}
<a target="_blank" class="social__item" href="{{ .URL }}">
<i class="{{ .Pre }}"></i>
<span class="visually-hidden">{{ .Name }}</span>
</a>
{{ end }}
</div>
</div>
</div>
@ -93,15 +67,6 @@
</span>
</div>
</div>
<div class="row">
<div class="col-md-12 text-center">
<span class="poweredby-footer">
Powered by OpenPOWER Systems using Open Source Technologies - hosted by <a href="https://www.vantosh.com">VanTosh</a>
</span>
</div>

</div>

</div>
</footer>
<script src="{{ "lib/jquery/jquery.min.js" | absURL }}"></script>

@ -1,6 +1,6 @@
<header class="header">
<div class="container-fluid navigation">
<div class="row-fluid d-lg-flex flex-lg-nowrap">
<div class="container navigation">
<div class="row d-lg-flex flex-lg-nowrap">
{{ $imageresource := resources.Get "img/logo.png" }}
{{ $imagefile := $imageresource.Resize "350x60 webp" }}
<div class="header__logo-col col d-flex justify-content-center align-items-center">
@ -9,101 +9,81 @@
</a>
</div>
<div class="header__menu-col col">
<div class="header__menu-col-row">&nbsp;</div>
<div class="header__menu-col-row">
<nav class="navbar navbar-expand-lg header__menu-nav" id="nav-menu-container">
<ul class="nav-menu header__menu d-lg-flex justify-content-center list-unstyled">
{{ range .Site.Menus.navbar }}
{{ if eq .Identifier "groups" }}
<li class="header__menu-item menu-has-children"><a href="{{ .URL }}">{{ .Name }}</a>
<ul class="list-unstyled">
{{ range $.Site.Pages }}
{{ $group := .Param "wgtype" }}
{{ if eq $group "twg" }}
<li class="header__menu-item"><a href="{{ .Permalink }}">{{ .Title }}</a></li>
{{ end }}
{{ if eq $group "sig" }}
<li class="header__menu-item"><a href="{{ .Permalink }}">{{ .Title }}</a></li>
{{ end }}
<nav class="navbar navbar-expand-lg header__menu-nav" id="nav-menu-container">
<ul class="nav-menu header__menu d-lg-flex justify-content-center list-unstyled">
{{ range .Site.Menus.navbar }}
{{ if eq .Identifier "groups" }}
<li class="header__menu-item menu-has-children"><a href="{{ .URL }}">{{ .Name }}</a>
<ul class="list-unstyled">
{{ range $.Site.Pages }}
{{ $group := .Param "wgtype" }}
{{ if eq $group "twg" }}
<li class="header__menu-item"><a href="{{ .Permalink }}">{{ .Title }}</a></li>
{{ end }}
{{ if eq $group "sig" }}
<li class="header__menu-item"><a href="{{ .Permalink }}">{{ .Title }}</a></li>
{{ end }}
</ul>
{{ end }}
</ul>
</li>
{{ else }}
{{ if .HasChildren }}
<li class="header__menu-item menu-has-children">
<a href="{{ .URL }}">{{ .Name }}</a>
<ul class="">
{{ range .Children }}
{{ if .HasChildren }}
<li class="header__menu-item menu-has-children">
<a href="{{ .URL }}">{{ .Name }}</a>
<ul class="">
{{ range .Children }}
<li class="header__menu-item"><a href="{{ .URL }}">{{ .Name }}</a></li>
{{ end }}
</ul>
</a>
</li>
{{ else }}
<li class="header__menu-item">
<a href="{{ .URL }}">
{{ if .Pre }}
<i class={{ .Pre }}></i>&nbsp;&nbsp;
{{ end }}
{{ .Name }}
{{ if .Post }}
&nbsp;&nbsp;<i class="{{ .Post }}"></i>
{{ end }}
</a>
</li>
{{ end }}
{{ end }}
</ul>
</a>
</li>
{{ else }}
{{ if .HasChildren }}
<li class="header__menu-item menu-has-children">
<a href="{{ .URL }}">{{ .Name }}</a>
<ul class="">
{{ range .Children }}
{{ if .HasChildren }}
<li class="header__menu-item menu-has-children">
<a href="{{ .URL }}">{{ .Name }}</a>
<ul class="">
{{ range .Children }}
<li class="header__menu-item"><a href="{{ .URL }}">{{ .Name }}</a></li>
{{ end }}
</ul>
</a>
</li>
{{ else }}
<li class="header__menu-item">
<a href="{{ .URL }}">
{{ if .Pre }}
<i class={{ .Pre }}></i>&nbsp;&nbsp;
{{ end }}
{{ .Name }}
{{ if .Post }}
&nbsp;&nbsp;<i class="{{ .Post }}"></i>
{{ end }}
</a>
</li>
{{ end }}
{{ end }}
</ul>
</a>
</li>
{{ else }}
<li class="header__menu-item {{lower .Name }}" ><a href="{{ .URL }}">{{ .Name }}</a></li>
{{ end }}
<li class="header__menu-item {{lower .Name }}" ><a href="{{ .URL }}">{{ .Name }}</a></li>
{{ end }}
{{ end }}
</ul>
<div class="mobile-view-social-join pt-3">
<div class="header__contact-btn join-us-button mobile-view py-4">
<a class="d-inline-block btn-outline-primary btn-sm btn" href="{{ "/join/" | relURL }}">Join</a>
</div>
<div class="header__login-btn login-button mobile-view py-4">
<a class="d-block" href="https://portal.openpower.foundation/"> Login&nbsp;<i class="fas fa-sign-in-alt"></i></a>
</div>
</div>
</nav>
</div>
</div>
<div class="header__contact-col">
<div class="header__contact-col-row">
<ul class="header__uppermenu d-lg-flex justify-content-end list-unstyled">
&nbsp;|&nbsp;
{{ range .Site.Menus.discuss }}
<li><a href="{{ .URL }}"><i class="{{ .Pre }}"></i></a></li>
{{ end }}
&nbsp;|&nbsp;
{{ range .Site.Menus.code }}
<li><a href="{{ .URL }}"><i class="{{ .Pre }}"></i></a></li>
{{ end }}
&nbsp;|&nbsp;
{{ range .Site.Menus.social }}
<li><a href="{{ .URL }}"><i class="{{ .Pre }}"></i></a></li>
{{ end }}
&nbsp;|&nbsp;
</ul>
</div>
<div class="header__contact-col-row col d-flex flex-nowrap justify-content-center align-items-center">
<div class="header__contact-btn join-us-button desktop-view">
<a class="d-block btn-outline-primary btn-sm btn" href="{{ "/join/" | relURL }}">Join</a>
<li class="header__menu-item"><a href="{{ "/contact/" | relURL }}">Contact Us</a></li>
</ul>
<div class="mobile-view-social-join pt-3">
<div class="header__contact-btn join-us-button mobile-view py-4">
<a class="d-inline-block btn-outline-primary btn-sm btn" href="{{ "/join/" | relURL }}">Join</a>
</div>
<div class="header__login-btn login-button desktop-view">
<div class="header__login-btn login-button mobile-view py-4">
<a class="d-block" href="https://portal.openpower.foundation/"> Login&nbsp;<i class="fas fa-sign-in-alt"></i></a>
</div>
</div>
</nav>
</div>
<div class="header__contact-col col d-flex flex-nowrap justify-content-center align-items-center">
<div class="header__contact-btn join-us-button desktop-view">
<a class="d-block btn-outline-primary btn-sm btn" href="{{ "/join/" | relURL }}">Join</a>
</div>
<div class="header__login-btn login-button desktop-view">
<a class="d-block" href="https://portal.openpower.foundation/"> Login&nbsp;<i class="fas fa-sign-in-alt"></i>
</a>
</div>
</div>
</div>
</div>

Loading…
Cancel
Save