/ src / styles.css
styles.css
  1  body {
  2    background: url("./img/desk-white-black-header.jpg") no-repeat center center
  3      fixed;
  4    background-size: cover;
  5    font-family: monospace;
  6  }
  7  
  8  p {
  9    text-align: center;
 10  }
 11  
 12  body,
 13  html {
 14    height: 100%;
 15    margin: 0;
 16    display: flex;
 17    justify-content: center;
 18    align-items: center;
 19  }
 20  
 21  h3 {
 22    position: absolute;
 23    top: 40%;
 24    color: #222;
 25    text-align: center;
 26    font-size: 2.4rem;
 27    font-family: system-ui;
 28    font-weight: 100;
 29    letter-spacing: 8px;
 30    text-transform: uppercase;
 31    /* text-shadow: 2px 2px 40px #000000c7; */
 32  }
 33  
 34  h3:after {
 35    content: attr(data-text);
 36    position: absolute;
 37    left: -3px;
 38    text-shadow: black 1px 0px;
 39    top: 0px;
 40    background: transparent;
 41    overflow: hidden;
 42    animation: 1s linear 0s infinite alternate-reverse none running noiseAnim;
 43    width: 100%;
 44    filter: blur(1px);
 45  }
 46  
 47  @keyframes noiseAnim {
 48    0% {
 49      clip: rect(92px, 9999px, 87px, 0px);
 50    }
 51    10% {
 52      clip: rect(74px, 9999px, 16px, 0px);
 53    }
 54    20% {
 55      clip: rect(11px, 9999px, 78px, 0px);
 56    }
 57  
 58    30% {
 59      clip: rect(14px, 9999px, 98px, 0px);
 60    }
 61  
 62    40% {
 63      clip: rect(10px, 9999px, 25px, 0px);
 64    }
 65  
 66    50% {
 67      clip: rect(98px, 9999px, 100px, 0px);
 68    }
 69  
 70    60% {
 71      clip: rect(92px, 9999px, 4px, 0px);
 72    }
 73  
 74    70% {
 75      clip: rect(96px, 9999px, 28px, 0px);
 76    }
 77  
 78    80% {
 79      clip: rect(65px, 9999px, 9px, 0px);
 80    }
 81  
 82    90% {
 83      clip: rect(50px, 9999px, 44px, 0px);
 84    }
 85  
 86    100% {
 87      clip: rect(70px, 9999px, 95px, 0px);
 88    }
 89  }
 90  
 91  .clock {
 92    justify-content: center;
 93    align-items: center;
 94    width: 100%;
 95    max-width: 100%;
 96    padding: 20px;
 97    margin-top: 10rem;
 98    box-sizing: border-box;
 99  }
100  
101  .flip-clock-wrapper .flip {
102    margin-bottom: 3rem;
103  }
104  
105  .flip-clock-divider .flip-clock-label,
106  .flip-clock-divider.minutes .flip-clock-label,
107  .flip-clock-divider.seconds .flip-clock-label {
108    font-weight: bold;
109    font-family: monospace;
110  }
111  
112  .social-wrapper {
113    list-style-type: none;
114    font-size: 1.5em;
115    text-align: center;
116    position: absolute;
117    display: ruby;
118    margin-top: 24rem;
119  }
120  
121  
122  li.social > a {
123    padding-left: 0em;
124    padding-right: 0.925em;
125    padding-top: 0.425em;
126    padding-bottom: 0.425em;
127    color: #727272;
128    text-decoration: none;
129    transition: all .5s ease-in-out;
130  }
131  
132  [title]:hover{
133    color: rgb(75,75,75);
134  }
135  
136  [center]{
137    text-align: center;
138  }
139  
140  @media (max-width: 768px) {
141    .flip-clock-divider {
142      width: 5px;
143    }
144  
145    .flip-clock-wrapper ul {
146      width: 30px;
147    }
148  
149    .clock {
150      margin-left: 2px;
151      margin-right: 2px;
152      padding-left: 2px;
153      padding-right: 2px;
154    }
155  
156    .flip-clock-wrapper ul {
157      margin: 0px;
158    }
159  
160    .flip-clock-divider .flip-clock-label,
161    .flip-clock-divider.minutes .flip-clock-label,
162    .flip-clock-divider.seconds .flip-clock-label {
163      right: -60px;
164      top: 100px;
165    }
166  
167    h3 {
168      top: 40%;
169    }
170  }