From 92719298a5890ff1fc4047a91338a0ce589b9e29 Mon Sep 17 00:00:00 2001 From: Tobias Heim Galindo <81302108+TobiasHeimGalindo@users.noreply.github.com> Date: Tue, 12 Mar 2024 14:55:55 +0100 Subject: [PATCH] feat(landingpage): add Tailwind Integration guide (#1312) feat: add stylized tailwind integration hint --- .../app/[lang]/library/patterns/client.tsx | 86 ++++++++++++++++++- 1 file changed, 85 insertions(+), 1 deletion(-) diff --git a/packages/landingpage/app/[lang]/library/patterns/client.tsx b/packages/landingpage/app/[lang]/library/patterns/client.tsx index 5fa689d42b..df3823b432 100644 --- a/packages/landingpage/app/[lang]/library/patterns/client.tsx +++ b/packages/landingpage/app/[lang]/library/patterns/client.tsx @@ -5,6 +5,8 @@ import { Login, Footer, Hero, SettingsPage } from '@inovex.de/ui-patterns'; import PreviewBox from './_components/preview-box'; import styles from './client.module.scss'; import { useTranslation } from '@hooks/useTranslation'; +import { InoAccordion } from '@inovex.de/elements-react'; +import { useState } from 'react'; export interface HighlightedCodes { [key: string]: string; @@ -19,7 +21,8 @@ export const PatternsPage: NextPage = ({ highlightedCodes, codeStrings, }) => { - const { t } = useTranslation(); + const { t, lang } = useTranslation(); + const [expanded, setExpanded] = useState(false); return (
@@ -29,6 +32,87 @@ export const PatternsPage: NextPage = ({ {t('library.designPatterns.header.title')}

{t('library.designPatterns.header.subtitle')}

+ setExpanded(!expanded)} + accordionTitle="Tailwind Integration" + style={{ margin: '2rem' }} + > + {lang === 'en' && ( +
+

+ Step 1: Modify your 'tailwind.config.js' to + include inovex Elements theme colors. This integration enables + you to utilize inovex's color palette within Tailwind's classes. + Refer to our{' '} + + public GitHub repository + {' '} + for an example configuration. +

+

+ Step 2: For a detailed view of the inovex + Elements color palette, visit the{' '} + + storybook styleguide + + . This guide will help you in selecting appropriate color + variables for your designs. +

+

+ Take a look at the Code Snippets below to explore the code and + result of using the inovex Elements in combination with Tailwind + CSS. +

+
+ )} + {lang === 'de' && ( +
+

+ Schritt 1: Ergänzen Sie Ihre + 'tailwind.config.js', um die Farbpalette von den inovex Elements + einzuschließen. Diese Integration ermöglicht es Ihnen, die + Farbpalette von inovex innerhalb der Tailwind-Klassen zu nutzen. + Beziehen Sie sich auf unser{' '} + + öffentliches GitHub-Repository + {' '} + für eine Beispielkonfiguration. +

+

+ Schritt 2: Für eine detaillierte Ansicht der + Farbpalette von inovex Elements, besuchen Sie das + + Storybook-Styleguide + + . Dieser Leitfaden wird Ihnen helfen, geeignete Farbvariablen + für Ihre Designs auszuwählen. +

+

+ Schauen Sie sich die untenstehenden Code-Snippets an, um zu + sehen, wie die inovex Elements in Kombination mit Tailwind CSS + eingesetzt werden und welche Ergebnisse damit erzielt werden + können +

+
+ )} +