|  | 
| 40 | 40 |         /* CSS CHO TAG PHÂN LOẠI DỰ ÁN */ | 
| 41 | 41 |         .project-category-tag { | 
| 42 | 42 |             display: inline-block; | 
| 43 |  | -            background-color: var(--bs-primary); | 
| 44 |  | -            /* Sử dụng màu primary của Bootstrap */ | 
| 45 |  | -            color: white; | 
|  | 43 | +            background-color: #b3cde0; /* Pastel blue */ | 
|  | 44 | +            color: #333; | 
| 46 | 45 |             padding: 0.3rem 0.8rem; | 
| 47 | 46 |             font-size: 0.75rem; | 
| 48 | 47 |             font-weight: 600; | 
| 49 | 48 |             border-radius: 50px; | 
| 50 |  | -            /* Bo tròn mạnh như pill */ | 
| 51 | 49 |             margin-bottom: 0.75rem; | 
| 52 |  | -            /* Khoảng cách với tiêu đề dự án */ | 
| 53 | 50 |             text-transform: uppercase; | 
| 54 | 51 |             letter-spacing: 0.05em; | 
| 55 | 52 |         } | 
| 56 | 53 | 
 | 
| 57 |  | -        /* Tùy chọn: Thêm các màu khác cho các loại tag khác nhau nếu muốn */ | 
| 58 | 54 |         .project-category-tag.frontend { | 
| 59 |  | -            background-color: #198754; | 
| 60 |  | -            /* Màu success của Bootstrap */ | 
|  | 55 | +            background-color: #ccebc5; /* Pastel green */ | 
| 61 | 56 |         } | 
| 62 | 57 | 
 | 
| 63 | 58 |         .project-category-tag.mobile { | 
| 64 |  | -            background-color: #ffc107; | 
| 65 |  | -            /* Màu warning của Bootstrap */ | 
|  | 59 | +            background-color: #ffedbc; /* Pastel yellow */ | 
| 66 | 60 |             color: #333; | 
| 67 |  | -            /* Đổi màu chữ cho dễ đọc trên nền vàng */ | 
| 68 | 61 |         } | 
| 69 | 62 | 
 | 
| 70 | 63 |         .project-category-tag.ml { | 
| 71 |  | -            background-color: #6f42c1; | 
| 72 |  | -            /* Màu indigo hoặc purple của Bootstrap */ | 
|  | 64 | +            background-color: #decbe4; /* Pastel purple */ | 
| 73 | 65 |         } | 
| 74 | 66 | 
 | 
| 75 | 67 |         .project-category-tag.fullstack { | 
| 76 |  | -            background-color: #0d6efd; | 
| 77 |  | -            /* Màu primary của Bootstrap */ | 
|  | 68 | +            background-color: #fed9a6; /* Pastel orange */ | 
| 78 | 69 |         } | 
| 79 | 70 | 
 | 
| 80 |  | -        /* Class cơ sở cho các tag đặc biệt - bạn có thể dùng màu primary hoặc một màu chung */ | 
| 81 | 71 |         .project-tag-special { | 
| 82 |  | -            background-color: var(--bs-primary); | 
| 83 |  | -            /* Màu primary mặc định */ | 
|  | 72 | +            background-color: #b3cde0; /* Pastel blue */ | 
| 84 | 73 |         } | 
| 85 | 74 | 
 | 
| 86 |  | -        /* Các biến thể màu sắc/style (ví dụ) */ | 
| 87 | 75 |         .project-tag-highly-recommended { | 
| 88 |  | -            background-color: #198754; | 
| 89 |  | -            /* Màu success (xanh lá) */ | 
|  | 76 | +            background-color: #ccebc5; /* Pastel green */ | 
| 90 | 77 |         } | 
| 91 | 78 | 
 | 
| 92 | 79 |         .project-tag-featured { | 
| 93 |  | -            background-color: #ffc107; | 
| 94 |  | -            /* Màu warning (vàng) */ | 
|  | 80 | +            background-color: #ffedbc; /* Pastel yellow */ | 
| 95 | 81 |             color: #333; | 
| 96 |  | -            /* Chữ đen cho dễ đọc trên nền vàng */ | 
| 97 | 82 |         } | 
| 98 | 83 | 
 | 
| 99 | 84 |         .project-tag-best-choice { | 
| 100 |  | -            background-color: #dc3545; | 
| 101 |  | -            /* Màu danger (đỏ) - hoặc một màu nổi bật khác */ | 
|  | 85 | +            background-color: #fddaec; /* Pastel pink */ | 
| 102 | 86 |         } | 
| 103 | 87 | 
 | 
