04a2034975
- storefront 全站改为极简黑白配色:直角、细线分隔、卡片 hover 浅底、深色模式(跟随系统+手动切换) - 抽出 storefront/partials/card 复用卡片 - 一并提交此前暂存的客户端注册 API、站点设置、后台页面与测试 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
27 lines
1.2 KiB
PHP
27 lines
1.2 KiB
PHP
<article class="card">
|
|
<div class="card-top">
|
|
@if($package->icon_url)
|
|
<img class="card-icon" src="{{ $package->icon_url }}" alt="{{ $package->name }}">
|
|
@else
|
|
<div class="card-icon card-placeholder">{{ $fallback }}</div>
|
|
@endif
|
|
<div>
|
|
<h3 class="card-title">{{ $package->name }}</h3>
|
|
<p class="card-meta">{{ $package->author ?: '未知作者' }} · v{{ $package->latestStableVersion?->version ?: $package->latest_version ?: '-' }}</p>
|
|
</div>
|
|
</div>
|
|
<p class="card-summary">{{ $package->summary ?: '暂无摘要。' }}</p>
|
|
<div class="tags">
|
|
@foreach($package->categories as $category)
|
|
<span class="tag">{{ $category->name }}</span>
|
|
@endforeach
|
|
@if($package->is_featured)
|
|
<span class="tag solid">推荐</span>
|
|
@endif
|
|
</div>
|
|
<div class="card-foot">
|
|
<span class="dl">下载 {{ $package->download_count }}</span>
|
|
<a class="btn ghost sm" href="{{ route($package->type === 'plugin' ? 'storefront.plugin.show' : 'storefront.theme.show', ['slug' => $package->slug]) }}">查看详情</a>
|
|
</div>
|
|
</article>
|