From 7a7f9469b167768e08cecb5d46066d180e0e6607 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20G=C3=B3mez=20Pinta?= <44321109+GomezIvann@users.noreply.github.com> Date: Mon, 7 Apr 2025 17:08:54 +0200 Subject: [PATCH 1/3] Table & Resultset table redesigns --- .../pages/components/resultset-table/code.tsx | 17 + .../components/resultset-table/index.tsx | 26 +- .../resultset-table/specifications.tsx | 21 - .../components/resultset-table/usage.tsx | 21 - apps/website/pages/components/table/code.tsx | 17 + apps/website/pages/components/table/index.tsx | 24 +- .../pages/components/table/specifications.tsx | 21 - apps/website/pages/components/table/usage.tsx | 21 - .../ResultsetTablePageLayout.tsx | 12 +- .../code/ResultsetTableCodePage.tsx | 19 +- .../ResultsetTableOverviewPage.tsx} | 24 +- .../specs/ResultsetTableSpecsPage.tsx | 799 ----------------- .../specs/images/table_anatomy.png | Bin 40717 -> 0 bytes .../specs/images/table_specs.png | Bin 50407 -> 0 bytes .../components/table/TablePageLayout.tsx | 7 +- .../components/table/code/TableCodePage.tsx | 40 +- .../TableOverviewPage.tsx} | 24 +- .../components/table/specs/TableSpecsPage.tsx | 800 ------------------ .../table/specs/images/table_anatomy.png | Bin 40717 -> 0 bytes .../table/specs/images/table_specs.png | Bin 50407 -> 0 bytes packages/lib/src/action-icon/ActionIcon.tsx | 37 +- .../lib/src/data-grid/DataGrid.stories.tsx | 4 +- packages/lib/src/icon/Icon.tsx | 20 +- packages/lib/src/resultset-table/Icons.tsx | 22 - .../ResultsetTable.accessibility.test.tsx | 3 +- .../ResultsetTable.stories.tsx | 21 +- .../resultset-table/ResultsetTable.test.tsx | 3 +- .../src/resultset-table/ResultsetTable.tsx | 271 +++--- packages/lib/src/resultset-table/utils.ts | 44 + packages/lib/src/table/Table.stories.tsx | 157 +--- packages/lib/src/table/Table.test.tsx | 3 +- packages/lib/src/table/Table.tsx | 226 ++--- packages/lib/src/table/dropdownTheme.ts | 59 -- packages/lib/src/table/types.ts | 28 +- 34 files changed, 434 insertions(+), 2357 deletions(-) create mode 100644 apps/website/pages/components/resultset-table/code.tsx delete mode 100644 apps/website/pages/components/resultset-table/specifications.tsx delete mode 100644 apps/website/pages/components/resultset-table/usage.tsx create mode 100644 apps/website/pages/components/table/code.tsx delete mode 100644 apps/website/pages/components/table/specifications.tsx delete mode 100644 apps/website/pages/components/table/usage.tsx rename apps/website/screens/components/resultset-table/{usage/ResultsetTableUsagePage.tsx => overview/ResultsetTableOverviewPage.tsx} (55%) delete mode 100644 apps/website/screens/components/resultset-table/specs/ResultsetTableSpecsPage.tsx delete mode 100644 apps/website/screens/components/resultset-table/specs/images/table_anatomy.png delete mode 100644 apps/website/screens/components/resultset-table/specs/images/table_specs.png rename apps/website/screens/components/table/{usage/TableUsagePage.tsx => overview/TableOverviewPage.tsx} (57%) delete mode 100644 apps/website/screens/components/table/specs/TableSpecsPage.tsx delete mode 100644 apps/website/screens/components/table/specs/images/table_anatomy.png delete mode 100644 apps/website/screens/components/table/specs/images/table_specs.png delete mode 100644 packages/lib/src/resultset-table/Icons.tsx create mode 100644 packages/lib/src/resultset-table/utils.ts delete mode 100644 packages/lib/src/table/dropdownTheme.ts diff --git a/apps/website/pages/components/resultset-table/code.tsx b/apps/website/pages/components/resultset-table/code.tsx new file mode 100644 index 0000000000..499a1bbce4 --- /dev/null +++ b/apps/website/pages/components/resultset-table/code.tsx @@ -0,0 +1,17 @@ +import Head from "next/head"; +import type { ReactElement } from "react"; +import ResultsetTablePageLayout from "screens/components/resultset-table/ResultsetTablePageLayout"; +import ResultsetTableCodePage from "screens/components/resultset-table/code/ResultsetTableCodePage"; + +const Code = () => ( + <> + + Resultset table code — Halstack Design System + + + +); + +Code.getLayout = (page: ReactElement) => {page}; + +export default Code; diff --git a/apps/website/pages/components/resultset-table/index.tsx b/apps/website/pages/components/resultset-table/index.tsx index dbb38ce2dd..f6b056991c 100644 --- a/apps/website/pages/components/resultset-table/index.tsx +++ b/apps/website/pages/components/resultset-table/index.tsx @@ -1,21 +1,17 @@ import Head from "next/head"; import type { ReactElement } from "react"; -import ResultsetTableCodePage from "screens/components/resultset-table/code/ResultsetTableCodePage"; +import ResultsetTableOverviewPage from "screens/components/resultset-table/overview/ResultsetTableOverviewPage"; import ResultsetTablePageLayout from "screens/components/resultset-table/ResultsetTablePageLayout"; -const Usage = () => { - return ( - <> - - Resultset Table — Halstack Design System - - - - ); -}; +const Index = () => ( + <> + + Resultset table — Halstack Design System + + + +); -Usage.getLayout = function getLayout(page: ReactElement) { - return {page}; -}; +Index.getLayout = (page: ReactElement) => {page}; -export default Usage; +export default Index; diff --git a/apps/website/pages/components/resultset-table/specifications.tsx b/apps/website/pages/components/resultset-table/specifications.tsx deleted file mode 100644 index 3d2d52498c..0000000000 --- a/apps/website/pages/components/resultset-table/specifications.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import Head from "next/head"; -import type { ReactElement } from "react"; -import ResultsetTableSpecsPage from "screens/components/resultset-table/specs/ResultsetTableSpecsPage"; -import ResultsetTablePageLayout from "screens/components/resultset-table/ResultsetTablePageLayout"; - -const Specifications = () => { - return ( - <> - - Resultset Table Specs — Halstack Design System - - - - ); -}; - -Specifications.getLayout = function getLayout(page: ReactElement) { - return {page}; -}; - -export default Specifications; diff --git a/apps/website/pages/components/resultset-table/usage.tsx b/apps/website/pages/components/resultset-table/usage.tsx deleted file mode 100644 index 0d8a55f660..0000000000 --- a/apps/website/pages/components/resultset-table/usage.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import Head from "next/head"; -import type { ReactElement } from "react"; -import ResultsetTablePageLayout from "screens/components/resultset-table/ResultsetTablePageLayout"; -import ResultsetTableUsagePage from "screens/components/resultset-table/usage/ResultsetTableUsagePage"; - -const Usage = () => { - return ( - <> - - ResultsetTable Usage — Halstack Design System - - - - ); -}; - -Usage.getLayout = function getLayout(page: ReactElement) { - return {page}; -}; - -export default Usage; diff --git a/apps/website/pages/components/table/code.tsx b/apps/website/pages/components/table/code.tsx new file mode 100644 index 0000000000..ac6664cdd5 --- /dev/null +++ b/apps/website/pages/components/table/code.tsx @@ -0,0 +1,17 @@ +import Head from "next/head"; +import type { ReactElement } from "react"; +import TablePageLayout from "screens/components/table/TablePageLayout"; +import TableCodePage from "screens/components/table/code/TableCodePage"; + +const Code = () => ( + <> + + Table code — Halstack Design System + + + +); + +Code.getLayout = (page: ReactElement) => {page}; + +export default Code; diff --git a/apps/website/pages/components/table/index.tsx b/apps/website/pages/components/table/index.tsx index 0bb3762be3..3691744b9a 100644 --- a/apps/website/pages/components/table/index.tsx +++ b/apps/website/pages/components/table/index.tsx @@ -1,21 +1,17 @@ import Head from "next/head"; import type { ReactElement } from "react"; -import TableCodePage from "screens/components/table/code/TableCodePage"; +import TableOverviewPage from "screens/components/table/overview/TableOverviewPage"; import TablePageLayout from "screens/components/table/TablePageLayout"; -const Index = () => { - return ( - <> - - Table — Halstack Design System - - - - ); -}; +const Index = () => ( + <> + + Table — Halstack Design System + + + +); -Index.getLayout = function getLayout(page: ReactElement) { - return {page}; -}; +Index.getLayout = (page: ReactElement) => {page}; export default Index; diff --git a/apps/website/pages/components/table/specifications.tsx b/apps/website/pages/components/table/specifications.tsx deleted file mode 100644 index 76009695c5..0000000000 --- a/apps/website/pages/components/table/specifications.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import Head from "next/head"; -import type { ReactElement } from "react"; -import TableSpecsPage from "screens/components/table/specs/TableSpecsPage"; -import TablePageLayout from "screens/components/table/TablePageLayout"; - -const Specifications = () => { - return ( - <> - - Table Specs — Halstack Design System - - - - ); -}; - -Specifications.getLayout = function getLayout(page: ReactElement) { - return {page}; -}; - -export default Specifications; diff --git a/apps/website/pages/components/table/usage.tsx b/apps/website/pages/components/table/usage.tsx deleted file mode 100644 index 41998e8dd3..0000000000 --- a/apps/website/pages/components/table/usage.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import Head from "next/head"; -import type { ReactElement } from "react"; -import TablePageLayout from "screens/components/table/TablePageLayout"; -import TableUsagePage from "screens/components/table/usage/TableUsagePage"; - -const Usage = () => { - return ( - <> - - Table Usage — Halstack Design System - - - - ); -}; - -Usage.getLayout = function getLayout(page: ReactElement) { - return {page}; -}; - -export default Usage; diff --git a/apps/website/screens/components/resultset-table/ResultsetTablePageLayout.tsx b/apps/website/screens/components/resultset-table/ResultsetTablePageLayout.tsx index 7ef2e6c3d7..69b564fe54 100644 --- a/apps/website/screens/components/resultset-table/ResultsetTablePageLayout.tsx +++ b/apps/website/screens/components/resultset-table/ResultsetTablePageLayout.tsx @@ -6,26 +6,22 @@ import { ReactNode } from "react"; const ResultsetTablePageHeading = ({ children }: { children: ReactNode }) => { const tabs = [ - { label: "Code", path: "/components/resultset-table" }, - { label: "Usage", path: "/components/resultset-table/usage" }, - { - label: "Specifications", - path: "/components/resultset-table/specifications", - }, + { label: "Overview", path: "/components/resultset-table" }, + { label: "Code", path: "/components/resultset-table/code" }, ]; return ( - + Data table is a component with a high rate of usage within the applications. It allows to show the user a big amount of information in a simple and simplified way. All the information contained in the table has a grid structure, defining columns and rows to place the data and allow the users to scan, analyze, compare and filter that information. - + {children} diff --git a/apps/website/screens/components/resultset-table/code/ResultsetTableCodePage.tsx b/apps/website/screens/components/resultset-table/code/ResultsetTableCodePage.tsx index 842b4a1c08..f918f5283b 100644 --- a/apps/website/screens/components/resultset-table/code/ResultsetTableCodePage.tsx +++ b/apps/website/screens/components/resultset-table/code/ResultsetTableCodePage.tsx @@ -30,6 +30,7 @@ const cellTypeString = `{ displayValue: React.ReactNode; sortValue?: string | number | Date; }[]`; + const columnTypeString = `{ displayValue: React.ReactNode; isSortable?: boolean; @@ -291,15 +292,13 @@ const sections = [ }, ]; -const ResultsetTableCodePage = () => { - return ( - - - - - - - ); -}; +const ResultsetTableCodePage = () => ( + + + + + + +); export default ResultsetTableCodePage; diff --git a/apps/website/screens/components/resultset-table/usage/ResultsetTableUsagePage.tsx b/apps/website/screens/components/resultset-table/overview/ResultsetTableOverviewPage.tsx similarity index 55% rename from apps/website/screens/components/resultset-table/usage/ResultsetTableUsagePage.tsx rename to apps/website/screens/components/resultset-table/overview/ResultsetTableOverviewPage.tsx index c65c3f5312..82f18c1e5c 100644 --- a/apps/website/screens/components/resultset-table/usage/ResultsetTableUsagePage.tsx +++ b/apps/website/screens/components/resultset-table/overview/ResultsetTableOverviewPage.tsx @@ -5,13 +5,13 @@ import DocFooter from "@/common/DocFooter"; const sections = [ { - title: "Usage", + title: "Introduction", content: ( Use the table component to compare information in rows and columns. Every table cell requires a logical column header/row header. - Don't use the table for create visual layout of the content of a page. + Don't use the table for create visual layout of the content of a page. Avoid truncating content, wrap instead. @@ -19,15 +19,13 @@ const sections = [ }, ]; -const ResultsetTableUsagePage = () => { - return ( - - - - - - - ); -}; +const ResultsetTableOverviewPage = () => ( + + + + + + +); -export default ResultsetTableUsagePage; +export default ResultsetTableOverviewPage; diff --git a/apps/website/screens/components/resultset-table/specs/ResultsetTableSpecsPage.tsx b/apps/website/screens/components/resultset-table/specs/ResultsetTableSpecsPage.tsx deleted file mode 100644 index e9a9dd2061..0000000000 --- a/apps/website/screens/components/resultset-table/specs/ResultsetTableSpecsPage.tsx +++ /dev/null @@ -1,799 +0,0 @@ -import { DxcTable, DxcParagraph, DxcBulletedList, DxcFlex, DxcLink } from "@dxc-technology/halstack-react"; -import Image from "@/common/Image"; -import Link from "next/link"; -import QuickNavContainer from "@/common/QuickNavContainer"; -import QuickNavContainerLayout from "@/common/QuickNavContainerLayout"; -import Figure from "@/common/Figure"; -import DocFooter from "@/common/DocFooter"; -import Code from "@/common/Code"; -import anatomyImage from "./images/table_anatomy.png"; -import specsImage from "./images/table_specs.png"; - -const sections = [ - { - title: "Specifications", - content: ( -
- Resultset table design specifications -
- ), - }, - { - title: "States", - content: ( - - Some other components defined in the Design System are used in the table component as the{" "} - - checkbox - - ,{" "} - - button - {" "} - or{" "} - - select - - . For concrete specifications about states, please, consider to see the documentation of each component. - - ), - }, - - { - title: "Anatomy", - content: ( - <> - Resultset table anatomy - - Header - Header title - Sorting action - Body - Cell - Cell value - Paginator - - - ), - }, - { - title: "Design tokens", - subSections: [ - { - title: "Color", - content: ( - - - - Component token - Element - Core token - Value - - - - - - dataBackgroundColor - - Cell - - color-white - - #ffffff - - - - dataFontColor - - Cell value - - color-black - - #000000 - - - - headerBackgroundColor - - Header - - color-purple-700 - - #5f249f - - - - headerFontColor - - Header title - - color-white - - #ffffff - - - - scrollBarThumbColor - - Scroll bar - - color-grey-700 - - #666666 - - - - scrollBarTrackColor - - Scroll bar - - color-grey-300 - - #cccccc - - - - sortIconColor - - Sort - - color-white - - #ffffff - - - - rowSeparatorColor - - Divider - - color-grey-300 - - #cccccc - - - - actionIconColor - - Actions cell - - color-purple-700 - - #5f249f - - - - disabledActionIconColor - - Actions cell - - color-grey-500 - - #999999 - - - - hoverActionIconColor - - Actions cell - - color-purple-700 - - #5f249f - - - - focusActionIconColor - - Actions cell - - color-purple-700 - - #5f249f - - - - activeActionIconColor - - Actions cell - - color-purple-700 - - #5f249f - - - - actionBackgroundColor - - Actions cell - - color-transparent - - transparent - - - - disabledActionBackgroundColor - - Actions cell - - color-transparent - - transparent - - - - hoverActionBackgroundColor - - Actions cell - - color-grey-100 - - #f2f2f2 - - - - focusActionBorderColor - - Actions cell - - color-blue-600 - - #0095ff - - - - activeActionBackgroundColor - - Actions cell - - color-grey-300 - - #cccccc - - - - ), - }, - { - title: "Typography", - content: ( - - - - Component token - Element - Core token - Value - - - - - - dataFontFamily - - Cell value - - font-family-sans - - 'Open Sans', sans-serif - - - - dataFontSize - - Cell value - - font-scale-02 - - 0.875rem / 14px - - - - dataFontStyle - - Cell value - - font-style-normal - - normal - - - - dataFontWeight - - Cell value - - font-weight-regular - - 400 - - - - dataFontTextTransform - - Cell value - - - none - - - - dataTextLineHeight - - Cell value - - - normal - - - - dataTextAlign - - Cell value - - - left - - - - headerFontFamily - - Header title - - font-family-sans - - 'Open Sans', sans-serif - - - - headerFontSize - - Header title - - font-scale-02 - - 0.875rem / 14px - - - - headerFontStyle - - Header title - - font-style-normal - - normal - - - - headerFontWeight - - Header title - - font-weight-regular - - 400 - - - - headerFontTextTransform - - Header title - - - none - - - - headerTextLineHeight - - Header title - - - normal - - - - headerTextAlign - - Header title - - - left - - - - ), - }, - { - title: "Border", - content: ( - - - - Component token - Element - Core token - Value - - - - - - rowSeparatorThickness - - Divider - - border-width-1 - - 1px - - - - rowSeparatorStyle - - Divider - - border-style-solid - - solid - - - - headerBorderRadius - - Header - - border-radius-medium - - 0.25rem / 4px - - - - ), - }, - { - title: "Spacing", - content: ( - - - - Component token - Element - Core token - Value - - - - - - dataPaddingTop - - Cell value - - spacing-16 - - 1rem / 16px - - - - dataPaddingBottom - - Cell value - - spacing-16 - - 1rem / 16px - - - - dataPaddingRight - - Cell value - - - 20px - - - - dataPaddingLeft - - Cell value - - - 20px - - - - dataPaddingTopReduced - - Cell value - - spacing-8 - - 0.5rem / 8px - - - - dataPaddingBottomReduced - - Cell value - - spacing-8 - - 0.5rem / 8px - - - - dataPaddingRightReduced - - Cell value - - spacing-16 - - 1rem / 16px - - - - dataPaddingLeftReduced - - Cell value - - spacing-16 - - 1rem / 16px - - - - firstChildPaddingLeft - - Cell value - - spacing-24 - - 1.5rem / 24px - - - - lastChildPaddingRight - - Cell value - - spacing-24 - - 1.5rem / 24px - - - - firstChildPaddingLeftReduced - - Cell value - - - 20px - - - - lastChildPaddingRightReduced - - Cell value - - - 20px - - - - dataPaddingBottomReduced - - Cell value - - spacing-8 - - 0.5rem / 8px - - - - dataPaddingRightReduced - - Cell value - - spacing-16 - - 1rem / 16px - - - - headerPaddingTop - - Header title - - spacing-16 - - 1rem / 16px - - - - headerPaddingBottom - - Header title - - spacing-16 - - 1rem / 16px - - - - headerPaddingRight - - Header title - - - 20px - - - - headerPaddingLeft - - Header title - - spacing-40 - - 2.5rem / 40px - - - - headerPaddingTopReduced - - Header title - - spacing-8 - - 0.5rem / 8px - - - - headerPaddingBottomReduced - - Header title - - spacing-8 - - 0.5rem / 8px - - - - headerPaddingRightReduced - - Header title - - spacing-16 - - 1rem / 16px - - - - headerPaddingLeftReduced - - Header title - - spacing-16 - - 1rem / 16px - - - - ), - }, - { - title: "Iconography", - content: ( - - - - Property - Element - Core token - Value - - - - - - width - - Sorting action - - - 14px - - - - height - - Sorting action - - - 14px - - - - ), - }, - ], - }, - { - title: "Accessibility", - subSections: [ - { - title: "WCAG", - content: ( - - - Understanding WCAG 2.2 -{" "} - - Success Criterion 1.3.1: Info and Relationships - - - - Understanding WCAG 2.2 -{" "} - - Success Criterion 1.3.2: Meaningful Sequence - - - - Understanding WCAG 2.2 -{" "} - - Success Criterion 2.1.1: Keyboard - - - - Understanding WCAG 2.2 -{" "} - - Success Criterion 2.4.3: Focus Order - - - - Understanding WCAG 2.2 -{" "} - - Success Criterion 2.4.6: Headings and Labels - - - - Understanding WCAG 2.2 -{" "} - - Success Criterion 2.4.7: Focus Visible - - - - Understanding WCAG 2.2 -{" "} - - Success Criterion 4.1.2: Name, Role, Value - - - - ), - }, - { - title: "WAI-ARIA", - content: ( - - - WAI-ARIA Authoring Practices 1.2 -{" "} - - 3.23 Table - - - - WAI-ARIA Authoring Practices 1.2 -{" "} - - Sortable Table Example - - - - ), - }, - ], - }, -]; - -const ResultsetTableSpecsPage = () => { - return ( - - - - - - - ); -}; - -export default ResultsetTableSpecsPage; diff --git a/apps/website/screens/components/resultset-table/specs/images/table_anatomy.png b/apps/website/screens/components/resultset-table/specs/images/table_anatomy.png deleted file mode 100644 index ed9aba8ca87f3fb04a6b8c1fe5a231d51b11423c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40717 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 C7CmhM diff --git a/apps/website/screens/components/resultset-table/specs/images/table_specs.png b/apps/website/screens/components/resultset-table/specs/images/table_specs.png deleted file mode 100644 index 6cb207fc24b7fbe59dc4976b84ccc58436db423c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50407 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 J*=ZN#zX8bTGb{iA diff --git a/apps/website/screens/components/table/TablePageLayout.tsx b/apps/website/screens/components/table/TablePageLayout.tsx index fa5013f25b..2401230fd7 100644 --- a/apps/website/screens/components/table/TablePageLayout.tsx +++ b/apps/website/screens/components/table/TablePageLayout.tsx @@ -6,9 +6,8 @@ import { ReactNode } from "react"; const TablePageHeading = ({ children }: { children: ReactNode }) => { const tabs = [ - { label: "Code", path: "/components/table" }, - { label: "Usage", path: "/components/table/usage" }, - { label: "Specifications", path: "/components/table/specifications" }, + { label: "Overview", path: "/components/table" }, + { label: "Code", path: "/components/table/code" }, ]; return ( @@ -22,7 +21,7 @@ const TablePageHeading = ({ children }: { children: ReactNode }) => { grid structure, defining columns and rows to place the data and allow the users to scan, analyze, compare and filter that information. - +
{children} diff --git a/apps/website/screens/components/table/code/TableCodePage.tsx b/apps/website/screens/components/table/code/TableCodePage.tsx index 014ea29a03..982e2ed1d1 100644 --- a/apps/website/screens/components/table/code/TableCodePage.tsx +++ b/apps/website/screens/components/table/code/TableCodePage.tsx @@ -51,6 +51,17 @@ const sections = [ The center section of the table. Can be used to render custom content in this area. - + + margin + + 'xxsmall' | 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge' | 'xxlarge' | Margin + + + Size of the margin to be applied to the component. You can pass an object with 'top', 'bottom', 'left' and + 'right' properties in order to specify different margin sizes. + + - + @@ -76,17 +87,6 @@ const sections = [ 'default' - - margin - - 'xxsmall' | 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge' | 'xxlarge' | Margin - - - Size of the margin to be applied to the component. You can pass an object with 'top', 'bottom', 'left' and - 'right' properties in order to specify different margin sizes. - - - - ), @@ -170,15 +170,13 @@ const sections = [ }, ]; -const TableCodePage = () => { - return ( - - - - - - - ); -}; +const TableCodePage = () => ( + + + + + + +); export default TableCodePage; diff --git a/apps/website/screens/components/table/usage/TableUsagePage.tsx b/apps/website/screens/components/table/overview/TableOverviewPage.tsx similarity index 57% rename from apps/website/screens/components/table/usage/TableUsagePage.tsx rename to apps/website/screens/components/table/overview/TableOverviewPage.tsx index 7e086ed838..89d719cd88 100644 --- a/apps/website/screens/components/table/usage/TableUsagePage.tsx +++ b/apps/website/screens/components/table/overview/TableOverviewPage.tsx @@ -5,13 +5,13 @@ import DocFooter from "@/common/DocFooter"; const sections = [ { - title: "Usage", + title: "Introduction", content: ( Use the table component to compare information in rows and columns. Every table cell requires a logical column header/row header. - Don't use the table to create visual layout of the content of a page. + Don't use the table to create visual layout of the content of a page. Avoid truncating content, wrap instead. @@ -19,15 +19,13 @@ const sections = [ }, ]; -const TableUsagePage = () => { - return ( - - - - - - - ); -}; +const TableOverviewPage = () => ( + + + + + + +); -export default TableUsagePage; +export default TableOverviewPage; diff --git a/apps/website/screens/components/table/specs/TableSpecsPage.tsx b/apps/website/screens/components/table/specs/TableSpecsPage.tsx deleted file mode 100644 index a14bdc749b..0000000000 --- a/apps/website/screens/components/table/specs/TableSpecsPage.tsx +++ /dev/null @@ -1,800 +0,0 @@ -import { DxcTable, DxcParagraph, DxcBulletedList, DxcFlex, DxcLink } from "@dxc-technology/halstack-react"; -import Image from "@/common/Image"; -import Link from "next/link"; -import QuickNavContainer from "@/common/QuickNavContainer"; -import QuickNavContainerLayout from "@/common/QuickNavContainerLayout"; -import Figure from "@/common/Figure"; -import DocFooter from "@/common/DocFooter"; -import Code from "@/common/Code"; -import anatomyImage from "./images/table_anatomy.png"; -import specsImage from "./images/table_specs.png"; - -const sections = [ - { - title: "Specifications", - content: ( -
- Table design specifications -
- ), - }, - { - title: "States", - content: ( - <> - - Some other components defined in the Design System are used in the table component as the{" "} - - checkbox - - ,{" "} - - button - {" "} - or{" "} - - select - - . For concrete specifications about states, please, consider to see the documentation of each component. - - - ), - }, - { - title: "Anatomy", - content: ( - <> - Table anatomy - - Header - Header title - Sorting action - Body - Cell - Cell value - Paginator - - - ), - }, - { - title: "Design tokens", - subSections: [ - { - title: "Color", - content: ( - - - - Component token - Element - Core token - Value - - - - - - dataBackgroundColor - - Cell - - color-white - - #ffffff - - - - dataFontColor - - Cell value - - color-black - - #000000 - - - - headerBackgroundColor - - Header - - color-purple-700 - - #5f249f - - - - headerFontColor - - Header title - - color-white - - #ffffff - - - - scrollBarThumbColor - - Scroll bar - - color-grey-700 - - #666666 - - - - scrollBarTrackColor - - Scroll bar - - color-grey-300 - - #cccccc - - - - sortIconColor - - Sort - - color-white - - #ffffff - - - - rowSeparatorColor - - Divider - - color-grey-300 - - #cccccc - - - - actionIconColor - - Actions cell - - color-purple-700 - - #5f249f - - - - disabledActionIconColor - - Actions cell - - color-grey-500 - - #999999 - - - - hoverActionIconColor - - Actions cell - - color-purple-700 - - #5f249f - - - - focusActionIconColor - - Actions cell - - color-purple-700 - - #5f249f - - - - activeActionIconColor - - Actions cell - - color-purple-700 - - #5f249f - - - - actionBackgroundColor - - Actions cell - - color-transparent - - transparent - - - - disabledActionBackgroundColor - - Actions cell - - color-transparent - - transparent - - - - hoverActionBackgroundColor - - Actions cell - - color-grey-100 - - #f2f2f2 - - - - focusActionBorderColor - - Actions cell - - color-blue-600 - - #0095ff - - - - activeActionBackgroundColor - - Actions cell - - color-grey-300 - - #cccccc - - - - ), - }, - { - title: "Typography", - content: ( - - - - Component token - Element - Core token - Value - - - - - - dataFontFamily - - Cell value - - font-family-sans - - 'Open Sans', sans-serif - - - - dataFontSize - - Cell value - - font-scale-02 - - 0.875rem / 14px - - - - dataFontStyle - - Cell value - - font-style-normal - - normal - - - - dataFontWeight - - Cell value - - font-weight-regular - - 400 - - - - dataFontTextTransform - - Cell value - - - none - - - - dataTextLineHeight - - Cell value - - - normal - - - - dataTextAlign - - Cell value - - - left - - - - headerFontFamily - - Header title - - font-family-sans - - 'Open Sans', sans-serif - - - - headerFontSize - - Header title - - font-scale-02 - - 0.875rem / 14px - - - - headerFontStyle - - Header title - - font-style-normal - - normal - - - - headerFontWeight - - Header title - - font-weight-regular - - 400 - - - - headerFontTextTransform - - Header title - - - none - - - - headerTextLineHeight - - Header title - - - normal - - - - headerTextAlign - - Header title - - - left - - - - ), - }, - { - title: "Border", - content: ( - - - - Component token - Element - Core token - Value - - - - - - rowSeparatorThickness - - Divider - - border-width-1 - - 1px - - - - rowSeparatorStyle - - Divider - - border-style-solid - - solid - - - - headerBorderRadius - - Header - - border-radius-medium - - 0.25rem / 4px - - - - ), - }, - { - title: "Spacing", - content: ( - - - - Component token - Element - Core token - Value - - - - - - dataPaddingTop - - Cell value - - spacing-16 - - 1rem / 16px - - - - dataPaddingBottom - - Cell value - - spacing-16 - - 1rem / 16px - - - - dataPaddingRight - - Cell value - - - 20px - - - - dataPaddingLeft - - Cell value - - - 20px - - - - dataPaddingTopReduced - - Cell value - - spacing-8 - - 0.5rem / 8px - - - - dataPaddingBottomReduced - - Cell value - - spacing-8 - - 0.5rem / 8px - - - - dataPaddingRightReduced - - Cell value - - spacing-16 - - 1rem / 16px - - - - dataPaddingLeftReduced - - Cell value - - spacing-16 - - 1rem / 16px - - - - firstChildPaddingLeft - - Cell value - - spacing-24 - - 1.5rem / 24px - - - - lastChildPaddingRight - - Cell value - - spacing-24 - - 1.5rem / 24px - - - - firstChildPaddingLeftReduced - - Cell value - - - 20px - - - - lastChildPaddingRightReduced - - Cell value - - - 20px - - - - dataPaddingBottomReduced - - Cell value - - spacing-8 - - 0.5rem / 8px - - - - dataPaddingRightReduced - - Cell value - - spacing-16 - - 1rem / 16px - - - - headerPaddingTop - - Header title - - spacing-16 - - 1rem / 16px - - - - headerPaddingBottom - - Header title - - spacing-16 - - 1rem / 16px - - - - headerPaddingRight - - Header title - - - 20px - - - - headerPaddingLeft - - Header title - - spacing-40 - - 2.5rem / 40px - - - - headerPaddingTopReduced - - Header title - - spacing-8 - - 0.5rem / 8px - - - - headerPaddingBottomReduced - - Header title - - spacing-8 - - 0.5rem / 8px - - - - headerPaddingRightReduced - - Header title - - spacing-16 - - 1rem / 16px - - - - headerPaddingLeftReduced - - Header title - - spacing-16 - - 1rem / 16px - - - - ), - }, - { - title: "Iconography", - content: ( - - - - Property - Element - Core token - Value - - - - - - width - - Sorting action - - - 14px - - - - height - - Sorting action - - - 14px - - - - ), - }, - ], - }, - { - title: "Accessibility", - subSections: [ - { - title: "WCAG", - content: ( - - - Understanding WCAG 2.2 -{" "} - - Success Criterion 1.3.1: Info and Relationships - - - - Understanding WCAG 2.2 -{" "} - - Success Criterion 1.3.2: Meaningful Sequence - - - - Understanding WCAG 2.2 -{" "} - - Success Criterion 2.1.1: Keyboard - - - - Understanding WCAG 2.2 -{" "} - - Success Criterion 2.4.3: Focus Order - - - - Understanding WCAG 2.2 -{" "} - - Success Criterion 2.4.6: Headings and Labels - - - - Understanding WCAG 2.2 -{" "} - - Success Criterion 2.4.7: Focus Visible - - - - Understanding WCAG 2.2 -{" "} - - Success Criterion 4.1.2: Name, Role, Value - - - - ), - }, - { - title: "WAI-ARIA", - content: ( - - - WAI-ARIA Authoring Practices 1.2 -{" "} - - 3.23 Table - - - - WAI-ARIA Authoring Practices 1.2 -{" "} - - Sortable Table Example - - - - ), - }, - ], - }, -]; - -const TableSpecsPage = () => { - return ( - - - - - - - ); -}; - -export default TableSpecsPage; diff --git a/apps/website/screens/components/table/specs/images/table_anatomy.png b/apps/website/screens/components/table/specs/images/table_anatomy.png deleted file mode 100644 index ed9aba8ca87f3fb04a6b8c1fe5a231d51b11423c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40717 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 C7CmhM diff --git a/apps/website/screens/components/table/specs/images/table_specs.png b/apps/website/screens/components/table/specs/images/table_specs.png deleted file mode 100644 index 6cb207fc24b7fbe59dc4976b84ccc58436db423c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50407 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 J*=ZN#zX8bTGb{iA diff --git a/packages/lib/src/action-icon/ActionIcon.tsx b/packages/lib/src/action-icon/ActionIcon.tsx index ed985e13ee..0b030632d2 100644 --- a/packages/lib/src/action-icon/ActionIcon.tsx +++ b/packages/lib/src/action-icon/ActionIcon.tsx @@ -6,36 +6,37 @@ import { Tooltip } from "../tooltip/Tooltip"; const ActionIcon = styled.button` all: unset; - display: flex; - align-items: center; - justify-content: center; - flex-shrink: 0; + display: grid; + place-items: center; border-radius: var(--border-radius-xs); height: var(--height-s); width: 24px; - ${(props) => (props.disabled ? `cursor: not-allowed;` : `cursor: pointer;`)} - color: ${(props) => (props.disabled ? "var(--color-fg-neutral-medium)" : "var(--color-fg-neutral-dark)")}; + color: var(--color-fg-neutral-dark); + cursor: pointer; - ${(props) => - !props.disabled && - ` - &:focus, - &:focus-visible { - outline: var(--border-width-m) var(--border-style-default) var(--border-color-secondary-medium); - } - &:hover { - background-color: var(--color-bg-alpha-light); - } - `} + /* Icon sizing */ font-size: var(--height-xxs); > svg { height: var(--height-xxs); width: 16px; } + + &:disabled { + color: var(--color-fg-neutral-medium); + cursor: not-allowed; + } + &:focus:enabled, + &:focus-visible:enabled { + outline: var(--border-width-m) var(--border-style-default) var(--border-color-secondary-medium); + outline-offset: -2px; + } + &:hover:enabled { + background-color: var(--color-bg-alpha-light); + } `; export default forwardRef( - ({ disabled = false, title, icon, onClick, tabIndex }, ref) => ( + ({ disabled = false, icon, onClick, tabIndex, title }, ref) => ( ; -const actions: ActionsPropsType = [ +const actions: Action = [ { title: "icon", onClick: (value?) => { diff --git a/packages/lib/src/icon/Icon.tsx b/packages/lib/src/icon/Icon.tsx index cc2b977e6f..dc1e708fe2 100644 --- a/packages/lib/src/icon/Icon.tsx +++ b/packages/lib/src/icon/Icon.tsx @@ -1,14 +1,5 @@ import styled from "styled-components"; -const DxcIcon = ({ icon }: { icon: string }): JSX.Element => ( -