diff --git a/composer.json b/composer.json index 1d5c56bf..f876390a 100644 --- a/composer.json +++ b/composer.json @@ -123,6 +123,9 @@ "patches": { "drupal/default_content": { "Add a drush command to export all content to config (can be removed once a permanent database is established)": "https://www.drupal.org/files/issues/2023-10-06/2786479-46.patch" + }, + "drupal/graphql_compose": { + "Add Storage to GraphQL Compose entity types.": "https://www.drupal.org/files/issues/2024-12-06/3492332-storage-entity.patch" } } }, diff --git a/config/graphql.graphql_servers.graphql_compose_server.yml b/config/graphql.graphql_servers.graphql_compose_server.yml index e7acc29d..5114fda7 100644 --- a/config/graphql.graphql_servers.graphql_compose_server.yml +++ b/config/graphql.graphql_servers.graphql_compose_server.yml @@ -7,7 +7,7 @@ _core: name: graphql_compose_server label: 'GraphQL Compose - Server' endpoint: /graphql -debug_flag: 0 +debug_flag: 3 schema: graphql_compose caching: true batching: true diff --git a/config/graphql_compose.settings.yml b/config/graphql_compose.settings.yml index 81f8216b..a045138e 100644 --- a/config/graphql_compose.settings.yml +++ b/config/graphql_compose.settings.yml @@ -8,22 +8,13 @@ entity_config: edges_enabled: true routes_enabled: true image_style: - large: - enabled: true + 1x1_third: + enabled: false media_library: enabled: true - medium: - enabled: true thumbnail: enabled: true - wide: - enabled: true media: - audio: - enabled: true - query_load_enabled: true - edges_enabled: true - routes_enabled: true document: enabled: true query_load_enabled: true @@ -56,8 +47,6 @@ entity_config: tools: enabled: false node: - administration: - enabled: false agency: enabled: true query_load_enabled: true @@ -65,40 +54,39 @@ entity_config: routes_enabled: true article: enabled: false - coalition: - enabled: false division: enabled: false - period: - enabled: false goal: enabled: true query_load_enabled: true edges_enabled: true routes_enabled: true - milestone: - enabled: false objective: - enabled: false - page: - enabled: false - plan: enabled: true query_load_enabled: true edges_enabled: true routes_enabled: true - project: + page: enabled: false - subgoal: + plan: enabled: true query_load_enabled: true edges_enabled: true routes_enabled: true - update: + report: + enabled: true + storage: + administration: enabled: false - taxonomy_term: - designations: + indicator: + enabled: true + measurement: + enabled: true + period: + enabled: true + person: enabled: false + taxonomy_term: tags: enabled: true query_load_enabled: true @@ -114,9 +102,6 @@ entity_config: enabled: false field_config: media: - audio: - field_media_audio_file: - enabled: true document: field_media_document: enabled: true @@ -142,10 +127,31 @@ field_config: goal: body: enabled: true + field_goal_type: + enabled: true field_id: enabled: true + field_objectives: + enabled: true + field_period: + enabled: true + field_plan: + enabled: true field_topics: enabled: true + objective: + body: + enabled: true + field_agency: + enabled: true + field_division: + enabled: true + field_goal: + enabled: true + field_indicators: + enabled: true + field_objective_type: + enabled: true plan: body: enabled: true @@ -157,9 +163,42 @@ field_config: enabled: true field_link: enabled: true - subgoal: { } - taxonomy_term: - topics: { } + storage: + indicator: + field_description: + enabled: true + field_dimension: + enabled: true + field_divisions: + enabled: true + field_id: + enabled: true + field_keyness: + enabled: true + field_measurements: + enabled: true + field_notes: + enabled: true + field_objective: + enabled: true + field_plan: + enabled: true + field_target: + enabled: true + measurement: + field_indicator: + enabled: true + field_period: + enabled: true + field_target_value: + enabled: true + field_value: + enabled: true + period: + field_date_range: + enabled: true + field_duration: + enabled: true settings: exclude_unpublished: true expose_entity_ids: false @@ -171,5 +210,8 @@ settings: site_name: false site_slogan: false site_front: true + svg_image: false + svg_filesize: 100 inflector_langcode: en inflector_singularize: true + edge_max_limit: 100 diff --git a/config/pathauto.pattern.goal.yml b/config/pathauto.pattern.goal.yml new file mode 100644 index 00000000..27262a4b --- /dev/null +++ b/config/pathauto.pattern.goal.yml @@ -0,0 +1,22 @@ +uuid: 2e0e5832-3a42-4b66-8451-092421bc836e +langcode: en +status: true +dependencies: + module: + - node +id: goal +label: Goal +type: 'canonical_entities:node' +pattern: '/agencies[node:field_plan:entity:field_agency:entity:field_acronym]/[node:title]' +selection_criteria: + 9702f5f9-3d17-4be3-baea-5c2cf4f01fe3: + id: 'entity_bundle:node' + negate: false + uuid: 9702f5f9-3d17-4be3-baea-5c2cf4f01fe3 + context_mapping: + node: node + bundles: + goal: goal +selection_logic: and +weight: -5 +relationships: { } diff --git a/config/search_api.index.goals.yml b/config/search_api.index.goals.yml index 2247e0f8..67b2e287 100644 --- a/config/search_api.index.goals.yml +++ b/config/search_api.index.goals.yml @@ -27,7 +27,7 @@ field_settings: label: 'Topics » Taxonomy term » Name' datasource_id: 'entity:node' property_path: 'field_topics:entity:name' - type: text + type: string dependencies: config: - field.storage.node.field_topics diff --git a/config/user.role.next_js_site.yml b/config/user.role.next_js_site.yml index 41ce126c..f8661493 100644 --- a/config/user.role.next_js_site.yml +++ b/config/user.role.next_js_site.yml @@ -2,9 +2,14 @@ uuid: d995f54b-897b-49c2-817e-83c99723ca18 langcode: en status: true dependencies: + config: + - storage.storage_type.indicator + - storage.storage_type.measurement + - storage.storage_type.period module: - graphql - node + - storage - subrequests id: next_js_site label: 'Next.js Site' @@ -20,3 +25,6 @@ permissions: - 'issue subrequests' - 'use graphql_compose_server graphql explorer' - 'use graphql_compose_server graphql voyager' + - 'view published indicator storage entities' + - 'view published measurement storage entities' + - 'view published period storage entities' diff --git a/src/frontend/components/field--goal-type.tsx b/src/frontend/components/field--goal-type.tsx new file mode 100644 index 00000000..007f1de4 --- /dev/null +++ b/src/frontend/components/field--goal-type.tsx @@ -0,0 +1,28 @@ +export function FieldGoalType({field_goal_type}) { + let goalTypeName = ""; + let goalTypeClasses = ""; + switch (field_goal_type) { + case "apg": + goalTypeName = "Agency priority goal"; + goalTypeClasses = "bg-primary-vivid"; + break; + case "strategic": + goalTypeName = "Strategic goal"; + goalTypeClasses = "bg-base-darkest"; + break; + default: + goalTypeClasses = "bg-base"; + break; + } + + return ( +
+ + {goalTypeName} + +
+ ); +} + + + diff --git a/src/frontend/components/field--logo.tsx b/src/frontend/components/field--logo.tsx new file mode 100644 index 00000000..72510048 --- /dev/null +++ b/src/frontend/components/field--logo.tsx @@ -0,0 +1,30 @@ +import Image from "next/image"; +import { absoluteUrl } from "lib/utils"; + +export interface FieldLogoProps { + field_logo: { + name: string; + field_media_image: { + uri: { + url: string; + } + } + }; +} + +export function FieldLogo({field_logo} : FieldLogoProps) { + const { field_media_image, name } = field_logo; + return ( + {name} + ); +} + + + diff --git a/src/frontend/components/field--objectives.tsx b/src/frontend/components/field--objectives.tsx new file mode 100644 index 00000000..1b9f7322 --- /dev/null +++ b/src/frontend/components/field--objectives.tsx @@ -0,0 +1,98 @@ +import { formatDate } from "lib/utils"; + + +interface FieldPeriodProps { + dateRange: { + end: { + time: string; + } + start: { + time: string; + } + } + duration: string; + id: string; + name: string; +} + +interface FieldMeasurementProps { + id: string; + name: string; + status: boolean; + targetValue: number; + value: number; + period: FieldPeriodProps; +} + +interface FieldIndicatorProps { + id: string; + measurements: Array; + name: string; + notes: { + processed: string + } +} + +interface FieldObjectiveProps { + fieldObjectives: Array<{ + id: string; + title: string; + indicators: Array + }> +} + + +export function FieldObjectives({fieldObjectives} : FieldObjectiveProps) { + return ( +
+

+ Objectives +

+
    + {fieldObjectives.map((objective, index) => ( +
  1. 0 ? "border-top" : ""}`}> +

    {objective.title}

    +

    Performance indicators

    + {objective.indicators.length > 0 && ( +
      + {objective.indicators.map((indicator) => ( +
    1. +

      {indicator.name}

      + {(indicator.measurements && indicator.measurements.length > 0) && ( + + + + + + + + + + + + {indicator.measurements.map((measurement) => ( + + + + + + + ))} + +
      + Date and result measurements for the {indicator.name} performance indicator. +
      Start dateEnd dateActual resultTarget result
      {formatDate(measurement.period.dateRange.start.time)}{formatDate(measurement.period.dateRange.end.time)}{measurement.value ? measurement.value : "N/A"}{measurement.targetValue ? measurement.targetValue : "N/A"}
      + )} + {indicator.notes?.processed && ( +
      + )} +
    2. + ))} +
    + )} +
  2. + ))} +
+
+ ); +} diff --git a/src/frontend/components/layout.tsx b/src/frontend/components/layout.tsx index c6cc1b3a..4055da56 100644 --- a/src/frontend/components/layout.tsx +++ b/src/frontend/components/layout.tsx @@ -1,7 +1,7 @@ import Link from "next/link"; - -import { PreviewAlert } from "components/preview-alert"; import { GovBanner } from "@trussworks/react-uswds"; +import { PreviewAlert } from "components/preview-alert"; + export function Layout({ children }) { return ( @@ -11,8 +11,9 @@ export function Layout({ children }) {
-
{children}
+
{children}
+
); } diff --git a/src/frontend/components/node--agency.tsx b/src/frontend/components/node--agency.tsx index cec704ff..671e5627 100644 --- a/src/frontend/components/node--agency.tsx +++ b/src/frontend/components/node--agency.tsx @@ -1,70 +1,31 @@ -import Image from "next/image"; import { DrupalNode } from "next-drupal"; -import { absoluteUrl, formatDate } from "lib/utils"; +import { USABreadcrumb } from "./usa--breadcrumb"; +import { USAInPageNav } from "./usa--in-page-nav"; interface NodeAgencyProps { node: DrupalNode; } export function NodeAgency({ node, ...props }: NodeAgencyProps) { + const breadcrumbLinks = [ + {label: "Agencies", href: "/agencies"}, + ]; return ( <> +
-
- {node.field_logo && ( - {node.field_logo.name} - )} - +
+
-
+

{node.title}

diff --git a/src/frontend/components/node--goal--card.tsx b/src/frontend/components/node--goal--card.tsx index a2c86eed..ecb3fce4 100644 --- a/src/frontend/components/node--goal--card.tsx +++ b/src/frontend/components/node--goal--card.tsx @@ -1,8 +1,9 @@ -import { NodeGoal } from "lib/types"; +import Link from 'next/link' +import { NodeGoalProps } from "lib/types"; import { truncateString } from "lib/utils"; interface NodeGoalCardProps { - goal: NodeGoal + goal: NodeGoalProps } export function NodeGoalCard({ goal, ...props }: NodeGoalCardProps) { @@ -12,13 +13,15 @@ export function NodeGoalCard({ goal, ...props }: NodeGoalCardProps) {

{truncateString(title, 30)}

-
-
-
+ {body?.value && +
+
+
+ }
); diff --git a/src/frontend/components/node--goal.tsx b/src/frontend/components/node--goal.tsx new file mode 100644 index 00000000..5aabd8d3 --- /dev/null +++ b/src/frontend/components/node--goal.tsx @@ -0,0 +1,90 @@ +import { useRef } from 'react'; +import Link from 'next/link' +import { DrupalNode } from "next-drupal"; +import { USAInPageNav } from "./usa--in-page-nav"; +import { FieldGoalType } from "./field--goal-type"; +import { USABreadcrumb } from './usa--breadcrumb'; +import { FieldObjectives } from './field--objectives'; + +interface NodeGoalProps { + node: DrupalNode; + storageData: any; +} + +export function NodeGoal({ node, storageData, ...props }: NodeGoalProps) { + let mainContentRef = useRef(); + const { title, field_topics, field_goal_type, field_plan } = node; + const { field_agency } = field_plan; + let goalTypeString = field_goal_type; + if (field_goal_type == "apg") { + goalTypeString = "priority"; + } + const breadcrumbLinks = [ + {label: "Agencies", href: "/agencies"}, + {label: field_agency.field_acronym, href: field_agency.path.alias} + ]; + + function buildInPageLinks() { + let links = [ + {href: "#goal-description", label: `About this ${field_agency.field_acronym} ${goalTypeString} goal`, primary: true} + ]; + if (storageData.objectives) { + links.push({href: "#objectives", label: `Objectives`, primary: true}); + storageData.objectives.forEach((objective) => { + links.push({href: `#${objective.id}`, label: objective.title, primary: false }); + }) + + } + return links; + } + + return ( + <> + +
+
+ +
+
+
+
+ +
+
+

{title}

+
+

+ About this {field_agency.field_acronym} {goalTypeString} goal +

+ {node.body?.processed && ( +
+ )} +

+ Strategic plan:{" "} + {field_plan.title} +

+ {storageData.objectives && ( + + )} + {field_topics.length > 0 && ( +
    + {field_topics.map((topic) => ( +
  • + {topic.name} +
  • + ))} +
+ )} +
+
+
+ + ); +} diff --git a/src/frontend/components/usa--breadcrumb.tsx b/src/frontend/components/usa--breadcrumb.tsx new file mode 100644 index 00000000..65ab9437 --- /dev/null +++ b/src/frontend/components/usa--breadcrumb.tsx @@ -0,0 +1,31 @@ +import { Breadcrumb, BreadcrumbBar, BreadcrumbLink } from "@trussworks/react-uswds"; + +interface USABreadcrumbProps { + activeItem: string; + links: Array<{ + label: string; + href: string; + }>; +} + +export function USABreadcrumb({activeItem, links}: USABreadcrumbProps) { + return ( + + + + Home + + + {links.map((link) => ( + + + {link.label} + + + ))} + + {activeItem} + + + ); +} diff --git a/src/frontend/components/usa--in-page-nav.tsx b/src/frontend/components/usa--in-page-nav.tsx new file mode 100644 index 00000000..085f212a --- /dev/null +++ b/src/frontend/components/usa--in-page-nav.tsx @@ -0,0 +1,46 @@ +import { useState, useEffect } from "react"; +import Link from 'next/link' +import { FieldLogo } from './field--logo'; + +export function USAInPageNav({links, logo, logoAbove = true}) { + const [currentLink, setCurrentLink] = useState(links[0].href); + return ( + + ); +} + + + diff --git a/src/frontend/components/view--goal-search.tsx b/src/frontend/components/view--goal-search.tsx index 498031f2..34f57107 100644 --- a/src/frontend/components/view--goal-search.tsx +++ b/src/frontend/components/view--goal-search.tsx @@ -1,12 +1,12 @@ import { useState, useEffect, FormEvent } from "react"; import { Button } from "@trussworks/react-uswds"; -import { NodeGoal, ViewFilter } from "lib/types"; +import { NodeGoalProps, ViewFilter } from "lib/types"; import { NodeGoalCard } from "./node--goal--card"; import { ViewGoalSearchFacet } from "./view--goal-search--facet"; import { ViewGoalSearchFulltext } from "./view--goal-search--fulltext"; interface ViewGoalSearch { - goals: Array, + goals: Array, description: string, filters: Array, total: number diff --git a/src/frontend/lib/types.ts b/src/frontend/lib/types.ts index 9d744ec7..44509739 100644 --- a/src/frontend/lib/types.ts +++ b/src/frontend/lib/types.ts @@ -1,4 +1,4 @@ -export interface NodeGoal { +export interface NodeGoalProps { title: string, body: { value: string diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json index 54c1fb2d..f116c6e2 100644 --- a/src/frontend/package-lock.json +++ b/src/frontend/package-lock.json @@ -11,6 +11,7 @@ "dependencies": { "@trussworks/react-uswds": "^9.1.0", "@uswds/uswds": "3.7.1", + "drupal-jsonapi-params": "^2.3.2", "focus-trap-react": "^10.3.1", "next": "^14.2.2", "next-drupal": "^2.0.0-beta.0", @@ -440,7 +441,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "detect-libc": "^1.0.3", @@ -726,7 +727,7 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", - "dev": true, + "devOptional": true, "license": "Apache-2.0", "bin": { "detect-libc": "bin/detect-libc.js" @@ -739,7 +740,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/@pkgjs/parseargs": { @@ -928,27 +929,26 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", - "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.17.0.tgz", + "integrity": "sha512-Drp39TXuUlD49F7ilHHCG7TTg8IkA+hxCuULdmzWYICxGXvDXmDmWEjJYZQYgf6l/TFfYNE167m7isnc3xlIEg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", + "@typescript-eslint/scope-manager": "8.17.0", + "@typescript-eslint/types": "8.17.0", + "@typescript-eslint/typescript-estree": "8.17.0", + "@typescript-eslint/visitor-keys": "8.17.0", "debug": "^4.3.4" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "eslint": "^8.57.0 || ^9.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -957,17 +957,16 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", - "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.17.0.tgz", + "integrity": "sha512-/ewp4XjvnxaREtqsZjF4Mfn078RD/9GmiEAtTeLQ7yFdKnqwTOgRMSvFz4et9U5RiJQ15WTGXPLj89zGusvxBg==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0" + "@typescript-eslint/types": "8.17.0", + "@typescript-eslint/visitor-keys": "8.17.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -1087,13 +1086,12 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", - "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.17.0.tgz", + "integrity": "sha512-gY2TVzeve3z6crqh2Ic7Cr+CAv6pfb0Egee7J5UAVWCpVvDI/F71wNfolIim4FE6hT15EbpZFVUj9j5i38jYXA==", "dev": true, - "license": "MIT", "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -1101,23 +1099,22 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", - "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.17.0.tgz", + "integrity": "sha512-JqkOopc1nRKZpX+opvKqnM3XUlM7LpFMD0lYxTqOTKQfCWAmxw45e3qlOCsEqEB2yuacujivudOFpCnqkBDNMw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", + "@typescript-eslint/types": "8.17.0", + "@typescript-eslint/visitor-keys": "8.17.0", "debug": "^4.3.4", - "globby": "^11.1.0", + "fast-glob": "^3.3.2", "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", @@ -1134,17 +1131,15 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -1284,23 +1279,34 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", - "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.17.0.tgz", + "integrity": "sha512-1Hm7THLpO6ww5QU6H/Qp+AusUUl+z/CAm3cNZZ0jQvon9yicgO7Rwd+/WWRpMKLYV6p2UvdbR27c86rzCPpreg==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.21.0", - "eslint-visitor-keys": "^3.4.1" + "@typescript-eslint/types": "8.17.0", + "eslint-visitor-keys": "^4.2.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", @@ -1463,16 +1469,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/array.prototype.findlast": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", @@ -1774,7 +1770,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "fill-range": "^7.1.1" @@ -1921,7 +1917,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "readdirp": "^4.0.1" @@ -2321,19 +2317,6 @@ "node": ">=8" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -2347,6 +2330,14 @@ "node": ">=6.0.0" } }, + "node_modules/drupal-jsonapi-params": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/drupal-jsonapi-params/-/drupal-jsonapi-params-2.3.2.tgz", + "integrity": "sha512-2flOOPT8E8IhxzD4dW8tDToOkzTEzsfbY8k4Nbu11JshRdaJl1jL2lmbB7QLZuMnG77HhjXjEgF8Rw7j/5yB5g==", + "dependencies": { + "qs": "^6.10.3" + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -3194,7 +3185,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" @@ -3507,27 +3498,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", @@ -3697,7 +3667,7 @@ "version": "4.3.7", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/import-fresh": { @@ -3923,7 +3893,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -3972,7 +3942,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -4011,7 +3981,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=0.12.0" @@ -4715,7 +4685,7 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "braces": "^3.0.3", @@ -5282,16 +5252,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/picocolors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", @@ -5302,7 +5262,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -5426,7 +5386,6 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", @@ -5563,7 +5522,6 @@ "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, "license": "MIT" }, "node_modules/readable-stream": { @@ -5584,7 +5542,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">= 14.16.0" @@ -5844,7 +5802,7 @@ "version": "1.79.5", "resolved": "https://registry.npmjs.org/sass/-/sass-1.79.5.tgz", "integrity": "sha512-W1h5kp6bdhqFh2tk3DsI771MoEJjvrSY/2ihJRJS4pjIyfJCw0nTsxqhnrUzaLMOJjFchj8rOvraI/YUVjtx5g==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@parcel/watcher": "^2.4.1", @@ -6066,16 +6024,6 @@ "is-arrayish": "^0.3.1" } }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/slice-ansi": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", @@ -6531,7 +6479,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "is-number": "^7.0.0" diff --git a/src/frontend/package.json b/src/frontend/package.json index fe4f0902..fb24b067 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -16,6 +16,7 @@ "dependencies": { "@trussworks/react-uswds": "^9.1.0", "@uswds/uswds": "3.7.1", + "drupal-jsonapi-params": "^2.3.2", "focus-trap-react": "^10.3.1", "next": "^14.2.2", "next-drupal": "^2.0.0-beta.0", diff --git a/src/frontend/pages/[...slug].tsx b/src/frontend/pages/[...slug].tsx index bada1cf0..57bd4079 100644 --- a/src/frontend/pages/[...slug].tsx +++ b/src/frontend/pages/[...slug].tsx @@ -1,20 +1,23 @@ import { GetStaticPathsResult, GetStaticPropsResult } from "next"; +import { DrupalJsonApiParams } from "drupal-jsonapi-params"; import Head from "next/head"; import { DrupalNode } from "next-drupal"; - import { drupal } from "lib/drupal"; import { NodeArticle } from "components/node--article"; import { NodeBasicPage } from "components/node--basic-page"; import { NodeAgency } from "../components/node--agency"; +import { NodeGoal } from "components/node--goal"; import { Layout } from "components/layout"; +import { nodeQueries } from "./api/node-queries"; -const RESOURCE_TYPES = ["node--page", "node--article", "node--agency"]; +const RESOURCE_TYPES = ["node--page", "node--article", "node--agency", "node--goal"]; interface NodePageProps { resource: DrupalNode; + storageData: any; } -export default function NodePage({ resource }: NodePageProps) { +export default function NodePage({ resource, storageData }: NodePageProps) { if (!resource) return null; return ( @@ -26,6 +29,7 @@ export default function NodePage({ resource }: NodePageProps) { {resource.type === "node--page" && } {resource.type === "node--article" && } {resource.type === "node--agency" && } + {resource.type === "node--goal" && } ); } @@ -41,7 +45,7 @@ export async function getStaticProps( context, ): Promise> { const path = await drupal.translatePathFromContext(context); - + if (!path) { return { notFound: true, @@ -49,26 +53,36 @@ export async function getStaticProps( } const type = path.jsonapi.resourceName; + const params = new DrupalJsonApiParams(); - let params = {}; if (type === "node--article") { - params = { - include: "field_image,uid", - }; + params.addInclude(["field_image, uid"]); } else if (type === "node--agency") { - params = { - include: "field_logo.field_media_image,field_topics", - }; + params.addInclude(["field_logo.field_media_image"]);//missing field topics + } else if (type === "node--goal") { + params.addInclude([ + "field_topics", + "field_objectives", + // Can't pull storage entities via JS module. + // "field_objectives.field_indicators", + // "field_objectives.field_indicators.field_measurements", + "field_plan", + "field_plan.field_agency", + "field_plan.field_agency.field_logo", + "field_plan.field_agency.field_logo.field_media_image" + ]); + params.addFields("node--plan", ["field_agency", "title"]); + params.addFields("node--objective", ["title", "body", "field_indicators"]); } const resource = await drupal.getResourceFromContext( path, context, { - params, + params: params.getQueryObject(), }, ); - + // At this point, we know the path exists and it points to a resource. // If we receive an error, it means something went wrong on Drupal. // We throw an error to tell revalidation to skip this for now. @@ -84,10 +98,23 @@ export async function getStaticProps( notFound: true, }; } - + let storageData = {}; + if (type === "node--goal") { + const graphqlUrl = drupal.buildUrl("/graphql"); + const response = await drupal.fetch(graphqlUrl.toString(), { + method: "POST", + withAuth: true, // Make authenticated requests using OAuth. + body: JSON.stringify({ + query: nodeQueries.nodeGoal(path?.entity?.path), + }), + }); + const { data } = await response.json(); + storageData = data?.route?.entity; + } return { props: { resource, + storageData, }, }; } diff --git a/src/frontend/pages/agencies.tsx b/src/frontend/pages/agencies.tsx index e488f4d8..dac60175 100644 --- a/src/frontend/pages/agencies.tsx +++ b/src/frontend/pages/agencies.tsx @@ -1,6 +1,7 @@ import { Layout } from "components/layout"; import { NodeAgencyCard } from "../components/node--agency--card"; import { drupal } from "lib/drupal"; +import { USABreadcrumb } from "components/usa--breadcrumb"; export const getStaticProps = async () => { const graphqlUrl = drupal.buildUrl("/graphql"); @@ -44,6 +45,7 @@ export default function AgenciesPage({ agencies }) { return (
+

Explore federal goals

    {agencies?.length ? ( diff --git a/src/frontend/pages/api/node-queries.ts b/src/frontend/pages/api/node-queries.ts new file mode 100644 index 00000000..9df95916 --- /dev/null +++ b/src/frontend/pages/api/node-queries.ts @@ -0,0 +1,54 @@ +export const nodeQueries = { + nodeGoal: (path: string) => ( + `query NodeGoalQuery { + route(path: "${path}") { + ... on RouteInternal { + entity { + __typename + ... on NodeGoal { + objectives { + ... on NodeObjective { + id + title + indicators { + ... on StorageIndicator { + id + name + notes { + processed + } + measurements { + ... on StorageMeasurement { + id + name + targetValue + value + status + period { + ... on StoragePeriod { + id + name + duration + dateRange { + end { + time + } + start { + time + } + } + } + } + } + } + } + } + } + } + } + } + } + } + }` + ), +} diff --git a/src/frontend/pages/index.tsx b/src/frontend/pages/index.tsx index e2c02cb3..2e55919a 100644 --- a/src/frontend/pages/index.tsx +++ b/src/frontend/pages/index.tsx @@ -1,11 +1,12 @@ +import { useEffect } from "react"; import Head from "next/head"; import { drupal } from "lib/drupal"; import { Layout } from "components/layout"; import GoalsSearchView from "components/view--goal-search"; -import { NodeGoal, ViewFilter } from "lib/types"; +import { NodeGoalProps, ViewFilter } from "lib/types"; interface IndexPageProps { - goals: Array, + goals: Array, description: string, filters: Array, total: number, @@ -25,6 +26,7 @@ export const getStaticProps = async () => { } filters { options + value } description results { @@ -35,12 +37,7 @@ export const getStaticProps = async () => { body { value } - agencies { - ... on NodeAgency { - id - title - } - } + topics { ... on TermTopic { id @@ -54,6 +51,14 @@ export const getStaticProps = async () => { }), }); + // agencies { + // ... on NodeAgency { + // id + // title + // path + // } + // } + const { data } = await response.json(); return { @@ -67,6 +72,25 @@ export const getStaticProps = async () => { }; export default function IndexPage(props: IndexPageProps) { + // useEffect(() => { + // async function fetchjsonapi() { + // const url = "https://performance.ddev.site/jsonapi/storage/indicator" + // try { + // const response = await fetch(url); + // if (!response.ok) { + // throw new Error(`Response status: ${response.status}`); + // } + + // const json = await response.json(); + // console.log(json); + // } catch (error) { + // console.error(error.message); + // } + // } + // fetchjsonapi() + // }, []) + + return ( diff --git a/src/frontend/public/uswds/img/usa-icons/accessibility_new.svg b/src/frontend/public/uswds/img/usa-icons/accessibility_new.svg new file mode 100644 index 00000000..1ced1d17 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/accessibility_new.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/accessible_forward.svg b/src/frontend/public/uswds/img/usa-icons/accessible_forward.svg new file mode 100644 index 00000000..afb06904 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/accessible_forward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/account_balance.svg b/src/frontend/public/uswds/img/usa-icons/account_balance.svg new file mode 100644 index 00000000..923f730e --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/account_balance.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/account_box.svg b/src/frontend/public/uswds/img/usa-icons/account_box.svg new file mode 100644 index 00000000..e74d64cd --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/account_box.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/account_circle.svg b/src/frontend/public/uswds/img/usa-icons/account_circle.svg new file mode 100644 index 00000000..7ba7670c --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/account_circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/add.svg b/src/frontend/public/uswds/img/usa-icons/add.svg new file mode 100644 index 00000000..58f73e96 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/add.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/add_circle.svg b/src/frontend/public/uswds/img/usa-icons/add_circle.svg new file mode 100644 index 00000000..60aaa956 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/add_circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/add_circle_outline.svg b/src/frontend/public/uswds/img/usa-icons/add_circle_outline.svg new file mode 100644 index 00000000..55c6b1bb --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/add_circle_outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/alarm.svg b/src/frontend/public/uswds/img/usa-icons/alarm.svg new file mode 100644 index 00000000..ec1cfbdb --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/alarm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/alternate_email.svg b/src/frontend/public/uswds/img/usa-icons/alternate_email.svg new file mode 100644 index 00000000..d66771bc --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/alternate_email.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/announcement.svg b/src/frontend/public/uswds/img/usa-icons/announcement.svg new file mode 100644 index 00000000..fd7463c3 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/announcement.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/api.svg b/src/frontend/public/uswds/img/usa-icons/api.svg new file mode 100644 index 00000000..7f64c43b --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/api.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/arrow_back.svg b/src/frontend/public/uswds/img/usa-icons/arrow_back.svg new file mode 100644 index 00000000..00d44bf5 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/arrow_back.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/arrow_downward.svg b/src/frontend/public/uswds/img/usa-icons/arrow_downward.svg new file mode 100644 index 00000000..b6f2de90 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/arrow_downward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/arrow_drop_down.svg b/src/frontend/public/uswds/img/usa-icons/arrow_drop_down.svg new file mode 100644 index 00000000..1c2f14ee --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/arrow_drop_down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/arrow_drop_up.svg b/src/frontend/public/uswds/img/usa-icons/arrow_drop_up.svg new file mode 100644 index 00000000..32782e6a --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/arrow_drop_up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/arrow_forward.svg b/src/frontend/public/uswds/img/usa-icons/arrow_forward.svg new file mode 100644 index 00000000..453d0c7f --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/arrow_forward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/arrow_upward.svg b/src/frontend/public/uswds/img/usa-icons/arrow_upward.svg new file mode 100644 index 00000000..b84aab84 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/arrow_upward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/assessment.svg b/src/frontend/public/uswds/img/usa-icons/assessment.svg new file mode 100644 index 00000000..cc7768b7 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/assessment.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/attach_file.svg b/src/frontend/public/uswds/img/usa-icons/attach_file.svg new file mode 100644 index 00000000..73eac8a5 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/attach_file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/attach_money.svg b/src/frontend/public/uswds/img/usa-icons/attach_money.svg new file mode 100644 index 00000000..76e3e179 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/attach_money.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/autorenew.svg b/src/frontend/public/uswds/img/usa-icons/autorenew.svg new file mode 100644 index 00000000..14945778 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/autorenew.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/backpack.svg b/src/frontend/public/uswds/img/usa-icons/backpack.svg new file mode 100644 index 00000000..1f7260cc --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/backpack.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/bathtub.svg b/src/frontend/public/uswds/img/usa-icons/bathtub.svg new file mode 100644 index 00000000..4ca3908b --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/bathtub.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/bedding.svg b/src/frontend/public/uswds/img/usa-icons/bedding.svg new file mode 100644 index 00000000..fdf4afd9 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/bedding.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/bookmark.svg b/src/frontend/public/uswds/img/usa-icons/bookmark.svg new file mode 100644 index 00000000..1d507a69 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/bookmark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/bug_report.svg b/src/frontend/public/uswds/img/usa-icons/bug_report.svg new file mode 100644 index 00000000..daa8b32c --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/bug_report.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/build.svg b/src/frontend/public/uswds/img/usa-icons/build.svg new file mode 100644 index 00000000..26ead66e --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/build.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/calendar_today.svg b/src/frontend/public/uswds/img/usa-icons/calendar_today.svg new file mode 100644 index 00000000..9c40555f --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/calendar_today.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/campaign.svg b/src/frontend/public/uswds/img/usa-icons/campaign.svg new file mode 100644 index 00000000..55433789 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/campaign.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/camping.svg b/src/frontend/public/uswds/img/usa-icons/camping.svg new file mode 100644 index 00000000..045864c6 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/camping.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/cancel.svg b/src/frontend/public/uswds/img/usa-icons/cancel.svg new file mode 100644 index 00000000..d6e55da9 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/cancel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/chat.svg b/src/frontend/public/uswds/img/usa-icons/chat.svg new file mode 100644 index 00000000..1c68f727 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/chat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/check.svg b/src/frontend/public/uswds/img/usa-icons/check.svg new file mode 100644 index 00000000..8676ca39 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/check.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/check_box_outline_blank.svg b/src/frontend/public/uswds/img/usa-icons/check_box_outline_blank.svg new file mode 100644 index 00000000..03aea598 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/check_box_outline_blank.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/check_circle.svg b/src/frontend/public/uswds/img/usa-icons/check_circle.svg new file mode 100644 index 00000000..1775c862 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/check_circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/check_circle_outline.svg b/src/frontend/public/uswds/img/usa-icons/check_circle_outline.svg new file mode 100644 index 00000000..5621f73d --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/check_circle_outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/checkroom.svg b/src/frontend/public/uswds/img/usa-icons/checkroom.svg new file mode 100644 index 00000000..915d3669 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/checkroom.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/chevron_left.svg b/src/frontend/public/uswds/img/usa-icons/chevron_left.svg new file mode 100644 index 00000000..44007bd8 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/chevron_left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/chevron_right.svg b/src/frontend/public/uswds/img/usa-icons/chevron_right.svg new file mode 100644 index 00000000..e5228d37 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/chevron_right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/clean_hands.svg b/src/frontend/public/uswds/img/usa-icons/clean_hands.svg new file mode 100644 index 00000000..5e03fa56 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/clean_hands.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/close.svg b/src/frontend/public/uswds/img/usa-icons/close.svg new file mode 100644 index 00000000..c3f7c2fd --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/close.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/closed_caption.svg b/src/frontend/public/uswds/img/usa-icons/closed_caption.svg new file mode 100644 index 00000000..1c59819b --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/closed_caption.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/clothes.svg b/src/frontend/public/uswds/img/usa-icons/clothes.svg new file mode 100644 index 00000000..949304f3 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/clothes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/cloud.svg b/src/frontend/public/uswds/img/usa-icons/cloud.svg new file mode 100644 index 00000000..a055f2c8 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/cloud.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/code.svg b/src/frontend/public/uswds/img/usa-icons/code.svg new file mode 100644 index 00000000..01454236 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/code.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/comment.svg b/src/frontend/public/uswds/img/usa-icons/comment.svg new file mode 100644 index 00000000..db645e88 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/comment.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/connect_without_contact.svg b/src/frontend/public/uswds/img/usa-icons/connect_without_contact.svg new file mode 100644 index 00000000..a7a34dc0 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/connect_without_contact.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/construction.svg b/src/frontend/public/uswds/img/usa-icons/construction.svg new file mode 100644 index 00000000..d33beb08 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/construction.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/construction_worker.svg b/src/frontend/public/uswds/img/usa-icons/construction_worker.svg new file mode 100644 index 00000000..0946228c --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/construction_worker.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/contact_page.svg b/src/frontend/public/uswds/img/usa-icons/contact_page.svg new file mode 100644 index 00000000..2f2a807e --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/contact_page.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/content_copy.svg b/src/frontend/public/uswds/img/usa-icons/content_copy.svg new file mode 100644 index 00000000..7c6b60ae --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/content_copy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/coronavirus.svg b/src/frontend/public/uswds/img/usa-icons/coronavirus.svg new file mode 100644 index 00000000..cbfb0d72 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/coronavirus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/credit_card.svg b/src/frontend/public/uswds/img/usa-icons/credit_card.svg new file mode 100644 index 00000000..99afa681 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/credit_card.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/deck.svg b/src/frontend/public/uswds/img/usa-icons/deck.svg new file mode 100644 index 00000000..7fe3137e --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/deck.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/delete.svg b/src/frontend/public/uswds/img/usa-icons/delete.svg new file mode 100644 index 00000000..0969a4dc --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/delete.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/device_thermostat.svg b/src/frontend/public/uswds/img/usa-icons/device_thermostat.svg new file mode 100644 index 00000000..f66abead --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/device_thermostat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/directions.svg b/src/frontend/public/uswds/img/usa-icons/directions.svg new file mode 100644 index 00000000..9ae0683a --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/directions.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/directions_bike.svg b/src/frontend/public/uswds/img/usa-icons/directions_bike.svg new file mode 100644 index 00000000..a1a04a51 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/directions_bike.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/directions_bus.svg b/src/frontend/public/uswds/img/usa-icons/directions_bus.svg new file mode 100644 index 00000000..ade3c4d2 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/directions_bus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/directions_car.svg b/src/frontend/public/uswds/img/usa-icons/directions_car.svg new file mode 100644 index 00000000..7cd866cf --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/directions_car.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/directions_walk.svg b/src/frontend/public/uswds/img/usa-icons/directions_walk.svg new file mode 100644 index 00000000..aef2e9e2 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/directions_walk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/do_not_disturb.svg b/src/frontend/public/uswds/img/usa-icons/do_not_disturb.svg new file mode 100644 index 00000000..a6dd08d4 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/do_not_disturb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/do_not_touch.svg b/src/frontend/public/uswds/img/usa-icons/do_not_touch.svg new file mode 100644 index 00000000..979964e9 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/do_not_touch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/drag_handle.svg b/src/frontend/public/uswds/img/usa-icons/drag_handle.svg new file mode 100644 index 00000000..a2923388 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/drag_handle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/eco.svg b/src/frontend/public/uswds/img/usa-icons/eco.svg new file mode 100755 index 00000000..651b9ed3 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/eco.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/edit.svg b/src/frontend/public/uswds/img/usa-icons/edit.svg new file mode 100644 index 00000000..a2841f94 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/edit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/electrical_services.svg b/src/frontend/public/uswds/img/usa-icons/electrical_services.svg new file mode 100644 index 00000000..f57aefc4 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/electrical_services.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/emoji_events.svg b/src/frontend/public/uswds/img/usa-icons/emoji_events.svg new file mode 100644 index 00000000..95af5b3a --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/emoji_events.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/error.svg b/src/frontend/public/uswds/img/usa-icons/error.svg new file mode 100644 index 00000000..d30cc3a7 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/error.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/error_outline.svg b/src/frontend/public/uswds/img/usa-icons/error_outline.svg new file mode 100644 index 00000000..ad877f31 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/error_outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/event.svg b/src/frontend/public/uswds/img/usa-icons/event.svg new file mode 100644 index 00000000..ba09a175 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/event.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/expand_less.svg b/src/frontend/public/uswds/img/usa-icons/expand_less.svg new file mode 100644 index 00000000..53985246 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/expand_less.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/expand_more.svg b/src/frontend/public/uswds/img/usa-icons/expand_more.svg new file mode 100644 index 00000000..4428af00 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/expand_more.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/facebook.svg b/src/frontend/public/uswds/img/usa-icons/facebook.svg new file mode 100644 index 00000000..f4feccc0 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/facebook.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/fast_forward.svg b/src/frontend/public/uswds/img/usa-icons/fast_forward.svg new file mode 100644 index 00000000..0b8eb5c0 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/fast_forward.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/fast_rewind.svg b/src/frontend/public/uswds/img/usa-icons/fast_rewind.svg new file mode 100644 index 00000000..18c21403 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/fast_rewind.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/favorite.svg b/src/frontend/public/uswds/img/usa-icons/favorite.svg new file mode 100644 index 00000000..80f9a056 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/favorite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/favorite_border.svg b/src/frontend/public/uswds/img/usa-icons/favorite_border.svg new file mode 100644 index 00000000..f4e03cd7 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/favorite_border.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/fax.svg b/src/frontend/public/uswds/img/usa-icons/fax.svg new file mode 100644 index 00000000..5b5e1931 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/fax.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/file_download.svg b/src/frontend/public/uswds/img/usa-icons/file_download.svg new file mode 100644 index 00000000..ef421c32 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/file_download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/file_present.svg b/src/frontend/public/uswds/img/usa-icons/file_present.svg new file mode 100644 index 00000000..fc1ec9fa --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/file_present.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/file_upload.svg b/src/frontend/public/uswds/img/usa-icons/file_upload.svg new file mode 100644 index 00000000..0fe9aadd --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/file_upload.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/filter_alt.svg b/src/frontend/public/uswds/img/usa-icons/filter_alt.svg new file mode 100644 index 00000000..6dab644d --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/filter_alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/filter_list.svg b/src/frontend/public/uswds/img/usa-icons/filter_list.svg new file mode 100644 index 00000000..972d4012 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/filter_list.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/fingerprint.svg b/src/frontend/public/uswds/img/usa-icons/fingerprint.svg new file mode 100644 index 00000000..31e2b193 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/fingerprint.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/first_page.svg b/src/frontend/public/uswds/img/usa-icons/first_page.svg new file mode 100644 index 00000000..81a0845b --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/first_page.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/flag.svg b/src/frontend/public/uswds/img/usa-icons/flag.svg new file mode 100644 index 00000000..67400575 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/flag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/flickr.svg b/src/frontend/public/uswds/img/usa-icons/flickr.svg new file mode 100644 index 00000000..0a43db63 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/flickr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/flight.svg b/src/frontend/public/uswds/img/usa-icons/flight.svg new file mode 100644 index 00000000..2fe1deaf --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/flight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/flooding.svg b/src/frontend/public/uswds/img/usa-icons/flooding.svg new file mode 100644 index 00000000..fbada825 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/flooding.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/folder.svg b/src/frontend/public/uswds/img/usa-icons/folder.svg new file mode 100644 index 00000000..e70b01ce --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/folder.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/folder_open.svg b/src/frontend/public/uswds/img/usa-icons/folder_open.svg new file mode 100644 index 00000000..0f59689a --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/folder_open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/format_quote.svg b/src/frontend/public/uswds/img/usa-icons/format_quote.svg new file mode 100644 index 00000000..9d8fa8b4 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/format_quote.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/format_size.svg b/src/frontend/public/uswds/img/usa-icons/format_size.svg new file mode 100644 index 00000000..51d93713 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/format_size.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/forum.svg b/src/frontend/public/uswds/img/usa-icons/forum.svg new file mode 100644 index 00000000..8c958d9f --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/forum.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/github.svg b/src/frontend/public/uswds/img/usa-icons/github.svg new file mode 100644 index 00000000..09f67403 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/grid_view.svg b/src/frontend/public/uswds/img/usa-icons/grid_view.svg new file mode 100644 index 00000000..b732680d --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/grid_view.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/group_add.svg b/src/frontend/public/uswds/img/usa-icons/group_add.svg new file mode 100644 index 00000000..91c0c2a1 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/group_add.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/groups.svg b/src/frontend/public/uswds/img/usa-icons/groups.svg new file mode 100644 index 00000000..a899f541 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/groups.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/hearing.svg b/src/frontend/public/uswds/img/usa-icons/hearing.svg new file mode 100644 index 00000000..dd0c644a --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/hearing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/help.svg b/src/frontend/public/uswds/img/usa-icons/help.svg new file mode 100644 index 00000000..a60aafe5 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/help.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/help_outline.svg b/src/frontend/public/uswds/img/usa-icons/help_outline.svg new file mode 100644 index 00000000..3e980a46 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/help_outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/highlight_off.svg b/src/frontend/public/uswds/img/usa-icons/highlight_off.svg new file mode 100644 index 00000000..1562eb13 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/highlight_off.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/history.svg b/src/frontend/public/uswds/img/usa-icons/history.svg new file mode 100644 index 00000000..f8f018c8 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/history.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/home.svg b/src/frontend/public/uswds/img/usa-icons/home.svg new file mode 100644 index 00000000..6bd84cfd --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/home.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/hospital.svg b/src/frontend/public/uswds/img/usa-icons/hospital.svg new file mode 100644 index 00000000..ce5f9acb --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/hospital.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/hotel.svg b/src/frontend/public/uswds/img/usa-icons/hotel.svg new file mode 100644 index 00000000..f1cca2ca --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/hotel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/hourglass_empty.svg b/src/frontend/public/uswds/img/usa-icons/hourglass_empty.svg new file mode 100644 index 00000000..b4b3a5ae --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/hourglass_empty.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/hurricane.svg b/src/frontend/public/uswds/img/usa-icons/hurricane.svg new file mode 100644 index 00000000..d4f19d7d --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/hurricane.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/identification.svg b/src/frontend/public/uswds/img/usa-icons/identification.svg new file mode 100644 index 00000000..bbd409ab --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/identification.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/image.svg b/src/frontend/public/uswds/img/usa-icons/image.svg new file mode 100644 index 00000000..6ccc16ad --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/image.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/info.svg b/src/frontend/public/uswds/img/usa-icons/info.svg new file mode 100644 index 00000000..22ef137e --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/info.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/info_outline.svg b/src/frontend/public/uswds/img/usa-icons/info_outline.svg new file mode 100644 index 00000000..783eebe4 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/info_outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/insights.svg b/src/frontend/public/uswds/img/usa-icons/insights.svg new file mode 100644 index 00000000..5c8a9371 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/insights.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/instagram.svg b/src/frontend/public/uswds/img/usa-icons/instagram.svg new file mode 100644 index 00000000..578e517f --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/instagram.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/keyboard.svg b/src/frontend/public/uswds/img/usa-icons/keyboard.svg new file mode 100644 index 00000000..acbf11ce --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/keyboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/label.svg b/src/frontend/public/uswds/img/usa-icons/label.svg new file mode 100644 index 00000000..e0f42a3c --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/label.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/language.svg b/src/frontend/public/uswds/img/usa-icons/language.svg new file mode 100644 index 00000000..d6966643 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/language.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/last_page.svg b/src/frontend/public/uswds/img/usa-icons/last_page.svg new file mode 100644 index 00000000..49fd298b --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/last_page.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/launch.svg b/src/frontend/public/uswds/img/usa-icons/launch.svg new file mode 100644 index 00000000..6a2f70b5 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/launch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/lightbulb.svg b/src/frontend/public/uswds/img/usa-icons/lightbulb.svg new file mode 100644 index 00000000..5f0ad4e8 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/lightbulb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/lightbulb_outline.svg b/src/frontend/public/uswds/img/usa-icons/lightbulb_outline.svg new file mode 100644 index 00000000..83e46b06 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/lightbulb_outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/link.svg b/src/frontend/public/uswds/img/usa-icons/link.svg new file mode 100644 index 00000000..f39e2a7e --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/link_off.svg b/src/frontend/public/uswds/img/usa-icons/link_off.svg new file mode 100644 index 00000000..0ea35879 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/link_off.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/linkedin.svg b/src/frontend/public/uswds/img/usa-icons/linkedin.svg new file mode 100644 index 00000000..a22fd824 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/linkedin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/list.svg b/src/frontend/public/uswds/img/usa-icons/list.svg new file mode 100644 index 00000000..f280e6ad --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/list.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/local_cafe.svg b/src/frontend/public/uswds/img/usa-icons/local_cafe.svg new file mode 100644 index 00000000..5994e0cb --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/local_cafe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/local_fire_department.svg b/src/frontend/public/uswds/img/usa-icons/local_fire_department.svg new file mode 100644 index 00000000..cfac515a --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/local_fire_department.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/local_gas_station.svg b/src/frontend/public/uswds/img/usa-icons/local_gas_station.svg new file mode 100644 index 00000000..237219fc --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/local_gas_station.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/local_grocery_store.svg b/src/frontend/public/uswds/img/usa-icons/local_grocery_store.svg new file mode 100644 index 00000000..52e5ea8e --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/local_grocery_store.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/local_hospital.svg b/src/frontend/public/uswds/img/usa-icons/local_hospital.svg new file mode 100644 index 00000000..85da4ff9 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/local_hospital.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/local_laundry_service.svg b/src/frontend/public/uswds/img/usa-icons/local_laundry_service.svg new file mode 100644 index 00000000..6511137e --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/local_laundry_service.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/local_library.svg b/src/frontend/public/uswds/img/usa-icons/local_library.svg new file mode 100644 index 00000000..5fa5109c --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/local_library.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/local_offer.svg b/src/frontend/public/uswds/img/usa-icons/local_offer.svg new file mode 100644 index 00000000..5a897a71 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/local_offer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/local_parking.svg b/src/frontend/public/uswds/img/usa-icons/local_parking.svg new file mode 100644 index 00000000..0cc31988 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/local_parking.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/local_pharmacy.svg b/src/frontend/public/uswds/img/usa-icons/local_pharmacy.svg new file mode 100644 index 00000000..72720109 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/local_pharmacy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/local_police.svg b/src/frontend/public/uswds/img/usa-icons/local_police.svg new file mode 100644 index 00000000..5e6f8dd6 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/local_police.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/local_taxi.svg b/src/frontend/public/uswds/img/usa-icons/local_taxi.svg new file mode 100644 index 00000000..e3559e9a --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/local_taxi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/location_city.svg b/src/frontend/public/uswds/img/usa-icons/location_city.svg new file mode 100644 index 00000000..357849b0 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/location_city.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/location_on.svg b/src/frontend/public/uswds/img/usa-icons/location_on.svg new file mode 100644 index 00000000..35655db5 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/location_on.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/lock.svg b/src/frontend/public/uswds/img/usa-icons/lock.svg new file mode 100644 index 00000000..2154a2c5 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/lock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/lock_open.svg b/src/frontend/public/uswds/img/usa-icons/lock_open.svg new file mode 100644 index 00000000..4481b0e2 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/lock_open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/lock_outline.svg b/src/frontend/public/uswds/img/usa-icons/lock_outline.svg new file mode 100644 index 00000000..d4a276b4 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/lock_outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/login.svg b/src/frontend/public/uswds/img/usa-icons/login.svg new file mode 100644 index 00000000..d58a6111 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/login.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/logout.svg b/src/frontend/public/uswds/img/usa-icons/logout.svg new file mode 100644 index 00000000..d4e7414a --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/logout.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/loop.svg b/src/frontend/public/uswds/img/usa-icons/loop.svg new file mode 100644 index 00000000..47313289 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/loop.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/mail.svg b/src/frontend/public/uswds/img/usa-icons/mail.svg new file mode 100644 index 00000000..876dbcd1 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/mail.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/mail_outline.svg b/src/frontend/public/uswds/img/usa-icons/mail_outline.svg new file mode 100644 index 00000000..d1b8c872 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/mail_outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/map.svg b/src/frontend/public/uswds/img/usa-icons/map.svg new file mode 100644 index 00000000..93a3e168 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/map.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/masks.svg b/src/frontend/public/uswds/img/usa-icons/masks.svg new file mode 100644 index 00000000..f64f2a46 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/masks.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/medical_services.svg b/src/frontend/public/uswds/img/usa-icons/medical_services.svg new file mode 100644 index 00000000..6c17315c --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/medical_services.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/menu.svg b/src/frontend/public/uswds/img/usa-icons/menu.svg new file mode 100644 index 00000000..ae7c36cb --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/menu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/military_tech.svg b/src/frontend/public/uswds/img/usa-icons/military_tech.svg new file mode 100644 index 00000000..9b8989cc --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/military_tech.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/more_horiz.svg b/src/frontend/public/uswds/img/usa-icons/more_horiz.svg new file mode 100644 index 00000000..afb392c8 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/more_horiz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/more_vert.svg b/src/frontend/public/uswds/img/usa-icons/more_vert.svg new file mode 100644 index 00000000..f2427f84 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/more_vert.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/my_location.svg b/src/frontend/public/uswds/img/usa-icons/my_location.svg new file mode 100644 index 00000000..402454aa --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/my_location.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/navigate_before.svg b/src/frontend/public/uswds/img/usa-icons/navigate_before.svg new file mode 100644 index 00000000..e119372c --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/navigate_before.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/navigate_far_before.svg b/src/frontend/public/uswds/img/usa-icons/navigate_far_before.svg new file mode 100644 index 00000000..6d5f4b1d --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/navigate_far_before.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/navigate_far_next.svg b/src/frontend/public/uswds/img/usa-icons/navigate_far_next.svg new file mode 100644 index 00000000..8ce9c300 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/navigate_far_next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/navigate_next.svg b/src/frontend/public/uswds/img/usa-icons/navigate_next.svg new file mode 100644 index 00000000..7d1129b8 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/navigate_next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/near_me.svg b/src/frontend/public/uswds/img/usa-icons/near_me.svg new file mode 100644 index 00000000..e9ebc79a --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/near_me.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/notifications.svg b/src/frontend/public/uswds/img/usa-icons/notifications.svg new file mode 100644 index 00000000..3f3e328b --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/notifications.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/notifications_active.svg b/src/frontend/public/uswds/img/usa-icons/notifications_active.svg new file mode 100644 index 00000000..7418d677 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/notifications_active.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/notifications_none.svg b/src/frontend/public/uswds/img/usa-icons/notifications_none.svg new file mode 100644 index 00000000..f7c6893f --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/notifications_none.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/notifications_off.svg b/src/frontend/public/uswds/img/usa-icons/notifications_off.svg new file mode 100644 index 00000000..39a59004 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/notifications_off.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/park.svg b/src/frontend/public/uswds/img/usa-icons/park.svg new file mode 100644 index 00000000..fb6e898d --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/park.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/people.svg b/src/frontend/public/uswds/img/usa-icons/people.svg new file mode 100644 index 00000000..bd9a1335 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/people.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/person.svg b/src/frontend/public/uswds/img/usa-icons/person.svg new file mode 100644 index 00000000..e22d151c --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/person.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/pets.svg b/src/frontend/public/uswds/img/usa-icons/pets.svg new file mode 100644 index 00000000..e4d7d48f --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/pets.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/phone.svg b/src/frontend/public/uswds/img/usa-icons/phone.svg new file mode 100644 index 00000000..5908b6ae --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/phone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/photo_camera.svg b/src/frontend/public/uswds/img/usa-icons/photo_camera.svg new file mode 100644 index 00000000..2024fbc7 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/photo_camera.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/print.svg b/src/frontend/public/uswds/img/usa-icons/print.svg new file mode 100644 index 00000000..6128bd8d --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/print.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/priority_high.svg b/src/frontend/public/uswds/img/usa-icons/priority_high.svg new file mode 100644 index 00000000..326d004e --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/priority_high.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/public.svg b/src/frontend/public/uswds/img/usa-icons/public.svg new file mode 100644 index 00000000..6356e736 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/public.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/push_pin.svg b/src/frontend/public/uswds/img/usa-icons/push_pin.svg new file mode 100644 index 00000000..568580e1 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/push_pin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/radio_button_unchecked.svg b/src/frontend/public/uswds/img/usa-icons/radio_button_unchecked.svg new file mode 100644 index 00000000..acce6d1e --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/radio_button_unchecked.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/rain.svg b/src/frontend/public/uswds/img/usa-icons/rain.svg new file mode 100644 index 00000000..e4d9267a --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/rain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/reduce_capacity.svg b/src/frontend/public/uswds/img/usa-icons/reduce_capacity.svg new file mode 100644 index 00000000..377cc472 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/reduce_capacity.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/remove.svg b/src/frontend/public/uswds/img/usa-icons/remove.svg new file mode 100644 index 00000000..9128833a --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/remove.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/remove_circle.svg b/src/frontend/public/uswds/img/usa-icons/remove_circle.svg new file mode 100644 index 00000000..0f978ec3 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/remove_circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/report.svg b/src/frontend/public/uswds/img/usa-icons/report.svg new file mode 100644 index 00000000..d09adbbb --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/report.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/restaurant.svg b/src/frontend/public/uswds/img/usa-icons/restaurant.svg new file mode 100644 index 00000000..70830b01 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/restaurant.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/rss_feed.svg b/src/frontend/public/uswds/img/usa-icons/rss_feed.svg new file mode 100644 index 00000000..721872d8 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/rss_feed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/safety_divider.svg b/src/frontend/public/uswds/img/usa-icons/safety_divider.svg new file mode 100644 index 00000000..caddc451 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/safety_divider.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/sanitizer.svg b/src/frontend/public/uswds/img/usa-icons/sanitizer.svg new file mode 100644 index 00000000..dda2fda3 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/sanitizer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/save_alt.svg b/src/frontend/public/uswds/img/usa-icons/save_alt.svg new file mode 100644 index 00000000..81abe3c6 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/save_alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/schedule.svg b/src/frontend/public/uswds/img/usa-icons/schedule.svg new file mode 100644 index 00000000..7d0fa776 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/schedule.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/school.svg b/src/frontend/public/uswds/img/usa-icons/school.svg new file mode 100644 index 00000000..e43f8015 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/school.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/science.svg b/src/frontend/public/uswds/img/usa-icons/science.svg new file mode 100644 index 00000000..5fc58542 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/science.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/search.svg b/src/frontend/public/uswds/img/usa-icons/search.svg new file mode 100644 index 00000000..cd9fd53c --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/security.svg b/src/frontend/public/uswds/img/usa-icons/security.svg new file mode 100644 index 00000000..ccdc487f --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/security.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/send.svg b/src/frontend/public/uswds/img/usa-icons/send.svg new file mode 100644 index 00000000..b6786781 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/send.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/sentiment_dissatisfied.svg b/src/frontend/public/uswds/img/usa-icons/sentiment_dissatisfied.svg new file mode 100644 index 00000000..4f09ab1b --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/sentiment_dissatisfied.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/sentiment_neutral.svg b/src/frontend/public/uswds/img/usa-icons/sentiment_neutral.svg new file mode 100644 index 00000000..73690ccb --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/sentiment_neutral.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/sentiment_satisfied.svg b/src/frontend/public/uswds/img/usa-icons/sentiment_satisfied.svg new file mode 100644 index 00000000..56f0dedc --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/sentiment_satisfied.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/sentiment_satisfied_alt.svg b/src/frontend/public/uswds/img/usa-icons/sentiment_satisfied_alt.svg new file mode 100644 index 00000000..4ab7ba99 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/sentiment_satisfied_alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/sentiment_very_dissatisfied.svg b/src/frontend/public/uswds/img/usa-icons/sentiment_very_dissatisfied.svg new file mode 100644 index 00000000..7d4f065f --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/sentiment_very_dissatisfied.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/settings.svg b/src/frontend/public/uswds/img/usa-icons/settings.svg new file mode 100644 index 00000000..f255a580 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/settings.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/severe_weather.svg b/src/frontend/public/uswds/img/usa-icons/severe_weather.svg new file mode 100644 index 00000000..36f3c8af --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/severe_weather.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/share.svg b/src/frontend/public/uswds/img/usa-icons/share.svg new file mode 100644 index 00000000..ed3e530b --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/share.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/shield.svg b/src/frontend/public/uswds/img/usa-icons/shield.svg new file mode 100644 index 00000000..b842df38 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/shield.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/shopping_basket.svg b/src/frontend/public/uswds/img/usa-icons/shopping_basket.svg new file mode 100644 index 00000000..bc41fa00 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/shopping_basket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/snow.svg b/src/frontend/public/uswds/img/usa-icons/snow.svg new file mode 100644 index 00000000..d6c08e22 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/snow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/soap.svg b/src/frontend/public/uswds/img/usa-icons/soap.svg new file mode 100644 index 00000000..285ade8d --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/soap.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/social_distance.svg b/src/frontend/public/uswds/img/usa-icons/social_distance.svg new file mode 100644 index 00000000..612dc844 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/social_distance.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/sort_arrow.svg b/src/frontend/public/uswds/img/usa-icons/sort_arrow.svg new file mode 100644 index 00000000..8e841114 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/sort_arrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/spellcheck.svg b/src/frontend/public/uswds/img/usa-icons/spellcheck.svg new file mode 100644 index 00000000..52331304 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/spellcheck.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/star.svg b/src/frontend/public/uswds/img/usa-icons/star.svg new file mode 100644 index 00000000..caf1ac57 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/star_half.svg b/src/frontend/public/uswds/img/usa-icons/star_half.svg new file mode 100644 index 00000000..b93632a1 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/star_half.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/star_outline.svg b/src/frontend/public/uswds/img/usa-icons/star_outline.svg new file mode 100644 index 00000000..3d8a3426 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/star_outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/store.svg b/src/frontend/public/uswds/img/usa-icons/store.svg new file mode 100644 index 00000000..2b06cc5c --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/store.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/support.svg b/src/frontend/public/uswds/img/usa-icons/support.svg new file mode 100644 index 00000000..23c6817d --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/support.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/support_agent.svg b/src/frontend/public/uswds/img/usa-icons/support_agent.svg new file mode 100644 index 00000000..62f96a33 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/support_agent.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/text_fields.svg b/src/frontend/public/uswds/img/usa-icons/text_fields.svg new file mode 100644 index 00000000..705cd754 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/text_fields.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/thumb_down_alt.svg b/src/frontend/public/uswds/img/usa-icons/thumb_down_alt.svg new file mode 100644 index 00000000..2f3b84ca --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/thumb_down_alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/thumb_up_alt.svg b/src/frontend/public/uswds/img/usa-icons/thumb_up_alt.svg new file mode 100644 index 00000000..82d1a63b --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/thumb_up_alt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/timer.svg b/src/frontend/public/uswds/img/usa-icons/timer.svg new file mode 100644 index 00000000..ae67cc8e --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/timer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/toggle_off.svg b/src/frontend/public/uswds/img/usa-icons/toggle_off.svg new file mode 100644 index 00000000..35cb6046 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/toggle_off.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/toggle_on.svg b/src/frontend/public/uswds/img/usa-icons/toggle_on.svg new file mode 100644 index 00000000..2ec91bb3 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/toggle_on.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/topic.svg b/src/frontend/public/uswds/img/usa-icons/topic.svg new file mode 100644 index 00000000..caf4e789 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/topic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/tornado.svg b/src/frontend/public/uswds/img/usa-icons/tornado.svg new file mode 100644 index 00000000..79e5dae1 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/tornado.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/translate.svg b/src/frontend/public/uswds/img/usa-icons/translate.svg new file mode 100644 index 00000000..9b806048 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/translate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/trending_down.svg b/src/frontend/public/uswds/img/usa-icons/trending_down.svg new file mode 100644 index 00000000..8ba84ae0 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/trending_down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/trending_up.svg b/src/frontend/public/uswds/img/usa-icons/trending_up.svg new file mode 100644 index 00000000..d49f43cf --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/trending_up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/twitter.svg b/src/frontend/public/uswds/img/usa-icons/twitter.svg new file mode 100644 index 00000000..a51804db --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/twitter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/undo.svg b/src/frontend/public/uswds/img/usa-icons/undo.svg new file mode 100644 index 00000000..c37cf401 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/undo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/unfold_less.svg b/src/frontend/public/uswds/img/usa-icons/unfold_less.svg new file mode 100644 index 00000000..5515e46d --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/unfold_less.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/unfold_more.svg b/src/frontend/public/uswds/img/usa-icons/unfold_more.svg new file mode 100644 index 00000000..e6b3d61a --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/unfold_more.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/update.svg b/src/frontend/public/uswds/img/usa-icons/update.svg new file mode 100644 index 00000000..2e02f709 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/update.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/upload_file.svg b/src/frontend/public/uswds/img/usa-icons/upload_file.svg new file mode 100644 index 00000000..cd4b6e67 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/upload_file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/verified.svg b/src/frontend/public/uswds/img/usa-icons/verified.svg new file mode 100644 index 00000000..d26a7b2b --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/verified.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/verified_user.svg b/src/frontend/public/uswds/img/usa-icons/verified_user.svg new file mode 100644 index 00000000..451df896 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/verified_user.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/visibility.svg b/src/frontend/public/uswds/img/usa-icons/visibility.svg new file mode 100644 index 00000000..5c700e39 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/visibility.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/visibility_off.svg b/src/frontend/public/uswds/img/usa-icons/visibility_off.svg new file mode 100644 index 00000000..9f804ec1 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/visibility_off.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/volume_off.svg b/src/frontend/public/uswds/img/usa-icons/volume_off.svg new file mode 100644 index 00000000..dc8b1bdb --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/volume_off.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/warning.svg b/src/frontend/public/uswds/img/usa-icons/warning.svg new file mode 100644 index 00000000..dfcf997c --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/warning.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/wash.svg b/src/frontend/public/uswds/img/usa-icons/wash.svg new file mode 100644 index 00000000..848078e2 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/wash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/wifi.svg b/src/frontend/public/uswds/img/usa-icons/wifi.svg new file mode 100644 index 00000000..58837143 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/wifi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/work.svg b/src/frontend/public/uswds/img/usa-icons/work.svg new file mode 100644 index 00000000..ac4f81cf --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/work.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/x.svg b/src/frontend/public/uswds/img/usa-icons/x.svg new file mode 100644 index 00000000..65be2b64 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/x.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/youtube.svg b/src/frontend/public/uswds/img/usa-icons/youtube.svg new file mode 100644 index 00000000..f9905bd8 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/youtube.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/zoom_in.svg b/src/frontend/public/uswds/img/usa-icons/zoom_in.svg new file mode 100644 index 00000000..0c257ee8 --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/zoom_in.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/zoom_out.svg b/src/frontend/public/uswds/img/usa-icons/zoom_out.svg new file mode 100644 index 00000000..b511470c --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/zoom_out.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/public/uswds/img/usa-icons/zoom_out_map.svg b/src/frontend/public/uswds/img/usa-icons/zoom_out_map.svg new file mode 100644 index 00000000..c8c76b2c --- /dev/null +++ b/src/frontend/public/uswds/img/usa-icons/zoom_out_map.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/frontend/styles/components/field--goal-type.scss b/src/frontend/styles/components/field--goal-type.scss new file mode 100644 index 00000000..840f919e --- /dev/null +++ b/src/frontend/styles/components/field--goal-type.scss @@ -0,0 +1,18 @@ +@use "uswds"; + +.goal-type { + position: relative; + &::before { + @extend .border-bottom-05; + content: ""; + top: 50%; + position: absolute; + width: 100%; + display: block; + z-index: -1; + } +} + +.goal-type--apg::before { + @extend .border-primary-vivid; +} \ No newline at end of file diff --git a/src/frontend/styles/components/usa--in-page-nav.scss b/src/frontend/styles/components/usa--in-page-nav.scss new file mode 100644 index 00000000..8b9588d7 --- /dev/null +++ b/src/frontend/styles/components/usa--in-page-nav.scss @@ -0,0 +1,11 @@ +html { + scroll-behavior: smooth; +} + +.usa-in-page-nav__item { + font-weight: 400 !important; +} + +.usa-in-page-nav__item--primary { + font-weight: 700 !important; +} \ No newline at end of file diff --git a/src/frontend/styles/project-styles.scss b/src/frontend/styles/project-styles.scss index e69de29b..bddb4161 100644 --- a/src/frontend/styles/project-styles.scss +++ b/src/frontend/styles/project-styles.scss @@ -0,0 +1,2 @@ +@import "./components/field--goal-type.scss"; +@import "./components/usa--in-page-nav.scss"; \ No newline at end of file diff --git a/src/frontend/styles/style.scss b/src/frontend/styles/style.scss index a675e630..348152b1 100644 --- a/src/frontend/styles/style.scss +++ b/src/frontend/styles/style.scss @@ -1,8 +1,8 @@ // 1. Load USWDS settings -//@forward "uswds-settings.scss"; +@forward "uswds-settings.scss"; // 2. Load USWDS source code -//@forward "uswds"; +@forward "uswds"; //// 3. Load custom Sass -//@forward "project-styles.scss"; +@forward "project-styles.scss"; diff --git a/src/frontend/styles/uswds-settings.scss b/src/frontend/styles/uswds-settings.scss index 51d7ccfe..693c1cff 100644 --- a/src/frontend/styles/uswds-settings.scss +++ b/src/frontend/styles/uswds-settings.scss @@ -11,7 +11,7 @@ $ASSET_PREFIX: ""; $theme-banner-max-width: "widescreen", $theme-checkbox-border-radius: "md", /* these are referenced from the root of the /public directory */ - $theme-font-path: "#{$ASSET_PREFIX}/uswds/fonts", + $theme-font-path: "#{$ASSET_PREFIX}/uswds/fonts", $theme-image-path: "#{$ASSET_PREFIX}/uswds/img", $theme-hero-image: "#{$ASSET_PREFIX}/uswds/img/hero.webp" );