summaryrefslogtreecommitdiff
path: root/animations.css
diff options
context:
space:
mode:
Diffstat (limited to 'animations.css')
-rw-r--r--animations.css77
1 files changed, 77 insertions, 0 deletions
diff --git a/animations.css b/animations.css
new file mode 100644
index 0000000..765787a
--- /dev/null
+++ b/animations.css
@@ -0,0 +1,77 @@
+/*
+animation for a button to appear and glow on hover
+ */
+.glow-on-hover {
+ outline: none;
+ color: black;
+ cursor: pointer;
+ position: relative;
+ z-index: 0;
+ border-radius: 10px;
+}
+
+.glow-on-hover:before {
+ content: '';
+ /*background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);*/
+ background: linear-gradient(45deg, #ff7300, #fffb00, #48ff00, #002bff, #7a00ff, #ff00c8);
+ position: absolute;
+ top: -2px;
+ left:-2px;
+ background-size: 400%;
+ z-index: -1;
+ filter: blur(5px);
+ width: calc(100% + 4px);
+ height: calc(100% + 4px);
+ animation: glowing 20s linear infinite;
+ opacity: 0;
+ transition: opacity .3s ease-in-out;
+ border-radius: 10px;
+}
+
+.glow-on-hover:active {
+ color: #000;
+}
+
+.glow-on-hover:active:after {
+ background: transparent;
+}
+
+.glow-on-hover:hover:before {
+ opacity: 1;
+}
+
+.glow-on-hover:after {
+ z-index: -1;
+ content: '';
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ left: 0;
+ top: 0;
+ border-radius: 10px;
+}
+
+@keyframes glowing {
+ 0% { background-position: 0 0; }
+ 50% { background-position: 400% 0; }
+ 100% { background-position: 0 0; }
+}
+
+/*
+weekly specials conic border
+ */
+.conic-border {
+ --startDeg: 0deg;
+
+ border: 7px solid;
+ border-image-slice: 1;
+
+ border-image-source: conic-gradient(
+ from var(--startDeg, 0deg),
+ #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000
+ );
+
+ display: grid;
+ place-content: center;
+ box-sizing: border-box;
+} \ No newline at end of file