Skip to content

Commit

Permalink
Fix Header & header button
Browse files Browse the repository at this point in the history
  • Loading branch information
leanormandon committed Jul 3, 2024
1 parent 6e39875 commit 10ecea9
Show file tree
Hide file tree
Showing 6 changed files with 46 additions and 79 deletions.
2 changes: 1 addition & 1 deletion assets/js/mobileDrawer.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ export default function MobileDrawer() {

if (diffY > 50) {
// close drawer after 50px
drawer.classList.remove('MobileDrawer-show');
closeDrawer(drawer);
}
});
});
Expand Down
52 changes: 0 additions & 52 deletions components/Molecules/Filters/FilterSelect/FilterSelect.stories.js

This file was deleted.

28 changes: 23 additions & 5 deletions components/Molecules/HeaderButton/HeaderButton.stories.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,32 @@
import HeaderButtons from './HeaderButtons.twig';
import HeaderButton from './HeaderButton.twig';

export default {
title: 'Design System/Molecules/Header Buttons'
title: 'Design System/Molecules/Header Button'
};

export const base = {
render: (args) => HeaderButtons(args),
render: (args) =>
`<div class='block h-[62px] w-[390px] flex'>${HeaderButton(args)}</div>`,
args: {
inactive: false,
small: false
small: false,
text: 'Connexion',
subText: '',
classes: 'HeaderButton--theme',
icon: 'heart-fill'
},
argTypes: {
classes: {
options: [
'HeaderButton--theme',
'HeaderButton--light',
'HeaderButton--dark'
],
control: { type: 'select' }
},
icon: {
options: ['heart-fill', 'account', 'account-logged', 'cart'],
control: { type: 'select' }
}
},
parameters: {}
};
3 changes: 1 addition & 2 deletions components/Molecules/HeaderButton/HeaderButton.twig
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
{% set inactive = inactive|default(false) %}
{% set classes = classes|default('') %}
{% set small = small|default(false) %}
{% set mobile = mobile|default(false) %}
{% set subText = subText|default(null) %}
{% set icon = icon|default(null) %}
{% set text = text|default('') %}
Expand All @@ -14,7 +13,7 @@

<div class='flex flex-col items-start HeaderButton-text'>
<span class="HeaderButton-text">{{ text }}</span>
{% if subText and not mobile %}
{% if subText %}
<span class='HeaderButton-subText'>{{ subText }}</span>
{% endif %}
</div>
Expand Down
30 changes: 16 additions & 14 deletions components/Molecules/HeaderButton/headerButton.css
Original file line number Diff line number Diff line change
@@ -1,16 +1,8 @@
.HeaderButton {
--header-button-bg: var(--theme-light);
--header-button-color: var(--black);
--header-button-bg-hover: var(--theme-medium);

background: var(--header-button-bg);
color: var(--header-button-color);

@apply typo-button-large flex flex-col 2xl:flex-row items-center justify-center h-full gap-1 md:px-5 md:flex-initial flex-1;

&--small {
padding-right: rem-convert(20px);
}
@apply typo-button-large flex flex-col lg:flex-row items-center justify-center h-full gap-1 md:px-5 md:flex-initial flex-1;

&:hover {
--header-button-bg: var(--header-button-bg-hover);
Expand All @@ -29,19 +21,29 @@
}

&-text {
@apply paragraph-7 font-normal md:hidden 2xl:block;
@apply paragraph-7 font-normal;
font-family: var(--font-family-paragraph-1);
}
&--small {
.HeaderButton-text {
@apply md:sr-only;
}
}
&-subText {
@apply paragraph-7 font-light;
}

&--inactive {
--header-button-bg: var(--theme-light);

&:hover {
--header-button-bg: var(--theme-medium);
&--theme {
--header-button-bg: var(--white);
--header-button-color: var(--black);
--header-button-bg-hover: var(--grey-lightest);
@screen md {
--header-button-bg: var(--theme-light);
--header-button-color: var(--black);
--header-button-bg-hover: var(--theme-medium);
}

}

&--dark {
Expand Down
10 changes: 5 additions & 5 deletions components/Organisms/HeaderNav/HeaderNav.twig
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<div class='HeaderNav'>
{% include '../../Molecules/HeaderButton/HeaderButton.twig' with { icon: 'search', classes: 'HeaderNav-btn HeaderButton--search', text: 'Recherche' } %}
{% include '../../Molecules/HeaderButton/HeaderButton.twig' with { icon: 'heart-fill', classes: 'HeaderNav-btn HeaderButton--wishlist', text: 'Wishlist' } %}
{% include '../../Molecules/HeaderButton/HeaderButton.twig' with { icon: 'account', classes: 'HeaderNav-btn HeaderButton--account', text: 'Compte' } %}
{% include '../../Molecules/HeaderButton/HeaderButton.twig' with { icon: 'cart', text: 'Panier', classes: 'HeaderNav-btn HeaderButton--cart '} %}
{% include '../../Molecules/HeaderButton/HeaderButton.twig' with { icon: 'menu', id: "toggleMenu", classes: 'HeaderNav-btn HeaderButton--menu lg:hidden' } %}
{% include '../../Molecules/HeaderButton/HeaderButton.twig' with { icon: 'search', classes: 'HeaderNav-btn HeaderButton--light', text: 'Recherche', small: true } %}
{% include '../../Molecules/HeaderButton/HeaderButton.twig' with { icon: 'heart-fill', classes: 'HeaderNav-btn HeaderButton--light', text: 'Wishlist', small: true } %}
{% include '../../Molecules/HeaderButton/HeaderButton.twig' with { icon: 'account', classes: 'HeaderNav-btn HeaderButton--theme', text: 'Compte', small: true } %}
{% include '../../Molecules/HeaderButton/HeaderButton.twig' with { icon: 'cart', text: 'Panier', classes: 'HeaderNav-btn HeaderButton--dark ', small: true} %}
{% include '../../Molecules/HeaderButton/HeaderButton.twig' with { icon: 'menu', id: "toggleMenu", classes: 'HeaderNav-btn HeaderButton--light lg:hidden', text: 'Menu', small: true } %}
</div></header>

0 comments on commit 10ecea9

Please sign in to comment.