From 8b8c4cfefdebe7f5f935f10d23b6957c1a2acedb Mon Sep 17 00:00:00 2001 From: Thizh Wick Date: Sun, 16 Jun 2024 17:58:48 +0530 Subject: [PATCH] button ani --- styles/animated-button.css | 0 styles/button.css | 81 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 styles/animated-button.css create mode 100644 styles/button.css diff --git a/styles/animated-button.css b/styles/animated-button.css new file mode 100644 index 0000000..e69de29 diff --git a/styles/button.css b/styles/button.css new file mode 100644 index 0000000..b8735ba --- /dev/null +++ b/styles/button.css @@ -0,0 +1,81 @@ + +.thizh { + min-width: 150px; + min-height: 40px; + display: inline-flex; + align-items: center; + justify-content: center; + text-align: center; + font-weight: 700; + color: #313133; + background: #4FD1C5; + background: linear-gradient(90deg, rgba(129, 230, 217, 1) 0%, rgba(79, 209, 197, 1) 100%); + border: none; + border-radius: 1000px; + box-shadow: 12px 12px 24px rgba(79, 209, 197, .64); + transition: all 0.3s ease-in-out 0s; + cursor: pointer; + outline: none; + position: relative; + padding: 10px; + } + + .thizh::before { + content: ''; + border-radius: 1000px; + min-width: calc(170px + 12px); + min-height: calc(30px + 12px); + border: 6px solid #00FFCB; + box-shadow: 0 0 60px rgba(0, 255, 203, .64); + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + opacity: 0; + transition: all .3s ease-in-out 0s; + } + + .thizh:hover, + .thizh:focus { + color: #313133; + transform: translateY(-6px); + } + + .thizh:hover::before, + .thizh:focus::before { + opacity: 1; + } + + .thizh::after { + content: ''; + width: 30px; + height: 30px; + border-radius: 100%; + border: 6px solid #00FFCB; + position: absolute; + z-index: -1; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + animation: ring 1.5s infinite; + } + + .thizh:hover::after, + .thizh:focus::after { + animation: none; + display: none; + } + + @keyframes ring { + 0% { + width: 30px; + height: 30px; + opacity: 1; + } + + 100% { + width: 300px; + height: 300px; + opacity: 0; + } + } \ No newline at end of file