Kafetegirako atalaren lehen bertsioa sortzen du (#1)

* feat: backean kafetegia sortzen du

* helbidea kentzen du

* feat: kafetegirako desktop bista sortzen du

* Nabigazioa sortzen du

* chore: tsconfig fitxategia sortzen du

* refactor: extract component

* feat: kolorea ematen dio atal bakoitzari

* chore: koloreak sortzen ditu

* fix: nabigazioa konpontzen du

* feat: mugikor menua sortzen du

* fix: tipografia aldatzen du

* feat: kafetegiko menua margotzen du

* feat: produktu zerrenda erakusten du
This commit is contained in:
Aitor Urrutia
2022-03-18 23:36:22 +01:00
committed by GitHub
parent 47862f25bd
commit a73cfcfdf4
30 changed files with 1607 additions and 385 deletions

View File

@@ -0,0 +1,79 @@
import { rem } from 'polished';
import React from 'react';
import styled from 'styled-components';
import { font, size } from '../../ui/theme';
import InstagramLogo from '../../assets/instagram.svg';
import TwitterLogo from '../../assets/twitter.svg';
/**
* ERREPIKATUA
* KontaktuDatuak konponentea MugikorNabigazioan errepikatzen da, honek
* logoaren fill-erako kokapenaren araberako CSS aldagaia erabiltzen duelako
* TODO: Beste estrategia bat bilatu, abstrakzio bakarra izateko
*/
export const KontaktuDatuak: React.FC = () => {
return (
<Kontaktua>
<Helbidea>
<p>Gazteluko plaza 2</p>
<p>Iruñea</p>
</Helbidea>
<SareSozialak>
<SareSoziala>
<a href="https://twitter.com/labasarea/">
<Twitter tabIndex="0" role="link" title="Laba Twitterren" />
</a>
</SareSoziala>
<SareSoziala>
<a href="https://www.instagram.com/labasarea/">
<Instagram tabIndex="0" role="link" title="Laba Instagramen" />
</a>
</SareSoziala>
</SareSozialak>
</Kontaktua>
);
};
export const Kontaktua = styled.div`
display: flex;
`;
export const SareSoziala = styled.li`
width: ${rem(size.base)};
height: ${rem(size.base)};
:not(:last-child) {
margin-right: ${rem(size.small)};
}
`;
export const Instagram = styled(InstagramLogo)`
width: ${rem(size.base)};
height: ${rem(size.base)};
path {
fill: var(--color);
}
`;
export const Twitter = styled(TwitterLogo)`
width: ${rem(size.base)};
height: ${rem(size.base)};
path {
fill: var(--color);
}
`;
export const SareSozialak = styled.ul`
display: flex;
align-items: center;
list-style-type: none;
`;
export const Helbidea = styled.address`
border-right: 3px solid var(--color);
padding-right: ${rem(size.small)};
margin-right: ${rem(size.small)};
${font.tiny()};
`;