Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion app/api/member-network/route.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,4 +62,4 @@ export async function GET() {
console.error('Error fetching member network logos:', error);
return NextResponse.json({ error: 'Failed to fetch data' }, { status: 500 });
}
}
}
5 changes: 5 additions & 0 deletions app/apply/page.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { redirect } from 'next/navigation'

export default function ApplyPage() {
redirect('/join-start/2026')
}
16 changes: 16 additions & 0 deletions app/globals.css
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,22 @@
paint-order: stroke fill;
}

.outline-text-dark {
-webkit-text-stroke: 2px #00002c;
-webkit-text-fill-color: transparent;
paint-order: stroke fill;
}

.mindmap-line {
stroke-dasharray: 12 8;
animation: dashFlow 1s linear infinite;
}

@keyframes dashFlow {
0% { stroke-dashoffset: 20; }
100% { stroke-dashoffset: 0; }
}
Comment on lines +100 to +114
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Keyframes name should use kebab-case per Stylelint rule.

The animation name dashFlow violates the keyframes-name-pattern rule. Rename to dash-flow for consistency.

🔧 Proposed fix
   .mindmap-line {
     stroke-dasharray: 12 8;
-    animation: dashFlow 1s linear infinite;
+    animation: dash-flow 1s linear infinite;
   }

-  `@keyframes` dashFlow {
+  `@keyframes` dash-flow {
     0% { stroke-dashoffset: 20; }
     100% { stroke-dashoffset: 0; }
   }
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
.outline-text-dark {
-webkit-text-stroke: 2px #00002c;
-webkit-text-fill-color: transparent;
paint-order: stroke fill;
}
.mindmap-line {
stroke-dasharray: 12 8;
animation: dashFlow 1s linear infinite;
}
@keyframes dashFlow {
0% { stroke-dashoffset: 20; }
100% { stroke-dashoffset: 0; }
}
.outline-text-dark {
-webkit-text-stroke: 2px `#00002c`;
-webkit-text-fill-color: transparent;
paint-order: stroke fill;
}
.mindmap-line {
stroke-dasharray: 12 8;
animation: dash-flow 1s linear infinite;
}
`@keyframes` dash-flow {
0% { stroke-dashoffset: 20; }
100% { stroke-dashoffset: 0; }
}
🧰 Tools
🪛 Stylelint (17.5.0)

[error] 111-111: Expected keyframe name "dashFlow" to be kebab-case (keyframes-name-pattern)

(keyframes-name-pattern)

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@app/globals.css` around lines 100 - 114, Rename the keyframes identifier from
dashFlow to dash-flow to satisfy the keyframes-name-pattern rule and update the
animation reference in the .mindmap-line rule accordingly; specifically, rename
the `@keyframes` dashFlow declaration to `@keyframes` dash-flow and change the
animation property on .mindmap-line (animation: dashFlow 1s linear infinite) to
use dash-flow.


@keyframes scroll {
0% {
transform: translateX(0);
Expand Down
13 changes: 13 additions & 0 deletions app/join-start/2026/page.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import Hero from '@/components/Hero'

export default function JoinStart2026Page() {
return (
<main className="min-h-screen bg-brand-dark-blue text-white">
<Hero
backgroundImage="/memberJourney/hero.png"
title={<>JOIN <span className="outline-text">START MUNICH</span></>}
description="Applications for 2026 will open soon. Stay tuned."
/>
</main>
)
}
2 changes: 1 addition & 1 deletion app/member-journey/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -820,4 +820,4 @@ export default function MemberJourneyPage() {
`}</style>
</>
)
}
}
2 changes: 1 addition & 1 deletion app/member-network/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -135,4 +135,4 @@ export default function MemberNetworkPage() {
</main>
</>
)
}
}
4 changes: 1 addition & 3 deletions app/members/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -665,9 +665,7 @@ export default function MembersPage() {

<div className="flex-shrink-0">
<a
href="https://www.startmunich.de/apply"
target="_blank"
rel="noopener noreferrer"
href="/join-start/2026"
className="group relative inline-flex items-center gap-3 px-8 py-4 bg-gradient-to-r from-[#d0006f] to-pink-600 hover:from-[#d0006f] hover:to-[#d0006f] text-white font-bold text-lg rounded-xl transition-all duration-300 hover:scale-105 hover:shadow-2xl hover:shadow-[#d0006f]/50 overflow-hidden"
>
<span className="absolute inset-0 bg-gradient-to-r from-transparent via-white/20 to-transparent translate-x-[-200%] group-hover:translate-x-[200%] transition-transform duration-700"></span>
Expand Down
2 changes: 1 addition & 1 deletion app/startups/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -662,7 +662,7 @@ export default function StartupsPage() {
description={<>Join START Munich and get the support, network, and resources you need to turn your idea into reality. Our community has helped launch {companies.length}+ startups — yours could be next.</>}
buttons={[
{ label: "Discover the Member Journey", href: "/member-journey" },
{ label: "Apply Now", href: "https://www.startmunich.de/apply", variant: "secondary", external: true }
{ label: "Apply Now", href: "/join-start/2026", variant: "secondary" }
]}
/>
</div>
Expand Down
2 changes: 1 addition & 1 deletion components/Navigation.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -312,4 +312,4 @@ export default function Navigation() {
</div>
</nav>
)
}
}
Binary file added public/Builder_Weekend.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/cambridge-aerial.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 15 additions & 0 deletions public/cta-left.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading