lord6ablo commited on
Commit
e23054e
1 Parent(s): df9c02e

Upload 25 files

Browse files
.gitattributes CHANGED
@@ -33,3 +33,5 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ *.mp3 filter=lfs diff=lfs merge=lfs -text
37
+ *.exe filter=lfs diff=lfs merge=lfs -text
public/agent741.mp3 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9ef9f527cad8839dd0da0e9853ca41e8e45bb10679a42bb77b191c130ef01071
3
+ size 3457583
public/hacker.mp3 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:41da927cd4343ae091c7b035a3c612ae0ee4d1d0dc835b55bbb5131a989a09a4
3
+ size 3770927
public/headlights.mp3 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d2040bd348bc0879511fd6389b2afb9f180c93be9f39ea433cd74bfd02df2dff
3
+ size 3901487
public/headphones.svg ADDED
public/index.css CHANGED
@@ -1,37 +1,149 @@
1
  html {
2
- font-family: 'Inter', sans-serif;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  }
 
4
 
5
- body {
6
- margin: 0;
7
- display: flex;
8
- flex-direction: column;
9
- overflow-y:visible
10
  }
11
- video {
12
- margin-top: -128px;
13
- height: auto;
14
- width: auto;
15
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
 
17
- /* GTA Text */
18
- h1 {
19
- text-shadow: 0 0 0.125em rgb(192 38 211 / 0.5), 0 0 0.45em currentColor;
20
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
  }
22
- /* Vice City Text */
23
- h2 {
24
- font-family: 'Satisfy', cursive;
25
- text-shadow: 0 0 0.125em rgb(192 38 211 / 0.5), 0 0 0.45em currentColor;
26
  }
 
27
 
28
- div #logo_container::before {
29
- content: "";
30
- width:100%;
31
- height:100%;
32
- top:157%;
33
- left:0;
34
- position:absolute;
35
- transform: perspective(1em) rotateX(40deg) scale(1, 0.35);
 
 
36
  }
 
37
 
 
 
 
 
 
 
 
 
1
  html {
2
+ font-family: "Inter", sans-serif;
3
+ }
4
+
5
+ body {
6
+ margin: 0;
7
+ display: flex;
8
+ flex-direction: column;
9
+ }
10
+
11
+ /* GTA Text */
12
+ h1 {
13
+ text-shadow: 0 0 0.125em rgb(192 38 211 / 0.5), 0 0 0.45em currentColor;
14
+ }
15
+ /* Vice City Text */
16
+ h2 {
17
+ font-family: "Satisfy", cursive;
18
+ text-shadow: 0 0 0.125em rgb(192 38 211 / 0.5), 0 0 0.45em currentColor;
19
+ }
20
+
21
+ div #logo_container::before {
22
+ z-index: 20;
23
+ content: "";
24
+ width: 100%;
25
+ height: 100%;
26
+ top: 157%;
27
+ left: 0;
28
+ position: absolute;
29
+ transform: perspective(1em) rotateX(40deg) scale(1, 0.35);
30
+ }
31
+
32
+ .container {
33
+ position: relative;
34
+ z-index: 20;
35
+ }
36
+
37
+ #videoElement {
38
+ opacity: 0;
39
+ transition: opacity 3s ease-in-out;
40
+ }
41
+
42
+ #videoElement.fade-in {
43
+ opacity: 1;
44
+ margin-top: 155px;
45
+
46
+ }
47
+
48
+ .fade-out {
49
+ opacity: 0.09;
50
+ transition: opacity 8s ease-in-out;
51
+ }
52
+
53
+ /* Example responsive styles */
54
+ @media (max-width: 768px) {
55
+ #playPauseBtn {
56
+ width: 40px;
57
+ height: 40px;
58
+ }
59
+
60
+ #playPauseBtn img {
61
+ width: 25px;
62
+ height: 25px;
63
  }
64
+ }
65
 
66
+ @media (max-width: 480px) {
67
+ #playPauseBtn {
68
+ width: 30px;
69
+ height: 30px;
 
70
  }
71
+
72
+ #playPauseBtn img {
73
+ width: 20px;
74
+ height: 20px;
75
  }
76
+ }
77
+
78
+ /* Modern React Native Design Principles */
79
+ /* 1. Minimalistic Design */
80
+
81
+ #playPauseBtn {
82
+ background-color: #00ff40;
83
+ opacity: 35;
84
+ border-radius: 50%;
85
+ width: 50px;
86
+ height: 50px;
87
+ display: flex;
88
+ justify-content: center;
89
+ align-items: center;
90
+ transition: background-color 0.2s ease;
91
+ }
92
+
93
+ #playPauseBtn img {
94
+ width: 30px;
95
+ height: 30px;
96
+ }
97
 
