diff --git a/css-hacks/text_typing_animation b/css-hacks/text_typing_animation
new file mode 100644
index 0000000..c221654
--- /dev/null
+++ b/css-hacks/text_typing_animation
@@ -0,0 +1,94 @@
+/* Usage
+
+
+
+
+
+ CSS Typing Text Animation | HTML & CSS
+
+
+
+
+
+
I'm a
+
+ - Youtuber
+ - Designer
+ - Developer
+ - Freelancer
+
+
+ */
+
+@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap');
+
+* {
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ font-family: "poppins", sans-serif;
+}
+body {
+ min-height: 100vh;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ background-color: #082032;
+}
+.wrapper {
+ display: flex;
+}
+
+.wrapper .static-txt {
+ color: #fff;
+ font-size: 60px;
+ font-weight: 400;
+}
+
+.wrapper .dynamic-txts {
+ margin-left: 15px;
+ line-height: 90px;
+ height: 90px;
+ overflow: hidden;
+}
+
+.dynamic-txts li {
+ list-style: none;
+ color: #ff4c29;
+ font-size: 60px;
+ font-weight: 500;
+ top: 0;
+ position: relative;
+ animation: slide 12s steps(4) infinite;
+}
+
+@keyframes slide {
+ 100% {
+ top: -360px;
+ }
+}
+
+.dynamic-txts li {
+ position: relative;
+}
+
+.dynamic-txts li::after {
+ content: "";
+ position: absolute;
+ left: 0;
+ height: 100%;
+ width: 100%;
+ background-color: #082032;
+ border-left: 2px solid #ff4c29;
+ animation: typing 3s steps(10) infinite;
+}
+
+@keyframes typing {
+ 40%,
+ 60% {
+ left: calc(100% + 30px);
+ }
+ 100% {
+ left: 0;
+ }
+}