This commit is contained in:
2026-02-12 20:24:10 +04:00
parent 60d08a4e01
commit c94b9e4976
5 changed files with 39 additions and 33 deletions

View File

@@ -254,32 +254,12 @@ const itemColor = item.color || "#3B82F6";
<!-- 技能 --> <!-- 技能 -->
{item.skills && item.skills.length > 0 && ( {item.skills && item.skills.length > 0 && (
<div class="mb-4"> <div class="mb-4">
<div class="flex flex-wrap gap-1" data-skills-container> <div class="flex flex-wrap gap-1">
{item.skills.slice(0, 3).map((skill) => ( {item.skills.map((skill) => (
<span class={`px-2 py-1 bg-gray-100 text-gray-700 dark:bg-gray-700 dark:text-gray-300 rounded-sm ${sizeClasses.badge}`}> <span class={`px-2 py-1 bg-gray-100 text-gray-700 dark:bg-gray-700 dark:text-gray-300 rounded-sm ${sizeClasses.badge}`}>
{skill} {skill}
</span> </span>
))} ))}
{item.skills.length > 3 && (
<>
{item.skills.slice(3).map((skill) => (
<span
class={`hidden px-2 py-1 bg-gray-100 text-gray-700 dark:bg-gray-700 dark:text-gray-300 rounded-sm ${sizeClasses.badge} skills-hidden`}
data-skill-hidden
>
{skill}
</span>
))}
<button
type="button"
class={`px-2 py-1 bg-gray-100 text-gray-700 dark:bg-gray-900/30 dark:text-gray-400 rounded-sm cursor-pointer hover:bg-gray-200 dark:hover:bg-gray-800 transition-colors ${sizeClasses.badge}`}
data-skills-toggle
data-hidden-count={item.skills.length - 3}
>
+{item.skills.length - 3}
</button>
</>
)}
</div> </div>
</div> </div>
)} )}

View File

@@ -32,4 +32,4 @@
"title": "Награждение всероссийской акселерационной программы \"Космос для жизни\"", "title": "Награждение всероссийской акселерационной программы \"Космос для жизни\"",
"cover": "/images/photo_2026-02-04_16-47-12.jpg", "cover": "/images/photo_2026-02-04_16-47-12.jpg",
"date": "2025-12-09T16:00:00.000+04:00" "date": "2025-12-09T16:00:00.000+04:00"
} }

View File

@@ -1,7 +1,7 @@
{ {
"sourceCode": "https://github.com/StepanovPlaton/Certificates", "sourceCode": "",
"featured": false, "featured": false,
"liveDemo": "", "liveDemo": "/albums/сертификаты-первых-онлайн-курсов-2016-2020/",
"startDate": "2016-11-07T08:00:00.000+04:00", "startDate": "2016-11-07T08:00:00.000+04:00",
"techStack": [], "techStack": [],
"status": "completed", "status": "completed",
@@ -9,4 +9,4 @@
"tags": [], "tags": [],
"description": "Это архив сертификатов первых онлайн курсов, с которых я начинал свой путь", "description": "Это архив сертификатов первых онлайн курсов, с которых я начинал свой путь",
"category": "history" "category": "history"
} }

View File

@@ -16,9 +16,9 @@
{ {
"name": "Сертификаты", "name": "Сертификаты",
"type": "certificate", "type": "certificate",
"url": "https://github.com/StepanovPlaton/Certificates" "url": "/albums/сертификаты-первых-онлайн-курсов-2016-2020/"
} }
], ],
"type": "education", "type": "education",
"description": "Я начинал своё обучение с онлайн курсов на Stepik, где изучал базовые языки программирования, а так же Git, базы данных и администрирование GNU/Linux" "description": "Я начинал своё обучение с онлайн курсов на Stepik, где изучал базовые языки программирования, а так же Git, базы данных и администрирование GNU/Linux"
} }

View File

@@ -100,29 +100,54 @@ if (!album) {
} }
.grid-layout[data-columns="2"] { .grid-layout[data-columns="2"] {
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); grid-template-columns: repeat(2, 1fr);
} }
.grid-layout[data-columns="3"] { .grid-layout[data-columns="3"] {
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); grid-template-columns: repeat(3, 1fr);
} }
.grid-layout[data-columns="4"] { .grid-layout[data-columns="4"] {
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 768px) {
.grid-layout[data-columns="2"],
.grid-layout[data-columns="3"],
.grid-layout[data-columns="4"] {
grid-template-columns: repeat(1, 1fr);
}
}
@media (min-width: 769px) and (max-width: 1024px) {
.grid-layout[data-columns="3"],
.grid-layout[data-columns="4"] {
grid-template-columns: repeat(2, 1fr);
}
} }
.masonry-layout { .masonry-layout {
columns: 2; columns: 1;
column-gap: 1rem; column-gap: 1rem;
} }
@media (min-width: 768px) { @media (min-width: 768px) {
.masonry-layout { .masonry-layout[data-columns="2"] {
columns: 2;
}
.masonry-layout[data-columns="3"],
.masonry-layout[data-columns="4"] {
columns: 3; columns: 3;
} }
} }
@media (min-width: 1280px) { @media (min-width: 1280px) {
.masonry-layout[data-columns="2"] {
columns: 2;
}
.masonry-layout[data-columns="3"] {
columns: 3;
}
.masonry-layout[data-columns="4"] { .masonry-layout[data-columns="4"] {
columns: 4; columns: 4;
} }
@@ -136,4 +161,5 @@ if (!album) {
.grid-layout .photo-container { .grid-layout .photo-container {
aspect-ratio: 1; aspect-ratio: 1;
} }
</style>
</style> </style>