The content on this website, including videos and code examples, is for educational purposes only. All demonstrations and designs are fictional and created to illustrate coding techniques. Any resemblance to existing websites or brands is purely coincidental.
The creators and administrators of this website do not claim ownership or affiliation with any existing websites or companies. Users are encouraged to use the information responsibly for learning purposes. Liability for any misuse of the content provided is not accepted.
Below is the html code for this video.
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Sculpting Shivling Typography</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="container">
<div class="side-part">
<h1>ॐ</h1>
<h1>Namah</h1>
<h1>Shivay</h1>
</div>
<pre>
<span>Aja</span> <span>Sristhti-sthiti-samhara-karin</span>
<span>Aghora</span> <span>Chandramoulishwara</span> <span>Durvasa</span>
<span>Aghora Bhairava</span> <span>Harihara</span> <span>Mahadeva</span>
<span>Aghori</span> <span>Gangadharanarayana</span> <span>Gireesh</span>
<span>Amareswara</span> <span>Mritasanjeevani</span> <span>Ravana</span>
<span>Amarnath</span> <span>Kailashpati</span> <span>Vrishavahana</span>
<span>Anantadrishti</span> <span>Dandapani</span> <span>Haleshwar</span>
<span>Ardhanari Shwara</span> <span>Bholenath</span> <span>Vrisha</span>
<span>Ardhanarishvara</span> <span>Sharabha</span> <span>Sukhasan</span>
<span>Atma Linga</span> <span>Kaleshwar</span> <span>Sarabeshwara</span>
<span>Bhairava</span> <span>Kalyaneshwar</span> <span>Mrityunjaya</span>
<span>Bhaktavatsala</span> <span>Kameshwar</span> <span>Pashupati</span>
<span>Bhava</span> <span>Gangadhara</span> <span>Sarva-Shakti-Man</span>
<span>Bhikshatana</span> <span>Krittivaseshwara</span> <span>Ugra</span>
<span class="white">Chandesha</span> <span class="white">Vishveshwar</span> <span class="white">Veerabhadra</span>
<span>Chitabhasma</span> <span>Hara</span> <span>Shankaranarayana</span>
<span class="white">Dakshinamoorthy</span> <span class="red">Kalyanakari</span> <span class="white">Rudra</span>
<span>Dakshinamurthy</span> <span>Neelkantha</span> <span>Sukshma</span>
<span class="white">Gauri-Shankar</span> <span class="white">Kalantaka</span> <span class="white">Lakulisha</span>
<span>Hanuman</span> <span>Kamari Mukhalingam</span> <span>Rutesh</span>
<span>Kalyanasundara</span> <span>Shoolin</span> <span>Yogeshwara</span>
<span>Kankalamurti</span> <span>Nilkanth</span> <span>Vishalaksha</span>
<span>Kapalin</span> <span>Rameshwara</span> <span>Vaikunthanatha</span>
<span>Kiraata</span> <span>Uma Maheshwara</span> <span>Veenadhara</span>
<span>Kratudhvamsin</span> <span>Sadashiva</span> <span>Tripurari</span>
<span>Maha Bhairava</span> <span>Mahakal</span> <span>Tripurantak</span>
<span>Mallikarjuna</span> <span>Lingodbhava</span> <span>Yatinath</span>
<span>Nataraja</span> <span>Sarva-Antaryami</span> <span>Shankara</span>
<span>Rishabheshwara</span> <span>Samhara</span> <span>Virabhadra</span>
<span>Sarvagyaya</span> <span>Trayambaka</span> <span>Yaksha-Raja</span>
<span>Sharveshwara</span> <span>Trilochana</span> <span>Vyomakesh</span>
<span>Somaskanda</span> <span>Trayi Tapaswi</span> <span>Uma Pati</span>
</pre>
<div class="side-part">
<h1>ॐ</h1>
<h1>Namah</h1>
<h1>Shivay</h1>
</div>
</div>
</body>
</html>
Below is the css code for this video.
style.css
@import url('https://fonts.googleapis.com/css2?family=Cutive+Mono&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Alegreya+Sans:ital,wght@1,900&display=swap');
* {
margin: 0;
padding: 0;
}
body {
height: 100vh;
width: 100%;
background: #ece5da;
overflow: hidden;
}
.container {
display: flex;
height: 100%;
width: 100%;
justify-content: center;
align-items: center;
}
.side-part {
display: flex;
height: 100%;
width: 30%;
flex-direction: column;
justify-content: center;
align-items: center;
}
h1 {
color: #1951a8;
font-size: 4vw;
font-family: 'Alegreya Sans', sans-serif;
font-weight: 900;
line-height: 3;
letter-spacing: 10px;
opacity: 0;
animation: showText 1s 10s linear forwards, textAnim 1.5s 11s ease-in-out infinite;
}
@keyframes showText {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes textAnim {
0%, 80% {
transform: translateY(0);
text-shadow: 0 0 0 #362b5a, 0 0 0 #36a1df, 0 0 0 #c2242c, 0 0 0 #c6963b;
}
20% {
transform: translateY(-1em);
text-shadow: 0 0.125em 0 #362b5a, 0 0.25em 0 #36a1df, 0 -0.125em 0 #c2242c, 0 -0.25em 0 #c6963b;
}
40% {
transform: translateY(0.5em);
text-shadow: 0 -0.0625em 0 #362b5a, 0 -0.125em 0 #36a1df, 0 0.0625em 0 #c2242c, 0 0.125em 0 #c6963b;
}
60% {
transform: translateY(-0.25em);
text-shadow: 0 0.03125em 0 #362b5a, 0 0.0625em 0 #36a1df, 0 -0.03125em 0 #c2242c, 0 -0.0625em 0 #c6963b;
}
}
pre {
width: max-content;
background: #ffffff;
color: #000000;
font-family: 'Cutive Mono', monospace;
transform: scale(0.25);
border-top-left-radius: 108px;
border-top-right-radius: 108px;
margin: auto;
padding: 2.5% 2% 1.5%;
animation: scaleToNormal 10s cubic-bezier(0.5, 1, 0.75, 1) forwards, changingBgAnim 7s cubic-bezier(0.5, 1, 0.75, 1) infinite;
}
@keyframes scaleToNormal {
100% {
transform: scale(1);
}
}
@keyframes changingBgAnim {
0%, 50%, 100% {
background: #ffffff;
}
22.5%, 27.5%, 72.5%, 77.5% {
background: #000000;
}
}
pre span {
font-size: 15px;
letter-spacing: 1px;
text-indent: 1px;
margin-left: 4px;
margin-right: 2px;
animation: textShadowAnim 7s linear infinite;
}
@keyframes textShadowAnim {
0%, 100% {
text-shadow: -0.1em 0 #ff0000, 0.1em 0 #00ffff;
}
20%, 30%, 70%, 80% {
text-shadow: none;
}
50% {
text-shadow: 0.1em 0 #ff0000, -0.1em 0 #00ffff;
}
}
pre span.white {
color: #ffffff;
text-shadow: 0 0 0.1em #ffffff, 0 0 0.2em #ffffff, 0 0 0.3em #ffffff, 0 0 0.4em #808080,
0 0 0.5em #808080, 0 0 0.6em #808080, 0 0 0.7em #000000, 0 0 0.8em #000000, 0 0 0.9em #000000;
animation: none;
}
pre span.red {
color: #ff0000;
text-shadow: 0 0 0.1em #ffffff, 0 0 0.2em #ffffff, 0 0 0.3em #ffffff, 0 0 0.4em #ff8080,
0 0 0.5em #ff8080, 0 0 0.6em #ff8080, 0 0 0.7em #ff0000, 0 0 0.8em #ff0000, 0 0 0.9em #ff0000;
animation: none;
}
Thanks for visiting