reidmen commited on
Commit
27817f3
·
1 Parent(s): 0e3abca
Files changed (2) hide show
  1. src/App.jsx +9 -5
  2. tailwind.config.js +21 -5
src/App.jsx CHANGED
@@ -208,10 +208,14 @@ function App() {
208
  <h1 className={`text-5xl font-bold mb-3 ${GRADIENT_CLASSES} bg-clip-text text-transparent transition-all duration-500`}>
209
  DeepSeek-R1 WebGPU
210
  </h1>
211
- <div className="text-6xl mb-4 animate-float filter drop-shadow-glow hover:scale-110 transition-transform duration-300">
212
- <span className="inline-block animate-shimmer bg-gradient-to-r from-blue-400 via-cyan-300 to-blue-400 bg-clip-text text-transparent">
213
- 🐳
214
- </span>
 
 
 
 
215
  </div>
216
  <h2 className="font-semibold text-slate-700 dark:text-slate-300">
217
  A next-generation reasoning model that runs locally in your browser with WebGPU acceleration.
@@ -226,7 +230,7 @@ function App() {
226
  >
227
  Xenova & Deepseek-R1
228
  </a>
229
- {" "}- Frontend crafted by{" "}
230
  <a
231
  href="https://github.com/Reidmen"
232
  target="_blank"
 
208
  <h1 className={`text-5xl font-bold mb-3 ${GRADIENT_CLASSES} bg-clip-text text-transparent transition-all duration-500`}>
209
  DeepSeek-R1 WebGPU
210
  </h1>
211
+ <div className="text-8xl mb-4 group perspective">
212
+ <div className="relative transform-gpu transition-all duration-500 animate-float group-hover:scale-110">
213
+ <span className="absolute inset-0 animate-shimmer-fast bg-gradient-to-r from-transparent via-white/30 to-transparent rounded-full blur-sm"></span>
214
+ <span className="relative inline-block animate-shimmer bg-gradient-to-r from-blue-400 via-cyan-300 to-blue-400 bg-clip-text text-transparent filter drop-shadow-glow hover:drop-shadow-glow-strong">
215
+ 🐳
216
+ </span>
217
+ <div className="absolute inset-0 bg-gradient-to-r from-blue-500/20 via-cyan-400/20 to-blue-500/20 rounded-full blur-md animate-pulse-slow"></div>
218
+ </div>
219
  </div>
220
  <h2 className="font-semibold text-slate-700 dark:text-slate-300">
221
  A next-generation reasoning model that runs locally in your browser with WebGPU acceleration.
 
230
  >
231
  Xenova & Deepseek-R1
232
  </a>
233
+ {" "}- Frontend by{" "}
234
  <a
235
  href="https://github.com/Reidmen"
236
  target="_blank"
tailwind.config.js CHANGED
@@ -8,7 +8,9 @@ module.exports = {
8
  'bounce-slow': 'bounce 3s infinite',
9
  'pulse': 'pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite',
10
  'float': 'float 6s ease-in-out infinite',
11
- 'shimmer': 'shimmer 2s linear infinite',
 
 
12
  },
13
  keyframes: {
14
  gradient: {
@@ -38,20 +40,34 @@ module.exports = {
38
  '50%': { opacity: 0.5 },
39
  },
40
  float: {
41
- '0%, 100%': { transform: 'translateY(0) rotate(0deg)' },
42
- '50%': { transform: 'translateY(-10px) rotate(5deg)' },
 
 
 
 
 
 
43
  },
44
  shimmer: {
45
- '0%': { backgroundPosition: '200% 50%' },
46
- '100%': { backgroundPosition: '-200% 50%' },
 
47
  },
48
  },
49
  dropShadow: {
50
  'glow': '0 0 10px rgba(56, 189, 248, 0.5)',
 
 
 
 
51
  },
52
  backgroundSize: {
53
  '400%': '400% 100%',
54
  },
 
 
 
55
  },
56
  },
57
  }
 
8
  'bounce-slow': 'bounce 3s infinite',
9
  'pulse': 'pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite',
10
  'float': 'float 6s ease-in-out infinite',
11
+ 'shimmer': 'shimmer 3s linear infinite',
12
+ 'shimmer-fast': 'shimmer 2s linear infinite',
13
+ 'pulse-slow': 'pulse 4s cubic-bezier(0.4, 0, 0.6, 1) infinite',
14
  },
15
  keyframes: {
16
  gradient: {
 
40
  '50%': { opacity: 0.5 },
41
  },
42
  float: {
43
+ '0%, 100%': {
44
+ transform: 'translateY(0) rotate(0deg) scale(1)',
45
+ filter: 'brightness(1)'
46
+ },
47
+ '50%': {
48
+ transform: 'translateY(-10px) rotate(5deg) scale(1.05)',
49
+ filter: 'brightness(1.2)'
50
+ },
51
  },
52
  shimmer: {
53
+ '0%': { backgroundPosition: '200% 50%', opacity: 0.5 },
54
+ '50%': { opacity: 1 },
55
+ '100%': { backgroundPosition: '-200% 50%', opacity: 0.5 },
56
  },
57
  },
58
  dropShadow: {
59
  'glow': '0 0 10px rgba(56, 189, 248, 0.5)',
60
+ 'glow-strong': [
61
+ '0 0 10px rgba(56, 189, 248, 0.5)',
62
+ '0 0 20px rgba(56, 189, 248, 0.3)',
63
+ ],
64
  },
65
  backgroundSize: {
66
  '400%': '400% 100%',
67
  },
68
+ perspective: {
69
+ 'default': '1000px',
70
+ },
71
  },
72
  },
73
  }