Compare commits

..

1 Commits

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

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

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

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

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

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

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


### policy ### policy
[[policy]] [[policy]]
@ -134,34 +136,6 @@
pre = "far fa-file-pdf" pre = "far fa-file-pdf"
weight = -1600 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
[[social]] [[social]]
name = "Twitter" name = "Twitter"

@ -3,12 +3,8 @@ title: Home
promo: promo:
header: OpenPOWER Foundation header: OpenPOWER Foundation
p: 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 - Create the Future with POWER
calltoaction: calltoaction: Join us
- title: Join us
link: /join/
image: promobg.png image: promobg.png
articles: articles:
- header: Open Innovation - header: Open Innovation
@ -46,9 +42,6 @@ sections:
- title: Systems - title: Systems
image: systems.jpg image: systems.jpg
link: /tags/systems link: /tags/systems
buttons:
- title: Working Groups
link: /groups/
dark: 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. - 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: subscribe:

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


The OpenPOWER Compliance Work Group will define OpenPOWER key interfaces that need to be compliant in a standard The OpenPOWER Compliance Work Group will define OpenPOWER key interfaces that need to be compliant in a standard specification of compliance
specification of compliance and define how to measure and document compliance pre-silicon and post-silicon. 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 Subcommittees for each set of related key interfaces will be formed to address reference test harnesses and reference test suites.
test suites. This will allow for focused effort by the experts and interested members of the related key interfaces. 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 importance of this Work Group is to be able to maintain software and hardware interoperability through following the compliance specifications.
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.

@ -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 level: silver
joined: 2018 joined: 2018
date: 2021-03-31 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" title: "Sandy Woodward"
member: ibm member: ibm
date: 2022-03-08 date: 2021-03-15
draft: false 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; margin-top: 30px;
font-size: 10px; font-size: 10px;
} }
.poweredby-footer {
font-size: 12px;
a {
color: #ff8800;
}
}
} }

@ -1,264 +1,288 @@

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

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


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

