mobile design until Footer section

This commit is contained in:
2026-06-17 19:18:21 +02:00
parent e4f51ed01e
commit ad028713df
21 changed files with 260 additions and 1 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 KiB

+4
View File
@@ -5,5 +5,9 @@
<app-welcome></app-welcome>
<app-two-events></app-two-events>
<app-venue></app-venue>
<app-media></app-media>
<app-information></app-information>
<app-cities></app-cities>
<app-footer></app-footer>
<router-outlet />
</main>
+16 -1
View File
@@ -5,10 +5,25 @@ import { Cover } from './cover/cover';
import { Welcome } from './welcome/welcome';
import { TwoEvents } from './two-events/two-events';
import { Venue } from './venue/venue';
import { Media } from './media/media';
import { Information } from './information/information';
import { Cities } from './cities/cities';
import { Footer } from './footer/footer';
@Component({
selector: 'app-root',
imports: [RouterOutlet, Header, Cover, Welcome, TwoEvents, Venue],
imports: [
RouterOutlet,
Header,
Cover,
Welcome,
TwoEvents,
Venue,
Media,
Information,
Cities,
Footer,
],
templateUrl: './app.html',
styleUrl: './app.css',
})
View File
+45
View File
@@ -0,0 +1,45 @@
<div class="container mx-auto py-10 px-5 bg-white flex flex-col gap-6">
<div class="text-center text-2xl text-ejc-dark font-extrabold leading-[130%]">
Discover the host cities!
</div>
<div class="flex flex-col gap-6">
<img src="/images/tatabanya.jpg" alt="Tatabánya" />
<div class="text-ejc-dark font-extrabold text-xl text-center">
Tatabánya
</div>
<div class="text-center text-[16px] text-ejc-dark leading-[160%]">
Tatabánya, located in north-western Hungary, is a vibrant city with
cultural and natural attractions that make it a great destination for
athletes and visitors alike. Explore the iconic Turul Monument atop
Gerecse Mountain offering panoramic views, and unwind in the scenic
Gerecse Forest Park or the nearby Szelim cave, perfect for outdoor
enthusiasts and families.
</div>
<div class="flex justify-center">
<div
class="bg-ejc-light-blue text-white rounded-md px-7.5 py-2.5 uppercase flex justify-center gap-2 w-43 items-center font-extrabold">
More info
<app-chevron-right></app-chevron-right>
</div>
</div>
</div>
<div class="flex flex-col gap-6">
<img src="/images/tata.png" alt="Tata" />
<div class="text-ejc-dark font-extrabold text-xl text-center">Tata</div>
<div class="text-center text-[16px] text-ejc-dark leading-[160%]">
Tata, known as the “Town of Waters”, is one of Hungary's most picturesque
destinations, famous for beautiful lakes, historic landmarks and peaceful
atmosphere. Visitors can explore the stunning Old Lake (Öreg-tó), the
iconic Tata Castle situated on its shores and enjoy relaxing walks in the
English Garden. Surrounded by natural beauty and rich cultural heritage,
Tata offers a perfect setting for both recreation and sightseeing.
</div>
<div class="flex justify-center">
<div
class="bg-ejc-light-blue text-white rounded-md px-7.5 py-2.5 uppercase flex justify-center gap-2 w-43 items-center font-extrabold">
More info
<app-chevron-right></app-chevron-right>
</div>
</div>
</div>
</div>
+22
View File
@@ -0,0 +1,22 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { Cities } from './cities';
describe('Cities', () => {
let component: Cities;
let fixture: ComponentFixture<Cities>;
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [Cities],
}).compileComponents();
fixture = TestBed.createComponent(Cities);
component = fixture.componentInstance;
await fixture.whenStable();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
+10
View File
@@ -0,0 +1,10 @@
import { Component } from '@angular/core';
import { ChevronRight } from '../chevron-right/chevron-right';
@Component({
selector: 'app-cities',
imports: [ChevronRight],
templateUrl: './cities.html',
styleUrl: './cities.css',
})
export class Cities {}
View File
+1
View File
@@ -0,0 +1 @@
<p>footer works!</p>
+22
View File
@@ -0,0 +1,22 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { Footer } from './footer';
describe('Footer', () => {
let component: Footer;
let fixture: ComponentFixture<Footer>;
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [Footer],
}).compileComponents();
fixture = TestBed.createComponent(Footer);
component = fixture.componentInstance;
await fixture.whenStable();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
+9
View File
@@ -0,0 +1,9 @@
import { Component } from '@angular/core';
@Component({
selector: 'app-footer',
imports: [],
templateUrl: './footer.html',
styleUrl: './footer.css',
})
export class Footer {}
View File
+53
View File
@@ -0,0 +1,53 @@
<div class="w-screen bg-ejc-dark-blue">
<div class="container mx-auto px-5 py-10 flex flex-col gap-6">
<div class="text-white font-extrabold text-2xl text-center">
Useful Information
</div>
<div class="flex flex-col gap-6">
<div
class="bg-white p-10 text-ejc-dark font-bold text-[16px] leading-[130%]">
For direct event information please download the Sportity app and insert
this password:<br />EJC2026
</div>
<div class="bg-white p-10 text-ejc-dark flex flex-col gap-6">
<div class="font-bold text-[16px] leading-[130%]">Emergency number</div>
<div class="text-[16px] leading-[130%]">112</div>
</div>
<div class="bg-white p-10 text-ejc-dark flex flex-col gap-6">
<div class="font-bold text-[16px] leading-[130%]">Nearest hospital</div>
<div class="text-[16px] leading-[160%]">
<p class="mb-3">Komárom-Esztergom Vármegyei Szent Borbála Kórház
2800</p>
<p>Tatabánya, Dózsa György út 77.</p>
</div>
</div>
<div class="bg-white p-10 text-ejc-dark flex flex-col gap-6">
<div class="font-bold text-[16px] leading-[130%]">
On-site medical services
</div>
<div class="text-[16px] leading-[130%]"></div>
</div>
<div class="bg-white p-10 text-ejc-dark flex flex-col gap-6">
<div class="font-bold text-[16px] leading-[130%]">Massage booking</div>
<div class="text-[16px] leading-[130%]"></div>
</div>
<div class="bg-white p-10 text-ejc-dark flex flex-col gap-6">
<div class="font-bold text-[16px] leading-[130%]">Currency</div>
<div class="text-[16px] leading-[160%]">
<p class="mb-3">Hungarian Forint - HUF</p>
<p>Nowadays, the average exchange rate: 1 Euro = 355 HUF</p>
</div>
</div>
<div class="bg-white p-10 text-ejc-dark flex flex-col gap-6">
<div class="font-bold text-[16px] leading-[130%]">
Weather in August
</div>
<div class="text-[16px] leading-[160%]">
August is typically the hottest month in Hungary. The temperature hits
about 30℃ during the day, falling away to a balmy 19℃ at night. On
average, there will be 2 rainy days during the month
</div>
</div>
</div>
</div>
</div>
+22
View File
@@ -0,0 +1,22 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { Information } from './information';
describe('Information', () => {
let component: Information;
let fixture: ComponentFixture<Information>;
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [Information],
}).compileComponents();
fixture = TestBed.createComponent(Information);
component = fixture.componentInstance;
await fixture.whenStable();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
+9
View File
@@ -0,0 +1,9 @@
import { Component } from '@angular/core';
@Component({
selector: 'app-information',
imports: [],
templateUrl: './information.html',
styleUrl: './information.css',
})
export class Information {}
View File
+15
View File
@@ -0,0 +1,15 @@
<div class="container mx-auto px-5 py-10 bg-white">
<div class="font-extrabold text-ejc-dark text-2xl text-center">
Media
</div>
</div>
<div class="container mx-auto px-5 pb-10 bg-white flex flex-col gap-5">
<img src="/images/badminton_europe_tv.png" alt="Badminton Europe TV">
<div class="font-extrabold text-2xl text-ejc-dark leading-[130%]">
Watch every match live on badmintoneurope.tv
</div>
<div class="w-45.75 py-3.75 px-7.5 rounded-md flex items-center gap-2.5 bg-ejc-orange">
<div class="font-bold text-[17px] text-white">Watch now</div>
<app-chevron-right />
</div>
</div>
+22
View File
@@ -0,0 +1,22 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { Media } from './media';
describe('Media', () => {
let component: Media;
let fixture: ComponentFixture<Media>;
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [Media],
}).compileComponents();
fixture = TestBed.createComponent(Media);
component = fixture.componentInstance;
await fixture.whenStable();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
+10
View File
@@ -0,0 +1,10 @@
import { Component } from '@angular/core';
import { ChevronRight } from '../chevron-right/chevron-right';
@Component({
selector: 'app-media',
imports: [ChevronRight],
templateUrl: './media.html',
styleUrl: './media.css',
})
export class Media {}