Skip to content

Commit

Permalink
Merge pull request #223 from dancier/feature/fix-things
Browse files Browse the repository at this point in the history
Feature/fix things
  • Loading branch information
halbekanne authored Feb 4, 2024
2 parents 6e48b75 + 9c5beb5 commit bdca1dc
Show file tree
Hide file tree
Showing 5 changed files with 121 additions and 20 deletions.
109 changes: 94 additions & 15 deletions src/app/home/feature/landing-page.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ import { NgIf } from '@angular/common';
</header>
<main class="mx-auto max-w-[1200px] px-4 md:px-10">
<section class="py-12 sm:py-24">
<section class="pt-14 sm:pt-36">
<div
role="heading"
aria-level="2"
Expand All @@ -58,42 +58,121 @@ import { NgIf } from '@angular/common';
Finde Tanzpartner die zu dir passen
</div>
<p class="text-center text-xl sm:text-2xl">
Du füllst dein Profil aus. Wir kümmern uns um den Rest.
Sag uns, wer du bist und welchen Tanz du liebst – den Rest übernehmen
wir.
</p>
<div
class="mx-auto flex max-w-[1600px] flex-col gap-12 pt-16 text-lg sm:pt-24 lg:flex-row lg:gap-24"
class="mx-auto flex max-w-[1600px] flex-col gap-12 pt-16 text-lg sm:pt-20 lg:flex-row lg:gap-24"
>
<section class="basis-1/3">
<div role="heading" aria-level="3" class="mb-3 font-bold">
Kostenlos
Auf dich zugeschnitten
</div>
<p>
Die Tanzpartnersuche ist ein Service, den wir euch kostenlos zur
Verfügung stellen. Uns geht es nicht ums Geld - unser Ziel ist es,
Tänzer zu verbinden.
<p class="hyphens-auto mb-0">
Jeder Tänzer ist einzigartig. Deshalb bieten wir dir mithilfe
unseres Matching-Algorithmus maßgeschneiderte Partnerempfehlungen,
die so individuell sind wie du.
</p>
</section>
<section class="basis-1/3">
<div role="heading" aria-level="3" class="mb-3 font-bold">
Auf dich zugeschnitten
Kostenlos
</div>
<p>
Nachdem du dein Profil ausgefüllt hast, schlagen wir dir
potentielle Tanzpartner vor, die deinen Wünschen entsprechen.
<p class="mb-0">
Wir glauben, dass die Liebe zum Tanz unbezahlbar ist. Deshalb ist
Dancier für dich kostenlos. Uns geht es nicht ums Geld - unser
Ziel ist es, Tänzer zu verbinden.
</p>
</section>
<section class="basis-1/3">
<div role="heading" aria-level="3" class="mb-3 font-bold">
Open Source
</div>
<p>
Dancier ist ein Open-Source-Projekt von engagierten Entwicklern.
Wir wollen die Plattform mit dir gestalten.
<p class="mb-0">
Dancier wächst mit seiner Gemeinschaft. Als Open-Source-Projekt
laden wir dich ein, mit uns gemeinsam die beste Plattform für
Tänzer zu gestalten.
</p>
</section>
</div>
</section>
<section class="py-14 sm:py-36">
<div class="pb-4 sm:pb-6">
<div
role="heading"
aria-level="2"
class="my-5 text-center font-playful text-3xl font-bold tracking-wide sm:text-5xl"
>
Das sind wir
</div>
<p class="text-center sm:text-2xl max-w-[800px] mx-auto my-5">
Bei Dancier dreht sich alles um die Liebe zum Tanz – eine
Leidenschaft, die uns alle verbindet.
</p>
</div>
<div class="flex pb-4 sm:pb-6 items-center justify-between flex-wrap">
<div
class="py-8 flex flex-col items-center gap-4 rounded-lg basis-1/2 md:basis-1/4"
>
<img
class="rounded-full w-36 h-36"
src="../../../assets/img/about-us/marc-profile.jpg"
/>
<div>
<p class="font-bold mb-0">Marc Gorzala</p>
</div>
</div>
<div
class="py-8 flex flex-col items-center gap-4 rounded-lg basis-1/2 md:basis-1/4"
>
<img
class="rounded-full w-36 h-36"
src="../../../assets/img/about-us/dominik-profile.jpg"
/>
<div>
<p class="font-bold mb-0">Dominik Halfkann</p>
</div>
</div>
<div
class="py-8 flex flex-col items-center gap-4 rounded-lg basis-1/2 md:basis-1/4"
>
<img
class="rounded-full w-36 h-36"
src="../../../assets/img/about-us/xiaofei-profile.jpg"
/>
<div>
<p class="font-bold mb-0">Xiaofei Gorzala</p>
</div>
</div>
<div
class="py-8 flex flex-col items-center gap-4 rounded-lg basis-1/2 md:basis-1/4"
>
<img
class="rounded-full w-36 h-36"
src="../../../assets/img/about-us/jan-profile.jpg"
/>
<div>
<p class="font-bold mb-0">Jan Stoppel</p>
</div>
</div>
</div>
<div>
<p class="text-center sm:text-xl max-w-[800px] mx-auto">
Unser Team besteht aus tanzbegeisterten Menschen, die aus eigener
Erfahrung wissen, wie bereichernd die richtige Tanzpartnerschaft
sein kann. Deshalb haben wir Dancier ins Leben gerufen: eine
Plattform, die darauf ausgerichtet ist, dich mit Gleichgesinnten
zusammenzubringen.
</p>
</div>
</section>
</main>
`,
standalone: true,
Expand Down
14 changes: 14 additions & 0 deletions src/app/home/feature/privacy.component.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import { ChangeDetectionStrategy, Component } from '@angular/core';
import { CommonModule } from '@angular/common';

@Component({
selector: 'app-privacy',
standalone: true,
imports: [CommonModule],
template: `
<h1 class="page-header">Datenschutzerklärung</h1>
<p>Hier schreiben wir unsere Datenschutzerklärung hin.</p>
`,
changeDetection: ChangeDetectionStrategy.OnPush,
})
export class PrivacyComponent {}
5 changes: 5 additions & 0 deletions src/app/home/home.routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import { ContactComponent } from './feature/contact.component';
import { NarrowPageComponent } from '@shared/ui/layout/narrow-page/narrow-page.component';
import { loggedOutGuard } from '@shared/util/auth/logged-in.guard';
import { ImprintComponent } from './feature/imprint.component';
import { PrivacyComponent } from './feature/privacy.component';

export const HOME_ROUTES: Routes = [
{
Expand All @@ -35,6 +36,10 @@ export const HOME_ROUTES: Routes = [
path: 'terms-and-conditions',
component: TermsAndConditionsComponent,
},
{
path: 'privacy',
component: PrivacyComponent,
},
{
path: 'beta-registration',
component: BetaRegistrationPageComponent,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,10 @@ <h1 class="page-header" data-test="title">Registrierung</h1>
<div class="accept-terms mb-4 flex align-middle">
<mat-checkbox formControlName="acceptTermsAndConditions"></mat-checkbox>
<div class="py-[6px]">
Ich habe die <a routerLink="/terms-and-conditions">AGBs</a> und die
<a routerLink="/cookie-guidelines">Cookie-Richtlinien</a> gelesen und
akzeptiere sie.
Ich habe die
<a routerLink="/terms-and-conditions" class="text-link">AGB</a> und die
<a routerLink="/privacy" class="text-link">Datenschutzerklärung</a>
gelesen und akzeptiere sie.
</div>
</div>
<!-- eslint-disable-next-line @angular-eslint/template/cyclomatic-complexity -->
Expand Down
6 changes: 4 additions & 2 deletions src/app/shared/ui/layout/footer/footer/footer.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,11 @@ import { RouterLink } from '@angular/router';
template: `
<nav class="relative bg-rose-700">
<div
class="flex max-w-7xl justify-center gap-8 py-2 px-2 text-sm text-white md:px-4"
class="flex max-w-7xl justify-center gap-8 py-2 px-2 text-sm text-white md:px-4 mx-auto"
>
<div>Mit ♥ vom <a routerLink="about-us">Dancier-Team</a></div>
<div><a routerLink="about-us">Mit ♥ vom Dancier-Team</a></div>
<div><a routerLink="terms-and-conditions">AGB</a></div>
<div><a routerLink="privacy">Datenschutz</a></div>
<div><a routerLink="imprint">Impressum</a></div>
</div>
</nav>
Expand Down

0 comments on commit bdca1dc

Please sign in to comment.