Skip to content

Commit aef7fb6

Browse files
committed
全体更换Tailwind CSS V4推荐的简短class类:bg-gradient-to-br → bg-linear-to-br,bg-gradient-to-r → bg-linear-to-r,flex-shrink-0 → shrink-0
1 parent 50f56c1 commit aef7fb6

30 files changed

Lines changed: 229 additions & 229 deletions

app/about/page.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,13 @@ const operatingMonths = differenceInMonths(currentDate, startDate)
3838

3939
export default function AboutPage() {
4040
return (
41-
<div className="min-h-screen bg-gradient-to-br from-slate-50 via-purple-50 to-blue-50 dark:from-slate-900 dark:via-purple-950/20 dark:to-blue-950/30">
41+
<div className="min-h-screen bg-linear-to-r from-slate-50 via-purple-50 to-blue-50 dark:from-slate-900 dark:via-purple-950/20 dark:to-blue-950/30">
4242
<Navigation />
4343
<main className="py-8">
4444
<div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
4545
{/* Hero Section */}
4646
<div className="text-center mb-16">
47-
<h1 className="text-4xl md:text-5xl font-bold bg-gradient-to-r from-slate-900 via-purple-700 to-blue-600 dark:from-slate-100 dark:via-purple-400 dark:to-blue-400 bg-clip-text text-transparent mb-6">
47+
<h1 className="text-4xl md:text-5xl font-bold bg-linear-to-r from-slate-900 via-purple-700 to-blue-600 dark:from-slate-100 dark:via-purple-400 dark:to-blue-400 bg-clip-text text-transparent mb-6">
4848
关于 EndlessPixel
4949
</h1>
5050
<div className="max-w-3xl mx-auto">
@@ -56,7 +56,7 @@ export default function AboutPage() {
5656
{/* Mission Statement */}
5757
<div className="bg-white/80 dark:bg-slate-800/50 rounded-2xl p-6 border border-slate-200 dark:border-slate-700 backdrop-blur-sm">
5858
<div className="flex items-start gap-4">
59-
<div className="p-3 bg-blue-100 dark:bg-blue-900/30 rounded-xl text-blue-600 dark:text-blue-400 flex-shrink-0">
59+
<div className="p-3 bg-blue-100 dark:bg-blue-900/30 rounded-xl text-blue-600 dark:text-blue-400 shrink-0">
6060
<Star className="w-6 h-6" />
6161
</div>
6262
<div>
@@ -73,7 +73,7 @@ export default function AboutPage() {
7373

7474
{/* Values Section */}
7575
<div className="grid grid-cols-1 md:grid-cols-3 gap-6 mb-12">
76-
<Card className="bg-gradient-to-br from-blue-50 to-cyan-50 dark:from-blue-950/20 dark:to-cyan-950/20 border border-blue-200 dark:border-blue-800 rounded-xl">
76+
<Card className="bg-linear-to-r from-blue-50 to-cyan-50 dark:from-blue-950/20 dark:to-cyan-950/20 border border-blue-200 dark:border-blue-800 rounded-xl">
7777
<CardContent className="p-6">
7878
<div className="w-10 h-10 bg-blue-100 dark:bg-blue-900/30 rounded-lg flex items-center justify-center mb-4">
7979
<Heart className="w-5 h-5 text-blue-600 dark:text-blue-400" />
@@ -85,7 +85,7 @@ export default function AboutPage() {
8585
</CardContent>
8686
</Card>
8787

88-
<Card className="bg-gradient-to-br from-green-50 to-emerald-50 dark:from-green-950/20 dark:to-emerald-950/20 border border-green-200 dark:border-green-800 rounded-xl">
88+
<Card className="bg-linear-to-r from-green-50 to-emerald-50 dark:from-green-950/20 dark:to-emerald-950/20 border border-green-200 dark:border-green-800 rounded-xl">
8989
<CardContent className="p-6">
9090
<div className="w-10 h-10 bg-green-100 dark:bg-green-900/30 rounded-lg flex items-center justify-center mb-4">
9191
<Users className="w-5 h-5 text-green-600 dark:text-green-400" />
@@ -97,7 +97,7 @@ export default function AboutPage() {
9797
</CardContent>
9898
</Card>
9999

100-
<Card className="bg-gradient-to-br from-purple-50 to-pink-50 dark:from-purple-950/20 dark:to-pink-950/20 border border-purple-200 dark:border-purple-800 rounded-xl">
100+
<Card className="bg-linear-to-r from-purple-50 to-pink-50 dark:from-purple-950/20 dark:to-pink-950/20 border border-purple-200 dark:border-purple-800 rounded-xl">
101101
<CardContent className="p-6">
102102
<div className="w-10 h-10 bg-purple-100 dark:bg-purple-900/30 rounded-lg flex items-center justify-center mb-4">
103103
<Globe className="w-5 h-5 text-purple-600 dark:text-purple-400" />
@@ -126,7 +126,7 @@ export default function AboutPage() {
126126

127127
{/* Call to Action */}
128128
<div className="mt-16 text-center">
129-
<Card className="bg-gradient-to-r from-blue-50 to-purple-50 dark:from-blue-950/20 dark:to-purple-950/20 border border-blue-200 dark:border-blue-800 rounded-2xl">
129+
<Card className="bg-linear-to-r from-blue-50 to-purple-50 dark:from-blue-950/20 dark:to-purple-950/20 border border-blue-200 dark:border-blue-800 rounded-2xl">
130130
<CardContent className="p-8">
131131
<h2 className="text-2xl font-bold text-slate-900 dark:text-white mb-4">准备好加入我们了吗?</h2>
132132
<p className="text-slate-600 dark:text-slate-400 mb-6 max-w-2xl mx-auto">

app/downloads/custom_downloads/page.tsx

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -161,12 +161,12 @@ export default function CustomDownloadsPage() {
161161
return (
162162
<>
163163
<Navigation />
164-
<div className="min-h-screen bg-gradient-to-br from-slate-50 via-blue-50/30 to-cyan-50/20 dark:from-slate-900 dark:via-blue-950/20 dark:to-cyan-900/10 relative overflow-hidden">
164+
<div className="min-h-screen bg-linear-to-r from-slate-50 via-blue-50/30 to-cyan-50/20 dark:from-slate-900 dark:via-blue-950/20 dark:to-cyan-900/10 relative overflow-hidden">
165165
{/* 背景装饰元素 */}
166166
<div className="absolute inset-0 overflow-hidden">
167-
<div className="absolute -top-40 -right-40 w-80 h-80 bg-gradient-to-r from-blue-200 to-cyan-200 dark:from-blue-800/20 dark:to-cyan-800/20 rounded-full blur-3xl opacity-50 animate-pulse"></div>
168-
<div className="absolute -bottom-40 -left-40 w-80 h-80 bg-gradient-to-r from-purple-200 to-pink-200 dark:from-purple-800/20 dark:to-pink-800/20 rounded-full blur-3xl opacity-50 animate-pulse delay-1000"></div>
169-
<div className="absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-96 h-96 bg-gradient-to-r from-green-200 to-emerald-200 dark:from-green-800/10 dark:to-emerald-800/10 rounded-full blur-3xl opacity-30 animate-pulse delay-500"></div>
167+
<div className="absolute -top-40 -right-40 w-80 h-80 bg-linear-to-r from-blue-200 to-cyan-200 dark:from-blue-800/20 dark:to-cyan-800/20 rounded-full blur-3xl opacity-50 animate-pulse"></div>
168+
<div className="absolute -bottom-40 -left-40 w-80 h-80 bg-linear-to-r from-purple-200 to-pink-200 dark:from-purple-800/20 dark:to-pink-800/20 rounded-full blur-3xl opacity-50 animate-pulse delay-1000"></div>
169+
<div className="absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-96 h-96 bg-linear-to-r from-green-200 to-emerald-200 dark:from-green-800/10 dark:to-emerald-800/10 rounded-full blur-3xl opacity-30 animate-pulse delay-500"></div>
170170
</div>
171171

172172
<div className="container mx-auto px-6 py-12 relative z-10">
@@ -182,13 +182,13 @@ export default function CustomDownloadsPage() {
182182
animate={{ scale: 1, opacity: 1 }}
183183
transition={{ delay: 0.2, type: "spring" }}
184184
>
185-
<Badge className="bg-gradient-to-r from-blue-500/10 to-cyan-500/10 text-blue-600 dark:text-blue-400 border border-blue-200/50 dark:border-blue-700/50 px-6 py-3 text-base font-semibold backdrop-blur-sm">
185+
<Badge className="bg-linear-to-r from-blue-500/10 to-cyan-500/10 text-blue-600 dark:text-blue-400 border border-blue-200/50 dark:border-blue-700/50 px-6 py-3 text-base font-semibold backdrop-blur-sm">
186186
<Sparkles className="w-5 h-5 mr-2" />
187187
自定义GitHub仓库下载
188188
</Badge>
189189
</motion.div>
190190
<motion.h1
191-
className="text-5xl md:text-6xl font-bold bg-gradient-to-r from-slate-900 via-blue-800 to-cyan-700 dark:from-slate-100 dark:via-blue-300 dark:to-cyan-400 bg-clip-text text-transparent mb-6 mt-6 leading-tight"
191+
className="text-5xl md:text-6xl font-bold bg-linear-to-r from-slate-900 via-blue-800 to-cyan-700 dark:from-slate-100 dark:via-blue-300 dark:to-cyan-400 bg-clip-text text-transparent mb-6 mt-6 leading-tight"
192192
initial={{ opacity: 0, y: 20 }}
193193
animate={{ opacity: 1, y: 0 }}
194194
transition={{ delay: 0.3, duration: 0.6 }}
@@ -216,16 +216,16 @@ export default function CustomDownloadsPage() {
216216
<Card className="bg-white/90 dark:bg-slate-900/90 backdrop-blur-xl border border-slate-200/60 dark:border-slate-700/60 shadow-2xl rounded-3xl overflow-hidden hover:shadow-3xl transition-all duration-500">
217217
<CardHeader className="text-center pb-6 pt-12 relative">
218218
{/* 装饰性背景 */}
219-
<div className="absolute top-0 left-0 right-0 h-2 bg-gradient-to-r from-blue-500 via-cyan-500 to-emerald-500"></div>
219+
<div className="absolute top-0 left-0 right-0 h-2 bg-linear-to-r from-blue-500 via-cyan-500 to-emerald-500"></div>
220220

221221
<motion.div
222-
className="w-20 h-20 bg-gradient-to-r from-blue-500 to-cyan-500 rounded-2xl flex items-center justify-center mx-auto mb-6 shadow-2xl shadow-blue-500/25"
222+
className="w-20 h-20 bg-linear-to-r from-blue-500 to-cyan-500 rounded-2xl flex items-center justify-center mx-auto mb-6 shadow-2xl shadow-blue-500/25"
223223
whileHover={{ scale: 1.05, rotate: 5 }}
224224
transition={{ type: "spring", stiffness: 300 }}
225225
>
226226
<Github className="w-10 h-10 text-white" />
227227
</motion.div>
228-
<CardTitle className="text-3xl font-bold bg-gradient-to-r from-slate-900 to-blue-700 dark:from-white dark:to-blue-300 bg-clip-text text-transparent">
228+
<CardTitle className="text-3xl font-bold bg-linear-to-r from-slate-900 to-blue-700 dark:from-white dark:to-blue-300 bg-clip-text text-transparent">
229229
输入GitHub仓库URL
230230
</CardTitle>
231231
<CardDescription className="text-slate-600 dark:text-slate-400 text-xl mt-3">
@@ -270,7 +270,7 @@ export default function CustomDownloadsPage() {
270270
type="submit"
271271
disabled={isLoading || !inputUrl.trim()}
272272
size="lg"
273-
className="px-10 py-4 bg-gradient-to-r from-blue-500 to-cyan-500 hover:from-blue-600 hover:to-cyan-600 text-white shadow-xl shadow-blue-500/30 hover:shadow-blue-500/40 transition-all duration-300 rounded-2xl font-semibold text-base disabled:opacity-50 disabled:cursor-not-allowed"
273+
className="px-10 py-4 bg-linear-to-r from-blue-500 to-cyan-500 hover:from-blue-600 hover:to-cyan-600 text-white shadow-xl shadow-blue-500/30 hover:shadow-blue-500/40 transition-all duration-300 rounded-2xl font-semibold text-base disabled:opacity-50 disabled:cursor-not-allowed"
274274
>
275275
{isLoading ? (
276276
<motion.div
@@ -300,7 +300,7 @@ export default function CustomDownloadsPage() {
300300

301301
{/* 支持的URL格式 */}
302302
<motion.div
303-
className="bg-gradient-to-r from-slate-50/80 to-blue-50/50 dark:from-slate-800/40 dark:to-blue-900/20 rounded-2xl p-6 border border-slate-200/50 dark:border-slate-700/50 backdrop-blur-sm"
303+
className="bg-linear-to-r from-slate-50/80 to-blue-50/50 dark:from-slate-800/40 dark:to-blue-900/20 rounded-2xl p-6 border border-slate-200/50 dark:border-slate-700/50 backdrop-blur-sm"
304304
whileHover={{ y: -2 }}
305305
transition={{ type: "spring", stiffness: 300 }}
306306
>
@@ -359,7 +359,7 @@ export default function CustomDownloadsPage() {
359359
}}
360360
className="text-center p-6 bg-white/60 dark:bg-slate-800/40 backdrop-blur-sm rounded-2xl border border-slate-200/50 dark:border-slate-700/50 hover:border-slate-300 dark:hover:border-slate-600 transition-all duration-300 group cursor-pointer"
361361
>
362-
<div className={`w-16 h-16 bg-gradient-to-r ${feature.gradient} rounded-2xl flex items-center justify-center mx-auto mb-4 shadow-lg group-hover:shadow-xl transition-all duration-300`}>
362+
<div className={`w-16 h-16 bg-linear-to-r ${feature.gradient} rounded-2xl flex items-center justify-center mx-auto mb-4 shadow-lg group-hover:shadow-xl transition-all duration-300`}>
363363
<feature.icon className="w-8 h-8 text-white" />
364364
</div>
365365
<h4 className="font-bold text-slate-900 dark:text-white mb-3 text-lg group-hover:text-slate-800 dark:group-hover:text-white transition-colors">
@@ -471,7 +471,7 @@ export default function CustomDownloadsPage() {
471471
>
472472
<CardContent className="p-6">
473473
<div className="flex items-center gap-4">
474-
<div className="w-12 h-12 bg-gradient-to-r from-blue-500 to-cyan-500 rounded-xl flex items-center justify-center flex-shrink-0 shadow-lg group-hover:shadow-blue-500/25 transition-all duration-300">
474+
<div className="w-12 h-12 bg-linear-to-r from-blue-500 to-cyan-500 rounded-xl flex items-center justify-center shrink-0 shadow-lg group-hover:shadow-blue-500/25 transition-all duration-300">
475475
<Github className="w-6 h-6 text-white" />
476476
</div>
477477
<div className="flex-1 min-w-0">
@@ -487,7 +487,7 @@ export default function CustomDownloadsPage() {
487487
{proj.description}
488488
</p>
489489
</div>
490-
<ArrowRight className="w-5 h-5 text-slate-400 group-hover:text-blue-500 group-hover:translate-x-1 transition-all duration-300 flex-shrink-0" />
490+
<ArrowRight className="w-5 h-5 text-slate-400 group-hover:text-blue-500 group-hover:translate-x-1 transition-all duration-300 shrink-0" />
491491
</div>
492492
</CardContent>
493493
</Card>

app/downloads/modpack/issues/[id]/page.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -306,7 +306,7 @@ export default function IssueDetailPage({ params }: { params: { id: string } })
306306
return (
307307
<>
308308
<Navigation />
309-
<main className="min-h-screen bg-gradient-to-br from-slate-50 to-blue-50 dark:from-slate-900 dark:to-blue-950/30 p-6">
309+
<main className="min-h-screen bg-linear-to-r from-slate-50 to-blue-50 dark:from-slate-900 dark:to-blue-950/30 p-6">
310310
<div className="max-w-6xl mx-auto">
311311
<SkeletonCard />
312312
</div>
@@ -320,7 +320,7 @@ export default function IssueDetailPage({ params }: { params: { id: string } })
320320
return (
321321
<>
322322
<Navigation />
323-
<main className="min-h-screen bg-gradient-to-br from-slate-50 to-blue-50 dark:from-slate-900 dark:to-blue-950/30 p-6">
323+
<main className="min-h-screen bg-linear-to-r from-slate-50 to-blue-50 dark:from-slate-900 dark:to-blue-950/30 p-6">
324324
<div className="max-w-6xl mx-auto">
325325
<Card className="bg-red-50 dark:bg-red-900/20 border border-red-200 dark:border-red-800">
326326
<CardContent className="p-8 text-center">
@@ -353,7 +353,7 @@ export default function IssueDetailPage({ params }: { params: { id: string } })
353353
return (
354354
<>
355355
<Navigation />
356-
<main className="min-h-screen bg-gradient-to-br from-slate-50 to-blue-50 dark:from-slate-900 dark:to-blue-950/30 p-6">
356+
<main className="min-h-screen bg-linear-to-r from-slate-50 to-blue-50 dark:from-slate-900 dark:to-blue-950/30 p-6">
357357
<div className="max-w-6xl mx-auto space-y-8">
358358
{/* 头部 */}
359359
<div className="flex flex-col lg:flex-row justify-between items-start lg:items-center gap-4">
@@ -369,7 +369,7 @@ export default function IssueDetailPage({ params }: { params: { id: string } })
369369
#{issue.number}
370370
</Badge>
371371
</div>
372-
<h1 className="text-3xl font-bold bg-gradient-to-r from-slate-900 to-blue-700 dark:from-slate-100 dark:to-blue-400 bg-clip-text text-transparent">
372+
<h1 className="text-3xl font-bold bg-linear-to-r from-slate-900 to-blue-700 dark:from-slate-100 dark:to-blue-400 bg-clip-text text-transparent">
373373
问题详情
374374
</h1>
375375
<p className="text-slate-600 dark:text-slate-400">

0 commit comments

Comments
 (0)