mirror of
https://github.com/immich-app/immich.git
synced 2025-06-02 21:24:28 -04:00
chore(web): style tab button group and search bar (#8292)
* chore(web): style tab button group and search bar * responsive design
This commit is contained in:
parent
6295edcdb7
commit
3a94be0212
@ -26,7 +26,7 @@
|
|||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="hidden xl:block">
|
<div class="hidden xl:block h-10">
|
||||||
<GroupTab
|
<GroupTab
|
||||||
filters={Object.keys(AlbumFilter)}
|
filters={Object.keys(AlbumFilter)}
|
||||||
selected={$albumViewSettings.filter}
|
selected={$albumViewSettings.filter}
|
||||||
|
@ -263,8 +263,8 @@
|
|||||||
|
|
||||||
{#if albums.length > 0}
|
{#if albums.length > 0}
|
||||||
<!-- Album Card -->
|
<!-- Album Card -->
|
||||||
<div class=" block xl:hidden">
|
<div class="xl:hidden">
|
||||||
<div class="w-fit dark:text-immich-dark-fg py-2">
|
<div class="w-fit h-14 dark:text-immich-dark-fg py-2">
|
||||||
<GroupTab
|
<GroupTab
|
||||||
filters={Object.keys(AlbumFilter)}
|
filters={Object.keys(AlbumFilter)}
|
||||||
selected={$albumViewSettings.filter}
|
selected={$albumViewSettings.filter}
|
||||||
|
@ -4,13 +4,14 @@
|
|||||||
export let onSelect: (selected: string) => void;
|
export let onSelect: (selected: string) => void;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class=" flex bg-gray-100 dark:bg-gray-700 rounded-lg">
|
<div class="flex bg-gray-200 dark:bg-immich-dark-gray rounded-2xl h-full">
|
||||||
{#each filters as filter, index}
|
{#each filters as filter, index}
|
||||||
<button
|
<button
|
||||||
class="flex py-2 px-4 {filter === selected
|
class="text-sm px-4 {filter === selected
|
||||||
? 'dark:bg-gray-900 bg-gray-300'
|
? 'dark:bg-gray-700 bg-gray-300'
|
||||||
: 'dark:hover:bg-gray-800 hover:bg-gray-200'} {index === 0 ? 'rounded-l-lg' : ''} {index === filters.length - 1
|
: 'dark:hover:bg-gray-800 hover:bg-gray-300'} {index === 0 ? 'rounded-l-2xl' : ''} {index ===
|
||||||
? 'rounded-r-lg'
|
filters.length - 1
|
||||||
|
? 'rounded-r-2xl'
|
||||||
: ''}"
|
: ''}"
|
||||||
on:click={() => onSelect(filter)}
|
on:click={() => onSelect(filter)}
|
||||||
>
|
>
|
||||||
|
@ -20,8 +20,8 @@
|
|||||||
|
|
||||||
<div
|
<div
|
||||||
class="flex items-center text-sm {roundedBottom
|
class="flex items-center text-sm {roundedBottom
|
||||||
? 'rounded-lg'
|
? 'rounded-2xl'
|
||||||
: 'rounded-t-lg'} bg-gray-100 p-2 dark:bg-gray-700 gap-2 place-items-center h-full"
|
: 'rounded-t-lg'} bg-gray-200 p-2 dark:bg-immich-dark-gray gap-2 place-items-center h-full"
|
||||||
>
|
>
|
||||||
<button on:click={() => dispatch('search', { force: true })}>
|
<button on:click={() => dispatch('search', { force: true })}>
|
||||||
<div class="w-fit">
|
<div class="w-fit">
|
||||||
@ -31,7 +31,7 @@
|
|||||||
<!-- svelte-ignore a11y-autofocus -->
|
<!-- svelte-ignore a11y-autofocus -->
|
||||||
<input
|
<input
|
||||||
autofocus
|
autofocus
|
||||||
class="w-full gap-2 bg-gray-100 dark:bg-gray-700 dark:text-white"
|
class="w-full gap-2 bg-gray-200 dark:bg-immich-dark-gray dark:text-white"
|
||||||
type="text"
|
type="text"
|
||||||
{placeholder}
|
{placeholder}
|
||||||
bind:value={name}
|
bind:value={name}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user