randydev commited on
Commit
753dec8
·
verified ·
1 Parent(s): b5e38b0

Upload 6 files

Browse files
static/avater.png ADDED
static/docs.html CHANGED
@@ -219,4 +219,4 @@ print(response)</code></pre>
219
  <p>AkenoAI API Client &copy; 2024</p>
220
  </footer>
221
  </body>
222
- </html>
 
219
  <p>AkenoAI API Client &copy; 2024</p>
220
  </footer>
221
  </body>
222
+ </html>
static/follow.css ADDED
@@ -0,0 +1,260 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');
2
+ *{
3
+ margin: 0;
4
+ padding: 0;
5
+ box-sizing: border-box;
6
+ font-family: 'Poppins', sans-serif;
7
+ }
8
+ body{
9
+ display: flex;
10
+ align-items: center;
11
+ justify-content: center;
12
+ min-height: 100vh;
13
+ background: #ecf0f3;
14
+ color: #31344b;
15
+ }
16
+ .wrapper,
17
+ .wrapper .img-area,
18
+ .social-icons a,
19
+ .buttons button{
20
+ background: #ecf0f3;
21
+ box-shadow: -3px -3px 7px #ffffff,
22
+ 3px 3px 5px #ceced1;
23
+ }
24
+ .wrapper{
25
+ position: relative;
26
+ width: 350px;
27
+ padding: 30px;
28
+ border-radius: 10px;
29
+ display: flex;
30
+ align-items: center;
31
+ justify-content: center;
32
+ flex-direction: column;
33
+ }
34
+ .wrapper .icon{
35
+ font-size: 17px;
36
+ color: #31344b;
37
+ position: absolute;
38
+ cursor: pointer;
39
+ opacity: 0.7;
40
+ top: 15px;
41
+ height: 35px;
42
+ width: 35px;
43
+ text-align: center;
44
+ line-height: 35px;
45
+ border-radius: 50%;
46
+ font-size: 16px;
47
+ }
48
+ .wrapper .icon i{
49
+ position: relative;
50
+ z-index: 9;
51
+ }
52
+ .wrapper .icon.arrow{
53
+ left: 15px;
54
+ }
55
+ .wrapper .icon.dots{
56
+ right: 15px;
57
+ }
58
+ .wrapper .img-area{
59
+ height: 150px;
60
+ width: 150px;
61
+ border-radius: 50%;
62
+ display: flex;
63
+ align-items: center;
64
+ justify-content: center;
65
+ }
66
+ .img-area .inner-area{
67
+ height: calc(100% - 25px);
68
+ width: calc(100% - 25px);
69
+ border-radius: 50%;
70
+ }
71
+ .inner-area img{
72
+ height: 100%;
73
+ width: 100%;
74
+ border-radius: 50%;
75
+ object-fit: cover;
76
+ }
77
+ .wrapper .name{
78
+ font-size: 23px;
79
+ font-weight: 500;
80
+ margin: 10px 0 5px 0;
81
+ }
82
+ .wrapper .about{
83
+ color: #44476a;
84
+ font-weight: 400;
85
+ font-size: 16px;
86
+ }
87
+ .wrapper .social-icons{
88
+ margin: 15px 0 25px 0;
89
+ }
90
+ .social-icons a{
91
+ position: relative;
92
+ height: 40px;
93
+ width: 40px;
94
+ margin: 0 5px;
95
+ display: inline-flex;
96
+ text-decoration: none;
97
+ border-radius: 50%;
98
+ }
99
+ .social-icons a:hover::before,
100
+ .wrapper .icon:hover::before,
101
+ .buttons button:hover:before{
102
+ content: "";
103
+ position: absolute;
104
+ top: 0;
105
+ left: 0;
106
+ bottom: 0;
107
+ right: 0;
108
+ border-radius: 50%;
109
+ background: #ecf0f3;
110
+ box-shadow: inset -3px -3px 7px #ffffff,
111
+ inset 3px 3px 5px #ceced1;
112
+ }
113
+ .buttons button:hover:before{
114
+ z-index: -1;
115
+ border-radius: 5px;
116
+ }
117
+ .social-icons a i{
118
+ position: relative;
119
+ z-index: 3;
120
+ text-align: center;
121
+ width: 100%;
122
+ height: 100%;
123
+ line-height: 40px;
124
+ }
125
+ .social-icons a.fb i{
126
+ color: #4267B2;
127
+ }
128
+ .social-icons a.twitter i{
129
+ color: #1DA1F2;
130
+ }
131
+ .social-icons a.insta i{
132
+ color: #E1306C;
133
+ }
134
+ .social-icons a.youtube i{
135
+ color: #ff0000;
136
+ }
137
+ .social-icons a.linkedin i{
138
+ color: #0077B5;
139
+ }
140
+ .wrapper .buttons{
141
+ display: flex;
142
+ width: 100%;
143
+ justify-content: space-between;
144
+ }
145
+ .buttons button{
146
+ position: relative;
147
+ width: 100%;
148
+ border: none;
149
+ outline: none;
150
+ padding: 12px 0;
151
+ color: #31344b;
152
+ font-size: 17px;
153
+ font-weight: 400;
154
+ border-radius: 5px;
155
+ cursor: pointer;
156
+ z-index: 4;
157
+ }
158
+ .buttons button:first-child{
159
+ margin-right: 10px;
160
+ }
161
+ .buttons button:last-child{
162
+ margin-left: 10px;
163
+ }
164
+ .wrapper .social-share{
165
+ display: flex;
166
+ width: 100%;
167
+ margin-top: 30px;
168
+ padding: 0 5px;
169
+ justify-content: space-between;
170
+ }
171
+ .social-share .row{
172
+ //color: #31344b;
173
+ font-size: 17px;
174
+ cursor: pointer;
175
+ position: relative;
176
+ }
177
+ .social-share .row::before{
178
+ position: absolute;
179
+ content: "";
180
+ height: 100%;
181
+ width: 2px;
182
+ background: #e0e6eb;
183
+ margin-left: -25px;
184
+ }
185
+ .row:first-child::before{
186
+ background: none;
187
+ }
188
+ .social-share .row i.icon-2{
189
+ position: absolute;
190
+ left: 0;
191
+ top: 50%;
192
+ color: #31344b;
193
+ transform: translateY(-50%);
194
+ opacity: 0;
195
+ pointer-events: none;
196
+ transition: all 0.3s ease;
197
+ }
198
+ .row:nth-child(1):hover i.fa-heart,
199
+ .row:nth-child(2):hover i.fa-comment{
200
+ opacity: 1;
201
+ pointer-events: auto;
202
+ }
203
+
204
+ .mode-switcher {
205
+ position: absolute;
206
+ top: 15px;
207
+ right: 15px;
208
+ }
209
+
210
+ .toggle {
211
+ position: relative;
212
+ display: inline-block;
213
+ width: 50px;
214
+ height: 24px;
215
+ background-color: #ccc;
216
+ border-radius: 12px;
217
+ transition: background-color 0.3s;
218
+ }
219
+
220
+ .toggle:before {
221
+ content: '';
222
+ position: absolute;
223
+ width: 20px;
224
+ height: 20px;
225
+ border-radius: 50%;
226
+ background-color: #fff;
227
+ top: 2px;
228
+ left: 2px;
229
+ transition: transform 0.3s;
230
+ }
231
+
232
+ input[type="checkbox"] {
233
+ display: none;
234
+ }
235
+
236
+ input[type="checkbox"]:checked + .toggle {
237
+ background-color: #333;
238
+ }
239
+
240
+ input[type="checkbox"]:checked + .toggle:before {
241
+ transform: translateX(26px);
242
+ }
243
+
244
+ .dark-mode {
245
+ background: #31344b;
246
+ color: #ecf0f3;
247
+ }
248
+
249
+ .dark-mode .mode-switcher .toggle {
250
+ background-color: #888;
251
+ }
252
+
253
+ .dark-mode .mode-switcher .toggle:before {
254
+ background-color: #31344b;
255
+ //background-color: #ecf0f3;
256
+ }
257
+
258
+ .dark-mode .icon {
259
+ color: #ecf0f3;
260
+ }
static/follow.html ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+
4
+ <head>
5
+ <meta charset="UTF-8">
6
+ <title>Randy Developer</title>
7
+ <link rel="stylesheet" href="/static/follow.css" type="text/css">
8
+ <link rel="shortcut icon" type="image/x-icon" href="favicon.png">
9
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
10
+ <meta content="Randy" property="og:site_name">
11
+ <meta content="Randy || The Dev" property="og:title">
12
+ <meta content="avater.png" property="og:image">
13
+ <meta content="akeno.randydev.my.id" property="og:url">
14
+ <meta content="I am Randy, a passionate programmer dedicated to crafting innovative solutions. Dive into my projects and discover a world of creativity, problem-solving, and endless possibilities. Join me on this journey of continuous learning and growth in the realm of technology." property="og:description">
15
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"/>
16
+ <script>
17
+ const disabledKeys = ["c", "C", "x", "J", "u", "I"];
18
+
19
+ const showAlert = e => {
20
+ //e.preventDefault();
21
+ //return alert("Dude, don't be a copy cat!");
22
+ }
23
+
24
+ function openLink(url) {
25
+ window.location.href = url;
26
+ }
27
+
28
+ document.addEventListener("contextmenu", e => {
29
+ showAlert(e);
30
+ });
31
+
32
+ document.addEventListener("keydown", e => {
33
+ if((e.ctrlKey && disabledKeys.includes(e.key)) || e.key === "F12") {
34
+ showAlert(e);
35
+ }
36
+ });
37
+
38
+ document.addEventListener('DOMContentLoaded', () => {
39
+ const modeToggle = document.getElementById('mode-toggle');
40
+
41
+ modeToggle.addEventListener('change', () => {
42
+ // document.body.classList.toggle('dark-mode');
43
+ document.querySelector("#wrapper").classList.toggle('dark-mode');
44
+ });
45
+ });
46
+ </script>
47
+ </head>
48
+ <body>
49
+ <div class="mode-switcher">
50
+ <input type="checkbox" id="mode-toggle">
51
+ <label for="mode-toggle" class="toggle"></label>
52
+ </div>
53
+ <div class="wrapper" id="wrapper">
54
+ <div class="img-area">
55
+ <div class="inner-area">
56
+ <img src="/static/avater.png" alt="">
57
+ </div>
58
+ </div>
59
+ <div class="name">RANDY WAHIDIN</div>
60
+ <div class="about">Developer & Programmer</div>
61
+ <div class="social-icons">
62
+ <a href="https://www.facebook.com/randydev99" class="fb" target="_blank"><i class="fab fa-facebook-f"></i></a>
63
+ <a href="https://www.twitter.com/randywahidin" class="twitter" target="_blank"><i class="fab fa-twitter"></i></a>
64
+ <a href="https://www.instagram.com/randydev99" class="insta" target="_blank"><i class="fab fa-instagram"></i></a>
65
+ <a href="https://www.linkedin.com/in/randywahidin" class="linkedin" target="_blank"><i class="fab fa-linkedin"></i></a>
66
+ </div>
67
+ <div class="buttons">
68
+ <button onclick="openLink('https://github.com/TeamKillerX')">Follow</button>
69
+ <button onclick="openLink('https://telegram.me/xtdevs')">Message</button>
70
+ </div>
71
+ <div class="social-share">
72
+ <div class="row">
73
+ <i class="far fa-heart"></i>
74
+ <i class="icon-2 fas fa-heart"></i>
75
+ <span>20.4k</span>
76
+ </div>
77
+ <div class="row">
78
+ <i class="far fa-comment"></i>
79
+ <i class="icon-2 fas fa-comment"></i>
80
+ <span>14.3k</span>
81
+ </div>
82
+ <div class="row">
83
+ <i class="fas fa-share"></i>
84
+ <span>12.8k</span>
85
+ </div>
86
+ </div>
87
+ </div>
88
+
89
+ </body>
90
+ </html>
static/index.html CHANGED
@@ -253,7 +253,7 @@
253
  <br>
254
  <hr>
255
  <footer>
256
- <p class="footer__copy">&#169; Developed with by Randydev</p>
257
  </footer>
258
  </br>
259
  </hr>
 
253
  <br>
254
  <hr>
255
  <footer>
256
+ <p class="footer__copy">&#169; Developed with by <a href="/static/follow.html">Randydev</a></p>
257
  </footer>
258
  </br>
259
  </hr>