diff --git a/src/components/common/SwSignature.tsx b/src/components/common/SwSignature.tsx new file mode 100644 index 0000000..1c40f2d --- /dev/null +++ b/src/components/common/SwSignature.tsx @@ -0,0 +1,30 @@ +/* + * Подпись студии StackWorks («штамп»): знак и две строки - «разработка и поддержка» / StackWorks. + * В остальных проектах она ставится скриптом https://stackworks.ru/sign/sw-sign.js, + * здесь - компонентом, чтобы React не спорил с чужими изменениями страницы. + * Оформление в src/index.css, классы swsig*. + */ +export default function SwSignature({ dark = false }: { dark?: boolean }) { + const bg = dark ? '#F3F1EB' : '#16171C'; + const fg = dark ? '#16171C' : '#F3F1EB'; + return ( + + + + разработка и поддержка + StackWorks + + + ); +} diff --git a/src/components/layout/Sidebar.tsx b/src/components/layout/Sidebar.tsx index 24dc957..1bedc2b 100644 --- a/src/components/layout/Sidebar.tsx +++ b/src/components/layout/Sidebar.tsx @@ -4,6 +4,7 @@ * SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-SEL */ +import SwSignature from '@/components/common/SwSignature'; import { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import { useLocation, useNavigate } from 'react-router-dom'; import * as LucideIcons from 'lucide-react'; @@ -365,6 +366,10 @@ export function Sidebar() { +