+
@@ -100,13 +94,24 @@
>
-
+
+
Organism
+
+ {entry.speciesName}
+
+
Method
+
AlphaFold 2
+
Date Published
+
11/11/1111
+
+
{:else if !error}
@@ -120,8 +125,14 @@
diff --git a/frontend/src/routes/search/+page.svelte b/frontend/src/routes/search/+page.svelte
index d2c87b71..f581a696 100644
--- a/frontend/src/routes/search/+page.svelte
+++ b/frontend/src/routes/search/+page.svelte
@@ -3,18 +3,16 @@
import { Backend } from "$lib/backend";
import type { ProteinEntry } from "$lib/backend";
import ListProteins from "$lib/ListProteins.svelte";
- import { Search, Button } from "flowbite-svelte";
import { page } from "$app/stores";
- import { writableUrlParams } from "$lib/format";
+ import { searchBy } from "$lib/customStores";
- const nameSearch = writableUrlParams($page.url.searchParams, "name");
- let searchBy = $nameSearch;
+ $searchBy = $page.url.searchParams.get("name") ?? "";
let allEntries: ProteinEntry[] | null = null;
onMount(async () => {
// if user provided a name like /search?name=abc, parse it
- if (searchBy) {
- allEntries = await Backend.searchEntries(searchBy);
+ if ($searchBy) {
+ allEntries = await Backend.searchEntries($searchBy);
} else {
allEntries = await Backend.getAllEntries();
}
@@ -26,26 +24,23 @@
+
+
diff --git a/frontend/src/routes/styles.css b/frontend/src/routes/styles.css
index 186cc9ec..4d566105 100644
--- a/frontend/src/routes/styles.css
+++ b/frontend/src/routes/styles.css
@@ -1,15 +1,13 @@
@import "@fontsource/fira-mono";
+@import "@fontsource-variable/inter";
:root {
- --font-body: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
- Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
+ --font-body: "Inter Variable", sans-serif;
--font-mono: "Fira Mono", monospace;
--color-bg-0: rgb(202, 216, 228);
--color-bg-1: hsl(209, 36%, 86%);
--color-bg-2: hsl(224, 44%, 95%);
- --color-theme-1: #ff3e00;
- --color-theme-2: #4075a6;
- --color-text: rgba(0, 0, 0, 0.7);
+ --color-text: rgb(69, 64, 60);
--column-width: 42rem;
--column-margin-top: 4rem;
font-family: var(--font-body);
@@ -26,7 +24,7 @@ html {
}
@keyframes target-fade {
from {
- background-color: #ef562f;
+ background-color: var(--lightblue);
}
to {
background-color: transparent;
@@ -38,13 +36,18 @@ body {
}
h1 {
- font-size: 1.75rem;
- margin: 0;
+ margin-top: 5px;
+ font-size: 1.8rem;
}
h2 {
+ margin-top: 3px;
font-size: 1.5rem;
- margin: 0;
+}
+
+h3 {
+ margin-top: 2px;
+ font-weight: bold;
}
p {
@@ -52,7 +55,7 @@ p {
}
a {
- color: #ef562f;
+ color: var(--lightblue);
}
a:hover {
@@ -89,12 +92,6 @@ button:focus:not(:focus-visible) {
outline: none;
}
-@media (min-width: 720px) {
- h1 {
- font-size: 2.4rem;
- }
-}
-
.visually-hidden {
border: 0;
clip: rect(0 0 0 0);
diff --git a/frontend/src/routes/upload/+page.svelte b/frontend/src/routes/upload/+page.svelte
index c4b053a9..af95a379 100644
--- a/frontend/src/routes/upload/+page.svelte
+++ b/frontend/src/routes/upload/+page.svelte
@@ -27,7 +27,7 @@
$: file = files ? files[0] : undefined; // we're just concerned with one file
-