| 104 | 88 |         .project-tag-new-release { | 
| 105 |  | -            background-color: #0dcaf0; | 
| 106 |  | -            /* Màu info (xanh dương nhạt) */ | 
| 107 |  | -            color: #fff; | 
|  | 89 | +            background-color: #b3e2cd; /* Pastel teal */ | 
|  | 90 | +            color: #333; | 
| 108 | 91 |         } | 
| 109 | 92 | 
 | 
| 110 | 93 |         .project-tag-learning { | 
| 111 |  | -            /* Dành cho dự án thử nghiệm như games_tools */ | 
| 112 |  | -            background-color: #6c757d; | 
| 113 |  | -            /* Màu secondary (xám) */ | 
|  | 94 | +            background-color: #e6e6e6; /* Pastel gray */ | 
| 114 | 95 |         } | 
| 115 | 96 | 
 | 
| 116 |  | - | 
| 117 |  | - | 
| 118 | 97 |         /* CSS CHO TECH TAGS */ | 
| 119 | 98 |         .tech-stack-container { | 
| 120 | 99 |             margin-top: 0.75rem; | 
| 121 |  | -            /* Khoảng cách với đoạn mô tả ở trên */ | 
| 122 | 100 |             margin-bottom: 0.5rem; | 
| 123 |  | -            /* Khoảng cách với các nút bên dưới */ | 
| 124 | 101 |         } | 
| 125 | 102 | 
 | 
| 126 | 103 |         .tech-tag { | 
| 127 | 104 |             display: inline-block; | 
| 128 | 105 |             padding: 0.35em 0.65em; | 
| 129 |  | -            /* Padding của Bootstrap badge */ | 
| 130 | 106 |             font-size: 0.8em; | 
| 131 |  | -            /* Kích thước chữ nhỏ hơn một chút */ | 
| 132 | 107 |             font-weight: 600; | 
| 133 | 108 |             line-height: 1; | 
| 134 |  | -            color: #fff; | 
|  | 109 | +            color: #333; | 
| 135 | 110 |             text-align: center; | 
| 136 | 111 |             white-space: nowrap; | 
| 137 | 112 |             vertical-align: baseline; | 
| 138 | 113 |             border-radius: 0.375rem; | 
| 139 |  | -            /* Bo tròn giống Bootstrap badge */ | 
| 140 | 114 |             margin-right: 0.5rem; | 
| 141 |  | -            /* Khoảng cách giữa các tag */ | 
| 142 | 115 |             margin-bottom: 0.5rem; | 
| 143 |  | -            /* Khoảng cách nếu các tag xuống dòng */ | 
| 144 | 116 |         } | 
| 145 | 117 | 
 | 
| 146 |  | -        /* Định nghĩa màu cho từng công nghệ (bạn có thể thêm/sửa) */ | 
| 147 | 118 |         .tech-tag.html5 { | 
| 148 |  | -            background-color: #E34F26; | 
|  | 119 | +            background-color: #f1d4d4; /* Pastel red */ | 
| 149 | 120 |         } | 
| 150 | 121 | 
 | 
| 151 | 122 |         .tech-tag.css3 { | 
| 152 |  | -            background-color: #1572B6; | 
|  | 123 | +            background-color: #d1e5f0; /* Pastel blue */ | 
| 153 | 124 |         } | 
| 154 | 125 | 
 | 
| 155 | 126 |         .tech-tag.javascript { | 
| 156 |  | -            background-color: #F7DF1E; | 
| 157 |  | -            color: #000; | 
|  | 127 | +            background-color: #fff2cc; /* Pastel yellow */ | 
| 158 | 128 |         } | 
| 159 | 129 | 
 | 
| 160 |  | -        /* JS màu vàng, chữ đen */ | 
| 161 | 130 |         .tech-tag.bootstrap { | 
| 162 |  | -            background-color: #7952B3; | 
|  | 131 | +            background-color: #e6d9f2; /* Pastel purple */ | 
| 163 | 132 |         } | 
| 164 | 133 | 
 | 
| 165 | 134 |         .tech-tag.tailwind { | 
| 166 |  | -            background-color: #06B6D4; | 
|  | 135 | +            background-color: #b3e0e6; /* Pastel cyan */ | 
| 167 | 136 |         } | 
| 168 | 137 | 
 | 
| 169 | 138 |         .tech-tag.nodejs { | 
| 170 |  | -            background-color: #339933; | 
|  | 139 | +            background-color: #ccebd7; /* Pastel green */ | 
| 171 | 140 |         } | 
| 172 | 141 | 
 | 
