Skip to content

Commit 26a35ad

Browse files
authored
Merge pull request #84 from green-ecolution/release/v1.0.3
Release version v1.0.3
2 parents 9971773 + ea440fc commit 26a35ad

File tree

11 files changed

+719
-16
lines changed

11 files changed

+719
-16
lines changed

CHANGELOG.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [v1.0.3] - 2024-09-17
11+
12+
### Added
13+
14+
- add background to header while scrolling down (#82)
15+
- add GPL-3.0 license (#19)
16+
17+
### Changed
18+
19+
- unify naming of the project to 'Green Ecolution' (#83)
20+
- update current process step to release 1 (#81)
21+
1022
## [v1.0.2] - 2024-08-01
1123

1224
### Changed
@@ -51,7 +63,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5163
- Initial release
5264
- Create "Page under construction" Page
5365

54-
[Unreleased]: https://github.com/green-ecolution/project-website/compare/v1.0.2...HEAD
66+
[Unreleased]: https://github.com/green-ecolution/project-website/compare/v1.0.3...HEAD
67+
68+
[v1.0.3]: https://github.com/green-ecolution/project-website/compare/v1.0.2...v1.0.3
5569

5670
[v1.0.2]: https://github.com/green-ecolution/project-website/compare/v1.0.1...v1.0.2
5771

LICENSE

Lines changed: 674 additions & 0 deletions
Large diffs are not rendered by default.

k8s/values/develop.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ deployment:
55
image:
66
repository: ghcr.io/green-ecolution/project-website-dev
77
pullPolicy: Always
8-
tag: "d1b889b"
8+
tag: "8c2ce56"
99
ingress:
1010
enabled: true
1111
className: "traefik"

k8s/values/stage.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ deployment:
55
image:
66
repository: ghcr.io/green-ecolution/project-website-stage
77
pullPolicy: Always
8-
tag: 144b457
8+
tag: 4cd7a81
99
ingress:
1010
enabled: true
1111
className: "traefik"

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "project-website",
33
"private": true,
4-
"version": "v1.0.2",
4+
"version": "v1.0.3",
55
"type": "module",
66
"scripts": {
77
"dev": "vite",

src/data/processSteps.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ export const steps = [
88
{
99
label: "MVP (Minimum Viable Product)",
1010
shortName: "MVP",
11-
isCurrent: true,
11+
isCurrent: false,
1212
description: "Der MVP dient der Umsetzung der konzeptualen Bestimmungen und soll ein erstes, funktionales Produkt darstellen. Anhand des Feedbacks aus der MVP-Vorstellung wird das Vorgehen weiter präzisiert."
1313
},
1414
{
1515
label: "Projektvorstellung 01",
1616
shortName: "Vorstellung 01",
17-
isCurrent: false,
17+
isCurrent: true,
1818
description: "Aufbauend auf den Erkenntnissen des MVP soll eine Fort- und Weiterentwicklung stattfinden. Die Projektvorstellung 01 stellt den ersten, offiziellen Release dar."
1919
},
2020
{

src/tsx/components/navigation/NavItem.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ const NavItem: React.FC<NavItemProps> = ({ label, url, isExternalLink = false })
1212
<a
1313
href={url}
1414
target={isExternalLink ? '_blank' : '_self'}
15-
className="text-lg md:text-2xl font-bold flex justify-between items-center group lg:text-lg"
15+
className="text-lg md:text-2xl font-bold flex justify-between items-center group lg:text-lg lg:leading-none lg:mb-2"
1616
>
1717
<p className="transition-color ease-in-out duration-300 group-hover:text-green-light-900 lg:group-hover:text-green-middle-900">
1818
{label}

src/tsx/components/sections/Faq.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ function Faq() {
99
<ul className="flex flex-col gap-y-4 md:gap-y-6">
1010
<Accordion label="Wer steckt hinter dem Projekt Green Ecolution?">
1111
<p>
12-
Das Projekt "Green-Ecolution" wird von neun Studierenden
12+
Das Projekt "Green Ecolution" wird von neun Studierenden
1313
des Masters "Angewandte Informatik" der&nbsp;
1414
<a
1515
href="https://hs-flensburg.de/"

src/tsx/layout/Footer.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ function Footer() {
1818
/>
1919
</a>
2020
<p className="max-w-sm">
21-
Das Forschungsprojekt Green-Ecolution ist aus einem
21+
Das Forschungsprojekt Green Ecolution ist aus einem
2222
Master-Forschungsprojekt der Hochschule-Flensburg
2323
hervorgegangen und beschäftigt sich mit der smarten
2424
Bewässerung von Bäumen und Beeten.

src/tsx/layout/Header.tsx

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
1-
import * as React from 'react';
1+
import { useState, useEffect } from 'react';
22
import Lottie from "lottie-react";
33
import MainNavigation from '../components/navigation/MainNavigation';
44
import logoAnimation from '../../json/logoAnimation.json'
55

66
function Header() {
7-
const [open, setOpen] = React.useState(false);
7+
const [open, setOpen] = useState(false);
8+
const [isScrolled, setIsScrolled] = useState(false);
89

910
function toggleNavigation(state: boolean) {
1011
setOpen(state);
1112
}
1213

13-
React.useEffect(() => {
14+
useEffect(() => {
1415
function handleResize() {
1516
if (window.matchMedia('(min-width: 1024px)').matches) {
1617
setOpen(false);
@@ -22,22 +23,36 @@ function Header() {
2223
return () => { window.removeEventListener('resize', handleResize) };
2324
}, []);
2425

25-
React.useEffect(() => {
26+
useEffect(() => {
2627
open
2728
? document.body.classList.add('overflow-hidden')
2829
: document.body.classList.remove('overflow-hidden');
2930

3031
return () => { document.body.classList.remove('overflow-hidden') };
3132
}, [open]);
3233

34+
useEffect(() => {
35+
const handleScroll = () => {
36+
const scrollTop = window.scrollY;
37+
scrollTop > 50 ? setIsScrolled(true) : setIsScrolled(false);
38+
};
39+
40+
window.addEventListener("scroll", handleScroll);
41+
42+
return () => window.removeEventListener("scroll", handleScroll);
43+
}, []);
44+
3345
return (
34-
<header className={`fixed w-screen inset-x-0 top-0 z-50 before:w-screen before:transition-all before:ease-in-out before:duration-300 before:h-screen before:absolute before:bg-grey-900 before:-z-10 lg:before:transition-none ${open ? 'before:visible before:opacity-60' : 'before:opacity-0 before:invisible'}`}>
46+
<header className={`fixed w-screen inset-x-0 top-0 z-50 transition-all ease-in-out duration-300 before:w-screen before:transition-all before:ease-in-out before:duration-300 before:h-screen before:absolute before:bg-grey-900 before:-z-10 lg:before:transition-none
47+
${open ? 'before:visible before:opacity-60' : 'before:opacity-0 before:invisible'}
48+
${isScrolled ? 'bg-white shadow-md' : 'bg-transparent'}`
49+
}>
3550
<div className="relative px-4 py-5 max-w-screen-lg mx-auto flex justify-between items-center md:px-6 xl:max-w-screen-xl">
3651
<a href="/" aria-label="Zur Startseite navigieren" className={`flex items-center gap-x-4 xl:gap-x-5 ${open ? 'opacity-0' : ''}`}>
3752
<figure className="w-24 xl:w-28">
3853
<Lottie animationData={logoAnimation} />
3954
</figure>
40-
<p className="hidden text-green-dark-900 font-lato font-semibold text-xl md:block xl:text-3xl">
55+
<p className="hidden text-green-dark-900 font-lato font-semibold text-xl md:block xl:text-2xl">
4156
Green Ecolution
4257
</p>
4358
</a>

src/tsx/pages/ProjectPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ function ProjectPage() {
2323

2424
const heroHeadline = "Alles wissenswerte über das Projekt";
2525
const heroDescription =
26-
"Das Projekt Green-Ecolution beschäftigt sich mit der Frage, wie man die Bewässerung von Bäumen und Beeten effizienter umsetzen kann. \
26+
"Das Projekt Green Ecolution beschäftigt sich mit der Frage, wie man die Bewässerung von Bäumen und Beeten effizienter umsetzen kann. \
2727
In Zusammenarbeit mit dem TBZ-Flensburg werden mehrere Bäume an verschiedenen Standorten mit Sensorik ausgestattet, \
2828
um den Wasserbedarf von Bäumen zu ermitteln und entsprechend anhand der Daten Handlungsempfehlungen auszusprechen, um diese \
2929
in der Einsatzplanung mit zu berücksichtigen. Dabei beschränkt sich das Projekt nicht nur auf die Stadt, sondern auch auf die Bürger:innen. \

0 commit comments

Comments
 (0)