Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

USWDS Update #488

Merged
merged 6 commits into from
Mar 29, 2024
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
1 change: 1 addition & 0 deletions .pa11yci-desktop
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"defaults": {
"concurrency": 1,
"standard": "WCAG2AA",
"hideElements": "iframe",
"timeout": 20000,
"chromeLaunchConfig": {
"args": ["--no-sandbox"]
Expand Down
1 change: 1 addition & 0 deletions .pa11yci-mobile
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"defaults": {
"concurrency": 1,
"standard": "WCAG2AA",
"hideElements": "iframe",
"timeout": 20000,
"chromeLaunchConfig": {
"args": ["--no-sandbox"]
Expand Down
8 changes: 4 additions & 4 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
"@typescript-eslint/eslint-plugin": "^6.2.0",
"@typescript-eslint/parser": "^6.2.0",
"@uswds/compile": "^1.1.0",
"@uswds/uswds": "^3.7.1",
"@uswds/uswds": "^3.8.0",
"broken-link-checker": "^0.7.8",
"eslint": "^8.45.0",
"eslint-plugin-astro": "^0.27.2",
Expand Down
4 changes: 2 additions & 2 deletions public/styles/styles.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion public/styles/styles.css.map

Large diffs are not rendered by default.

5 changes: 3 additions & 2 deletions src/components/FAQSideNav.astro
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,11 @@ This component is used for FAQ page side navigation.
It takes title and headings parameters.
Sidenav won't set page title as menu item. Menu items only set on H2 headings as parent menu and h3 headings as its sub menu
*/
const { headings, title } = Astro.props;
const { headings, title, classList } = Astro.props;
---

<div class="usa-layout-docs__sidenav desktop:grid-col-4">
<!-- One of two sidenav's only shown in desktop breakpoints. -->
<div class={`${classList}`}>
<nav class="sp_site_nav" aria-label="Secondary navigation">
<div class="sp_site_nav_title">{title}</div>
{
Expand Down
5 changes: 3 additions & 2 deletions src/components/SideNav.astro
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
const { id, pages, headings, parent_path, title} = Astro.props;
const { id, pages, headings, parent_path, title, classList} = Astro.props;
pages.sort((a, b) => parseInt(a.data.order) - parseInt(b.data.order))
---
<div class="usa-layout-docs__sidenav desktop:grid-col-4">

<div class={`${classList}`}>
<nav class="sp_site_nav" aria-label="Secondary navigation">
<div class="sp_site_nav_title">{ title }</div>
<ul class="usa-sidenav">
Expand Down
4 changes: 2 additions & 2 deletions src/components/SinglePageSideNav.astro
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ Page title itself is not part of menu item. Menu items is only set for individua
It include top navigation return to its parent level navigation.
*/
import TopNav from "@components/TopNav.astro";
const {headings, title, parent_nav_path, parent_nav_text} = Astro.props;
const {headings, title, parent_nav_path, parent_nav_text, classList} = Astro.props;
---
<div class="usa-layout-docs__sidenav desktop:grid-col-4">
<div class={`${classList}`}>
{ parent_nav_path && parent_nav_text && (
<TopNav parent_nav_path = {parent_nav_path} parent_nav_text ={parent_nav_text} />
)}
Expand Down
2 changes: 1 addition & 1 deletion src/layouts/PageContentLayout.astro
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { marked } from 'marked';
import { markedSmartypants } from "marked-smartypants";
marked.use(markedSmartypants());
---
<main id="main-content" class="usa-layout-docs__main desktop:grid-col-8 usa-prose usa-layout-docs">
<main id="main-content" class="desktop:grid-col-8 usa-prose usa-layout-docs">
<h1>{ title }</h1>

{ intro && (
Expand Down
2 changes: 1 addition & 1 deletion src/pages/404.astro
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import BaseLayout from '@layouts/BaseLayout.astro';
<BaseLayout title="404 Not Found">
<section class="grid-container usa-section">
<div class="grid-row grid-gap flex-justify-center">
<main id="main-content" class="usa-layout-docs__main desktop:grid-col-8 usa-prose usa-layout-docs usa-prose">
<main id="main-content" class="desktop:grid-col-8 usa-prose usa-layout-docs">
<h1>Page Not Found</h1>
<p class="usa-intro">
We’re sorry, we can’t find the page you're looking for. The site administrator may have removed it, changed its location, or made it otherwise unavailable.
Expand Down
11 changes: 11 additions & 0 deletions src/pages/about/[...slug].astro
Original file line number Diff line number Diff line change
Expand Up @@ -20,18 +20,29 @@ const { entry, entries } = Astro.props;
const { Content, headings } = await entry.render();
---
<PageLayout title={entry.data.title} description={entry.data.description}>
<!-- One of two sidenav's only shown in desktop breakpoints. -->
<SideNav
title="About the GSA SmartPay Program"
parent_path="about/"
pages={entries}
headings={headings}
id={entry.id}
classList = "usa-layout-docs__sidenav display-none desktop:display-block desktop:grid-col-4"
/>
<PageContentLayout
title={entry.data.title}
intro={entry.data.intro}
>
<Content />
</PageContentLayout>
<!-- New duplicate section only shown on mobile. -->
<SideNav
title="About the GSA SmartPay Program"
parent_path="about/"
pages={entries}
headings={headings}
id={entry.id}
classList = "usa-layout-docs__sidenav desktop:display-none mobile:grid-col-12"
/>
</PageLayout>

11 changes: 11 additions & 0 deletions src/pages/contact/[...slug].astro
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,29 @@ const { entry, entries } = Astro.props;
const { Content, headings } = await entry.render();
---
<PageLayout title={entry.data.title} description={entry.data.description}>
<!-- One of two sidenav's only shown in desktop breakpoints. -->
<SideNav
title="Contact"
parent_path="contact/"
pages={entries}
headings={headings}
id={entry.id}
classList = "usa-layout-docs__sidenav display-none desktop:display-block desktop:grid-col-4"
/>
<PageContentLayout
title={entry.data.title}
intro={entry.data.intro}
>
<Content />
</PageContentLayout>
<!-- New duplicate section only shown on mobile. -->
<SideNav
title="Contact"
parent_path="contact/"
pages={entries}
headings={headings}
id={entry.id}
classList = "usa-layout-docs__sidenav desktop:display-none mobile:grid-col-12"
/>
</PageLayout>

16 changes: 12 additions & 4 deletions src/pages/faq/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -22,17 +22,25 @@ for(const heading of headings){
currentParent.submenu.push(heading);
}
}
//console.log(newHeadings)

---
<PageLayout title={page.data.title} description={page.data.description}>
<!-- One of two sidenav's only shown in desktop breakpoints. -->
<SideNav
title="Frequently Asked Questions"
headings ={newHeadings}
title="Frequently Asked Questions"
headings ={newHeadings}
classList = "usa-layout-docs__sidenav display-none desktop:display-block desktop:grid-col-4"
/>
<main id="main-content" class="usa-layout-docs__main desktop:grid-col-8 usa-prose usa-layout-docs">
<main id="main-content" class="desktop:grid-col-8 usa-prose usa-layout-docs">
<h1>Frequently Asked Questions</h1>
<Content />
</main>
<!-- New duplicate section only shown on mobile. -->
<SideNav
title="Frequently Asked Questions"
headings ={newHeadings}
classList = "usa-layout-docs__sidenav desktop:display-none mobile:grid-col-12"
/>
</PageLayout>
<script >
import {handleAccordionSearch} from "../../assets/js/faqHelper.js"
Expand Down
11 changes: 11 additions & 0 deletions src/pages/how-it-works/[...slug].astro
Original file line number Diff line number Diff line change
Expand Up @@ -20,18 +20,29 @@ const { entry, entries } = Astro.props;
const { Content, headings } = await entry.render();
---
<PageLayout title={entry.data.title} description={entry.data.description}>
<!-- One of two sidenav's only shown in desktop breakpoints. -->
<SideNav
title="How It Works"
parent_path="how-it-works/"
pages={entries}
headings={headings}
id={entry.id}
classList = "usa-layout-docs__sidenav display-none desktop:display-block desktop:grid-col-4"
/>
<PageContentLayout
title={entry.data.title}
intro={entry.data.intro}
>
<Content />
</PageContentLayout>
<!-- New duplicate section only shown on mobile. -->
<SideNav
title="How It Works"
parent_path="how-it-works/"
pages={entries}
headings={headings}
id={entry.id}
classList = "usa-layout-docs__sidenav desktop:display-none mobile:grid-col-12"
/>
</PageLayout>

10 changes: 10 additions & 0 deletions src/pages/merchants/[...slug].astro
Original file line number Diff line number Diff line change
Expand Up @@ -31,17 +31,27 @@ const { entry } = Astro.props;
const { Content } = await entry.render();
---
<PageLayout title={entry.data.title} description={entry.data.description}>
<!-- One of two sidenav's only shown in desktop breakpoints. -->
<SideNav
title="Merchants"
parent_path=""
pages={navigation_items}
id={entry.id}
classList = "usa-layout-docs__sidenav display-none desktop:display-block desktop:grid-col-4"
/>
<PageContentLayout
title={entry.data.title}
intro={entry.data.intro}
>
<Content />
</PageContentLayout>
<!-- New duplicate section only shown on mobile. -->
<SideNav
title="Merchants"
parent_path=""
pages={navigation_items}
id={entry.id}
classList = "usa-layout-docs__sidenav desktop:display-none mobile:grid-col-12"
/>
</PageLayout>

11 changes: 10 additions & 1 deletion src/pages/policies-and-audits/[...slug].astro
Original file line number Diff line number Diff line change
Expand Up @@ -45,13 +45,22 @@ const parent_path ="policies-and-audits/"
pages={[...entries]}
headings={headings}
id={entry.id}
classList = "usa-layout-docs__sidenav display-none desktop:display-block desktop:grid-col-4"
/>
<PageContentLayout
title={entry.data.title}
intro={entry.data.intro}
>
<Content />
</PageContentLayout>
</PageContentLayout>
<SideNav
title="Policies & Audits"
parent_path={parent_path}
pages={[...entries]}
headings={headings}
id={entry.id}
classList = "usa-layout-docs__sidenav desktop:display-none mobile:grid-col-12"
/>
)
}
</PageLayout>
Expand Down
14 changes: 12 additions & 2 deletions src/pages/policies-and-audits/audits/[...slug].astro
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,24 @@ const { Content, headings } = await entry.render();
---

<PageLayout title ={entry.data.title} description={entry.data.description}>
<!-- One of two sidenav's only shown in desktop breakpoints. -->
<SideNav
title={entry.data.title}
headings ={headings}
parent_nav_path="policies-and-audits/audits"
parent_nav_text = "Return to the Audit Repository"
parent_nav_text = "Return to the Audit Repository"
classList = "usa-layout-docs__sidenav display-none desktop:display-block desktop:grid-col-4"
/>
<main id="main-content" class="usa-layout-docs__main desktop:grid-col-8 usa-prose usa-layout-docs">
<main id="main-content" class="desktop:grid-col-8 usa-prose usa-layout-docs">
<h1>{entry.data.title}</h1>
<Content />
</main>
<!-- New duplicate section only shown on mobile. -->
<SideNav
title={entry.data.title}
headings ={headings}
parent_nav_path="policies-and-audits/audits"
parent_nav_text = "Return to the Audit Repository"
classList = "usa-layout-docs__sidenav desktop:display-none mobile:grid-col-12"
/>
</PageLayout>
11 changes: 11 additions & 0 deletions src/pages/resources/[...slug].astro
Original file line number Diff line number Diff line change
Expand Up @@ -19,18 +19,29 @@ const { entry, entries } = Astro.props;
const { Content, headings } = await entry.render();
---
<PageLayout title={entry.data.title} description={entry.data.description}>
<!-- One of two sidenav's only shown in desktop breakpoints. -->
<SideNav
title="Resources"
parent_path="resources/"
pages={entries}
headings={headings}
id={entry.id}
classList = "usa-layout-docs__sidenav display-none desktop:display-block desktop:grid-col-4"
/>
<PageContentLayout
title={entry.data.title}
intro={entry.data.intro}
>
<Content />
</PageContentLayout>
<!-- New duplicate section only shown on mobile. -->
<SideNav
title="Resources"
parent_path="resources/"
pages={entries}
headings={headings}
id={entry.id}
classList = "usa-layout-docs__sidenav desktop:display-none mobile:grid-col-12"
/>
</PageLayout>

11 changes: 11 additions & 0 deletions src/pages/smarttax/[...slug].astro
Original file line number Diff line number Diff line change
Expand Up @@ -19,19 +19,30 @@ const { entry, entries } = Astro.props;
const { Content, headings } = await entry.render();
---
<PageLayout title={entry.data.title} description={entry.data.description}>
<!-- One of two sidenav's only shown in desktop breakpoints. -->
<SideNav
title="State Tax Information"
parent_path="smarttax/"
pages={entries}
headings={headings}
id={entry.id}
classList = "usa-layout-docs__sidenav display-none desktop:display-block desktop:grid-col-4"
/>
<PageContentLayout
title={entry.data.title}
intro={entry.data.intro}
>
<Content />
</PageContentLayout>
<!-- New duplicate section only shown on mobile. -->
<SideNav
title="State Tax Information"
parent_path="smarttax/"
pages={entries}
headings={headings}
id={entry.id}
classList = "usa-layout-docs__sidenav desktop:display-none mobile:grid-col-12"
/>
</PageLayout>

<style is:global>
Expand Down
12 changes: 11 additions & 1 deletion src/pages/smarttax/state-tax-forms/[slug].astro
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,15 @@ const { entry } = Astro.props;
const { Content, headings } = await entry.render();
---
<PageLayout title={`${entry.data.name} Tax Information`} description={`Information about ${entry.data.name} state taxes for GSA SmartPay card/account holders`}>
<!-- One of two sidenav's only shown in desktop breakpoints. -->
<SinglePageSideNav
title={entry.data.name}
headings={headings}
parent_nav_path = "smarttax/state-tax-forms"
parent_nav_text = "Return to State Tax Forms"
classList = "usa-layout-docs__sidenav display-none desktop:display-block desktop:grid-col-4"
/>
<main id="main-content" class="usa-layout-docs__main desktop:grid-col-8 usa-prose usa-layout-docs">
<main id="main-content" class="desktop:grid-col-8 usa-prose usa-layout-docs">
<h1>{ entry.data.name } Tax Information</h1>
<StateTaxSelection
current_state={entry.data.name}
Expand All @@ -47,5 +49,13 @@ const { Content, headings } = await entry.render();
<i>Updated {format_date(entry.data.updated)}</i>
</p>
</main>
<!-- New duplicate section only shown on mobile. -->
<SinglePageSideNav
title={entry.data.name}
headings={headings}
parent_nav_path = "smarttax/state-tax-forms"
parent_nav_text = "Return to State Tax Forms"
classList = "usa-layout-docs__sidenav desktop:display-none mobile:grid-col-12"
/>
</PageLayout>

Loading
Loading