98
+ #playPauseBtn:active {
99
+ background-color: #b1b1b186;
100
+ transition: background-color 0.2s ease;
101
+ }
102
+
103
+ #playPauseBtn:active img {
104
+ transform: scale(1.2);
105
+ transition: transform 0.2s ease;
106
+ }
107
+
108
+ #playPauseBtn:active::after {
109
+ content: '';
110
+ display: block;
111
+ position: absolute;
112
+ width: 50px;
113
+ height: 50px;
114
+ background-color: rgb(218, 0, 0);
115
+ border-radius: 50%;
116
+ animation: ripple 0.4s linear;
117
+ }
118
+
119
+ @keyframes ripple {
120
+ 0% {
121
+ transform: scale(0);
122
+ opacity: 1;
123
  }
124
+ 100% {
125
+ transform: scale(2.5);
126
+ opacity: 0;
 
127
  }
128
+ }
129
 
130
+ /* Add a floating up and down animation */
131
+ @keyframes floatUpDown {
132
+ 0% {
133
+ transform: translateY(0);
134
+ }
135
+ 50% {
136
+ transform: translateY(-15px);
137
+ }
138
+ 100% {
139
+ transform: translateY(0);
140
  }
141
+ }
142
 
143
+ #playPauseBtn:not(:hover) {
144
+ animation: floatUpDown 5s ease-in-out infinite;
145
+ }
146
+ /* 2. Animations and Transitions */
147
+ /* 3. Consistent Typography */
148
+ /* 4. Accessibility */
149
+ /* 5. Responsive Design */
public/index.html CHANGED
@@ -1,8 +1,8 @@
1
  <!DOCTYPE html>
2
  <html lang="en">
3
- <head>
4
- <meta charset="UTF-8">
5
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
  <title>V-Pod</title>
7
  <link rel="stylesheet" href="index.css" />
8
  <link rel="preconnect" href="https://fonts.googleapis.com" />
@@ -11,6 +11,8 @@
11
  href="https://fonts.googleapis.com/css2?family=Inter:wght@900&family=Satisfy&display=swap"
12
  rel="stylesheet"
13
  />
 
 
14
  <script src="/mpegts.js"></script>
15
  </head>
16
  <body>
@@ -18,46 +20,36 @@
18
  class="h-screen w-screen grid place-content-center place-items-center overflow-hidden bg-gradient-to-b from-slate-900 to-black"
19
  >
20
  <div
21
- id="logo_container"
22
- class="relative grid place-content-center place-items-center gap-2 before:bg-gradient-to-t before:from-teal-500/70 before:via-fuchsia-600 before:to-transparent before:blur-xl before:filter"
 
 
 
 
 
23
  >
24
- >
25
- <h1 class="title text-4xl font-black text-teal-300">VGФЙЧ</h1>
26
- <a href="https://vgony.tech">
27
- <svg
28
- xmlns="http://www.w3.org/2000/svg"
29
- class="h-6 w-6"
30
- fill="none"
31
- viewBox="0 0 24 24"
32
- stroke="white"
33
- >
34
- <path
35
- stroke-linecap="round"
36
- stroke-linejoin="round"
37
- stroke-width="2"
38
- d="M17 16l4-4m0 0l-4-4m4 4H7m6 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h4a3 3 0 013 3v1"
39
- />
40
- </svg>
41
- </a>
42
- <h2 class="cursive text-6xl font-bold text-fuchsia-500">forever</h2>
43
  </div>
44
- <div x-data="app()" x-init="init()" class="container mx-auto z-10">
45
- <div class="flex w-full pt-16">
 
46
  <video
47
  id="videoElement"
48
- class="aspect-video mx-auto w-auto border-4 border-slate-900/20 rounded-full"
49
  preload="auto"
50
  muted
51
  autoplay
52
  ></video>
53
  </div>
54
- <div class="inset-x-0 bottom-0 pb-4 z-10">
55
- <div class="container mx-auto px-8 opacity-85">
56
- <div class="flex items-center justify-between">
57
  <div
58
- class="flex items-center space-x-4 text-xs focus:cursor-pointer"
59
  >
60
-
61
  <template x-for="(chan, index) in channels">
62
  <div
63
  class="text-sm capitalize truncate mr-2"
