You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: agentic/context/260207-footer-responsive-hide-name-add-contact-links.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,11 +6,11 @@
6
6
7
7
## Overview
8
8
9
-
The footer's "markus neusinger" link is hidden on mobile viewports (below 960px / `md` breakpoint) to prevent a cramped layout, and social contact links (LinkedIn, X, GitHub) were added to the Legal Notice page's Contact section to keep contact information discoverable.
9
+
The footer's "markus neusinger" link is hidden on mobile viewports (below 900px / `md` breakpoint) to prevent a cramped layout, and social contact links (LinkedIn, X, GitHub) were added to the Legal Notice page's Contact section to keep contact information discoverable.
10
10
11
11
## What Was Built
12
12
13
-
- Responsive hiding of the "markus neusinger" link and its dot separators in the footer on screens below the `md` breakpoint (960px)
13
+
- Responsive hiding of the "markus neusinger" link and its dot separators in the footer on screens below the `md` breakpoint (900px)
14
14
- LinkedIn, X (Twitter), and GitHub contact links added to the Legal Notice page Contact section with analytics tracking
15
15
16
16
## Technical Implementation
@@ -29,23 +29,23 @@ The footer's "markus neusinger" link is hidden on mobile viewports (below 960px
29
29
30
30
## How to Use
31
31
32
-
1. On mobile devices or viewports narrower than 960px, the footer displays: `github · stats · mcp · legal`
33
-
2. On desktop viewports (960px and wider), the footer displays the full set: `github · stats · markus neusinger · mcp · legal`
32
+
1. On mobile devices or viewports narrower than 900px, the footer displays: `github · stats · mcp · legal`
33
+
2. On desktop viewports (900px and wider), the footer displays the full set: `github · stats · markus neusinger · mcp · legal`
34
34
3. Social contact links are always visible on the Legal Notice page (`/legal`) in the Contact section
35
35
36
36
## Configuration
37
37
38
-
No configuration needed. The `md` breakpoint (960px) is defined by the MUI theme and matches the FilterBar's mobile breakpoint.
38
+
No configuration needed. The `md` breakpoint (900px) is defined by the MUI theme and matches the FilterBar's mobile breakpoint.
Copy file name to clipboardExpand all lines: agentic/specs/260207-footer-responsive-hide-name-add-contact-links.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,20 +3,20 @@
3
3
## Metadata
4
4
5
5
run_id: `d7e7bdf6`
6
-
prompt: `im footer mein name markus neusinger ist recht lang bei kleinen bildschrimen mobile... sieht das nichtmehr gut, minimal aus, ich möchte das ab der grösse bei der auch auf der startseite die filter zeile mit catolog... steht in 2 zeilen übergeht das mein name nichtmehr im footer zu sehen ist, dafür soll aber im legal tab bei contact links zu meinem linkedin x und github account sein zusätlich zu der email die schon da steht https://x.com/MarkusNeusinger https://github.com/MarkusNeusinger https://www.linkedin.com/in/markus-neusinger/`
6
+
prompt: `In the footer, my full name "markus neusinger" is quite long and on small mobile screens it no longer looks clean or minimal. Starting at the same breakpoint where the filter row on the homepage ("catalog" / filters) wraps to two lines, I want my name to no longer be shown in the footer. Instead, in the Legal page Contact section there should be links to my LinkedIn, X, and GitHub accounts in addition to the existing email: https://x.com/MarkusNeusinger https://github.com/MarkusNeusinger https://www.linkedin.com/in/markus-neusinger/`
7
7
8
8
## Feature Description
9
9
10
10
Two related changes to improve the mobile experience:
11
11
12
-
1.**Footer**: Hide the "markus neusinger" link on small screens (below `md` / 960px breakpoint) — the same breakpoint where the FilterBar catalog/filter row wraps to 2 lines on the homepage. The name is too long and makes the footer look cramped on mobile. The dot separator before/after the name link should also be hidden.
12
+
1.**Footer**: Hide the "markus neusinger" link on small screens (below `md` / 900px breakpoint) — the same breakpoint where the FilterBar catalog/filter row wraps to 2 lines on the homepage. The name is too long and makes the footer look cramped on mobile. The dot separator before/after the name link should also be hidden.
13
13
14
14
2.**Legal Page**: Add social/contact links (LinkedIn, X/Twitter, GitHub) to the Contact section in the Legal Notice, alongside the existing email. This ensures the contact information remains discoverable even when the footer name link is hidden on mobile.
15
15
16
16
## Requirements
17
17
18
-
- Hide the "markus neusinger" link (and its surrounding dot separators) in the footer when viewport width is below `md` (960px) — matching the FilterBar's `isMobile` breakpoint
19
-
- On viewports `md` and above (960px+), the footer remains unchanged
18
+
- Hide the "markus neusinger" link (and its surrounding dot separators) in the footer when viewport width is below `md` (900px) — matching the FilterBar's `isMobile` breakpoint
19
+
- On viewports `md` and above (900px+), the footer remains unchanged
20
20
- Add LinkedIn, X (Twitter), and GitHub links to the Contact section of the Legal Notice on LegalPage
21
21
- Social links: LinkedIn (`https://www.linkedin.com/in/markus-neusinger/`), X (`https://x.com/MarkusNeusinger`), GitHub (`https://github.com/MarkusNeusinger`)
22
22
- Maintain consistent styling with existing Legal Page link patterns (color `#3776AB`, monospace font)
@@ -66,7 +66,7 @@ In `app/src/pages/LegalPage.tsx`:
66
66
### 3. Verify responsive behavior
67
67
68
68
- Build the frontend to ensure no TypeScript/compilation errors
69
-
- Verify the footer shows 4 links on mobile (<960px) and 5 links on desktop (>=960px)
69
+
- Verify the footer shows 4 links on mobile (<900px) and 5 links on desktop (>=900px)
70
70
- Verify the Legal page Contact section shows email + 3 social links
71
71
72
72
### 4. Add Tests
@@ -82,7 +82,7 @@ Execute these commands to validate the feature:
82
82
83
83
## Notes
84
84
85
-
- The `md` breakpoint (960px) was chosen because the user specifically asked for the same breakpoint where the FilterBar wraps to 2 lines, and `FilterBar.tsx` uses `theme.breakpoints.down('md')` for its `isMobile` check
85
+
- The `md` breakpoint (900px) was chosen because the user specifically asked for the same breakpoint where the FilterBar wraps to 2 lines, and `FilterBar.tsx` uses `theme.breakpoints.down('md')` for its `isMobile` check
86
86
- Using MUI responsive `display` (`{ xs: 'none', md: 'inline' }`) is the lightest-weight approach — no JS needed, pure CSS media queries via MUI's system
87
87
- The existing LinkedIn link in the footer (`markus neusinger`) already points to the same URL that will be added to the Legal page — this is intentional redundancy for discoverability
88
88
- The GitHub link uses `GITHUB_URL` constant already imported in LegalPage for the Source Code section; the personal GitHub URL (`https://github.com/MarkusNeusinger`) is different from the project repo URL
0 commit comments