Files
laba-webgunea/front/src/components/Gainburua/Gainburua.tsx
Aitor Urrutia 6f7293db93 Gainburua CSS modules-era pasatzen du (#11)
* chore: CSS modules sartzen du

* refactor: alergeno legenda CSS modules

* refactor: css modules erabiltzen du

* chore: datubasea berreskuratzen du

* chore: kontaktu datuak aldatzen ditu

* ignore: saltoa

* feat: mugikor nabigazioa erakusten du

* chore: mugikor nabigazioa pasatzen du

* refactor: kontaktu datuak batzen ditu

* fix: gezia konpontzen du

* refactor: move component

* refactor: move component

* refactor: move component

* fix: builda konpontzen du

* chore: erabiltzen ez zen konponentea kentzen du

* fix: hasiera eta kafetegia ez diren atalak konpontzen ditu

* chore: react-responsive dependentzia kentzen du

* chore: yarn.lock eguneratzen du

* fix: kontsolako erroreak kentzen ditu
2023-12-24 14:21:49 +01:00

69 lines
1.9 KiB
TypeScript

import React from 'react';
import { classNames } from '../../utilities/classnames';
import Gezia from './assets/gezia.svg';
import Logo from './assets/logo.svg';
import { AtalaName } from './AtalaName';
import { DesktopNabigazioa } from './components/DesktopNabigazioa';
import { KontaktuDatuak } from './components/KontaktuDatuak';
import { MugikorNabigazioa } from './components/MugikorNabigazioa';
import * as styles from './Gainburua.module.scss';
interface Props {
izenburua?: string;
deskribapena?: string;
atala?: AtalaName;
}
const atalaClassname: { [key in AtalaName]: string } = {
hasiera: styles.hasiera,
kafetegia: styles.kafetegia,
};
export const Gainburua: React.FC<Props> = ({
izenburua,
deskribapena,
atala,
}) => {
return (
<div className={classNames(styles.wrapper, atala && atalaClassname[atala])}>
<header className={styles.gainburuWrapper}>
<a className={styles.gainburuLink} href="/">
<div className={styles.logoWrapper}>
<Logo className={styles.logo} title="Laba gara" />
</div>
</a>
<div className={styles.kontaktuDatuakWrapper}>
<KontaktuDatuak />
</div>
</header>
{deskribapena && (
<main className={styles.nagusia}>
<p className={styles.deskribapena}>{deskribapena}</p>
<div className={styles.izenburuWrapper}>
<div className={styles.marra} />
<h1 className={styles.izenburua}>{izenburua}</h1>
</div>
<div className={styles.geziaWrapper}>
<a className={styles.gainburuLink} href="#edukia">
<Gezia className={styles.geziaLogo} />
</a>
</div>
</main>
)}
<div className={styles.desktopNavigazioaWrapper}>
<DesktopNabigazioa atala={atala} />
</div>
<div className={styles.mobileNabigazioaWrapper}>
<MugikorNabigazioa />
</div>
</div>
);
};