mirror of
https://github.com/uiverse-io/galaxy.git
synced 2025-11-28 05:00:22 +08:00
195 lines
No EOL
4.7 KiB
HTML
195 lines
No EOL
4.7 KiB
HTML
<button class="Projects-Button">
|
|
<span class="IconContainer">
|
|
<svg
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
fill="none"
|
|
viewBox="0 0 259 259"
|
|
class="svgBG"
|
|
>
|
|
<circle
|
|
stroke-width="7"
|
|
stroke="#fff"
|
|
r="69"
|
|
cy="129.5"
|
|
cx="129.5"
|
|
></circle>
|
|
<circle fill="#fff" r="18.5" cy="18.5" cx="129.5"></circle>
|
|
<circle fill="#fff" r="18.5" cy="51.5" cx="206.5"></circle>
|
|
<circle fill="#fff" r="18.5" cy="129.5" cx="240.5"></circle>
|
|
<circle fill="#fff" r="18.5" cy="207.5" cx="207.5"></circle>
|
|
<circle fill="#fff" r="18.5" cy="206.5" cx="52.5"></circle>
|
|
<circle fill="#fff" r="18.5" cy="240.5" cx="129.5"></circle>
|
|
<circle fill="#fff" r="18.5" cy="129.5" cx="18.5"></circle>
|
|
<circle fill="#fff" r="18.5" cy="50.5" cx="51.5"></circle>
|
|
<line
|
|
stroke-width="8"
|
|
stroke="#fff"
|
|
y2="78.7279"
|
|
x2="79.3848"
|
|
y1="63.1716"
|
|
x1="63.8284"
|
|
></line>
|
|
<line
|
|
stroke-width="8"
|
|
stroke="#fff"
|
|
y2="194.728"
|
|
x2="195.385"
|
|
y1="179.172"
|
|
x1="179.828"
|
|
></line>
|
|
<line
|
|
stroke-width="8"
|
|
stroke="#fff"
|
|
y2="58"
|
|
x2="130"
|
|
y1="36"
|
|
x1="130"
|
|
></line>
|
|
<line
|
|
stroke-width="8"
|
|
stroke="#fff"
|
|
y2="64.1715"
|
|
x2="194.314"
|
|
y1="78.3137"
|
|
x1="180.172"
|
|
></line>
|
|
<line
|
|
stroke-width="8"
|
|
stroke="#fff"
|
|
y2="180.172"
|
|
x2="78.3137"
|
|
y1="194.314"
|
|
x1="64.1716"
|
|
></line>
|
|
<line
|
|
stroke-width="8"
|
|
stroke="#fff"
|
|
y2="223"
|
|
x2="130"
|
|
y1="201"
|
|
x1="130"
|
|
></line>
|
|
<line
|
|
stroke-width="8"
|
|
stroke="#fff"
|
|
y2="129"
|
|
x2="223"
|
|
y1="129"
|
|
x1="201"
|
|
></line>
|
|
<line
|
|
stroke-width="8"
|
|
stroke="#fff"
|
|
y2="129"
|
|
x2="58"
|
|
y1="129"
|
|
x1="36"
|
|
></line>
|
|
</svg>
|
|
|
|
<svg
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
fill="none"
|
|
viewBox="0 0 110 110"
|
|
class="svgFG"
|
|
>
|
|
<circle stroke-width="28" stroke="#fff" r="32" cy="55" cx="55"></circle>
|
|
<path
|
|
fill="#fff"
|
|
d="M41 4C41 1.79086 42.7909 0 45 0H65C67.2091 0 69 1.79086 69 4V12H41V4Z"
|
|
></path>
|
|
<path
|
|
fill="#fff"
|
|
d="M91.9838 16.9513C93.9123 15.8736 96.3492 16.5633 97.4269 18.4918L107.183 35.9507C108.261 37.8791 107.571 40.3161 105.643 41.3937L98.6592 45.2963L85.0002 20.8538L91.9838 16.9513Z"
|
|
></path>
|
|
<path
|
|
fill="#fff"
|
|
d="M106.209 69.0964C108.106 70.2275 108.728 72.6828 107.596 74.5804L97.3555 91.7596C96.2243 93.6571 93.7691 94.2784 91.8715 93.1472L84.9998 89.0509L99.337 65L106.209 69.0964Z"
|
|
></path>
|
|
<path
|
|
fill="#fff"
|
|
d="M69 106C69 108.209 67.2091 110 65 110L45 110C42.7909 110 41 108.209 41 106L41 98L69 98V106Z"
|
|
></path>
|
|
<path
|
|
fill="#fff"
|
|
d="M17.4641 93.2485C15.5509 94.3531 13.1046 93.6976 12 91.7844L2 74.4639C0.89543 72.5508 1.55093 70.1044 3.4641 68.9998L10.3923 64.9998L24.3923 89.2485L17.4641 93.2485Z"
|
|
></path>
|
|
<path
|
|
fill="#fff"
|
|
d="M3.4641 41.2485C1.55093 40.144 0.895431 37.6976 2 35.7844L12 18.4639C13.1046 16.5508 15.5509 15.8953 17.4641 16.9998L24.3923 20.9998L10.3923 45.2485L3.4641 41.2485Z"
|
|
></path>
|
|
</svg>
|
|
</span>
|
|
|
|
<span class="text">Projects</span>
|
|
</button>
|
|
|
|
<style>
|
|
/* From Uiverse.io by vinodjangid07 - Tags: animation, purple, gradient, button, hover, svg, hover effect, projects */
|
|
.Projects-Button {
|
|
width: fit-content;
|
|
height: 45px;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
padding: 5px 20px;
|
|
gap: 10px;
|
|
border: none;
|
|
border-radius: 10px;
|
|
cursor: pointer;
|
|
background: linear-gradient(120deg, rgb(150, 86, 199), rgb(98, 47, 138));
|
|
transition: all 0.3s;
|
|
box-shadow: 0px 10px 10px rgba(144, 0, 255, 0.166);
|
|
}
|
|
.IconContainer {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
width: 25px;
|
|
height: 25px;
|
|
position: relative;
|
|
}
|
|
.svgBG {
|
|
width: 25px;
|
|
height: auto;
|
|
}
|
|
.svgFG {
|
|
width: 9px;
|
|
height: auto;
|
|
z-index: 2;
|
|
position: absolute;
|
|
}
|
|
.text {
|
|
color: rgb(240, 240, 240);
|
|
font-weight: 500;
|
|
font-size: 16px;
|
|
}
|
|
.Projects-Button:hover .svgFG {
|
|
animation: clockwise 2s linear infinite;
|
|
}
|
|
|
|
.Projects-Button:hover .svgBG {
|
|
animation: anti-clockwise 2s linear infinite;
|
|
}
|
|
@keyframes clockwise {
|
|
0% {
|
|
transform: rotate(0deg);
|
|
}
|
|
100% {
|
|
transform: rotate(360deg);
|
|
}
|
|
}
|
|
@keyframes anti-clockwise {
|
|
0% {
|
|
transform: rotate(0deg);
|
|
}
|
|
100% {
|
|
transform: rotate(-360deg);
|
|
}
|
|
}
|
|
.Projects-Button:hover {
|
|
background-color: rgb(119, 57, 166);
|
|
}
|
|
|
|
</style>
|
|
|