| 173 | 142 |         .tech-tag.expressjs { | 
| 174 |  | -            background-color: #000000; | 
|  | 143 | +            background-color: #e6e6e6; /* Pastel gray */ | 
| 175 | 144 |         } | 
| 176 | 145 | 
 | 
| 177 |  | -        /* Hoặc màu xám #68A063 */ | 
| 178 | 146 |         .tech-tag.php { | 
| 179 |  | -            background-color: #777BB4; | 
|  | 147 | +            background-color: #f2e6d9; /* Pastel beige */ | 
| 180 | 148 |         } | 
| 181 | 149 | 
 | 
| 182 | 150 |         .tech-tag.mysql { | 
| 183 |  | -            background-color: #4479A1; | 
|  | 151 | +            background-color: #d9e6f2; /* Pastel light blue */ | 
| 184 | 152 |         } | 
| 185 | 153 | 
 | 
| 186 | 154 |         .tech-tag.firebase { | 
| 187 |  | -            background-color: #FFCA28; | 
| 188 |  | -            color: #000; | 
|  | 155 | +            background-color: #fff2cc; /* Pastel yellow */ | 
| 189 | 156 |         } | 
| 190 | 157 | 
 | 
| 191 |  | -        /* Firebase màu vàng, chữ đen */ | 
| 192 | 158 |         .tech-tag.java { | 
| 193 |  | -            background-color: #007396; | 
|  | 159 | +            background-color: #f2d9e6; /* Pastel pink */ | 
| 194 | 160 |         } | 
| 195 | 161 | 
 | 
| 196 |  | -        /* Hoặc màu cam #f89820 */ | 
| 197 | 162 |         .tech-tag.android { | 
| 198 |  | -            background-color: #3DDC84; | 
|  | 163 | +            background-color: #e0f2e6; /* Pastel green */ | 
| 199 | 164 |         } | 
| 200 | 165 | 
 | 
| 201 |  | -        /* Hoặc màu cam #f89820 */ | 
| 202 | 166 |         .tech-tag.github { | 
| 203 |  | -            background-color: #16d0ff; | 
| 204 |  | -            color: #000; | 
|  | 167 | +            background-color: #e6f0fa; /* Pastel light blue */ | 
| 205 | 168 |         } | 
| 206 | 169 | 
 | 
| 207 |  | - | 
| 208 | 170 |         .tech-tag.python { | 
| 209 |  | -            background-color: #3776AB; | 
|  | 171 | +            background-color: #d9e6f2; /* Pastel light blue */ | 
| 210 | 172 |         } | 
| 211 | 173 | 
 | 
| 212 | 174 |         .tech-tag.tensorflow { | 
| 213 |  | -            background-color: #FF6F00; | 
|  | 175 | +            background-color: #ffe0b2; /* Pastel orange */ | 
| 214 | 176 |         } | 
| 215 | 177 | 
 | 
| 216 | 178 |         .tech-tag.keras { | 
| 217 |  | -            background-color: #D00000; | 
|  | 179 | +            background-color: #f2d9d9; /* Pastel red */ | 
| 218 | 180 |         } | 
| 219 | 181 | 
 | 
| 220 | 182 |         .tech-tag.opencv { | 
| 221 |  | -            background-color: #5C3EE8; | 
|  | 183 | +            background-color: #e6d9f2; /* Pastel purple */ | 
| 222 | 184 |         } | 
| 223 | 185 | 
 | 
| 224 | 186 |         .tech-tag.colab { | 
| 225 |  | -            background-color: #F9AB00; | 
| 226 |  | -            color: #000; | 
|  | 187 | +            background-color: #fff2cc; /* Pastel yellow */ | 
| 227 | 188 |         } | 
| 228 | 189 | 
 | 
| 229 | 190 |         .tech-tag.git { | 
| 230 |  | -            background-color: #F05032; | 
|  | 191 | +            background-color: #f2e0e6; /* Pastel pink */ | 
| 231 | 192 |         } | 
| 232 | 193 | 
 | 
| 233 | 194 |         .tech-tag.figma { | 
| 234 |  | -            background-color: #F24E1E; | 
|  | 195 | +            background-color: #e6e0f2; /* Pastel lavender */ | 
| 235 | 196 |         } | 
| 236 | 197 | 
 | 
| 237 |  | -        /* Thêm các màu khác nếu cần */ | 
| 238 |  | - | 
| 239 | 198 |         .project-card-image { | 
| 240 | 199 |             max-width: 150px; | 
| 241 | 200 |             display: block; | 
|  | 
0 commit comments