From d250a9fda0390735e1ee33f6419e35abf3c0e9cd Mon Sep 17 00:00:00 2001 From: Ivan <8611739+IRBorisov@users.noreply.github.com> Date: Tue, 17 Dec 2024 10:52:36 +0300 Subject: [PATCH] R: Improve styling semantics pt1 --- rsconcept/frontend/README.md | 3 +- rsconcept/frontend/src/app/Footer.tsx | 12 +- .../frontend/src/components/DomainIcons.tsx | 34 ++--- .../components/select/PickSubstitutions.tsx | 4 +- .../frontend/src/components/ui/Checkbox.tsx | 2 +- .../src/components/ui/CheckboxTristate.tsx | 2 +- .../ui/DataTable/PaginationTools.tsx | 4 +- .../src/components/ui/DataTable/TableBody.tsx | 2 +- .../components/ui/DataTable/TableHeader.tsx | 2 +- .../frontend/src/components/ui/Modal.tsx | 6 +- .../frontend/src/components/ui/SelectTree.tsx | 2 +- .../frontend/src/components/ui/TabLabel.tsx | 2 +- .../frontend/src/components/ui/TextURL.tsx | 2 +- .../src/components/wrap/ExpectedAnonymous.tsx | 2 +- .../dialogs/DlgCreateCst/FormCreateCst.tsx | 2 +- .../src/dialogs/DlgShowAST/DlgShowAST.tsx | 2 +- .../src/pages/ManualsPage/TopicsDropdown.tsx | 2 +- .../src/pages/ManualsPage/TopicsStatic.tsx | 3 +- .../pages/OssPage/EditorOssCard/OssStats.tsx | 10 +- .../OssPage/EditorOssGraph/graph/NodeCore.tsx | 2 +- .../EditorConstituenta/FormConstituenta.tsx | 6 +- .../EditorRSFormCard/RSFormStats.tsx | 12 +- .../EditorRSFormCard/ToolbarItemAccess.tsx | 2 +- rsconcept/frontend/src/styling/color.ts | 22 +-- rsconcept/frontend/src/styling/constants.css | 138 +++++++++--------- rsconcept/frontend/src/styling/overrides.css | 34 ++--- rsconcept/frontend/src/styling/setup.css | 12 +- rsconcept/frontend/src/styling/styles.css | 73 ++++----- rsconcept/frontend/tailwind.config.js | 20 +-- 29 files changed, 201 insertions(+), 218 deletions(-) diff --git a/rsconcept/frontend/README.md b/rsconcept/frontend/README.md index 4b2ccd23..58e2556c 100644 --- a/rsconcept/frontend/README.md +++ b/rsconcept/frontend/README.md @@ -14,8 +14,7 @@ Styling conventions - inner layout: px-3 py-2 flex flex-col gap-3 justify-between items-center - overflow behavior: overflow-scroll overscroll-contain - border: borer-2 outline-none shadow-md - - colors: clr-controls - - text: text-start text-sm font-semibold whitespace-nowrap + - text: text-start text-sm font-semibold whitespace-nowrap bg-prim-200 fg-app-100 - behavior modifiers: select-none disabled:cursor-auto - transitions: diff --git a/rsconcept/frontend/src/app/Footer.tsx b/rsconcept/frontend/src/app/Footer.tsx index c4f98a8f..b39aa0f7 100644 --- a/rsconcept/frontend/src/app/Footer.tsx +++ b/rsconcept/frontend/src/app/Footer.tsx @@ -16,17 +16,17 @@ function Footer() { 'z-navigation', 'mx-auto', 'px-3 py-2 flex flex-col items-center gap-1', - 'text-xs sm:text-sm select-none whitespace-nowrap' + 'text-xs sm:text-sm select-none whitespace-nowrap text-prim-600 bg-prim-100' )} >
- - - - + + + +
-

© 2024 ЦИВТ КОНЦЕПТ

+

