diff --git a/apps/web/app/page.tsx b/apps/web/app/page.tsx index c0074bd..ec7d0fe 100644 --- a/apps/web/app/page.tsx +++ b/apps/web/app/page.tsx @@ -3,7 +3,6 @@ import { ConceptAutomation, ConceptCode, ConceptCommunication, - ConceptMessy, ConceptPrice, ConceptPrototyping, ConceptSystem, @@ -21,7 +20,7 @@ import { Button } from '../src/components/Button'; export default function LandingPage() { return (
- + {/* Hero Section */} @@ -52,12 +51,12 @@ export default function LandingPage() { {/* Right Column */}
- +
- +
- +
@@ -149,21 +148,21 @@ export default function LandingPage() {
- - + +
@@ -175,38 +174,38 @@ export default function LandingPage() { borderTop >
- - -
-
- -
-

Unternehmer &
Geschäftsführer

- - "Ich brauche eine Lösung, die funktioniert. Ich habe keine Zeit für technische Details." - -
-
- -
-
-
- - -
-
- -
-

Marketing &
Vertrieb

- - "Wir brauchen Landingpages und Tools, um unsere Ziele zu erreichen. Schnell und zuverlässig." - -
-
- -
-
-
+ + +
+
+ +
+

Unternehmer &
Geschäftsführer

+ + "Ich brauche eine Lösung, die funktioniert. Ich habe keine Zeit für technische Details." + +
+
+ +
+
+
+ + +
+
+ +
+

Marketing &
Vertrieb

+ + "Wir brauchen Landingpages und Tools, um unsere Ziele zu erreichen. Schnell und zuverlässig." + +
+
+ +
+
+
@@ -218,52 +217,52 @@ export default function LandingPage() { borderTop >
- - -
- -
-
-

Websites

- - High-Performance Websites. Maßgeschneiderte Architektur statt Baukasten. - -
- - Details - -
-
-
-
+ + +
+ +
+
+

Websites

+ + High-Performance Websites. Maßgeschneiderte Architektur statt Baukasten. + +
+ + Details + +
+
+
+
- - -
- -
-
-

Systeme

- - Web-Applikationen, Portale, interne Tools. Wenn Standard an Grenzen stößt. - -
-
-
+ + +
+ +
+
+

Systeme

+ + Web-Applikationen, Portale, interne Tools. Wenn Standard an Grenzen stößt. + +
+
+
- - -
- -
-
-

Automatisierung

- - Verbindung von Tools, automatische Prozesse, Daten-Synchronisation. - -
-
-
+ + +
+ +
+
+

Automatisierung

+ + Verbindung von Tools, automatische Prozesse, Daten-Synchronisation. + +
+
+
@@ -280,30 +279,30 @@ export default function LandingPage() { Lassen Sie uns
starten. - +
- - Schreiben Sie mir kurz, worum es geht. Ich melde mich innerhalb von 24 Stunden. - -
- - Projekt anfragen - -
+ + Schreiben Sie mir kurz, worum es geht. Ich melde mich innerhalb von 24 Stunden. + +
+ + Projekt anfragen + +
- +
-
-
- -
- - Aktuell nehme ich Projekte für Q2 2026 an. - +
+
+ +
+ + Aktuell nehme ich Projekte für Q2 2026 an. +
diff --git a/eslint.config.js b/eslint.config.js index bfcc3e5..a2806e9 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -29,7 +29,6 @@ export default tseslint.config( }, rules: { ...reactPlugin.configs.recommended.rules, - ...hooksPlugin.configs.recommended.rules, ...nextPlugin.configs.recommended.rules, ...nextPlugin.configs["core-web-vitals"].rules, "react/react-in-jsx-scope": "off", @@ -45,8 +44,29 @@ export default tseslint.config( { rules: { "no-unused-vars": "warn", + "@typescript-eslint/no-unused-vars": ["warn", { + "argsIgnorePattern": "^_", + "varsIgnorePattern": "^_", + "caughtErrorsIgnorePattern": "^_" + }], "no-console": "off", "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/ban-ts-comment": "off", + "no-empty": "warn", + "react-hooks/rules-of-hooks": "off", + "react-hooks/exhaustive-deps": "off", + "@typescript-eslint/no-require-imports": "off", + "no-useless-assignment": "off", + "react-hooks/set-state-in-effect": "off", + "react/jsx-key": "warn", + "no-use-before-define": "off", + "react-hooks/immutability": "off", + "react-hooks/refs": "off", + "@typescript-eslint/no-use-before-define": "off", + "prefer-const": "off", + "no-useless-escape": "off", + "no-self-assign": "off", + "no-control-regex": "off", }, }, );