diff --git a/pages/info.tsx b/pages/info.tsx index 09c7d81..f438c77 100644 --- a/pages/info.tsx +++ b/pages/info.tsx @@ -1,12 +1,156 @@ -import React from 'react'; +import React, { useState } from 'react'; import shared from '../styles/Shared.module.scss'; +import styles from '../styles/Info.module.scss'; +import { BiChevronDown, BiChevronLeft } from 'react-icons/bi'; + +interface InfoToggles { + shop: boolean; + bus: boolean; + accom: boolean; + ferry: boolean; + fb: boolean; +} const Info = () => { + const [infoToggles, setInfoToggles] = useState({ + shop: false, + bus: false, + accom: false, + ferry: false, + fb: false, + }); + + const toggleInfo = (info: keyof InfoToggles) => { + let updated = { ...infoToggles }; + updated[info] = !updated[info]; + setInfoToggles(updated); + }; + return (

Info

Lisätietoja tulossa myöhemmin! +
+
toggleInfo('shop')}> +

Livonsaaren Osuuskauppa

+ +
+ {infoToggles.shop && ( + <> +

+ Livonsaaren osuuskauppa palvelee klo 9-19 joka päivä. Keittiö ja + baari 12-19 to-pe. Ostosten yhteydessä mahdollista nostaa + käteistä, mutta suosittelemme tuomaan käteistä rahaa kaupungista + esim. mahdollisia kirjaostoksia varten. +

+ + Kaupan kotisivut + + + )} +
+
+
+
toggleInfo('bus')}> +

Bussiaikataulut

+ +
+ {infoToggles.bus && ( + <> +

+ Bussi 403 lähteen Turusta ma-pe 16:30 ja saapuu Livonsaarelle + 17:37 ja Velkualle 17:48. Tämä on ainoa suorayhteys festivaali + alueelle. +

+ + Paikallisliikenteen bussiaikataulut + + + )} +
+
+
+
toggleInfo('accom')}> +

Majoitus

+ +
+ {infoToggles.accom && ( + <> +

+ Majoituspalveluita Livonsaari-Velkua: Wanha Salakuljettaja + (Teersalo), Livonsaari Caravan, Saaristohotelli Vaihela. +

+ Vanha Salakuljettaja + Livonsaari Caravan + Saaristohotelli Vaihela + + )} +
+
+
+
toggleInfo('ferry')}> +

Lossiyhteydet

+ +
+ {infoToggles.ferry && ( + <> +

+ Lossiyhteydet Palvaan ja Velkuanmaahan Finferries-sivustolla + (huom. yövuoro edellyttää tilauksen etukäteen. Lossi on osa + julkista tieverkostoa eli maksuton.) +

+ + Aikataulut Palvaan ja Velkuanmaahan + + + )} +
+
+
+
toggleInfo('fb')}> +

Facebook

+ +
+ {infoToggles.fb && ( + <> + + Tapahtuman facebook-sivut + + + )} +
+
); }; diff --git a/pages/program.tsx b/pages/program.tsx index 19c10a4..37903dd 100644 --- a/pages/program.tsx +++ b/pages/program.tsx @@ -46,15 +46,13 @@ const Program = () => { {dayToggles.wed && ( <> -

+

18-20 Olen polkuni päässä -illassa Ella Pyhältö lausuu rakastettuja runoja Irja ja Veikko Aro-Heinilän kotipihalla (sateella sisällä).

-

Sydämellisesti tervetuloa!

-

- Paikka: Huhtakarintie 24, Livonsaari -

+

Sydämellisesti tervetuloa!

+

Paikka: Huhtakarintie 24, Livonsaari

)}
@@ -75,7 +73,7 @@ const Program = () => { {dayToggles.thu && ( <> -

+

14-16 Ainot ja Lauri esittävät Lähellä-nimisen poikkitaiteellisen kokoonpanon, joka on saanut kolmannen kiinnityksen kiertopalkintoon Willi Kansa -katselmuksessa marraskuussa 2021 @@ -83,11 +81,11 @@ const Program = () => { kuullaan Irja Aro-Heinilän ja Arto Juurakon tekstejä Ainojen ja Laurin esittäminä.

-

+

17-19 Runollinen, musiikillinen ja merellinen matinea Cafe Laiturissa. Esiintymässä mm. Anja Erämaja.

-

+

Paikka: Huhtakarintie 24, Livonsaari sekä Cafe Laituri, Voiponlahdentie 37, Palva

@@ -111,34 +109,32 @@ const Program = () => { {dayToggles.fri && ( <> -

+

11-14 Monologityöpaja, vetäjä teatteritaiteen maisteri Kati Urho.

-

+

Ympäristöjargonia luovasti -työpaja, vetäjä journalisti ja viestintäkonsultti Laura Rantanen.

-

+

14-20 Runoutta, musiikkia ja poikkitaiteellisia yllätyksiä puutarhalavalla tai myrskyn sattuessa Seurantalon salissa.

-

+

Esiintymässä mm. Kari Aronpuro, Sanna Karlström, Katariina Vuorinen, Aki Salmela, Heidi Iivari ja Laura Laakso.

-

+

Musiikillisesta puolesta vastaa saksofonisti Mikko Innanen sekä Äyräs-kokoonpano: Olga Välimaa (laulu), Kauko Röyhkä (laulu, kitara, basso), Ilkka Turta (kitara), Kimmo Laine (basso, koskettimet), Roberto Lanz (rummut).

-

+

Tapahtuman ajan Sinervon talolla pitää majaa kiehtovien kirjojen tori.

-

- Paikka: Sinervon talo, Sauniementie 5, Teersalo -

+

Paikka: Sinervon talo, Sauniementie 5, Teersalo

)}
@@ -159,21 +155,21 @@ const Program = () => { {dayToggles.sat && ( <> -

+

13-17 Runollinen iltapäivä. Romanttinen Velkuanmaa kutsuu mystisen äärelle.

-

+

Saaristohotelli Vaihelan terassilla runoilijat vievät kuulijat luomiinsa maailmoihin yhdessä muusikoiden kanssa. Samalla ehtii myös nauttimaan lounasta, juttelemaan muiden festarikävijöiden kanssa ja ihailemaan ympäröivää luontoa.

-

+

Juha Kulmala ja Diodi-yhtye, Saila Susiluoto ja Markku Pääskynen (luuttu).

-

+

Paikka: Vaihelan saaristohotelli, Velkuanmaantie 168, Velkuanmaa

diff --git a/styles/Info.module.scss b/styles/Info.module.scss new file mode 100644 index 0000000..548db7d --- /dev/null +++ b/styles/Info.module.scss @@ -0,0 +1,35 @@ +.infoContainer { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + + hr { + border: 0.2rem solid #d5caf29d; + width: 60%; + } + + p { + width: 60%; + } +} + +.infoTitle { + display: flex; + align-items: center; + justify-content: space-between; + width: 60%; + padding-left: 1.5rem; + padding-right: 1.5rem; + margin-top: 1.5rem; + cursor: pointer; + + h2 { + margin-right: 1rem; + } + + h2:hover { + color: rgb(117, 117, 117); + transition: color 0.3s; + } +} diff --git a/styles/Program.module.scss b/styles/Program.module.scss index 60e287c..e5937d4 100644 --- a/styles/Program.module.scss +++ b/styles/Program.module.scss @@ -3,14 +3,15 @@ flex-direction: column; justify-content: center; align-items: center; + hr { border: 0.2rem solid #d5caf29d; width: 60%; } -} -.programParag { - width: 60%; + p { + width: 60%; + } } .programTitle { @@ -21,7 +22,14 @@ padding-left: 1.5rem; padding-right: 1.5rem; margin-top: 1.5rem; + cursor: pointer; + h2 { margin-right: 1rem; } + + h2:hover { + color: rgb(117, 117, 117); + transition: color 0.3s; + } } diff --git a/styles/Shared.module.scss b/styles/Shared.module.scss index 10848c7..dac9dc8 100644 --- a/styles/Shared.module.scss +++ b/styles/Shared.module.scss @@ -5,6 +5,13 @@ border: transparent; } +.openingChevron:hover { + svg { + color: rgb(117, 117, 117); + transition: color 0.3s; + } +} + .page { text-align: center; margin-bottom: 8rem;