@@ -70,32 +62,111 @@
70
  ></span>
71
  </div>
72
  </template>
73
-
74
-
75
  </div>
76
- <div class="flex-col justify-center space-y-2 items-center">
77
- <div class="flex items-center justify-center space-x-1 text-xs">
78
- <span>🔴</span>
79
- <a class="text-white font-bold" x-text="'LIVE'"></a>
80
- </div>
81
- <div
82
- class="flex items-center justify-center text-white opacity-80 hover:opacity-100 cursor-pointer"
83
- x-on:click="toggleAudio()"
84
- >
85
- <span x-show="muted">&#x1F507;</span>
86
- <span x-show="!muted">&#x1F508;</span>
87
- </div>
88
- <div
89
- class="flex items-center justify-center text-white hover:text-white opacity-80 hover:opacity-100 cursor-pointer"
90
- >
91
  </div>
92
  </div>
93
  </div>
94
  </div>
95
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
96
  </div>
97
  </div>
98
  <script>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
99
  // disable analytics (we don't use VideoJS yet anyway)
100
  window.HELP_IMPROVE_VIDEOJS = false;
101
  </script>
@@ -105,7 +176,6 @@
105
  ></script>
106
  <script src="https://cdn.tailwindcss.com?plugins=forms,typography,aspect-ratio"></script>
107
  <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.2/iframeResizer.contentWindow.min.js"></script>
108
- <!--<script src="https://vjs.zencdn.net/8.3.0/video.min.js"></script>-->
109
  <script>
