diff --git a/web/src/components/search/SearchContainer.tsx b/web/src/components/search/SearchContainer.tsx
index 362e3c7..6102efc 100644
--- a/web/src/components/search/SearchContainer.tsx
+++ b/web/src/components/search/SearchContainer.tsx
@@ -3,6 +3,9 @@ import { useDebouncedCallback } from "use-debounce";
import { PageHeader } from "../general/PageHeader";
import { useSearchParams, usePathname, useRouter } from "next/navigation";
import { getSearchPath } from "@/lib/common";
+import styles from './searchContainer.module.scss';
+import Icon from "../general/Icon";
+
export function SearchContainer({
query,
results,
@@ -19,17 +22,20 @@ export function SearchContainer({
}, 500);
return (
-
+
-
{
- onQueryChange(e.target.value);
- }}
- />
+
+
{
+ onQueryChange(e.target.value);
+ }}
+ />
+
+
{query &&
}
);
@@ -63,9 +69,9 @@ function SearchResults({ results }: { results: any }) {
resultType = capitalizeFirstLetter(result?.associationType);
}
return (
-
-
{resultType}
-
{result.title}
+
+ {resultType}
+
{result.title}
);
})}
diff --git a/web/src/components/search/searchContainer.module.scss b/web/src/components/search/searchContainer.module.scss
new file mode 100644
index 0000000..3ba4362
--- /dev/null
+++ b/web/src/components/search/searchContainer.module.scss
@@ -0,0 +1,39 @@
+.searchContainer {
+ max-width: var(--size-width-lead);
+ margin: 0 auto;
+}
+
+.searchField {
+ margin-top: var(--spacing-l);
+ width: 100%;
+ max-width: 24rem;
+ font-size: var(--font-size-lead);
+ font-weight: 500;
+ color: var(--color-deepBrick);
+ position: relative;
+
+ input {
+ width: 100%;
+ padding: .8rem 3rem .8rem 1.5rem;
+ }
+}
+
+.searchIcon {
+ position: absolute;
+ right: 1.2rem;
+ bottom: .6rem;
+}
+
+.resultItem {
+ border-top: var(--border);
+ margin-top: var(--spacing-m);
+ padding-top: var(--spacing-s);
+}
+
+.suphead {
+ display: block;
+ font-size: var(--font-size-caption);
+ text-transform: uppercase;
+ letter-spacing: 0.05em;
+ margin-bottom: 1em;
+}
\ No newline at end of file