├── assets ├── fonts │ └── fa.ttf ├── img │ └── discordtoken.png ├── css │ └── style.css └── js │ ├── moment.min.js │ └── jquery-3.4.1.min.js ├── README.md ├── index.html └── LICENSE /assets/fonts/fa.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxvvvv/Discord-Token-Validator/HEAD/assets/fonts/fa.ttf -------------------------------------------------------------------------------- /assets/img/discordtoken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nxvvvv/Discord-Token-Validator/HEAD/assets/img/discordtoken.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [](https://github.com/navaneethkm004/Discord-Token-Validator) 2 | -------------------------------------------------------------------------------- /assets/css/style.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: "Logos"; 3 | font-style: normal; 4 | font-weight: normal; 5 | font-display: auto; 6 | src: url("../fonts/fa.ttf") format("truetype") 7 | } 8 | 9 | .fa-valid:before { 10 | content: "\f00c Discord Token Validator"; 11 | font-family: Logos, Nunito; 12 | color: white; 13 | font-size: 1.5em; 14 | font-style: Normal; 15 | margin: 0.5em; 16 | } 17 | 18 | .lds-ring { 19 | display: inline-block; 20 | position: relative; 21 | width: 64px; 22 | height: 64px; 23 | } 24 | 25 | .lds-ring div { 26 | box-sizing: border-box; 27 | display: block; 28 | position: absolute; 29 | width: 51px; 30 | height: 51px; 31 | margin: 6px; 32 | border: 6px solid #fff; 33 | border-radius: 50%; 34 | animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; 35 | border-color: #fff transparent transparent transparent; 36 | } 37 | 38 | .lds-ring div:nth-child(1) { 39 | animation-delay: -0.45s; 40 | } 41 | 42 | .lds-ring div:nth-child(2) { 43 | animation-delay: -0.3s; 44 | } 45 | 46 | .lds-ring div:nth-child(3) { 47 | animation-delay: -0.15s; 48 | } 49 | 50 | @keyframes lds-ring { 51 | 0% { 52 | transform: rotate(0deg); 53 | } 54 | 100% { 55 | transform: rotate(360deg); 56 | } 57 | } 58 | 59 | html, 60 | body { 61 | height: 100%; 62 | width: 100%; 63 | margin: 0; 64 | outline: 0; 65 | padding: 0; 66 | font-family: "Nunito", sans-serif; 67 | font-size: 1.2em; 68 | } 69 | 70 | body { 71 | background-color: #000000; 72 | color: #DDD; 73 | } 74 | 75 | h3 { 76 | color: #FFF; 77 | font-weight: normal; 78 | } 79 | 80 | a.disabled { 81 | color: #999; 82 | cursor: not-allowed; 83 | } 84 | 85 | a { 86 | color: #FFF; 87 | } 88 | 89 | .light { 90 | background-color: #FFF; 91 | color: #000; 92 | } 93 | 94 | .light h3 { 95 | color: #000; 96 | font-weight: normal; 97 | } 98 | 99 | .light a { 100 | color: rgb(255, 9, 103); 101 | } 102 | 103 | .light .eyes { 104 | filter: invert(1); 105 | } 106 | 107 | input[type="text"] { 108 | background-color: transparent; 109 | border: none; 110 | border-bottom: 2px solid #FF0967 111 | ; 112 | color: #FFF; 113 | outline: none; 114 | padding: .25em; 115 | } 116 | 117 | input[type="text"].error { 118 | border-bottom: 2px solid #F00; 119 | } 120 | 121 | input[type="text"].success { 122 | border-bottom: 2px solid #2F2; 123 | } 124 | 125 | .small { 126 | font-size: .8em; 127 | } 128 | 129 | .container { 130 | margin: 0 auto; 131 | max-width: 1280px; 132 | padding: .5em; 133 | } 134 | 135 | .header, 136 | .footer { 137 | background-color: #FF0967; 138 | color: #FFF; 139 | } 140 | 141 | .header { 142 | max-height: 3rem; 143 | text-align: center; 144 | z-index: 1; 145 | } 146 | 147 | .header .logo { 148 | height: 100%; 149 | width: auto; 150 | max-height: 3.5rem; 151 | max-width: 100%; 152 | object-fit: contain; 153 | vertical-align: middle; 154 | } 155 | 156 | .header .right-link { 157 | float: right; 158 | padding: .75em 1em; 159 | text-decoration: none; 160 | z-index: 1; 161 | } 162 | 163 | .header .right-link.eyes { 164 | padding: 0 .5em; 165 | } 166 | 167 | .header .eyes img { 168 | height: 100%; 169 | width: auto; 170 | max-height: 3rem; 171 | max-width: 100%; 172 | object-fit: contain; 173 | vertical-align: middle; 174 | } 175 | 176 | .header .title { 177 | font-size: 1.5rem; 178 | line-height: 3rem; 179 | height: 100%; 180 | vertical-align: middle; 181 | } 182 | 183 | ul { 184 | display: inline-block; 185 | list-style: none; 186 | margin: 0; 187 | padding: 0; 188 | } 189 | 190 | .footer { 191 | box-sizing: border-box; 192 | height: 3em; 193 | max-height: 3em; 194 | font-size: .8em; 195 | margin: 0; 196 | padding: 1em; 197 | } 198 | 199 | a { 200 | text-decoration: none 201 | } 202 | 203 | .large-only { 204 | display: none; 205 | } 206 | 207 | .oauth a { 208 | display: inline-block; 209 | max-width: 100%; 210 | overflow: hidden; 211 | text-overflow: ellipsis; 212 | vertical-align: bottom; 213 | white-space: initial; 214 | word-wrap: break-word; 215 | } 216 | 217 | .orangutan-not-orange { 218 | color: #FAA61A; 219 | } 220 | 221 | .light .orangutan-not-orange { 222 | color: #C88414; 223 | } 224 | 225 | .container.stacky-footer { 226 | box-sizing: border-box; 227 | z-index: 0; 228 | min-height: calc(100vh - 3em - 3em); 229 | } 230 | 231 | @media only screen and (min-width: 640px) { 232 | .footer { 233 | font-size: 1em; 234 | } 235 | .large-only { 236 | display: inline-block; 237 | } 238 | span.large-only { 239 | display: inline; 240 | } 241 | .selector .col-me-maybe { 242 | /* More 3s than AP season */ 243 | width: 33.3333333333%; 244 | } 245 | } -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |