travel-app/src/lib/components/BottomBar.svelte
2025-05-31 14:53:07 +09:00

48 lines
1.0 KiB
Svelte

<script>
export let title = 'Your Trips';
export let desc = 'Click to view all your trips';
export let onClick = () => {};
</script>
<div class="bottom-bar">
<!-- svelte-ignore a11y_click_events_have_key_events -->
<!-- svelte-ignore a11y_no_static_element_interactions -->
<div class="text" onclick={onClick}>
<h2>{title}</h2>
<p class="hint">{desc}</p>
</div>
</div>
<style>
.bottom-bar {
display: flex;
bottom: 0;
justify-content: space-between;
align-items: center;
padding: 1.5rem 2rem;
background-color: var(--white);
border-radius: 20px 20px 0 0;
box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
}
.text {
cursor: pointer;
transition: opacity 0.2s ease;
}
.text:hover {
opacity: 0.8;
}
.text h2 {
margin: 0;
font-size: 1.2rem;
font-weight: 600;
}
.hint {
margin: 0.2rem 0 0 0;
font-size: 0.8rem;
color: var(--gray-400);
}
</style>