Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
14bdf5d
feat(#2715): spike pull information from github
twjeffery May 13, 2025
3d89657
add a shared function for GitHub queries
bdfranck May 13, 2025
68ae5c6
Turn Patterns into Examples page
bdfranck May 14, 2025
cb0e3ff
updated Github query for examples page
twjeffery May 14, 2025
6cda6f4
add a shared function for fetching metadata
bdfranck May 14, 2025
09de96c
change /patterns route to /examples and add birthday example
bdfranck May 16, 2025
a3c54ea
fix (#2743): version switcher stack on mobile
twjeffery May 21, 2025
38392ad
add loading state to examples and components cards
bdfranck May 21, 2025
d03f18d
updated from review
twjeffery May 22, 2025
351c890
feat: added template page for examples files, and added integration t…
twjeffery May 23, 2025
11310e4
chore: renamed and moved all examples files
twjeffery May 28, 2025
8fb3f8d
chore: renamed and moved all examples files
twjeffery May 28, 2025
de16b38
build fix
twjeffery May 28, 2025
bb63c9e
update to navigation, combining content guidelines to foundations sec…
twjeffery May 28, 2025
b640916
update side menu to show pattern documentation
twjeffery May 30, 2025
67f990d
fix to home page content order, footer, and site max width
twjeffery May 30, 2025
322f8ac
update side menu to show form pattern documentation
twjeffery May 30, 2025
b4cdf9f
fix to home page content order, footer, and site max width
twjeffery May 30, 2025
fbcf8e1
Merge remote-tracking branch 'origin/thomasjeffery/examples-page' int…
twjeffery May 30, 2025
4fa6f1a
zebra striping on table
twjeffery May 30, 2025
4230fbe
feat(#2687): notification banners too noisy
twjeffery May 31, 2025
e9e1ef7
chore: content update
twjeffery Jun 2, 2025
aa43d64
added layout page to examples, skeleton loading for table, additional…
twjeffery Jun 3, 2025
517664d
v1 for filtering examples
twjeffery Jun 3, 2025
ae59263
cleanup of filter and search to not hit rate limit as quickly, cleanu…
twjeffery Jun 3, 2025
7ee080b
Trigger Netlify rebuild
twjeffery Jun 3, 2025
0e84cbf
update from feedback
twjeffery Jun 9, 2025
2d2c394
update from feedback
twjeffery Jun 9, 2025
305184a
fix(#2341): docs microsite header prop fix camel case
syedszeeshan Jun 16, 2025
91ee308
fix(#2714): docs popover examples
syedszeeshan Jun 16, 2025
c367694
Merge branch 'alpha' into Syed/2714-docs
syedszeeshan Jun 24, 2025
0f02dc1
Merge pull request #373 from GovAlta/thomasjeffery/version-switcher-l…
twjeffery Jun 25, 2025
be5f56c
Merge pull request #384 from GovAlta/Syed/2341-docs
twjeffery Jun 25, 2025
975d8a4
Merge branch 'alpha' into thomasjeffery/version-update-notification-u…
twjeffery Jun 26, 2025
62400b5
Merge pull request #380 from GovAlta/thomasjeffery/version-update-not…
twjeffery Jun 26, 2025
0e2a748
fix(#2714): docs popover examples
syedszeeshan Jun 24, 2025
0c04ee6
chore: Adding callout to reference version update recordings
Spark450 Jun 27, 2025
a99d683
Merge pull request #392 from GovAlta/Spark450-patch-1
bdfranck Jul 3, 2025
9463474
Merge pull request #387 from GovAlta/Syed/2714-docs
bdfranck Jul 3, 2025
120da84
Refactor to include local caching
twjeffery Jul 7, 2025
03c42ac
Refactor to include local caching and resolve conflicts
twjeffery Jul 7, 2025
d36f5d2
Add a 24 hour expiration for cache
bdfranck Jul 7, 2025
1e3f6c3
Fix issue with outdated type
bdfranck Jul 7, 2025
f8b78cd
Remove console logs
bdfranck Jul 8, 2025
c663990
Fetch all issue counts in a single query
bdfranck Jul 8, 2025
deeae4b
Remove duplicate useEffect function
bdfranck Jul 8, 2025
d1be8f2
Use cached issue counts on single component page
bdfranck Jul 8, 2025
1d4b0f2
Use React Router link for "back" action on single example
bdfranck Jul 9, 2025
15ec7fb
fix(#2867): docs autocomplete prop for input, textarea, dropdown
syedszeeshan Jul 10, 2025
0faaa54
Updated all images, fixed examples, fixed header spacing on foundatio…
twjeffery Jul 14, 2025
9bda0fe
Updated Tab name for card view to align with components section
twjeffery Jul 14, 2025
0e65670
Merge pull request #394 from GovAlta/Syed/docs-2867-autocomplete
twjeffery Jul 15, 2025
8feae26
Merge pull request #365 from GovAlta/thomasjeffery/examples-page
twjeffery Jul 16, 2025
d1f7bf6
feat(#2850): add temporary notification
vanessatran-ddi Jul 11, 2025
9d7bb2d
Merge pull request #396 from GovAlta/vanessa/2850-temporary-notificat…
twjeffery Jul 21, 2025
6cf1e2f
fix(#2634): add docs for drawer and form stepper
syedszeeshan Jul 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
77 changes: 38 additions & 39 deletions package-lock.json

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

9 changes: 5 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,17 @@
"prettier": "npx prettier . --write"
},
"dependencies": {
"@abgov/react-components": "6.5.0",
"@abgov/ui-components-common": "1.5.0",
"@abgov/web-components": "1.35.1",
"@abgov/react-components": "6.6.0-alpha.4",
"@abgov/ui-components-common": "1.6.0-alpha.4",
"@abgov/web-components": "1.36.0-alpha.6",
"@faker-js/faker": "^8.3.1",
"highlight.js": "^11.8.0",
"js-cookie": "^3.0.5",
"octokit": "^4.0.2",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-router-dom": "^6.13.0"
"react-router-dom": "^6.13.0",
"use-debounce": "^10.0.4"
},
"devDependencies": {
"@types/js-cookie": "^3.0.6",
Expand Down
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
Binary file added public/images/example-thumbnails/card-grid.png
Binary file added public/images/example-thumbnails/public-form.png
Binary file added public/images/example-thumbnails/result-page.png
Binary file added public/images/example-thumbnails/search.png
Binary file added public/images/example-thumbnails/start-page.png
70 changes: 42 additions & 28 deletions src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,14 @@ import Root from "@routes/root";
import { DeviceWidthProvider } from "@contexts/DeviceWidthContext";
import "./index.css";

// Support
import {
VersionUpdateNotificationProvider
} from "@components/version-language-switcher/VersionUpdateNotificationContext";
import { SiteWideNotificationProvider } from "@contexts/SiteWideNotificationContext";

import HomePage from "@routes/home";

// Design Tokens

import DesignTokensOverviewPage from "@routes/design-tokens/overview/Overview";
import BorderRadiusPage from "@routes/design-tokens/border-radius/BorderRadius";
import BorderWidthPage from "@routes/design-tokens/border-width/BorderWidth";
Expand All @@ -30,7 +32,6 @@ import SpacingPage from "@routes/design-tokens/spacing/Spacing";
import TypographyPage from "@routes/design-tokens/typography/Typography";

// Get Started

import DevelopersOverviewPage from "@routes/get-started/developers/DevelopersOverview";
import DevelopersSetupPage from "@routes/get-started/developers/DevelopersSetup";
import DevelopersTechnologiesPage from "@routes/get-started/developers/DevelopersTechnologies";
Expand All @@ -47,22 +48,18 @@ import ReportBugPage from "@routes/get-started/ReportBug";
import RoadmapPage from "@routes/get-started/Roadmap";
import SupportedBrowsersPage from "@routes/get-started/developers/SupportedBrowsers";
import UxDesignerPage from "@routes/get-started/designers/UxDesigner";
import { LtsPolicyPage } from "@routes/get-started/LtsPolicyPage.tsx";

// Content Pages

import ContentLayout from "@routes/content/ContentLayout";
import CapitalizationPage from "@routes/content/Capitalization";
import DateFormatPage from "@routes/content/DateFormat";
import ErrorMessagesPage from "@routes/content/ErrorMessages";
import HelperTextPage from "@routes/content/HelperText";
import UserExperienceGuidelinesPage from "@routes/get-started/UserExperienceGuidelines";
import { LtsPolicyPage } from "@routes/get-started/LtsPolicyPage.tsx";

// Examples Pages
import { VersionFromUrlProvider } from "@contexts/VersionFromUrlContext.tsx";
import { ComponentsRouter, PatternsRouter } from "./versioned-router";
import { ComponentsRouter } from "./versioned-router";
import ExamplePageTemplate from "@routes/examples/ExamplePageTemplate";
import ComponentNotFound from "@routes/not-found/NotFound.tsx";
import { LanguageVersionProvider } from "@contexts/LanguageVersionContext.tsx";
import { LanguageVersionContext, LanguageVersionProvider } from "@contexts/LanguageVersionContext.tsx";
import DevelopersUpgradePage from "@routes/get-started/developers/upgrade-guide/DevelopersUpgrade.tsx";
import ExamplesLayout from "@routes/examples/ExamplesLayout.tsx";
import ExamplesOverviewPage from "@routes/examples/ExamplesOverview.tsx";

// Foundations Pages
import FoundationsLayout from "@routes/foundations/FoundationsLayout";
Expand All @@ -75,12 +72,20 @@ import ImagesPage from "@routes/foundations/Photography";
import LogoPage from "@routes/foundations/Logo";
import FoundationsTypographyPage from "@routes/foundations/Typography";
import FoundationsLayoutPage from "@routes/foundations/Layout";
import CapitalizationPage from "@routes/foundations/Capitalization.tsx";
import DateFormatPage from "@routes/foundations/DateFormat.tsx";
import ErrorMessagesPage from "@routes/foundations/ErrorMessages.tsx";
import HelperTextPage from "@routes/foundations/HelperText.tsx";

const router = createBrowserRouter(
createRoutesFromElements(
<Route path="/" element={<Root />}>
<Route path="/" element={<HomePage />} />
<Route path="/components/*" element={<ComponentsRouter />}></Route>

{/* Component Pages */}
<Route path="/components/*" element={<ComponentsRouter />} />

{/* Design tokens Pages */}
<Route path="design-tokens" element={<DesignTokens />} errorElement={<ComponentNotFound />}>
<Route index element={<DesignTokensOverviewPage />} />
<Route path="border-width" element={<BorderWidthPage />} />
Expand All @@ -93,11 +98,10 @@ const router = createBrowserRouter(
<Route path="typography" element={<TypographyPage />} />
</Route>

{/* Get started Pages */}
<Route path="get-started" element={<GetStartedLayout />}>
<Route index element={<GetStartedOverviewPage />} />
<Route path="designers">
<Route index element={<UxDesignerPage />} />
</Route>
<Route path="designers" element={<UxDesignerPage />} />
<Route path="developers">
<Route index element={<DevelopersOverviewPage />} />
<Route path="browsers" element={<SupportedBrowsersPage />} />
Expand All @@ -107,6 +111,7 @@ const router = createBrowserRouter(
<Route path="bug" element={<BugVerificationPage />} />
<Route path="update" element={<DevelopersUpgradePage />} />
</Route>

<Route path="qa-testing">
<Route index element={<QATestingOverviewPage />} />
</Route>
Expand All @@ -122,11 +127,13 @@ const router = createBrowserRouter(
<Route path="report-bug" element={<ReportBugPage />} />
<Route path="request-feature" element={<RequestFeaturePage />} />
</Route>

<Route path="roadmap" element={<RoadmapPage />} />
<Route path="user-experience-guidelines" element={<UserExperienceGuidelinesPage />} />
</Route>

<Route path="foundations" element={<FoundationsLayout />}>
{/* Foundations Pages */}
<Route path="foundations" element={<FoundationsLayout />}>
<Route index element={<DesignAtGoAPage />} />
<Route path="accessibility" element={<AccessibilityPage />} />
<Route path="brand-guidelines" element={<BrandGuidelinesPage />} />
Expand All @@ -136,18 +143,17 @@ const router = createBrowserRouter(
<Route path="logo" element={<LogoPage />} />
<Route path="typography" element={<FoundationsTypographyPage />} />
<Route path="layout" element={<FoundationsLayoutPage />} />
</Route>

<Route path="content" element={<ContentLayout />}>
<Route path="capitalization">
<Route index element={<CapitalizationPage />} />
</Route>
<Route path="capitalization" element={<CapitalizationPage />} />
<Route path="date-format" element={<DateFormatPage />} />
<Route path="error-messages" element={<ErrorMessagesPage />} />
<Route path="helper-text" element={<HelperTextPage />} />
</Route>

<Route path="/patterns/*" element={<PatternsRouter />}></Route>
{/* Examples Pages */}
<Route path="/examples" element={<ExamplesLayout />}>
<Route index element={<ExamplesOverviewPage />} />
</Route>
<Route path="/examples/:slug" element={<ExamplePageTemplate />} />
</Route>
)
);
Expand All @@ -157,9 +163,17 @@ ReactDOM.createRoot(document.getElementById("root") as HTMLElement).render(
<LanguageVersionProvider>
<VersionFromUrlProvider>
<DeviceWidthProvider>
<RouterProvider router={router} />
<LanguageVersionContext.Consumer>
{({ version }) => (
<SiteWideNotificationProvider>
<VersionUpdateNotificationProvider version={version}>
<RouterProvider router={router} />
</VersionUpdateNotificationProvider>
</SiteWideNotificationProvider>
)}
</LanguageVersionContext.Consumer>
</DeviceWidthProvider>
</VersionFromUrlProvider>
</LanguageVersionProvider>
</React.StrictMode>
);
);
1 change: 0 additions & 1 deletion src/components/component-card/ComponentCard.css
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
}

.card-content a {
font-size: var(--goa-font-size-7);
display: flex;
}

Expand Down
Loading
Loading