© 2024 ЦИВТ КОНЦЕПТ

); diff --git a/rsconcept/frontend/src/components/DomainIcons.tsx b/rsconcept/frontend/src/components/DomainIcons.tsx index 71dddf3d..a011798d 100644 --- a/rsconcept/frontend/src/components/DomainIcons.tsx +++ b/rsconcept/frontend/src/components/DomainIcons.tsx @@ -49,7 +49,7 @@ export interface DomIconProps extends IconProps { export function ItemTypeIcon({ value, size = '1.25rem', className }: DomIconProps) { switch (value) { case LibraryItemType.RSFORM: - return ; + return ; case LibraryItemType.OSS: return ; } @@ -61,7 +61,7 @@ export function PolicyIcon({ value, size = '1.25rem', className }: DomIconProps< case AccessPolicy.PRIVATE: return ; case AccessPolicy.PROTECTED: - return ; + return ; case AccessPolicy.PUBLIC: return ; } @@ -81,7 +81,7 @@ export function SubfoldersIcon({ value, size = '1.25rem', className }: DomIconPr if (value) { return ; } else { - return ; + return ; } } @@ -89,11 +89,11 @@ export function SubfoldersIcon({ value, size = '1.25rem', className }: DomIconPr export function LocationIcon({ value, size = '1.25rem', className }: DomIconProps) { switch (value.substring(0, 2) as LocationHead) { case LocationHead.COMMON: - return ; + return ; case LocationHead.LIBRARY: return ; case LocationHead.PROJECTS: - return ; + return ; case LocationHead.USER: return ; } @@ -105,13 +105,13 @@ export function DependencyIcon({ value, size = '1.25rem', className }: DomIconPr case DependencyMode.ALL: return ; case DependencyMode.OUTPUTS: - return ; + return ; case DependencyMode.INPUTS: - return ; + return ; case DependencyMode.EXPAND_OUTPUTS: - return ; + return ; case DependencyMode.EXPAND_INPUTS: - return ; + return ; } } @@ -121,13 +121,13 @@ export function MatchModeIcon({ value, size = '1.25rem', className }: DomIconPro case CstMatchMode.ALL: return ; case CstMatchMode.TEXT: - return ; + return ; case CstMatchMode.EXPR: - return ; + return ; case CstMatchMode.TERM: - return ; + return ; case CstMatchMode.NAME: - return ; + return ; } } @@ -159,11 +159,11 @@ export function CstTypeIcon({ value, size = '1.25rem', className }: DomIconProps case CstType.STRUCTURED: return ; case CstType.TERM: - return ; + return ; case CstType.AXIOM: return ; case CstType.FUNCTION: - return ; + return ; case CstType.PREDICATE: return ; case CstType.THEOREM: @@ -174,8 +174,8 @@ export function CstTypeIcon({ value, size = '1.25rem', className }: DomIconProps /** Icon for relocation direction. */ export function RelocateUpIcon({ value, size = '1.25rem', className }: DomIconProps) { if (value) { - return ; + return ; } else { - return ; + return ; } } diff --git a/rsconcept/frontend/src/components/select/PickSubstitutions.tsx b/rsconcept/frontend/src/components/select/PickSubstitutions.tsx index e07167fa..b48cf6ae 100644 --- a/rsconcept/frontend/src/components/select/PickSubstitutions.tsx +++ b/rsconcept/frontend/src/components/select/PickSubstitutions.tsx @@ -247,9 +247,9 @@ function PickSubstitutions({ onClick={toggleDelete} icon={ deleteRight ? ( - + ) : ( - + ) } /> diff --git a/rsconcept/frontend/src/components/ui/Checkbox.tsx b/rsconcept/frontend/src/components/ui/Checkbox.tsx index 034e4959..291fb276 100644 --- a/rsconcept/frontend/src/components/ui/Checkbox.tsx +++ b/rsconcept/frontend/src/components/ui/Checkbox.tsx @@ -68,7 +68,7 @@ function Checkbox({ 'border rounded-sm', { 'clr-primary': value !== false, - 'bg-app-100': value === false + 'bg-prim-100': value === false } )} > diff --git a/rsconcept/frontend/src/components/ui/CheckboxTristate.tsx b/rsconcept/frontend/src/components/ui/CheckboxTristate.tsx index 73554aed..c7538deb 100644 --- a/rsconcept/frontend/src/components/ui/CheckboxTristate.tsx +++ b/rsconcept/frontend/src/components/ui/CheckboxTristate.tsx @@ -69,7 +69,7 @@ function CheckboxTristate({ 'border rounded-sm', { 'clr-primary': value !== false, - 'bg-app-100': value === false + 'bg-prim-100': value === false } )} > diff --git a/rsconcept/frontend/src/components/ui/DataTable/PaginationTools.tsx b/rsconcept/frontend/src/components/ui/DataTable/PaginationTools.tsx index f5fd179a..5d8d1eac 100644 --- a/rsconcept/frontend/src/components/ui/DataTable/PaginationTools.tsx +++ b/rsconcept/frontend/src/components/ui/DataTable/PaginationTools.tsx @@ -64,7 +64,7 @@ function PaginationTools({ { const page = event.target.value ? Number(event.target.value) - 1 : 0; @@ -94,7 +94,7 @@ function PaginationTools({ id={id ? `${id}__per_page` : undefined} value={table.getState().pagination.pageSize} onChange={handlePaginationOptionsChange} - className='mx-2 cursor-pointer bg-app-100' + className='mx-2 cursor-pointer bg-prim-100' > {paginationOptions.map(pageSize => (