Skip to content

Commit

Permalink
refactor(Header): change header buttons implementation
Browse files Browse the repository at this point in the history
  • Loading branch information
ITML committed Feb 22, 2022
1 parent 983472a commit 6608b8c
Show file tree
Hide file tree
Showing 2 changed files with 36 additions and 142 deletions.
51 changes: 18 additions & 33 deletions src/ui/Header/Header.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,17 @@
*/

import React, { Component } from 'react';
import { Container, Dropdown, Image, Menu, Grid } from 'semantic-ui-react';
import {
Container,
Dropdown,
Image,
Menu,
Grid,
Icon,
} from 'semantic-ui-react';
import PropTypes from 'prop-types';
import { connect } from 'react-redux';
import eeaFlag from '@eeacms/volto-eea-design-system/../theme/themes/eea/assets/images/Header/eea.png';
import searchIcon from '@eeacms/volto-eea-design-system/../theme/themes/eea/assets/images/Header/search.png';
import globeIcon from '@eeacms/volto-eea-design-system/../theme/themes/eea/assets/images/Header/globeIcon.png';
import HeaderSearchPopUp from './HeaderSearchPopUp';
import HeaderMenuPopUp from './HeaderMenuPopUp';
Expand Down Expand Up @@ -279,45 +285,24 @@ class Header extends Component {
className="desktop"
onClick={this.desktopBurgerOnClick}
>
<span></span>
<span></span>
<Icon name="close" />
</Header.BurgerAction>
)}
<div className="eea-header-search-action ">
{!this.state.activeSearch ? (
<Image
src={searchIcon}
alt="search icon"
onClick={this.searchOnClick}
></Image>
) : (
<div
onClick={this.searchOnClick}
className="eea-header-search-action "
role="none"
>
<span></span>
<span></span>
</div>
)}
<div
className="eea-header-search-action "
onClick={this.searchOnClick}
role="none"
>
<Icon name={!this.state.activeSearch ? 'search' : 'close'} />
</div>
<Header.BurgerAction
className={`mobile ${this.state.burger}`}
onClick={this.mobileBurgerOnClick}
>
<span></span>
<span></span>
<span></span>
<Icon
name={this.state.burger === 'open' ? 'close' : 'bars'}
></Icon>
</Header.BurgerAction>
{/* <div
className={`eea-header-burger-action mobile ${this.state.burger}`}
role="none"
onClick={this.burgerOnClick}
>
<span></span>
<span></span>
<span></span>
</div> */}
</div>
</Grid.Column>
</Grid>
Expand Down
127 changes: 18 additions & 109 deletions theme/themes/eea/extras/header.less
Original file line number Diff line number Diff line change
Expand Up @@ -264,23 +264,6 @@ Header Actions - Burger and Search Icons
align-items: center;
justify-content: center;
background-color: @mediumPersianBlue;

span {
position: absolute;
width: 22px;
height: 4px;
background-color: #ffffff;
border-radius: 9px;
cursor: pointer;
}

span:first-child {
transform: rotate(45deg);
}

span:last-child {
transform: rotate(135deg);
}
}

.eea-header-burger-action.desktop {
Expand All @@ -299,50 +282,6 @@ Header Actions - Burger and Search Icons
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;

span {
position: inherit;
left: 0;
display: block;
width: 16px;
height: 2px;
margin: 2px;
background: #ffffff;
border-radius: 9px;
opacity: 1;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: 0.25s ease-in-out;
-moz-transition: 0.25s ease-in-out;
-o-transition: 0.25s ease-in-out;
transition: 0.25s ease-in-out;
}
}

.eea-header-burger-action.mobile.open span {
position: absolute;
left: inherit;
}

.eea-header-burger-action.mobile.open span:nth-child(1) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}

.eea-header-burger-action.mobile.open span:nth-child(2) {
width: 0%;
opacity: 0;
}

.eea-header-burger-action.mobile.open span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
}

.eea-header-search-action {
Expand All @@ -352,30 +291,16 @@ Header Actions - Burger and Search Icons
align-items: center;
justify-content: center;
background-color: @darkCyan;

.eea-header-search-action{
display: contents;
}

img {
width: 24px;
}

span {
position: absolute;
width: 16px;
height: 2px;
background-color: #ffffff;
border-radius: 9px;
cursor: pointer;
}

span:first-child {
transform: rotate(45deg);
}

span:last-child {
transform: rotate(135deg);
}

.eea-header-burger-action,.eea-header-search-action,.eea-header-burger-action.mobile {
i.icon {
margin:0;
color: @white;
font-size: 1em;
display: flex;
justify-content: center;
align-items: center;
}
}

Expand Down Expand Up @@ -438,25 +363,16 @@ Header Actions - Burger and Search Icons
.eea-header-burger-action.mobile {
width: 66px;
height: 117px;

span {
width: 30px;
height: 4px;
margin: 4px;
}
}

.eea-header-search-action {
width: 66px;
height: 117px;
}

img {
width: 45px;
}

span {
width: 30px;
height: 4px;
.eea-header-burger-action,.eea-header-search-action,.eea-header-search-action.mobile {
i.icon {
font-size: 2em !important;
}
}
}
Expand Down Expand Up @@ -503,9 +419,11 @@ Header Actions - Burger and Search Icons

.eea-header-burger-action.mobile {
display: none;
}

span {
width: 44.21px;
.eea-header-burger-action,.eea-header-search-action {
i.icon {
font-size: 3em !important;
}
}

Expand All @@ -514,20 +432,11 @@ Header Actions - Burger and Search Icons
display: flex;
width: 72px;
height: 160px;

span {
width: 44.21px;
}
}

.eea-header-search-action {
width: 72px;
height: 160px;

span {
width: 44.21px;
height: 4px;
}
}
}

Expand Down

0 comments on commit 6608b8c

Please sign in to comment.