{{ caseStudy().headline }}
- -{{ caseStudy().summary }}
- - {{ caseStudy().linkLabel }} -diff --git a/src/app/app.html b/src/app/app.html index 7591de4..72aae99 100644 --- a/src/app/app.html +++ b/src/app/app.html @@ -25,25 +25,10 @@ {{ item.label }} - @if (item.children; as children) { -
- } } @@ -57,7 +42,6 @@ > {{ shell().otherLocaleName }} - {{ shell().contactCta }} diff --git a/src/app/app.scss b/src/app/app.scss index bffcff9..17335bc 100644 --- a/src/app/app.scss +++ b/src/app/app.scss @@ -24,7 +24,7 @@ display: grid; grid-template-columns: 1fr auto; gap: var(--space-3); - align-items: start; + align-items: center; padding: var(--space-3) var(--space-4); border-radius: var(--radius-lg); } @@ -114,17 +114,6 @@ gap: var(--space-2); } -.primary-nav ul { - display: flex; - flex-direction: column; - gap: var(--space-1); - padding-inline-start: var(--space-4); -} - -.contact-cta { - color: var(--color-text); -} - .is-active { color: var(--color-accent-cool); } @@ -157,7 +146,8 @@ } @include bp.respond-to(md) { - .nav-toggle { + .nav-toggle, + .site-toolbar { display: none; } @@ -166,28 +156,22 @@ } .site-header-inner { - grid-template-columns: 1fr auto auto; + grid-template-columns: auto 1fr auto; align-items: center; - gap: var(--space-2); + gap: var(--space-4); padding-block: var(--space-2); } .site-nav, - .nav-collapsed .site-nav { - display: flex; - grid-column: 1 / -1; - order: 5; - } - + .nav-collapsed .site-nav, .site-actions, .nav-collapsed .site-actions { display: flex; grid-column: auto; - order: 3; } - .site-toolbar { - order: 2; + .site-nav { + justify-content: center; } .primary-nav { @@ -197,39 +181,7 @@ gap: var(--space-3); } - .primary-nav > li { - position: relative; - z-index: 31; - } - .primary-nav > li > a { white-space: nowrap; } - - .primary-nav > li > .submenu { - display: none; - position: absolute; - top: 100%; - left: 0; - min-width: max-content; - z-index: 32; - padding: var(--space-3) var(--space-4); - gap: var(--space-1); - border-radius: var(--radius-md); - background: var(--color-surface-menu); - border: 1px solid var(--surface-glass-border); - box-shadow: var(--shadow-raised); - } - - .primary-nav > li:focus-within > .submenu { - display: flex; - flex-direction: column; - } - - @media (hover: hover) and (pointer: fine) { - .primary-nav > li:hover > .submenu { - display: flex; - flex-direction: column; - } - } } diff --git a/src/app/app.spec.ts b/src/app/app.spec.ts index 4573d46..22dbfb6 100644 --- a/src/app/app.spec.ts +++ b/src/app/app.spec.ts @@ -103,14 +103,9 @@ describe('App', () => { expect(compiled.querySelector('header a[href="/cv/CV.pdf"]')).toBeNull(); expect(compiled.querySelector('header .command-palette-trigger')).toBeNull(); - (trigger as HTMLButtonElement).click(); - fixture.detectChanges(); - await fixture.whenStable(); - TestBed.inject(ApplicationRef).tick(); - fixture.detectChanges(); - const panel = compiled.querySelector('.terminal-dock-panel'); expect(panel).toBeTruthy(); + expect((trigger as HTMLButtonElement).hasAttribute('hidden')).toBe(true); expect(site?.contains(panel)).toBe(false); expect(site?.hasAttribute('inert')).toBe(false); }); diff --git a/src/app/components/pages/skills/skill-card/skill-card.scss b/src/app/components/pages/skills/skill-card/skill-card.scss index cffb423..29df6bc 100644 --- a/src/app/components/pages/skills/skill-card/skill-card.scss +++ b/src/app/components/pages/skills/skill-card/skill-card.scss @@ -4,10 +4,6 @@ height: 100%; display: flex; flex-direction: column; - transition: - transform var(--duration-base) var(--ease-standard), - box-shadow var(--duration-base) var(--ease-standard), - border-color var(--duration-base) var(--ease-standard); h3 { margin: 0 0 var(--space-4); @@ -43,12 +39,6 @@ } @media (hover: hover) and (pointer: fine) { - .card:hover { - transform: translateY(-4px); - box-shadow: var(--shadow-raised); - border-color: var(--surface-glass-border-strong); - } - .card .icons a:hover img { filter: none; transform: scale(1.1); diff --git a/src/app/shared/case-card/case-card.html b/src/app/shared/case-card/case-card.html index 37a2da3..5bd5eb4 100644 --- a/src/app/shared/case-card/case-card.html +++ b/src/app/shared/case-card/case-card.html @@ -1,14 +1,11 @@ -{{ caseStudy().summary }}
- - {{ caseStudy().linkLabel }} -{{ note }}
} + @if (caseStudy().externalUrl; as url) { ++ + {{ caseStudy().externalLabel }} + +
+ }{{ introText() }}
+{{ copy().nodeLinkHint }}
-