UI changes

This commit is contained in:
Ulle9 2023-08-28 21:58:39 +03:00
parent 029298a9d3
commit 111baacf47
6 changed files with 26 additions and 27 deletions

View File

@ -7,7 +7,7 @@ interface TextURLProps {
function TextURL({ text, href }: TextURLProps) { function TextURL({ text, href }: TextURLProps) {
return ( return (
<Link className='font-bold hover:underline text-url' to={href}> <Link className='hover:underline text-url' to={href}>
{text} {text}
</Link> </Link>
); );

View File

@ -4,19 +4,18 @@ import { urls } from '../utils/constants';
function Footer() { function Footer() {
return ( return (
<footer className='z-50 px-4 pt-2 pb-4 text-sm select-none whitespace-nowrap clr-footer'> <footer className='z-50 px-4 pt-2 pb-4 text-sm border-t-2 border-white select-none whitespace-nowrap clr-footer'>
<div className='flex items-stretch justify-center w-full gap-4 mx-auto'> <div className='justify-center w-full mx-auto'>
<div className='underline'> <div className='mb-2 text-center'>
<Link to='/library' tabIndex={-1}>Библиотека</Link> <br/> <Link className='mx-2 hover:underline' to='/library' tabIndex={-1}>Библиотека</Link>
<Link to='/manuals' tabIndex={-1}>Справка</Link> <br/> <Link className='mx-2 hover:underline' to='/manuals' tabIndex={-1}>Справка</Link>
<Link className='mx-2 hover:underline' to={urls.concept} tabIndex={-1}>Центр Концепт</Link>
<Link className='mx-2 hover:underline' to='/manuals?topic=exteor' tabIndex={-1}>Экстеор</Link>
</div> </div>
<div className=''> <div className=''>
<p className='w-full text-center underline'><a href={urls.concept} tabIndex={-1} >Центр Концепт</a></p>
<p className='mt-0.5 text-center'>© 2023 ЦИВТ КОНЦЕПТ</p> <p className='mt-0.5 text-center'>© 2023 ЦИВТ КОНЦЕПТ</p>
</div> </div>
<div className='flex flex-col underline'>
<Link to='/manuals?topic=exteor' tabIndex={-1}>Экстеор</Link>
</div>
</div> </div>
</footer > </footer >

View File

@ -6,17 +6,17 @@ function HelpMain() {
return ( return (
<div className='w-full lg:text-justify'> <div className='w-full lg:text-justify'>
<h1>Портал</h1> <h1>Портал</h1>
<p><u>Портал</u> позволяет анализировать предметные области, формально записывать системы определений (<u>концептуальные схемы</u>) и синтезировать их с помощью математического аппарата родов структур.</p> <p className='lg:text-left indent-6'>Портал позволяет анализировать предметные области, формально записывать системы определений (концептуальные схемы) и синтезировать их с помощью математического аппарата родов структур.</p>
<p>Навигация по порталу осуществляется верхнюю панель или ссылки в "подвале" страницы. Их можно скрыть с помощью кнопки в правом верхнем углу</p> <p className='lg:text-left indent-6'>Навигация по порталу осуществляется верхнюю панель или ссылки в "подвале" страницы. Их можно скрыть с помощью кнопки в правом верхнем углу</p>
<p>В меню пользователя (правый верхний угол) редактирование данных пользователя и изменение цветовой темы.</p> <p className='lg:text-left indent-6'>В меню пользователя (правый верхний угол) редактирование данных пользователя и изменение цветовой темы.</p>
<p className='mt-2'><b>Основные разделы Портала</b></p> <p className='mt-4 mb-1 text-center'><b>Основные разделы</b></p>
<li><TextURL text='Библиотека' href='/library' /> - все схемы доступные пользователю</li> <li><TextURL text='Библиотека' href='/library' /> - все схемы доступные пользователю</li>
<li><TextURL text='Общие схемы' href={`/library?filter=${LibraryFilterStrategy.COMMON}`} /> - общедоступные схемы и инструменты поиска и навигации по ним</li> <li><TextURL text='Общие схемы' href={`/library?filter=${LibraryFilterStrategy.COMMON}`} /> - общедоступные схемы и инструменты поиска и навигации по ним</li>
<li><TextURL text='Мои схемы' href={`/library?filter=${LibraryFilterStrategy.PERSONAL}`} /> - отслеживаемые и редактируемые схемы. Основной рабочий раздел</li> <li><TextURL text='Мои схемы' href={`/library?filter=${LibraryFilterStrategy.PERSONAL}`} /> - отслеживаемые и редактируемые схемы. Основной рабочий раздел</li>
<li><TextURL text='Профиль' href='/profile' /> - данные пользователя и смена пароля</li> <li><TextURL text='Профиль' href='/profile' /> - данные пользователя и смена пароля</li>
<p className='mt-2'><b>Поддержка Портала</b></p> <p className='mt-4 mb-1 text-center'><b>Поддержка</b></p>
<p>Портал разрабатывается <TextURL text='Центром Концепт' href={urls.concept}/> и является проектом с открытым исходным кодом, доступным на <TextURL text='Github' href={urls.gitrepo}/>.</p> <p className='lg:text-left indent-6'>Портал разрабатывается <TextURL text='Центром Концепт' href={urls.concept}/> и является проектом с открытым исходным кодом, доступным на <TextURL text='Github' href={urls.gitrepo}/>.</p>
<p>Ждём Ваши пожелания по доработке, найденные ошибки и иные предложения по адресу <TextURL href={urls.mailportal} text='portal@acconcept.ru'/></p> <p className='lg:text-left indent-6'>Ждём Ваши пожелания по доработке, найденные ошибки и иные предложения по адресу <TextURL href={urls.mailportal} text='portal@acconcept.ru'/></p>
<p></p> <p></p>
</div> </div>
); );

View File

@ -71,11 +71,11 @@
} }
.clr-input { .clr-input {
@apply dark:bg-[#070b12] bg-white disabled:bg-[#f0f2f7] dark:disabled:bg-gray-700 @apply dark:bg-[#070b12] bg-white disabled:bg-[#c6c6c6] dark:disabled:bg-[#181818]
} }
.clr-footer { .clr-footer {
@apply clr-app text-gray-600 border-gray-400 dark:border-[#434343] dark:text-gray-300 @apply clr-app text-gray-600 border-gray-400 dark:border-[#434343] dark:text-[#aaaaaa]
} }
.clr-card { .clr-card {

View File

@ -9,13 +9,13 @@ interface TopicsListProps {
function TopicsList({ activeTopic, onChangeTopic }: TopicsListProps) { function TopicsList({ activeTopic, onChangeTopic }: TopicsListProps) {
return ( return (
<div className='sticky top-0 left-0 border-r border-b min-w-[13rem] pt-2 select-none flex flex-col clr-bg-pop'> <div className='sticky top-0 left-0 border-r border-b min-w-[13rem] pt-2 select-none flex flex-col clr-bg-pop clr-border'>
<div className='mb-2 font-bold text-center'>Справка</div> <div className='mb-2 font-bold text-center'>Справка</div>
{ [... mapTopicInfo.entries()].map( { [... mapTopicInfo.entries()].map(
([topic, info], index) => { ([topic, info], index) => {
return ( return (
<div key={`${prefixes.topic_list}${index}`} <div key={`${prefixes.topic_list}${index}`}
className={`px-3 py-1 border-y cursor-pointer clr-hover ${activeTopic === topic ? 'font-semibold underline' : ''}`} className={`px-3 py-1 border-y cursor-pointer clr-hover clr-border ${activeTopic === topic ? 'font-semibold underline' : ''}`}
title={info.tooltip} title={info.tooltip}
onClick={() => onChangeTopic(topic)} onClick={() => onChangeTopic(topic)}
> >

View File

@ -73,21 +73,21 @@ export const dataTableDarkT = {
disabled: 'rgba(228, 228, 231, 0.54)' disabled: 'rgba(228, 228, 231, 0.54)'
}, },
background: { background: {
default: '#111827' default: '#181818'
}, },
highlightOnHover: { highlightOnHover: {
default: '#4d6080', default: '#606060',
text: 'rgba(228, 228, 231, 1)' text: 'rgba(228, 228, 231, 1)'
}, },
divider: { divider: {
default: '#6b6b6b' default: '#6b6b6b'
}, },
striped: { striped: {
default: '#374151', default: '#272727',
text: 'rgba(228, 228, 231, 1)' text: 'rgba(228, 228, 228, 1)'
}, },
selected: { selected: {
default: '#4d6080', default: '#181818',
text: 'rgba(228, 228, 231, 1)' text: 'rgba(228, 228, 231, 1)'
} }
}; };