diff --git a/ui/homescreen/index.css b/ui/homescreen/index.css index 6b65546..2bdd3af 100644 --- a/ui/homescreen/index.css +++ b/ui/homescreen/index.css @@ -48,6 +48,7 @@ body { display: flex; flex-direction: column; justify-content: flex-end; + margin-bottom: 3.5em; } /* Bookmarks grid */ @@ -119,154 +120,3 @@ body { color: var(--color-text-secondary); margin-top: 2px; } - -/* Results area - overlays bookmarks when searching */ -.results-area { - display: none; - flex: 1; - overflow-y: auto; - padding: var(--spacing-lg); - background: var(--bg-main); -} - -body.searching .bookmarks-area { - display: none; -} - -body.searching .widgets-area { - display: none; -} - -body.searching .results-area { - display: block; -} - -/* Search bar fixed at bottom */ -.search-bar { - padding: var(--spacing-sm) var(--spacing-md) var(--spacing-md); -} - -.search-input-container { - display: flex; - align-items: center; - background: var(--bg-menu); - border-radius: var(--radius-lg); - padding: var(--spacing-sm) var(--spacing-sm); - max-width: 560px; - margin: 0 auto; - box-shadow: 0 2px 8px var(--color-shadow-menu); - transition: - box-shadow 0.25s cubic-bezier(0.16, 1, 0.3, 1), - background 0.25s cubic-bezier(0.16, 1, 0.3, 1); -} - -.search-input-container:focus-within { - background: var(--bg-webview); - box-shadow: - 0 2px 12px var(--color-shadow), - 0 0 0 2px var(--color-focus-ring); -} - -.search-input-container lucide-icon { - color: var(--color-text-tertiary); - margin-right: var(--spacing-sm); - flex-shrink: 0; - transition: color var(--transition-fast); - cursor: pointer; -} - -.search-input-container:focus-within lucide-icon { - color: var(--color-primary); -} - -.search-input { - flex: 1; - border: none; - background: transparent; - font-size: 16px; - font-family: var(--font-family-base); - color: var(--color-text); - outline: none; - min-width: 0; -} - -.search-input::placeholder { - color: var(--color-text-tertiary); -} - -/* Results list styling */ -.results-list { - list-style: none; - max-width: 560px; - margin: 0 auto; -} - -.result-group { - display: flex; - margin-bottom: var(--spacing-xs); -} - -.result-group-icon { - width: 2em; - display: flex; - align-items: flex-start; - padding-top: var(--spacing-sm); - flex-shrink: 0; -} - -.result-group-icon lucide-icon { - font-size: 1em; - opacity: var(--opacity-muted); -} - -.result-group-items { - flex: 1; -} - -.result-item { - padding: var(--spacing-sm) var(--spacing-md); - background: var(--bg-webview); - transition: background var(--transition-fast); -} - -.result-group-items .result-item:first-child { - border-radius: var(--radius-sm) var(--radius-sm) 0 0; -} - -.result-group-items .result-item:last-child { - border-radius: 0 0 var(--radius-sm) var(--radius-sm); -} - -.result-group-items .result-item:only-child { - border-radius: var(--radius-sm); -} - -.result-item[data-kind="link"], -.result-item[data-kind="webview"] { - cursor: pointer; -} - -.result-item[data-kind="link"]:hover, -.result-item[data-kind="webview"]:hover { - background: var(--bg-header); -} - -.result-link { - color: var(--color-primary); - text-decoration: none; - font-weight: var(--font-weight-bold); - display: block; -} - -.result-item[data-kind="link"]:hover .result-link, -.result-item[data-kind="webview"]:hover .result-link { - color: var(--color-text-on-header); -} - -.result-item[data-kind="text"] { - cursor: default; -} - -.result-text { - color: var(--color-text); -} diff --git a/ui/homescreen/index.html b/ui/homescreen/index.html index f45d3f8..68ff8fc 100644 --- a/ui/homescreen/index.html +++ b/ui/homescreen/index.html @@ -24,24 +24,6 @@