Portal/rsconcept/frontend/src/features/help/items/help-interface.tsx
2025-03-19 23:28:32 +03:00

65 lines
2.7 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import {
IconDarkTheme,
IconHelp,
IconHelpOff,
IconLightTheme,
IconLogin,
IconLogout,
IconPin,
IconUser2
} from '@/components/icons';
import { Subtopics } from '../components/subtopics';
import { HelpTopic } from '../models/help-topic';
export function HelpInterface() {
return (
<div>
<h1>Пользовательский интерфейс</h1>
<p>
Интерфейс построен на основе динамических компонент с использованием рендеринга графики в браузере.
Поддерживаются светлая и темная темы оформления.
</p>
<p>
На всех активных элементах интерфейса при наведении отображаются контекстные подсказки. Некоторые элементы
интерфейса изменяются (цвет, иконка) в зависимости от доступности соответствующего функционала.
</p>
<p>
<IconHelp className='inline-icon' /> Помимо данного раздела справка предоставляется контекстно через специальную
иконку <IconHelp className='inline-icon' />
</p>
<h2>Навигация и настройки</h2>
<li>
<kbd>Ctrl + клик</kbd> на объект навигации откроет новую вкладку
</li>
<li>
<IconPin size='1.25rem' className='inline-icon' /> навигационную панель можно скрыть с помощью кнопки в правом
верхнем углу
</li>
<li>
<IconLightTheme className='inline-icon' />
<IconDarkTheme className='inline-icon' /> переключатели темы
</li>
<li>
<IconLogin size='1.25rem' className='inline-icon' /> вход в систему / регистрация нового пользователя
</li>
<li>
<IconUser2 size='1.25rem' className='inline-icon' /> меню пользователя содержит ряд настроек и переход к профилю
пользователя
</li>
<li>
<IconHelp className='inline-icon' />
<IconHelpOff className='inline-icon' /> отключение иконок контекстной справки
</li>
<li>
<IconLogout className='inline-icon' /> выход из системы
</li>
<Subtopics headTopic={HelpTopic.INTERFACE} />
</div>
);
}