|
|
@@ -237,6 +237,58 @@ body {
|
|
|
font-size: 1.5rem;
|
|
|
}
|
|
|
|
|
|
+/* ============================= */
|
|
|
+/* 網格檢視樣式 (issues-grid) */
|
|
|
+/* ============================= */
|
|
|
+
|
|
|
+.issues-grid {
|
|
|
+ display: grid;
|
|
|
+ grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
|
|
|
+ gap: 20px;
|
|
|
+ padding: 20px;
|
|
|
+ background-color: #fafbfc;
|
|
|
+}
|
|
|
+
|
|
|
+.issues-grid .issue-item {
|
|
|
+ border: 1px solid #e1e5e9;
|
|
|
+ border-radius: 10px;
|
|
|
+ background: white;
|
|
|
+ padding: 20px;
|
|
|
+ box-shadow: 0 2px 6px rgba(0,0,0,0.05);
|
|
|
+ transition: all 0.3s ease;
|
|
|
+}
|
|
|
+
|
|
|
+.issues-grid .issue-item:hover {
|
|
|
+ transform: translateY(-4px);
|
|
|
+ box-shadow: 0 4px 10px rgba(0,0,0,0.1);
|
|
|
+ background-color: #f9faff;
|
|
|
+}
|
|
|
+
|
|
|
+.issues-grid .issue-header {
|
|
|
+ flex-direction: column;
|
|
|
+ align-items: flex-start;
|
|
|
+ gap: 8px;
|
|
|
+}
|
|
|
+
|
|
|
+.issues-grid .issue-title {
|
|
|
+ font-size: 1rem;
|
|
|
+ font-weight: 600;
|
|
|
+ margin-bottom: 4px;
|
|
|
+}
|
|
|
+
|
|
|
+.issues-grid .issue-meta {
|
|
|
+ font-size: 13px;
|
|
|
+ color: #777;
|
|
|
+ gap: 8px;
|
|
|
+}
|
|
|
+
|
|
|
+.issues-grid .issue-description {
|
|
|
+ font-size: 13px;
|
|
|
+ color: #555;
|
|
|
+ margin-top: 10px;
|
|
|
+ line-height: 1.4;
|
|
|
+}
|
|
|
+
|
|
|
.view-toggle {
|
|
|
display: flex;
|
|
|
gap: 5px;
|