110
  function app() {
111
  return {
 
1
  <!DOCTYPE html>
2
  <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8" />
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
  <title>V-Pod</title>
7
  <link rel="stylesheet" href="index.css" />
8
  <link rel="preconnect" href="https://fonts.googleapis.com" />
 
11
  href="https://fonts.googleapis.com/css2?family=Inter:wght@900&family=Satisfy&display=swap"
12
  rel="stylesheet"
13
  />
14
+ <audio id="audioPlayer" src="overthink.mp3" autoplay></audio>
15
+
16
  <script src="/mpegts.js"></script>
17
  </head>
18
  <body>
 
20
  class="h-screen w-screen grid place-content-center place-items-center overflow-hidden bg-gradient-to-b from-slate-900 to-black"
21
  >
22
  <div
23
+ id="backgroundImage"
24
+ class="absolute inset-0 z-0"
25
+ style="
26
+ background-image: url('https://media2.giphy.com/media/APExBZ9Aqqy4cDXNoS/giphy.gif?cid=82a1493bd7eswewmapwt3vu83f904rw67jl86246jk211bnz&ep=v1_videos_related&rid=giphy.gif&ct=v');
27
+ background-size: cover;
28
+ background-position: center;
29
+ "
30
  >
31
+ <div class="flex place-content-center justify-between flex-row">
32
+ <h1 class="display-flex text-4xl font-black text-teal-300">VGФЙЧ</h1>
33
+ <h2 class="cursive text-6xl font-bold text-fuchsia-500">forever</h2>
34
+ </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35
  </div>
36
+ <div x-data="app()" x-init="init()" class="container mx-auto z-10">
37
+
38
+ <div class="flex grid place-content-center justify-center w-full p-2">
39
  <video
40
  id="videoElement"
41
+ class="aspect-video mx-auto w-auto border-4 border-6 border-slate-900/80 rounded-full"
42
  preload="auto"
43
  muted
44
  autoplay
45
  ></video>
46
  </div>
47
+ <div class="flex justify-center bottom-0 pb-2 z-10">
48
+ <div class="container mx-auto px-4 opacity-85">
49
+ <div class="flex-row items-center justify-center">
50
  <div
51
+ class="flex items-center space-x-6 text-xs focus:cursor-pointer"
52
  >
 
53
  <template x-for="(chan, index) in channels">
54
  <div
55
  class="text-sm capitalize truncate mr-2"
 
62
  ></span>
63
  </div>
64
  </template>
 
 
65
  </div>
66
+
67
+ <div class="flex-col justify-center items-center">
68
+ <div class="flex items-center justify-center">
69
+ <a class="text-white font-bold" x-text="''"></a>
 
 
 
 
 
 
 
 
 
 
 
70
  </div>
71
  </div>
72
  </div>
73
  </div>
74
  </div>
75
+ <div class="flex-col items-center justify-center pt-14">
76
+ <a class="flex grid place-content-end "">
77
+ <svg href="https://vgony.tech xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="white">
78
+ <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 16l4-4m0 0l-4-4m4 4H7m6 4v1a3 3 0 01-3 3H6a3 3 0 01-3-3V7a3 3 0 013-3h4a3 3 0 013 3v1"></path>
79
+ </svg>
80
+ </a>
81
+ <button
82
+ id="playPauseBtn"
83
+ type="button"
84
+ class="dark:bg-slate-100 dark:text-slate-700 flex-none -my-2 mx-auto w-10 h-10 rounded-full shadow-md flex items-center justify-center opacity-90"
85
+ aria-label="Pause"
86
+ >
87
+ <img src="headphones.svg" alt="Pause Button" width="10" height="10" />
88
+ </button>
89
+
90
+ </div>
91
  </div>
92
  </div>
93
  <script>
94
+ // Get the audio element and play/pause button
95
+ // Get the audio element and play/pause button
96
+ const audioPlayer = document.getElementById('audioPlayer');
97
+ const playPauseBtn = document.getElementById('playPauseBtn');
98
+
99
+ // Array of audio file paths
100
+ const audioFiles = [
101
+ 'overthink.mp3',
102
+ 'overthink.mp3',
103
+ 'overthink.mp3',
104
+ // Add more audio file paths here
105
+ ];
106
+
107
+ // Shuffle the audio files array
108
+ function shuffleArray(array) {
109
+ for (let i = array.length - 1; i > 0; i--) {
110
+ const j = Math.floor(Math.random() * (i + 1));
111
+ [array[i], array[j]] = [array[j], array[i]];
112
+ }
113
+ return array;
114
+ }
115
+
116
+ // Play the next audio file in the shuffled array
117
+ function playNextAudio() {
118
+ const currentIndex = audioFiles.findIndex(file => file === audioPlayer.src);
119
+ const nextIndex = (currentIndex + 1) % audioFiles.length;
120
+ audioPlayer.src = audioFiles[nextIndex];
121
+ audioPlayer.play();
122
+ }
123
+
124
+ // Add a click event listener to the play/pause button
125
+ playPauseBtn.addEventListener('click', () => {
126
+ if (audioPlayer.paused) {
127
+ audioPlayer.play();
128
+ playPauseBtn.querySelector('img').src = 'pause.svg';
129
+
130
+ } else {
131
+ audioPlayer.pause();
132
+ playPauseBtn.querySelector('img').src = 'headphones.svg';
133
+
134
+ }
135
+ });
136
+
137
+ // Shuffle the audio files array on page load
138
+ shuffleArray(audioFiles);
139
+ audioPlayer.src = audioFiles[0];
140
+ audioPlayer.play();
141
+
142
+ // Automatically play the next audio file after the current one finishes
143
+ audioPlayer.addEventListener('ended', playNextAudio);
144
+
145
+
146
+ document.addEventListener("DOMContentLoaded", function () {
147
+ setTimeout(function () {
148
+ showVideo();
149
+ }, 3000); // 10 seconds
150
+ });
151
+
152
+ document.addEventListener("DOMContentLoaded", function () {
153
+ setTimeout(function () {
154
+ showVideo();
155
+ fadeBackgroundImage();
156
+ }, 1000); //
157
+ });
158
+
159
+ function showVideo() {
160
+ var videoElement = document.getElementById("videoElement");
161
+ videoElement.classList.add("fade-in");
162
+ }
163
+
164
+ function fadeBackgroundImage() {
165
+ var backgroundElement = document.getElementById("backgroundImage");
166
+ backgroundElement.classList.add("fade-out");
167
+ }
168
+ </script>
169
+ <script>
170
  // disable analytics (we don't use VideoJS yet anyway)
171
  window.HELP_IMPROVE_VIDEOJS = false;
172
  </script>
 
176
  ></script>
177
  <script src="https://cdn.tailwindcss.com?plugins=forms,typography,aspect-ratio"></script>
178
  <script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.2/iframeResizer.contentWindow.min.js"></script>
 
179
  <script>
180
  function app() {
181
  return {
public/letitbe.mp3 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d83165e7f86007223022f6bc9c009e674662bb62b9360e9cd6e751f9df5bde22
3
+ size 5817263
public/overthink.mp3 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7abda7f5b31241c8c77c2fa50cf605e027686f48a3a12460c8da45447087b0c4
3
+ size 4388783
public/pause.svg ADDED
public/play.svg ADDED
public/tst.mp3 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5bc6bfd6f8e200cb5357823e5b883cb65bdc92bc002bc3b59e3d57e854ff003e
3
+ size 8340141