From b8c78a68e710cb95483f480eba989b2b89985097 Mon Sep 17 00:00:00 2001 From: Will Miao <13051207myq@gmail.com> Date: Mon, 7 Apr 2025 20:36:58 +0800 Subject: [PATCH] refactor: remove unused recipe card CSS styles --- static/css/components/recipe-card.css | 184 -------------------------- 1 file changed, 184 deletions(-) delete mode 100644 static/css/components/recipe-card.css diff --git a/static/css/components/recipe-card.css b/static/css/components/recipe-card.css deleted file mode 100644 index f61f6bb1..00000000 --- a/static/css/components/recipe-card.css +++ /dev/null @@ -1,184 +0,0 @@ -.recipe-tag-container { - display: flex; - flex-wrap: wrap; - gap: 0.5rem; - margin-bottom: 1rem; -} - -.recipe-tag { - background: var(--lora-surface-hover); - color: var(--lora-text-secondary); - padding: 0.25rem 0.5rem; - border-radius: var(--border-radius-sm); - font-size: 0.8rem; - cursor: pointer; - transition: all 0.2s ease; -} - -.recipe-tag:hover, .recipe-tag.active { - background: var(--lora-primary); - color: var(--lora-text-on-primary); -} - -.recipe-card { - position: relative; - background: var(--lora-surface); - border-radius: var(--border-radius-base); - overflow: hidden; - box-shadow: var(--shadow-sm); - transition: all 0.2s ease; - aspect-ratio: 896/1152; - cursor: pointer; - display: flex; - flex-direction: column; -} - -.recipe-card:hover { - transform: translateY(-3px); - box-shadow: var(--shadow-md); -} - -.recipe-card:focus-visible { - outline: 2px solid var(--lora-accent); - outline-offset: 2px; -} - -.recipe-indicator { - position: absolute; - top: 6px; - left: 8px; - width: 24px; - height: 24px; - background: var(--lora-primary); - border-radius: 50%; - display: flex; - align-items: center; - justify-content: center; - color: white; - font-weight: bold; - z-index: 2; -} - -.recipe-grid { - display: grid; - grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); - gap: 1.5rem; - margin-top: 1.5rem; -} - -.placeholder-message { - grid-column: 1 / -1; - text-align: center; - padding: 2rem; - background: var(--lora-surface-alt); - border-radius: var(--border-radius-base); -} - -.card-preview { - position: relative; - width: 100%; - height: 100%; - border-radius: var(--border-radius-base); - overflow: hidden; -} - -.card-preview img { - width: 100%; - height: 100%; - object-fit: cover; - object-position: center top; -} - -.card-header { - position: absolute; - top: 0; - left: 0; - right: 0; - background: linear-gradient(oklch(0% 0 0 / 0.75), transparent 85%); - backdrop-filter: blur(8px); - color: white; - padding: var(--space-1); - display: flex; - justify-content: space-between; - align-items: center; - z-index: 1; - min-height: 20px; -} - -.base-model-wrapper { - display: flex; - align-items: center; - gap: 8px; - margin-left: 32px; -} - -.card-actions { - display: flex; - gap: 8px; -} - -.card-actions i { - cursor: pointer; - opacity: 0.8; - transition: opacity 0.2s ease; -} - -.card-actions i:hover { - opacity: 1; -} - -.card-footer { - position: absolute; - bottom: 0; - left: 0; - right: 0; - background: linear-gradient(transparent 15%, oklch(0% 0 0 / 0.75)); - backdrop-filter: blur(8px); - color: white; - padding: var(--space-1); - display: flex; - justify-content: space-between; - align-items: flex-start; - min-height: 32px; - gap: var(--space-1); -} - -.lora-count { - display: flex; - align-items: center; - gap: 4px; - background: rgba(255, 255, 255, 0.2); - padding: 2px 8px; - border-radius: var(--border-radius-xs); - font-size: 0.85em; - position: relative; -} - -.lora-count.ready { - background: rgba(46, 204, 113, 0.3); -} - -.lora-count.missing { - background: rgba(231, 76, 60, 0.3); -} - -/* 响应式设计 */ -@media (max-width: 1400px) { - .recipe-grid { - grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); - } - - .recipe-card { - max-width: 240px; - } -} - -@media (max-width: 768px) { - .recipe-grid { - grid-template-columns: minmax(260px, 1fr); - } - - .recipe-card { - max-width: 100%; - } -} \ No newline at end of file