.post__article { .post__article {
position: relative; position: relative;
&:not(:last-child) { &:not(:last-child) {
margin-bottom: 0.75rem; margin-bottom: 0.75rem;
} }
} }
.post__title { .post__title {
display: block; display: block;
margin-top: 1em; margin-top: 1em;
&::before { &::before {
position: absolute; position: absolute;
left: 0; left: 0;
top: 0; top: 0;
right: 0; right: 0;
bottom: 0; bottom: 0;
content: ''; content: '';
} }
} }
.teaser { .teaser {
&__section { &__section {
padding: 5.625rem 0; padding: 5.625rem 0;
&._dark { &._dark {
color: #fff; color: #fff;
background-color: #1b1c1f; background-color: #1b1c1f;
@media screen and (max-width: $lg) {
padding: 3.5rem 0; @media screen and (max-width: $lg) {
} padding: 3.5rem 0;
@media screen and (min-width: $lg) and (max-width: $xl) { }
padding: 4.4rem 0;
} @media screen and (min-width: $lg) and (max-width: $xl) {
} padding: 4.4rem 0;
&._navy { }
background-color: #acc8fa; }
} &._navy {
} background-color: #acc8fa;
&__title { }
margin-bottom: 1em; }
@media screen and (max-width: $lg) { &__title {
margin-top: 0.6em; margin-bottom: 1em;
}
@media screen and (min-width: $lg) and (max-width: $xl) { @media screen and (max-width: $lg) {
margin-top: 0.8em; margin-top: 0.6em;
} }
}
&__form { @media screen and (min-width: $lg) and (max-width: $xl) {
margin-top: 4.1em; margin-top: 0.8em;
@media screen and (max-width: $lg) { }
margin-top: 2em;
} }
@media screen and (min-width: $lg) and (max-width: $xl) { &__form {
margin-top: 3em; margin-top: 4.1em;
}
} @media screen and (max-width: $lg) {
&__info { margin-top: 2em;
margin: 3.75rem 0; }
padding: 3.75rem 0;
border-width: 1px; @media screen and (min-width: $lg) and (max-width: $xl) {
border-style: solid none; margin-top: 3em;
border-color: #1b1c1f; }
} }
} &__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 {
}
.social__list ul {
}
.social__list ul > li {
}
.social__list ul > li > ul {
display: flex; display: flex;
list-style: none;
padding: 0;
}
.social__list ul > li > ul > li {
padding-left: 0.5rem;
padding-right: 0.5rem;
} }
.social__item { .social__item {
display: block; display: block;
@ -4974,9 +4962,19 @@ textarea.form-control-lg {
background-color: #fff; background-color: #fff;
} }
.social__item i { .social__item i {
padding-left: 25%; padding-left: 5px;
color: #2566f4; 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 { .ready-footer {
color: #666666; color: #666666;
@ -5020,7 +5018,4 @@ textarea.form-control-lg {
.person img { .person img {
float: center; float: center;
border-radius: 40%; border-radius: 40%;
-webkit-border-radius: 40%;
-moz-border-radius: 40px;
-o-border-radius: 40px;
} }

@ -1,53 +1,55 @@
.promo { .promo {
&__section { &__section {
position: relative; position: relative;
padding-top: 150px; padding-top: 150px;
@media screen and (max-width: $lg) { @media screen and (max-width: $lg) {
min-height: 460px; min-height:460px;
} }
@media screen and (min-width: $lg) and (max-width: $xl) {
min-height: 580px; @media screen and (min-width: $lg) and (max-width: $xl) {
} min-height:580px;
color: #fff; }
background-position: 50% 50%;
background-repeat: no-repeat; color: #fff;
background-size: cover; background-position: 50% 50%;
&::before { background-repeat: no-repeat;
position: absolute; background-size: cover;
left: 0; &::before {
top: 0; position: absolute;
right: 0; left: 0;
bottom: 0; top: 0;
content: ''; right: 0;
background-color: rgba(24, 38, 54, 0.4); bottom: 0;
} content: '';
} background-color: rgba(24, 38, 54, 0.4);
&__container { }
position: relative; }
margin-bottom: 70px; &__container {
font-size: 1.5rem; position: relative;
@media screen and (max-width: $lg) { margin-bottom: 70px;
padding-top: 17.5vw; @media screen and (max-width: $lg) {
} padding-top:17.5vw;
@media screen and (min-width: $lg) and (max-width: $xl) { }
padding-top: 10vw;
} @media screen and (min-width: $lg) and (max-width: $xl) {
.promo-wrapper { padding-top:10vw;
width: 50%; }
@media screen and (max-width: $lg) {
width: 100%; .promo-wrapper {
} width: 50%;
} @media screen and (max-width: $lg) {
p { width:100%;
margin-bottom: 0; }
}
} }
&__title {
&._large { }
font-size: calc(1.525rem + 3.3vw); &__title {
@media (min-width: 1200px) { &._large {
font-size: 4rem; 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"> <div class="promo__container container text-center">
<h1>{{ .Param "promo.header" }}</h1> <h1>{{ .Param "promo.header" }}</h1>
{{ range .Param "promo.p" }} {{ range .Param "promo.p" }}
<p>{{ . | safeHTML }}</p> <p>{{ . }}</p>
{{ end }}
<p>
{{ range .Param "promo.calltoaction" }}
<a class="btn btn-light btn-outline-primary" href="{{ .link | relURL }}">{{ .title }}</a>
{{ end }} {{ end }}
</p> <p><a class="btn btn-light btn-outline-primary" href="{{ "/join/" | relURL }}">{{ .Param "promo.calltoaction" }}</a></p>
</div> </div>
</section> </section>
<main id="main" class="main home" > <main id="main" class="main home" >
@ -54,11 +50,7 @@
<a class="post__title" href="{{ .link }}">{{ .title }}</a> <a class="post__title" href="{{ .link }}">{{ .title }}</a>
</article> </article>
{{ end }} {{ end }}
<p class="text-center mt-3 mt-lg-0"> <p class="text-center mt-3 mt-lg-0"><a class="btn btn-outline-primary" href="{{ "/groups/" | relURL }}">Working Groups</a></p>
{{ range .Param "sections.buttons" }}
<a class="btn btn-outline-primary" href="{{ .link | relURL }}">{{ .title }}</a>
{{ end }}
</p>
</div> </div>
</section> </section>
<section class="teaser__section _dark"> <section class="teaser__section _dark">

@ -46,40 +46,14 @@
</div> </div>
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<h3 class="footer_info-title">Stay in touch, follow us</h3> <p>Stay in touch, follow us:</p>
<div class="social__list"> <div class="social__list pb-4 pb-lg-0">
<ul> {{ range .Site.Menus.social }}
<li>Social Links<ul> <a target="_blank" class="social__item" href="{{ .URL }}">
{{ range .Site.Menus.social }} <i class="{{ .Pre }}"></i>
<li> <span class="visually-hidden">{{ .Name }}</span>
<a target="_blank" class="social__item" href="{{ .URL }}"> </a>
<i class="{{ .Pre }}"></i> {{ end }}
<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>
</div> </div>
</div> </div>
</div> </div>
@ -93,15 +67,6 @@
</span> </span>
</div> </div>
</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> </div>
</footer> </footer>
<script src="{{ "lib/jquery/jquery.min.js" | absURL }}"></script> <script src="{{ "lib/jquery/jquery.min.js" | absURL }}"></script>

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

Loading…
Cancel
Save