diff --git a/src/pages/health/components/PreferencesFilter.tsx b/src/pages/health/components/PreferencesFilter.tsx index fa7bfd538..f88e691f9 100644 --- a/src/pages/health/components/PreferencesFilter.tsx +++ b/src/pages/health/components/PreferencesFilter.tsx @@ -23,47 +23,41 @@ li { ul { padding-inline-start: 0; - margin-inline-start: 0; } - label { user-select: none; } - - label input[role="switch"] { - opacity: 0; - // position: relative; - + opacity: 0; } label input[role="switch"] ~ .state { display: inline-block; - // user-select: none; } label input[role="switch"] ~ .state > .container { position: relative; - top: 2px; + display: flex; + justify-content: center; + top: 0em; display: inline-block; border: 1px solid black; opacity: 0.6; - width: 40px; - height: 15px; - left: -1.5rem; - border-radius: 11px; + width: calc(2em + 4px); + height: calc(1em + 4px); + left: -1.25rem; + border-radius: 1em; } label input[role="switch"] ~ .state > .container > .position { position: relative; - top: 0px; - left: 3px; + left: 2px; display: inline-block; - border-radius: 9px; - width: 14px; - height: 14px; + border-radius: 0.5em; + width: calc(1em - 2px); + height: calc(1em - 2px); background: black; } @@ -77,27 +71,11 @@ label input[role="switch"]:checked ~ .state > span.off { } label input[role="switch"]:checked ~ .state > .container > .position { - left: 25px; + left: 1.1em; border-color: green; background: green; opacity: 1; } - -// // label.focus, -// // label:hover { -// // padding: 2px 2px 4px 4px; -// // border-width: 2px; -// // outline: none; -// // background-color: #def; -// // cursor: pointer; -// // } - -// // label.focus span.container, -// // label:hover span.container { -// // background-color: white; -// // } - - `; diff --git a/src/pages/health/index.tsx b/src/pages/health/index.tsx index bc42c1546..70579f74b 100644 --- a/src/pages/health/index.tsx +++ b/src/pages/health/index.tsx @@ -39,26 +39,77 @@ import PreferencesFilter from "./components/PreferencesFilter"; */ + +export const HealthSeachResultsSection = styled.section` + left: 0; + bottom: 0; + padding : 1rem; + background-color: pink; + // position: relative; + + ul.search-results-list { + list-style-type: none; + list-style-position: outside; + // padding-inline-start: 5%; + overflow-y: auto; + overflow-x: hidden; + height: 40vh; + width: 100%; + } + li { + margin-bottom: 0.9rem; + } +`; + +export const SearchResult = styled.article` + width: 95%; + height: fit-content; + background-color: beige; + border-radius: 0.5rem; + padding: 0.15rem; + h3, p { + margin: 0.2rem; + margin-bottom: 0.35rem; + } +`; + +export const SearchResultHeading = styled.h3` + font-size: 1rem; + font-weight: 500; + line-height: 1.2; + height: 2rem; + width: 70%; + background-color: #e5cccc; + border-radius: 0.5rem; + padding-left: 0.6rem; + padding-top: 0.4rem; +`; -// export const HealthSearchFilter = styled.section` -// background-color: skyblue; -// position: absolute; -// height: fit-content; -// width: 100vw; -// margin-inline: auto; -// `; +export const SearchResultdescription = styled.p` + font-size: 1rem; + line-height: 1.2; + margin: 0; + padding: 0; + height: 5rem; + background-color: #e5cccc; + border-radius: 0.5rem; + padding-left: 0.6rem; + padding-top: 0.4rem; + `; -// export const HealthSeachResults = styled.section` -// // top: auto; -// left: 0; -// bottom: 0; -// background-color: pink; -// position: relative; -// // width: fit-content; -// margin-inline: auto; -// box-shadow: 0 0 20px rgba(69,86,104,0.25), 0 1px 5px rgba(69,86,104,0.1); -// `; + export const SearchResultAddress = styled.p` + font-size: 1rem; + line-height: 1.2; + margin: 0; + padding: 0; + height: 2rem; + background-color: #e7dbdb; + border-radius: 0.5rem; + padding-left: 0.6rem; + padding-top: 0.4rem; + width: min(25%, 70vw); +`; const renderMockedJSONSearchResults = (data) => { @@ -73,25 +124,33 @@ const renderMockedJSONSearchResults = (data) => { const renderMockedDetailedSearchResults = (data: MockData[]) => { // TODO Make h2 live region return ( -
+

{data.length} {t`Search Results`}

-
+ ); } @@ -118,7 +177,7 @@ const renderMockedSurveyForm = () => { - +// use useswr to import data from file export default function Page() { return ( @@ -138,7 +197,7 @@ const HealthSearchFilterSection = styled.section` padding: 1rem; display: grid; background-color: rgb(255, 255, 255, 0.95); - h1, h2 { + h1, h2, h3 { line-height: 1; font-weight: 400; display: flex; @@ -152,6 +211,10 @@ const HealthSearchFilterSection = styled.section` font-size: 1.25rem; font-weight: 500; } + h3 { + font-size: 1rem; + font-weight: 500; + } `; Page.getLayout = function getLayout(page: ReactElement) {