Skip to content

Instantly share code, notes, and snippets.

@CodeMyUI
Created October 23, 2016 03:49
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save CodeMyUI/58130321fd9783472018a8b3fe87e2b9 to your computer and use it in GitHub Desktop.
Save CodeMyUI/58130321fd9783472018a8b3fe87e2b9 to your computer and use it in GitHub Desktop.
Flickery Argon Encouragement
<main>
<h3><span>Go f</span><span>or</span> <span>it</span><span>!</span></h3>
<p>Do that fiesta food dance.</p>
</main>
@import 'https://fonts.googleapis.com/css?family=Salsa|Pacifico';
:root{
--spread: .5em;
--shift: .01em;
--base: #4d70c7;
--c1: #21c2f5;
--c2: #9c63c7;
}
@keyframes flicker1 {
95% {
text-shadow:
0 0 .05em var(--c1),
0 0 .1em var(--base),
calc(var(--shift) * 1) calc(var(--shift) * 1) calc(var(--spread) / 50) var(--c1),
calc(var(--shift) * -1) calc(var(--shift) * -1) calc(var(--spread) / 50) var(--c1),
calc(var(--shift) * 1) calc(var(--shift) * -1) calc(var(--spread) / 50) var(--c1),
calc(var(--shift) * -1) calc(var(--shift) * 1) calc(var(--spread) / 50) var(--c1),
0 0 var(--spread) var(--base),
0 0 calc(var(--spread) / 1.5) var(--base);
}
98% {
text-shadow:
0 0 .05em var(--c1),
0 0 .1em var(--c2),
calc(var(--shift) * 1) calc(var(--shift) * 1) calc(var(--spread) / 50) var(--c1),
calc(var(--shift) * -1) calc(var(--shift) * -1) calc(var(--spread) / 50) var(--c1),
calc(var(--shift) * 1) calc(var(--shift) * -1) calc(var(--spread) / 50) var(--c1),
calc(var(--shift) * -1) calc(var(--shift) * 1) calc(var(--spread) / 50) var(--c1),
0 0 0 var(--base),
0 0 0 var(--base);
}
}
@keyframes flicker2 {
90% {
opacity: .1;
text-shadow:
0 0 .05em var(--c1),
0 0 .1em var(--c2),
calc(var(--shift) * 1) calc(var(--shift) * 1) calc(var(--spread) / 50) var(--c1),
calc(var(--shift) * -1) calc(var(--shift) * -1) calc(var(--spread) / 50) var(--c1),
calc(var(--shift) * 1) calc(var(--shift) * -1) calc(var(--spread) / 50) var(--c1),
calc(var(--shift) * -1) calc(var(--shift) * 1) calc(var(--spread) / 50) var(--c1),
0 0 0 var(--base),
0 0 0 var(--base);
}
}
body {
font-family: 'Salsa', sans-serif;
}
h3 {
font-family: 'Pacifico', cursive;
font-weight: 100;
margin: 0 0 .2em 0;
font-size: 5em;
letter-spacing: -.01em;
transform: rotate(-12deg);
color: transparent;
text-shadow:
0 0 .05em var(--c1),
0 0 .1em var(--base),
calc(var(--shift) * 1) calc(var(--shift) * 1) calc(var(--spread) / 50) var(--c1),
calc(var(--shift) * -1) calc(var(--shift) * -1) calc(var(--spread) / 50) var(--c1),
calc(var(--shift) * 1) calc(var(--shift) * -1) calc(var(--spread) / 50) var(--c1),
calc(var(--shift) * -1) calc(var(--shift) * 1) calc(var(--spread) / 50) var(--c1),
0 0 var(--spread) var(--base),
0 0 calc(var(--spread) / 1.5) var(--base);
span {
&:nth-child(1) {
animation: flicker1 1s infinite alternate ease-in-out;
}
&:nth-child(2) {
animation: flicker1 1.5s infinite alternate ease-in-out;
}
&:nth-child(3) {
animation: flicker1 .47s infinite alternate ease-in-out;
}
&:nth-child(4) {
animation: flicker2 .1s infinite alternate ease-in-out;
}
}
}
p {
margin: 0;
transform: translateX(10%);
}
main {
text-align: center;
font-size: 4vmin;
color: #fff;
}
html, body {
height: 100%
}
body {
display: flex;
align-items: center;
justify-content: center;
background: #232325;
background-image: linear-gradient(-20deg, #000 30%, #9c63c7);
background-size: 200%;
background-position: center center;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment