feat: добавить skill для SLM Design
All checks were successful
CI/CD Pipeline / build (push) Successful in 43s
CI/CD Pipeline / docker (push) Successful in 1m18s
CI/CD Pipeline / deploy (push) Successful in 6s

- добавлена сборка self-contained skill для Claude Code и opencode

- добавлен install-ready архив skill в public/slm-design/skill

- обновлена карточка SLM Design с меню действий открыть/скачать

- добавлен static fallback главной страницы из общего конфига

- подключены Mantine Menu и Phosphor Icons для действий карточки
This commit is contained in:
2026-05-22 23:23:14 +03:00
parent bdb99ade62
commit 9a962f37b5
13 changed files with 1186 additions and 164 deletions

View File

@@ -359,6 +359,99 @@
gap: 8px;
}
.docMenu {
display: flex;
flex-wrap: wrap;
gap: 8px;
justify-content: space-between;
width: 100%;
pointer-events: auto;
}
.docMenuButton {
--button-bg: var(--page-bg);
--button-bd: 1px solid var(--border-soft);
--button-color: var(--text-primary);
--button-hover: var(--page-bg);
--button-hover-color: var(--doc-accent);
--button-padding-x: 10px;
min-height: 33px;
height: 33px;
padding: 6px 10px;
border: 1px solid var(--border-soft) !important;
border-radius: 8px;
color: var(--text-primary) !important;
background: var(--page-bg) !important;
font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
font-size: 12px;
font-weight: 500;
line-height: normal;
transition: border-color 150ms ease, color 150ms ease;
}
.docMenuButton:hover {
border-color: var(--doc-accent) !important;
color: var(--doc-accent) !important;
background: var(--page-bg) !important;
}
.docMenuItem {
text-decoration: none;
}
.docMenuFallback {
display: grid;
gap: 14px;
width: 100%;
pointer-events: auto;
}
.docMenuFallbackSection,
.docMenuFallbackGroup {
display: grid;
gap: 8px;
}
.docMenuFallbackSectionTitle,
.docMenuFallbackTitle {
color: var(--doc-accent);
font-size: 11px;
font-weight: 760;
letter-spacing: 0.08em;
line-height: 1;
text-transform: uppercase;
}
.docMenuFallbackTitle {
color: var(--text-muted);
font-size: 10px;
}
.docMenuFallbackLinks {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.docMenuFallbackLink {
padding: 6px 10px;
border: 1px solid var(--border-soft);
border-radius: 8px;
color: var(--text-primary);
background: var(--page-bg);
font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
font-size: 12px;
font-weight: 500;
text-decoration: none;
transition: border-color 150ms ease, color 150ms ease;
}
.docMenuFallbackLink:hover {
border-color: var(--doc-accent);
color: var(--doc-accent);
}
.docLink {
padding: 6px 10px;
border: 1px solid var(--border-soft);
@@ -477,4 +570,10 @@
.docLink {
flex: 1;
}
.docMenu,
.docMenu .mantine-Menu-root,
.docMenu .mantine-Button-root {
width: 100%;
}
}