mirror of
https://github.com/uiverse-io/galaxy.git
synced 2025-11-27 20:50:21 +08:00
162 lines
No EOL
3.9 KiB
HTML
162 lines
No EOL
3.9 KiB
HTML
<div class="container">
|
|
<div class="shadow-container"></div>
|
|
<label class="search-bar" for="text">
|
|
<i class="icon">
|
|
<svg viewBox="0 0 512 512">
|
|
<path
|
|
d="M221.09 64a157.09 157.09 0 1 0 157.09 157.09A157.1 157.1 0 0 0 221.09 64Z"
|
|
stroke-width="32"
|
|
stroke-miterlimit="10"
|
|
stroke="currentColor"
|
|
fill="none"
|
|
></path>
|
|
<path
|
|
d="M338.29 338.29L448 448"
|
|
stroke-width="32"
|
|
stroke-miterlimit="10"
|
|
stroke-linecap="round"
|
|
stroke="currentColor"
|
|
fill="none"
|
|
></path>
|
|
</svg>
|
|
</i>
|
|
<input
|
|
placeholder="Search..."
|
|
class="input"
|
|
name="text"
|
|
type="text"
|
|
id="text"
|
|
/>
|
|
<button class="icon filter" type="button">
|
|
<svg viewBox="0 0 24 24">
|
|
<path
|
|
color="currentColor"
|
|
d="M8.857 12.506C6.37 10.646 4.596 8.6 3.627 7.45c-.3-.356-.398-.617-.457-1.076c-.202-1.572-.303-2.358.158-2.866S4.604 3 6.234 3h11.532c1.63 0 2.445 0 2.906.507c.461.508.36 1.294.158 2.866c-.06.459-.158.72-.457 1.076c-.97 1.152-2.747 3.202-5.24 5.065a1.05 1.05 0 0 0-.402.747c-.247 2.731-.475 4.227-.617 4.983c-.229 1.222-1.96 1.957-2.888 2.612c-.552.39-1.222-.074-1.293-.678a196 196 0 0 1-.674-6.917a1.05 1.05 0 0 0-.402-.755"
|
|
stroke-width="1.5"
|
|
stroke-linejoin="round"
|
|
stroke-linecap="round"
|
|
stroke="currentColor"
|
|
fill="none"
|
|
></path>
|
|
</svg>
|
|
</button>
|
|
</label>
|
|
</div>
|
|
|
|
<style>
|
|
/* From Uiverse.io by Cobp - Tags: material design, blue, pink, input, search, shadow, html, css */
|
|
.container {
|
|
--foreground-color-1: rgba(225, 225, 225, 0.5);
|
|
--foreground-color-3: rgba(98, 98, 98, 0.3);
|
|
--foreground-color-2: #ffffff;
|
|
--background-color-1: #070807;
|
|
position: relative;
|
|
padding: 2px;
|
|
border-radius: 16px;
|
|
background-image: linear-gradient(
|
|
325deg,
|
|
#4d3acd 0%,
|
|
#4d3acd 10%,
|
|
rgba(98, 98, 98, 0.3) 25%,
|
|
rgba(98, 98, 98, 0.3) 50%,
|
|
rgba(98, 98, 98, 0.3) 75%,
|
|
#cd3aad 90%,
|
|
#cd3aad 100%
|
|
);
|
|
}
|
|
.container::after {
|
|
content: "";
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
background-color: #ffffff;
|
|
width: 60px;
|
|
height: 30px;
|
|
border-radius: 14px 50% 0 10px;
|
|
z-index: -1;
|
|
box-shadow: 0 0 4px #ffffff, 0 0 50px 1px #ffffff, 0 0 50px 10px #cd3aad;
|
|
}
|
|
.container::before {
|
|
content: "";
|
|
position: absolute;
|
|
bottom: 0;
|
|
right: 0;
|
|
background-color: #ffffff;
|
|
width: 60px;
|
|
height: 30px;
|
|
border-radius: 0 10px 14px 50%;
|
|
z-index: -1;
|
|
box-shadow: 0 0 4px #ffffff, 0 0 10px 1px #ffffff, 0 0 50px 10px #4d3acd;
|
|
}
|
|
.shadow-container {
|
|
position: absolute;
|
|
border-radius: 16px;
|
|
background-image: linear-gradient(
|
|
325deg,
|
|
#3b82f6 0%,
|
|
#3b82f6 20%,
|
|
transparent 25%,
|
|
transparent 50%,
|
|
transparent 75%,
|
|
#cd3aad 80%,
|
|
#cd3aad 100%
|
|
);
|
|
filter: blur(40px);
|
|
inset: 0;
|
|
transition: all 0.3s ease-in-out;
|
|
z-index: -1;
|
|
}
|
|
.search-bar {
|
|
padding: 8px;
|
|
background-color: var(--background-color-1);
|
|
color: var(--foreground-color-1);
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
border-radius: 14px;
|
|
cursor: text;
|
|
}
|
|
.icon {
|
|
width: 32px;
|
|
height: 32px;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
}
|
|
.icon svg {
|
|
padding: 4px;
|
|
}
|
|
.icon.filter {
|
|
border: 2px solid transparent;
|
|
background-image: linear-gradient(
|
|
to top,
|
|
#5b5b5b 0%,
|
|
#070807 40%,
|
|
#070807 60%,
|
|
#5b5b5b 100%
|
|
);
|
|
border-radius: 8px;
|
|
color: var(--foreground-color-2);
|
|
cursor: pointer;
|
|
}
|
|
.icon.filter svg {
|
|
border-radius: 6px;
|
|
background-color: var(--background-color-1);
|
|
box-shadow: inset 0 3px 3px -2px #424242, inset 0 -3px 3px -2px #424242;
|
|
transition: all 0.3s ease;
|
|
}
|
|
.icon.filter:hover svg {
|
|
scale: 1.1;
|
|
}
|
|
.input {
|
|
margin-left: 5px;
|
|
background-color: transparent;
|
|
border: none;
|
|
outline: none;
|
|
caret-color: var(--foreground-color-2);
|
|
color: var(--foreground-color-2);
|
|
font-size: 14px;
|
|
}
|
|
|
|
</style>
|
|
|