From 55ff9c56ba2ab9604078638cb676fdb680f15adc Mon Sep 17 00:00:00 2001 From: "lukasz.bielecki" Date: Tue, 4 Nov 2025 13:45:40 +0100 Subject: [PATCH 01/16] docs: readme update --- apps/docs/README.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/apps/docs/README.md b/apps/docs/README.md index 223251f0..cdf07339 100644 --- a/apps/docs/README.md +++ b/apps/docs/README.md @@ -39,6 +39,3 @@ $ GIT_USER= npm run deploy ``` If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch. - - - From 2c1aebbd55a055b67b45df804a3985e83cce781e Mon Sep 17 00:00:00 2001 From: "lukasz.bielecki" Date: Tue, 4 Nov 2025 16:07:04 +0100 Subject: [PATCH 02/16] docs: adding Product dropdown to main navigation --- apps/docs/docusaurus.config.ts | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/apps/docs/docusaurus.config.ts b/apps/docs/docusaurus.config.ts index e25a1b66..579787b4 100644 --- a/apps/docs/docusaurus.config.ts +++ b/apps/docs/docusaurus.config.ts @@ -335,6 +335,25 @@ const config: Config = { items: hideDocs ? undefined : [ + { + type: 'dropdown', + label: 'Product', + position: 'left', + items: [ + { + label: 'Features', + to: 'product/features', + }, + { + label: 'Starters', + to: 'product/starters', + }, + { + label: 'Integrations', + to: 'product/integrations', + }, + ], + }, { type: 'dropdown', label: 'Developers', @@ -396,12 +415,6 @@ const config: Config = { label: 'Partners', to: '/partners', }, - { - to: '/dxp', - label: 'DXP Starter', - position: 'left', - }, - { type: 'search', position: 'right', From 182e9aba032c29898987428b699d6fb276d98105 Mon Sep 17 00:00:00 2001 From: "lukasz.bielecki" Date: Tue, 4 Nov 2025 16:31:37 +0100 Subject: [PATCH 03/16] docs(pages): adding product page with basic structure --- apps/docs/src/pages/product/features.tsx | 9 +++++++++ apps/docs/src/pages/product/integrations.tsx | 9 +++++++++ apps/docs/src/pages/product/product.module.scss | 1 + apps/docs/src/pages/product/starters.tsx | 9 +++++++++ 4 files changed, 28 insertions(+) create mode 100644 apps/docs/src/pages/product/features.tsx create mode 100644 apps/docs/src/pages/product/integrations.tsx create mode 100644 apps/docs/src/pages/product/product.module.scss create mode 100644 apps/docs/src/pages/product/starters.tsx diff --git a/apps/docs/src/pages/product/features.tsx b/apps/docs/src/pages/product/features.tsx new file mode 100644 index 00000000..392e7383 --- /dev/null +++ b/apps/docs/src/pages/product/features.tsx @@ -0,0 +1,9 @@ +import React from 'react'; + +import Layout from '@theme/Layout'; + +import styles from './product.module.scss'; + +export default function ProductFeatures() { + return features page here; +} diff --git a/apps/docs/src/pages/product/integrations.tsx b/apps/docs/src/pages/product/integrations.tsx new file mode 100644 index 00000000..1c605431 --- /dev/null +++ b/apps/docs/src/pages/product/integrations.tsx @@ -0,0 +1,9 @@ +import React from 'react'; + +import Layout from '@theme/Layout'; + +import styles from './product.module.scss'; + +export default function ProductIntegrations() { + return integrations page here; +} diff --git a/apps/docs/src/pages/product/product.module.scss b/apps/docs/src/pages/product/product.module.scss new file mode 100644 index 00000000..2ede801c --- /dev/null +++ b/apps/docs/src/pages/product/product.module.scss @@ -0,0 +1 @@ +@use '../main.module'; diff --git a/apps/docs/src/pages/product/starters.tsx b/apps/docs/src/pages/product/starters.tsx new file mode 100644 index 00000000..df4a095b --- /dev/null +++ b/apps/docs/src/pages/product/starters.tsx @@ -0,0 +1,9 @@ +import React from 'react'; + +import Layout from '@theme/Layout'; + +import styles from './product.module.scss'; + +export default function ProductStarters() { + return starters page here; +} From 6bb0d59dac3dc4242dfa2f63a1a103bcdd28d011 Mon Sep 17 00:00:00 2001 From: "lukasz.bielecki" Date: Wed, 5 Nov 2025 16:49:28 +0100 Subject: [PATCH 04/16] feat(docs): updating homepage components --- .../src/components/ClientsSection/index.tsx | 2 +- .../components/HeroBannerSection/index.tsx | 12 ++-- .../HomepageArchitectureSection/index.tsx | 26 ++++---- apps/docs/src/pages/index.tsx | 66 +++++++++---------- 4 files changed, 53 insertions(+), 53 deletions(-) diff --git a/apps/docs/src/components/ClientsSection/index.tsx b/apps/docs/src/components/ClientsSection/index.tsx index a4c827c1..86714e95 100644 --- a/apps/docs/src/components/ClientsSection/index.tsx +++ b/apps/docs/src/components/ClientsSection/index.tsx @@ -12,7 +12,7 @@ export interface ClientsSectionProps { export const ClientsSection: React.FC = ({ lead, clients }) => { return ( -
+
{lead &&
{lead}
}
    diff --git a/apps/docs/src/components/HeroBannerSection/index.tsx b/apps/docs/src/components/HeroBannerSection/index.tsx index 649790a2..f5340152 100644 --- a/apps/docs/src/components/HeroBannerSection/index.tsx +++ b/apps/docs/src/components/HeroBannerSection/index.tsx @@ -60,14 +60,14 @@ export function HeroBannerSection({ return (
    -
    +
    {heading &&

    {heading}

    } {Array.isArray(description) ? ( -
      +
        {description.map((item, index) => (
      • - + {item}
      • ))} @@ -84,11 +84,11 @@ export function HeroBannerSection({ style={{ justifyContent: 'space-between' }} onClick={handleCopyClick} > - + {cliCommand} - + diff --git a/apps/docs/src/components/HomepageArchitectureSection/index.tsx b/apps/docs/src/components/HomepageArchitectureSection/index.tsx index 9fbf52e8..5c2e512e 100644 --- a/apps/docs/src/components/HomepageArchitectureSection/index.tsx +++ b/apps/docs/src/components/HomepageArchitectureSection/index.tsx @@ -10,23 +10,25 @@ export function HomepageArchitectureSection() {
        -

        - Composable architecture
        - for digital self service solutions +

        + One framework. Three layers. Full flexibility

        -
        - - Open Self Service is designed to simplify the process of creating modern customer portals - that need to integrate many data sources to provide capabilities to the users. - - - The components we provide allow to build a decoupled, modern & fast frontend application and - connect any API you might need - no matter if it's a CRM, CMS or a headless commerce backend. +
        + + Open Self Service separates content, presentation and integration — enabling gradual + growth. + + Learn more +
        -
        +
        Architecture illustration -
        The Open Source - Composable Frontend for Customer - Portals +
        + Build digital platforms for customer support. +
        + + Vendor-agnostic. +
        Flexible. Open. +
        } description={ - <> - - Open Self Service is an open-source framework for building modern - customer-facing portals in composable architecture. It helps you - integrate APIs, unify data, and deliver scalable, high-performance - self-service experiences using Next.js, TypeScript, and NestJS. - - - The framework provides the frontend layer designed to connect with your - existing backend services or integrate with headless platforms using our - ready-to-use connectors. - - + + Open Self Service is a modular frontend layer for composable customer + portals, support apps, and digital self-service platforms. +
        + Connect it to your own APIs or use our growing set of ready-made + integrations to accelerate development and optimize customer experience. + } - cliCommand="npx create-o2s-app" + cliCommand="npx create-dxp-app" mainLink={{ - text: 'See our demo app', - url: 'https://demo.openselfservice.com', + text: 'Explore app starters', + url: 'https://demo.openselfservice.com', // TODO: add link to app starters }} secondaryLink={{ - text: 'Star us on GitHub', + text: 'See on GitHub', url: 'https://github.com/o2sdev/openselfservice', + iconLeft: , }} heroImage={{ url: '/img/homepage/banner.png', @@ -72,17 +72,15 @@ export default function Home(): ReactNode { }} /> -
        +
        - - We’ve spent over a decade designing, building, and operating - self-service portals and digital platforms across industries. Our - experience spans telecom, energy, manufacturing, and financial - services — with solutions used by millions of end users. - - + + We’ve spent over a decade designing, building, and operating + self-service portals and digital platforms across industries. Our + experience spans telecom, energy, manufacturing, and financial services + — with solutions used by millions of end users. + } clients={[ { name: 'Orange Energia', img: }, @@ -91,19 +89,19 @@ export default function Home(): ReactNode { { name: 'Dormer Pramet', img: }, { name: 'Cerrad', img: }, { name: 'Deutsche Telekom', img: }, - { name: 'Bosch', img: }, + { name: 'Orange', img: }, ]} />
        - + {/* */}
        - - + {/* */} + {/* */}
    From 2c62150e834f9abaac9a813ffd8614ce563c2969 Mon Sep 17 00:00:00 2001 From: "lukasz.bielecki" Date: Thu, 6 Nov 2025 18:35:14 +0100 Subject: [PATCH 05/16] feat(docs): adding HomepageStartersSection component --- apps/docs/src/assets/icons/ArrowRight.svg | 5 ++ .../HomepageArchitectureSection/index.tsx | 4 +- .../HomepageStartersSection/index.tsx | 65 ++++++++++++++ apps/docs/src/components/HoverCard/index.tsx | 84 ++++++++++++++++++ apps/docs/src/pages/index.tsx | 69 +++++++------- .../starters-card-customer-portal.png | Bin 0 -> 126216 bytes .../homepage/starters-card-digital-portal.png | Bin 0 -> 116731 bytes 7 files changed, 192 insertions(+), 35 deletions(-) create mode 100644 apps/docs/src/assets/icons/ArrowRight.svg create mode 100644 apps/docs/src/components/HomepageStartersSection/index.tsx create mode 100644 apps/docs/src/components/HoverCard/index.tsx create mode 100644 apps/docs/static/img/homepage/starters-card-customer-portal.png create mode 100644 apps/docs/static/img/homepage/starters-card-digital-portal.png diff --git a/apps/docs/src/assets/icons/ArrowRight.svg b/apps/docs/src/assets/icons/ArrowRight.svg new file mode 100644 index 00000000..d9a83120 --- /dev/null +++ b/apps/docs/src/assets/icons/ArrowRight.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/apps/docs/src/components/HomepageArchitectureSection/index.tsx b/apps/docs/src/components/HomepageArchitectureSection/index.tsx index 5c2e512e..0356d63c 100644 --- a/apps/docs/src/components/HomepageArchitectureSection/index.tsx +++ b/apps/docs/src/components/HomepageArchitectureSection/index.tsx @@ -7,7 +7,7 @@ import { Body, H2 } from '../Typography'; export function HomepageArchitectureSection() { const { siteConfig } = useDocusaurusContext(); return ( -
    +

    @@ -40,6 +40,6 @@ export function HomepageArchitectureSection() { className="block md:hidden" />

    -
    +
    ); } diff --git a/apps/docs/src/components/HomepageStartersSection/index.tsx b/apps/docs/src/components/HomepageStartersSection/index.tsx new file mode 100644 index 00000000..7dcb3753 --- /dev/null +++ b/apps/docs/src/components/HomepageStartersSection/index.tsx @@ -0,0 +1,65 @@ +import React from 'react'; + +import { HoverCard, HoverCardProps } from '../HoverCard'; +import { Body, H2 } from '../Typography'; + +const STARTERS: HoverCardProps[] = [ + { + title: 'Customer Portal Starter', + description: + 'Authentication, notifications, ticketing, service overview, payments, and order history. A production-grade foundation for secure, self-service customer portals.', + href: '/product/starters', // TODO: upadte link with anchor + ctaLabel: 'Learn More', + gradient: + 'linear-gradient(90deg, rgba(0, 19, 96, 0.4) 0%, rgba(0, 19, 96, 0.4) 100%), linear-gradient(131.86deg, var(--color-celadon) 1.526%, var(--color-violet) 69.661%)', + backgroundImage: { + url: '/img/homepage/starters-card-customer-portal.png', + alt: 'Customer Portal Starter', + }, + }, + { + title: 'Digital Portal Starter', + description: + 'Headless CMS-powered content portal with knowledge base features. Great for public help centers, marketing sites, and scalable experience platforms.', + href: '/product/starters', // TODO: update link with anchor + ctaLabel: 'Learn More', + gradient: + 'linear-gradient(90deg, rgba(0, 19, 96, 0.4) 0%, rgba(0, 19, 96, 0.4) 100%), linear-gradient(104.71deg, var(--color-violet) 31.575%, rgba(85, 34, 228, 1) 80.05%)', + backgroundImage: { + url: '/img/homepage/starters-card-digital-portal.png', + alt: 'Digital Portal Starter', + }, + }, + { + title: 'Build your own', + description: + "Soon, you'll be able to create fully tailored customer self-service frontends — composed of modular UI components, blocks and integrations.", + gradient: 'var(--color-violet)', + badge: 'Coming soon', + }, +]; + +export const HomepageStartersSection: React.FC = () => { + return ( +
    +
    +

    + Start small. Scale big. +

    + + Choose the frontend starter that matches your current needs and evolve as you grow. + +
    + +
    + {STARTERS.map((starter, idx) => ( + + ))} +
    + + + View all starters + +
    + ); +}; diff --git a/apps/docs/src/components/HoverCard/index.tsx b/apps/docs/src/components/HoverCard/index.tsx new file mode 100644 index 00000000..6ce3f991 --- /dev/null +++ b/apps/docs/src/components/HoverCard/index.tsx @@ -0,0 +1,84 @@ +import React from 'react'; + +import ArrowRight from '@site/src/assets/icons/ArrowRight.svg'; + +import { Body, H3 } from '../Typography'; + +export interface HoverCardProps { + title: string; + description: string; + href?: string; + ctaLabel?: string; + badge?: string; + gradient?: React.CSSProperties['background']; + backgroundImage?: { + url: string; + alt: string; + }; +} + +export const HoverCard: React.FC = ({ + title, + description, + href, + gradient, + badge, + ctaLabel, + backgroundImage, +}) => { + const cardWrapperClasses = 'relative group block rounded-lg transition-all duration-200'; + + const cardContent = () => { + return ( +
    + {backgroundImage?.url && backgroundImage?.alt && ( + {backgroundImage.alt} + )} +
    +

    {title}

    + {/* Description - visible on mobile/tablet, on hover for desktop */} + + {description} + +
    + + {ctaLabel ? ( +
    +
    + {ctaLabel} + +
    +
    + ) : badge ? ( +
    +
    + {badge} +
    +
    + ) : null} +
    + ); + }; + + return href ? ( + + {cardContent()} + + ) : ( +
    {cardContent()}
    + ); +}; diff --git a/apps/docs/src/pages/index.tsx b/apps/docs/src/pages/index.tsx index 71a86c81..8adca56c 100644 --- a/apps/docs/src/pages/index.tsx +++ b/apps/docs/src/pages/index.tsx @@ -4,23 +4,23 @@ import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; import GithubIcon from '@site/src/assets/icons/github.svg'; import Cerrad from '@site/src/assets/logos/Cerrad.svg'; +import DeutscheTelekom from '@site/src/assets/logos/DeutscheTelekom.svg'; +import DormerPramet from '@site/src/assets/logos/DormerPramet.svg'; +import Fortum from '@site/src/assets/logos/Fortum.svg'; +import Orange from '@site/src/assets/logos/Orange.svg'; +import OrangeEnergia from '@site/src/assets/logos/OrangeEnergia.svg'; import Osadkowski from '@site/src/assets/logos/Osadkowski.svg'; +import { ClientsSection } from '@site/src/components/ClientsSection'; import { HeroBannerSection } from '@site/src/components/HeroBannerSection'; import { HomepageAboutSection } from '@site/src/components/HomepageAboutSection'; import { HomepageArchitectureSection } from '@site/src/components/HomepageArchitectureSection'; import { HomepageBenefitsSection } from '@site/src/components/HomepageBenefitsSection'; +import { HomepageStartersSection } from '@site/src/components/HomepageStartersSection'; import { HomepageUseCases } from '@site/src/components/HomepageUseCases'; +import { Body, BodyBold } from '@site/src/components/Typography'; import Layout from '@theme/Layout'; -import DeutscheTelekom from '../assets/logos/DeutscheTelekom.svg'; -import DormerPramet from '../assets/logos/DormerPramet.svg'; -import Fortum from '../assets/logos/Fortum.svg'; -import Orange from '../assets/logos/Orange.svg'; -import OrangeEnergia from '../assets/logos/OrangeEnergia.svg'; -import { ClientsSection } from '../components/ClientsSection'; -import { Body, BodyBold } from '../components/Typography'; - import styles from './main.module.scss'; export default function Home(): ReactNode { @@ -34,7 +34,7 @@ export default function Home(): ReactNode {
    -
    +
    @@ -72,31 +72,34 @@ export default function Home(): ReactNode { }} /> -
    - - We’ve spent over a decade designing, building, and operating - self-service portals and digital platforms across industries. Our - experience spans telecom, energy, manufacturing, and financial services - — with solutions used by millions of end users. - - } - clients={[ - { name: 'Orange Energia', img: }, - { name: 'Osadkowski', img: }, - { name: 'Fortum', img: }, - { name: 'Dormer Pramet', img: }, - { name: 'Cerrad', img: }, - { name: 'Deutsche Telekom', img: }, - { name: 'Orange', img: }, - ]} - /> -
    +
    +
    + + We’ve spent over a decade designing, building, and operating + self-service portals and digital platforms across industries. Our + experience spans telecom, energy, manufacturing, and financial + services — with solutions used by millions of end users. + + } + clients={[ + { name: 'Orange Energia', img: }, + { name: 'Osadkowski', img: }, + { name: 'Fortum', img: }, + { name: 'Dormer Pramet', img: }, + { name: 'Cerrad', img: }, + { name: 'Deutsche Telekom', img: }, + { name: 'Orange', img: }, + ]} + /> +
    - - {/* */} -
    + + + {/* */} +
    +
    diff --git a/apps/docs/static/img/homepage/starters-card-customer-portal.png b/apps/docs/static/img/homepage/starters-card-customer-portal.png new file mode 100644 index 0000000000000000000000000000000000000000..79022cf1050d590255bef996d3c3bb3642d23fe1 GIT binary patch literal 126216 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 FV1mf`GbjK6 literal 0 HcmV?d00001 diff --git a/apps/docs/static/img/homepage/starters-card-digital-portal.png b/apps/docs/static/img/homepage/starters-card-digital-portal.png new file mode 100644 index 0000000000000000000000000000000000000000..60f9596d1a9a3f9358224d5f82bd2827aa009edc GIT binary patch literal 116731 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%0DeNhguu9hmCrCB_C6^xc3uxWBBu>UwPr4@ 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�Ygoy(vsFL8fEkGMvcYH3(=vo~g8dI{qUnKrZ|` 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

  • 6|76LepF@hI=^S9!c$<*P3rx9{2` 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 Date: Fri, 7 Nov 2025 11:52:32 +0100 Subject: [PATCH 06/16] feat(docs): add HomepageFeaturesSection component with icons and feature listings --- apps/docs/src/assets/icons/Blocks.svg | 3 + apps/docs/src/assets/icons/CircleUser.svg | 3 + apps/docs/src/assets/icons/FileSearch.svg | 3 + apps/docs/src/assets/icons/TicketX.svg | 3 + apps/docs/src/assets/icons/Wallet.svg | 3 + .../HomepageFeaturesSection/index.tsx | 124 ++++++++++++++++++ apps/docs/src/pages/index.tsx | 2 + 7 files changed, 141 insertions(+) create mode 100644 apps/docs/src/assets/icons/Blocks.svg create mode 100644 apps/docs/src/assets/icons/CircleUser.svg create mode 100644 apps/docs/src/assets/icons/FileSearch.svg create mode 100644 apps/docs/src/assets/icons/TicketX.svg create mode 100644 apps/docs/src/assets/icons/Wallet.svg create mode 100644 apps/docs/src/components/HomepageFeaturesSection/index.tsx diff --git a/apps/docs/src/assets/icons/Blocks.svg b/apps/docs/src/assets/icons/Blocks.svg new file mode 100644 index 00000000..de83e396 --- /dev/null +++ b/apps/docs/src/assets/icons/Blocks.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/docs/src/assets/icons/CircleUser.svg b/apps/docs/src/assets/icons/CircleUser.svg new file mode 100644 index 00000000..9a655d63 --- /dev/null +++ b/apps/docs/src/assets/icons/CircleUser.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/docs/src/assets/icons/FileSearch.svg b/apps/docs/src/assets/icons/FileSearch.svg new file mode 100644 index 00000000..71989284 --- /dev/null +++ b/apps/docs/src/assets/icons/FileSearch.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/docs/src/assets/icons/TicketX.svg b/apps/docs/src/assets/icons/TicketX.svg new file mode 100644 index 00000000..5ea3835b --- /dev/null +++ b/apps/docs/src/assets/icons/TicketX.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/docs/src/assets/icons/Wallet.svg b/apps/docs/src/assets/icons/Wallet.svg new file mode 100644 index 00000000..286b158d --- /dev/null +++ b/apps/docs/src/assets/icons/Wallet.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/docs/src/components/HomepageFeaturesSection/index.tsx b/apps/docs/src/components/HomepageFeaturesSection/index.tsx new file mode 100644 index 00000000..bf7a2268 --- /dev/null +++ b/apps/docs/src/components/HomepageFeaturesSection/index.tsx @@ -0,0 +1,124 @@ +import React from 'react'; + +import BlocksIcon from '@site/src/assets/icons/Blocks.svg'; +import UserIcon from '@site/src/assets/icons/CircleUser.svg'; +import FileSearchIcon from '@site/src/assets/icons/FileSearch.svg'; +import TicketIcon from '@site/src/assets/icons/TicketX.svg'; +import WalletIcon from '@site/src/assets/icons/Wallet.svg'; +import CircleCheckIcon from '@site/src/assets/icons/circle-check.svg'; + +import { Body, H2, H3, H4 } from '../Typography'; + +interface FeatureItemProps { + text: string; + icon: React.ReactNode; + textClassName?: string; +} + +const FeatureItem: React.FC = ({ text, icon, textClassName = '' }) => ( +
    +
    {icon}
    + {text} +
    +); + +interface BuildingBlockCardProps { + title: string; + icon: React.ReactNode; +} + +const BuildingBlockCard: React.FC = ({ title, icon }) => ( +
    +
    {icon}
    +

    {title}

    +
    +); + +export function HomepageFeaturesSection() { + const developersFeatures = [ + 'Performance-first stack', + 'API harmonization', + 'Reusable blocks', + 'Custom integrations & extensions', + ]; + + const digitalTeamsFeatures = ['No vendor lock-in', 'Scalable architecture', 'Flexible use cases', 'CMS-driven UI']; + + const buildingBlocks = [ + { + title: 'User authentication & profile management', + icon: , + }, + { + title: 'Ticketing and customer support workflows', + icon: , + }, + { + title: 'Payments, invoices, orders', + icon: , + }, + { + title: 'Knowledge base and content search', + icon: , + }, + { + title: 'CMS-powered landing pages and sections', + icon: , + }, + ]; + + return ( +
    +

    + Build composable frontends with real control +

    + +
    +
    +
    +

    For Developers

    +
      + {developersFeatures.map((feature, idx) => ( +
    • + } + /> +
    • + ))} +
    +
    +
    +
    +
    +

    For Digital Teams

    +
      + {digitalTeamsFeatures.map((feature, idx) => ( +
    • + } + textClassName="text-[#000d42]" + /> +
    • + ))} +
    +
    +
    +
    + +
    +

    Built-in capabilities

    +
    + {buildingBlocks.map((block, idx) => ( + + ))} +
    +
    + + + Explore full feature set + +
    + ); +} diff --git a/apps/docs/src/pages/index.tsx b/apps/docs/src/pages/index.tsx index 8adca56c..71c26e02 100644 --- a/apps/docs/src/pages/index.tsx +++ b/apps/docs/src/pages/index.tsx @@ -15,6 +15,7 @@ import { HeroBannerSection } from '@site/src/components/HeroBannerSection'; import { HomepageAboutSection } from '@site/src/components/HomepageAboutSection'; import { HomepageArchitectureSection } from '@site/src/components/HomepageArchitectureSection'; import { HomepageBenefitsSection } from '@site/src/components/HomepageBenefitsSection'; +import { HomepageFeaturesSection } from '@site/src/components/HomepageFeaturesSection'; import { HomepageStartersSection } from '@site/src/components/HomepageStartersSection'; import { HomepageUseCases } from '@site/src/components/HomepageUseCases'; import { Body, BodyBold } from '@site/src/components/Typography'; @@ -96,6 +97,7 @@ export default function Home(): ReactNode { + {/* */}
  • From 97952877de5cb332e76e3514f7dbf142a24122ae Mon Sep 17 00:00:00 2001 From: "lukasz.bielecki" Date: Fri, 7 Nov 2025 12:29:35 +0100 Subject: [PATCH 07/16] feat(docs): add coding rules and conventions for Docusaurus documentation application --- apps/docs/.cursorrules | 298 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 298 insertions(+) create mode 100644 apps/docs/.cursorrules diff --git a/apps/docs/.cursorrules b/apps/docs/.cursorrules new file mode 100644 index 00000000..0a2e27d6 --- /dev/null +++ b/apps/docs/.cursorrules @@ -0,0 +1,298 @@ +--- +description: Coding rules and conventions for the Docusaurus documentation application +globs: ['apps/docs/**/*'] +alwaysApply: true +--- + +# Cursor Rules for Docs Application + +This file contains coding rules and conventions specific to the Docusaurus documentation application. These rules apply to all files within the `apps/docs/` directory and its subdirectories. + +## Project Context + +This is a Docusaurus 3.9.2 application built with: + +- React 19.2.0 +- TypeScript 5.9.3 +- Tailwind CSS 4.1.16 +- SCSS (via docusaurus-plugin-sass) +- MDX for documentation content + +## Docusaurus-Specific Rules + +### Component Structure + +- Always use Docusaurus Layout component for pages: `import Layout from '@theme/Layout'` +- Use `useDocusaurusContext()` hook to access site configuration +- Wrap page content in `` component with appropriate `title` and `description` props +- Use `@site/` alias for importing from `src/` directory +- Use `@theme/` for Docusaurus theme components + +### Theme Customization + +- Custom theme components should be placed in `src/theme/` directory +- Follow Docusaurus swizzling patterns when customizing theme components +- Use Docusaurus CSS variables (--ifm-\*) when available +- Maintain compatibility with Docusaurus color mode (even if disabled) + +### MDX Content + +- Use frontmatter for metadata: `---\nsidebar_position: 1\n---` +- Follow Docusaurus markdown conventions +- Use proper heading hierarchy (h1 for page title, h2-h6 for sections) +- Include code blocks with language tags +- Use Docusaurus admonitions (:::tip, :::info, :::warning, :::danger) +- Reference other docs using relative paths or Docusaurus routing + +### Sidebar Configuration + +- Configure sidebars in `sidebars.ts` file +- Use autogenerated sidebars when possible: `{type: 'autogenerated', dirName: '.'}` +- Maintain consistent sidebar structure across documentation + +## TypeScript/React Conventions + +### Component Patterns + +- Prefer function declarations over arrow functions for exported components +- Use `React.FC` or explicit function return types +- Return type should be `ReactNode` for page components +- Define component props using TypeScript interfaces +- Use descriptive interface names ending with `Props` (e.g., `CardProps`, `TypographyProps`) + +### Type Safety + +- Always define explicit types for component props +- Use `React.ReactNode` for children props +- Avoid `any` type - use `unknown` or proper types instead +- Use type imports when importing types: `import type { ReactNode } from 'react'` +- Leverage TypeScript strict mode features + +### Import Organization + +Follow this import order: + +1. External packages (React, framer-motion, etc.) +2. Docusaurus imports (`@docusaurus/*`, `@theme/*`) +3. Site imports (`@site/src/*`) +4. Relative imports (`./`, `../`) +5. Type imports should use `import type` syntax + +Example: + +```typescript +import { motion } from 'framer-motion'; +import React, { ReactNode } from 'react'; + +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; + +import { Card } from '@site/src/components/Card'; +import { Typography } from '@site/src/components/Typography'; + +import Layout from '@theme/Layout'; + +import styles from './page.module.scss'; +``` + +### Component Organization + +- Organize components in folders with `index.tsx` as the main file +- Use PascalCase for component file and folder names +- Export components as default or named exports consistently +- Keep component files focused and single-purpose + +## Styling Conventions + +### Tailwind CSS + +- Use Tailwind utility classes for styling +- Prefer Tailwind classes over custom CSS when possible +- Use `clsx` utility for conditional className composition +- Follow Tailwind responsive breakpoints: `md:`, `lg:`, etc. +- Use Tailwind color variables when available: `text-highlighted`, `text-violet`, etc. +- Check for variables in `src/css/custom.css` + +### SCSS Modules + +- Use SCSS modules (`.module.scss`) for page-specific styles +- Import styles: `import styles from './page.module.scss'` +- Use camelCase for class names in SCSS modules +- Keep SCSS modules scoped to specific pages or components +- Use SCSS variables and mixins for reusable styles + +### CSS Classes + +- Use `clsx` for combining multiple class names +- Apply Tailwind classes directly in JSX +- Use SCSS module classes via `styles.className` +- Maintain consistent spacing and sizing using Tailwind utilities + +Example: + +```typescript +import clsx from 'clsx'; +import styles from './component.module.scss'; + +
    +``` + +## Code Style Guidelines + +### Function Declarations + +- Use function declarations for exported components +- Use arrow functions for internal helper functions +- Use descriptive function names that indicate purpose + +### Variable Naming + +- Use camelCase for variables and functions +- Use PascalCase for components and types +- Use UPPER_CASE for constants +- Use descriptive names that indicate purpose + +### Code Formatting + +- Follow Prettier configuration from `@o2s/prettier-config` +- Maintain consistent indentation +- Use semicolons at end of statements +- Keep lines under reasonable length (Prettier will handle this) + +### Comments + +- Write comments in English +- Use JSDoc comments for exported functions and components +- Explain "why" not "what" in comments +- Keep comments up-to-date with code changes + +## File Structure + +### Pages (`src/pages/`) + +- Use `.tsx` extension for React pages +- Export default function component +- Use Layout wrapper +- Import styles from `.module.scss` files in same directory + +### Components (`src/components/`) + +- Organize in folders: `ComponentName/index.tsx` +- Export component as default or named export +- Include TypeScript interfaces in same file or separate `types.ts` +- Keep components reusable and well-documented + +### Assets (`src/assets/`) + +- Organize by type: `icons/`, `logos/`, etc. +- Use SVG format for icons and logos +- Import SVG as React components when used in JSX + +### Styles (`src/css/`) + +- Global styles in `custom.css` +- Use CSS custom properties for theme values +- Follow Docusaurus CSS variable naming: `--ifm-*` + +## Best Practices + +### Performance + +- Use React.memo for expensive components when appropriate +- Lazy load heavy components or assets +- Optimize images and use appropriate formats +- Minimize bundle size by importing only needed dependencies + +### Accessibility + +- Use semantic HTML elements +- Include proper ARIA labels when needed +- Ensure keyboard navigation works +- Maintain proper heading hierarchy +- Use descriptive alt text for images + +### SEO + +- Include proper meta tags in Layout component +- Use descriptive page titles and descriptions +- Structure content with proper heading hierarchy +- Use semantic HTML elements + +### Error Handling + +- Handle errors gracefully in components +- Provide fallback UI for error states +- Use TypeScript to catch errors at compile time +- Validate props and data when necessary + +## Common Patterns + +### Page Component Pattern + +```typescript +import type { ReactNode } from 'react'; + +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; + +import Layout from '@theme/Layout'; + +import styles from './page.module.scss'; + +export default function PageName(): ReactNode { + const { siteConfig } = useDocusaurusContext(); + + return ( + +
    + {/* Page content */} +
    +
    + ); +} +``` + +### Component Pattern + +```typescript +import React from 'react'; + +import clsx from 'clsx'; + +interface ComponentProps { + children: React.ReactNode; + className?: string; +} + +export function Component({ children, className }: ComponentProps) { + return ( +
    + {children} +
    + ); +} +``` + +## Dependencies + +### Key Packages + +- `@docusaurus/core`: 3.9.2 +- `@docusaurus/preset-classic`: 3.9.2 +- `react`: ^19.2.0 +- `react-dom`: ^19.2.0 +- `typescript`: 5.9.3 +- `tailwindcss`: ^4.1.16 +- `clsx`: ^2.1.1 +- `framer-motion`: ^12.23.24 (when complex animations needed) + +### Development Tools + +- `@o2s/eslint-config`: Shared ESLint configuration +- `@o2s/prettier-config`: Shared Prettier configuration +- `@o2s/typescript-config`: Shared TypeScript configuration + +## Notes + +- Follow existing code patterns in the codebase +- Maintain consistency with other components +- Keep components focused and single-purpose +- Write self-documenting code with clear naming From ef43623dbab2cb7fbf370d1f8816ee13ad33c88c Mon Sep 17 00:00:00 2001 From: "lukasz.bielecki" Date: Fri, 7 Nov 2025 14:36:51 +0100 Subject: [PATCH 08/16] feat(docs): add Star icon and enhance HeroBannerSection with badge support on product features page --- apps/docs/src/assets/icons/Star.svg | 3 ++ .../components/HeroBannerSection/index.tsx | 15 +++++++ .../HomepageFeaturesSection/index.tsx | 2 +- apps/docs/src/pages/product/features.tsx | 40 ++++++++++++++++++- 4 files changed, 58 insertions(+), 2 deletions(-) create mode 100644 apps/docs/src/assets/icons/Star.svg diff --git a/apps/docs/src/assets/icons/Star.svg b/apps/docs/src/assets/icons/Star.svg new file mode 100644 index 00000000..50390f6d --- /dev/null +++ b/apps/docs/src/assets/icons/Star.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/docs/src/components/HeroBannerSection/index.tsx b/apps/docs/src/components/HeroBannerSection/index.tsx index f5340152..dbb320f1 100644 --- a/apps/docs/src/components/HeroBannerSection/index.tsx +++ b/apps/docs/src/components/HeroBannerSection/index.tsx @@ -10,6 +10,10 @@ import { H1 } from '../Typography'; interface HeroBannerSectionProps { heading?: ReactNode; description: ReactNode | ReactNode[]; + badge?: { + text: string; + icon?: ReactNode; + }; cliCommand?: string; mainLink?: { text: string; @@ -42,6 +46,7 @@ interface HeroBannerSectionProps { export function HeroBannerSection({ heading, description, + badge, cliCommand, mainLink, secondaryLink, @@ -61,6 +66,16 @@ export function HeroBannerSection({
    + {badge && ( +
    +
    + {badge.icon && ( + {badge.icon} + )} + {badge.text} +
    +
    + )} {heading &&

    {heading}

    } {Array.isArray(description) ? ( diff --git a/apps/docs/src/components/HomepageFeaturesSection/index.tsx b/apps/docs/src/components/HomepageFeaturesSection/index.tsx index bf7a2268..70123d28 100644 --- a/apps/docs/src/components/HomepageFeaturesSection/index.tsx +++ b/apps/docs/src/components/HomepageFeaturesSection/index.tsx @@ -74,7 +74,7 @@ export function HomepageFeaturesSection() {
    -
    +

    For Developers

      diff --git a/apps/docs/src/pages/product/features.tsx b/apps/docs/src/pages/product/features.tsx index 392e7383..c778517d 100644 --- a/apps/docs/src/pages/product/features.tsx +++ b/apps/docs/src/pages/product/features.tsx @@ -1,9 +1,47 @@ import React from 'react'; +import StarIcon from '@site/src/assets/icons/Star.svg'; +import { HeroBannerSection } from '@site/src/components/HeroBannerSection'; +import { Body } from '@site/src/components/Typography'; + import Layout from '@theme/Layout'; import styles from './product.module.scss'; export default function ProductFeatures() { - return features page here; + return ( + +
      +
      +
      +
      +
      +
      + , + }} + heading={ + <> + Explore what Open Self Service offers + + } + description={ + + Here's a breakdown of what the framework enables — both for business outcomes + and developer experience. + + } + /> +
      KEY BENEFITS here
      +
      TECHNICAL CAPABILITIES BY COMPONENT here
      +
      FUNCTIONAL BLOCKS here
      +
      Footer section here
      +
      +
      +
      +
      + + ); } From 9a790a0d6378eccd63e525ea88f229b3d748b740 Mon Sep 17 00:00:00 2001 From: "lukasz.bielecki" Date: Fri, 7 Nov 2025 15:54:00 +0100 Subject: [PATCH 09/16] feat(docs): introduce FeatureCard component and refactor GuidesSection to utilize it --- .../docs/src/components/FeatureCard/index.tsx | 36 +++++++++++++++++++ .../src/components/GuidesSection/index.tsx | 24 +++++-------- 2 files changed, 44 insertions(+), 16 deletions(-) create mode 100644 apps/docs/src/components/FeatureCard/index.tsx diff --git a/apps/docs/src/components/FeatureCard/index.tsx b/apps/docs/src/components/FeatureCard/index.tsx new file mode 100644 index 00000000..ee2b2303 --- /dev/null +++ b/apps/docs/src/components/FeatureCard/index.tsx @@ -0,0 +1,36 @@ +import clsx from 'clsx'; +import React from 'react'; + +import Badge from '../Badge'; +import { BodyBold, BodySmall } from '../Typography'; + +export interface FeatureCardProps { + icon?: React.ReactNode; + title: string; + description?: string; + badge?: string; + className?: string; +} + +export const FeatureCard: React.FC = ({ icon, title, description, badge, className }) => { + return ( +
      +
      +
      + {icon &&
      {icon}
      } + +
      + {title} + {description && {description}} +
      +
      + + {badge && ( +
      + +
      + )} +
      +
      + ); +}; diff --git a/apps/docs/src/components/GuidesSection/index.tsx b/apps/docs/src/components/GuidesSection/index.tsx index 8bd84bcb..50d44839 100644 --- a/apps/docs/src/components/GuidesSection/index.tsx +++ b/apps/docs/src/components/GuidesSection/index.tsx @@ -2,8 +2,8 @@ import clsx from 'clsx'; import React, { type ReactNode } from 'react'; import HistoryIcon from '../../assets/icons/History.svg'; -import Badge from '../Badge'; -import { Body, BodyBold, BodySmall, H2, H3 } from '../Typography'; +import { FeatureCard } from '../FeatureCard'; +import { Body, BodySmall, H2, H3 } from '../Typography'; export interface Guide { title: string; @@ -40,20 +40,12 @@ export const GuidesSection: React.FC = ({ title, guides, inf
        {guides.map((guide, index) => (
      • -
        -
        -
        {guide.icon}
        - -
        - {guide.title} - {guide.description} -
        - -
        - -
        -
        -
        +
      • ))}
      From 869445fbd0f9f54a26ae57fb533afdfe8b9fa137 Mon Sep 17 00:00:00 2001 From: "lukasz.bielecki" Date: Fri, 7 Nov 2025 16:46:02 +0100 Subject: [PATCH 10/16] feat(docs): add new icons and FeatureCardsList component to enhance product features page --- .../assets/icons/ArrowLeftRightGreenTile.svg | 4 + apps/docs/src/assets/icons/BanGreenTile.svg | 4 + .../src/assets/icons/BlocksPurpleTile.svg | 4 + .../docs/src/assets/icons/GaugePurpleTile.svg | 4 + .../src/assets/icons/LayersPurpleTile.svg | 4 + .../assets/icons/LayoutDashboardGreenTile.svg | 7 ++ .../src/assets/icons/ScalingGreenTile.svg | 4 + .../src/assets/icons/WaypointsPurpleTile.svg | 4 + .../src/components/FeatureCardsList/index.tsx | 24 +++++ apps/docs/src/pages/product/features.tsx | 90 +++++++++++++++++-- 10 files changed, 143 insertions(+), 6 deletions(-) create mode 100644 apps/docs/src/assets/icons/ArrowLeftRightGreenTile.svg create mode 100644 apps/docs/src/assets/icons/BanGreenTile.svg create mode 100644 apps/docs/src/assets/icons/BlocksPurpleTile.svg create mode 100644 apps/docs/src/assets/icons/GaugePurpleTile.svg create mode 100644 apps/docs/src/assets/icons/LayersPurpleTile.svg create mode 100644 apps/docs/src/assets/icons/LayoutDashboardGreenTile.svg create mode 100644 apps/docs/src/assets/icons/ScalingGreenTile.svg create mode 100644 apps/docs/src/assets/icons/WaypointsPurpleTile.svg create mode 100644 apps/docs/src/components/FeatureCardsList/index.tsx diff --git a/apps/docs/src/assets/icons/ArrowLeftRightGreenTile.svg b/apps/docs/src/assets/icons/ArrowLeftRightGreenTile.svg new file mode 100644 index 00000000..09824b60 --- /dev/null +++ b/apps/docs/src/assets/icons/ArrowLeftRightGreenTile.svg @@ -0,0 +1,4 @@ + + + + diff --git a/apps/docs/src/assets/icons/BanGreenTile.svg b/apps/docs/src/assets/icons/BanGreenTile.svg new file mode 100644 index 00000000..9fbe4fbf --- /dev/null +++ b/apps/docs/src/assets/icons/BanGreenTile.svg @@ -0,0 +1,4 @@ + + + + diff --git a/apps/docs/src/assets/icons/BlocksPurpleTile.svg b/apps/docs/src/assets/icons/BlocksPurpleTile.svg new file mode 100644 index 00000000..6a2f5fb2 --- /dev/null +++ b/apps/docs/src/assets/icons/BlocksPurpleTile.svg @@ -0,0 +1,4 @@ + + + + diff --git a/apps/docs/src/assets/icons/GaugePurpleTile.svg b/apps/docs/src/assets/icons/GaugePurpleTile.svg new file mode 100644 index 00000000..b35c894e --- /dev/null +++ b/apps/docs/src/assets/icons/GaugePurpleTile.svg @@ -0,0 +1,4 @@ + + + + diff --git a/apps/docs/src/assets/icons/LayersPurpleTile.svg b/apps/docs/src/assets/icons/LayersPurpleTile.svg new file mode 100644 index 00000000..5b90a64c --- /dev/null +++ b/apps/docs/src/assets/icons/LayersPurpleTile.svg @@ -0,0 +1,4 @@ + + + + diff --git a/apps/docs/src/assets/icons/LayoutDashboardGreenTile.svg b/apps/docs/src/assets/icons/LayoutDashboardGreenTile.svg new file mode 100644 index 00000000..d319e618 --- /dev/null +++ b/apps/docs/src/assets/icons/LayoutDashboardGreenTile.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/apps/docs/src/assets/icons/ScalingGreenTile.svg b/apps/docs/src/assets/icons/ScalingGreenTile.svg new file mode 100644 index 00000000..2423dcae --- /dev/null +++ b/apps/docs/src/assets/icons/ScalingGreenTile.svg @@ -0,0 +1,4 @@ + + + + diff --git a/apps/docs/src/assets/icons/WaypointsPurpleTile.svg b/apps/docs/src/assets/icons/WaypointsPurpleTile.svg new file mode 100644 index 00000000..7e29dc63 --- /dev/null +++ b/apps/docs/src/assets/icons/WaypointsPurpleTile.svg @@ -0,0 +1,4 @@ + + + + diff --git a/apps/docs/src/components/FeatureCardsList/index.tsx b/apps/docs/src/components/FeatureCardsList/index.tsx new file mode 100644 index 00000000..1880b326 --- /dev/null +++ b/apps/docs/src/components/FeatureCardsList/index.tsx @@ -0,0 +1,24 @@ +import React from 'react'; + +import { FeatureCard, FeatureCardProps } from '../FeatureCard'; +import { H3 } from '../Typography'; + +export interface FeatureCardsListProps { + title: string; + features: FeatureCardProps[]; +} + +export const FeatureCardsList: React.FC = ({ title, features }) => { + return ( +
      +

      {title}

      +
        + {features.map((feature, index) => ( +
      • + +
      • + ))} +
      +
      + ); +}; diff --git a/apps/docs/src/pages/product/features.tsx b/apps/docs/src/pages/product/features.tsx index c778517d..31630635 100644 --- a/apps/docs/src/pages/product/features.tsx +++ b/apps/docs/src/pages/product/features.tsx @@ -1,20 +1,82 @@ import React from 'react'; +import ArrowLeftRightGreenTileIcon from '@site/src/assets/icons/ArrowLeftRightGreenTile.svg'; +import BanGreenTileIcon from '@site/src/assets/icons/BanGreenTile.svg'; +import BlocksPurpleTileIcon from '@site/src/assets/icons/BlocksPurpleTile.svg'; +import GaugePurpleTileIcon from '@site/src/assets/icons/GaugePurpleTile.svg'; +import LayersPurpleTileIcon from '@site/src/assets/icons/LayersPurpleTile.svg'; +import LayoutDashboardGreenTileIcon from '@site/src/assets/icons/LayoutDashboardGreenTile.svg'; +import ScalingGreenTileIcon from '@site/src/assets/icons/ScalingGreenTile.svg'; import StarIcon from '@site/src/assets/icons/Star.svg'; +import WaypointsPurpleTileIcon from '@site/src/assets/icons/WaypointsPurpleTile.svg'; +import { FeatureCardsList } from '@site/src/components/FeatureCardsList'; import { HeroBannerSection } from '@site/src/components/HeroBannerSection'; -import { Body } from '@site/src/components/Typography'; +import { Body, H2 } from '@site/src/components/Typography'; import Layout from '@theme/Layout'; import styles from './product.module.scss'; +const keyBenefits = { + developers: { + title: 'For Developers', + features: [ + { + icon: , + title: 'Reusable blocks', + description: 'Create pages from modular components and UI blocks', + }, + { + icon: , + title: 'API harmonization', + description: 'Integrate any backend system (CMS, CRM, search…) with a unified data layer', + }, + { + icon: , + title: 'Custom integrations & extensions', + description: 'Extend logic, add your APIs, or replace services', + }, + { + icon: , + title: 'Performance-first stack', + description: 'Next.js, Tailwind, SSR, ISR, SEO-optimized, Lighthouse 90+', + }, + ], + }, + digitalTeams: { + title: 'For Digital Teams', + features: [ + { + icon: , + title: 'No vendor lock-in', + description: 'Choose the best tools, replace them freely when needed', + }, + { + icon: , + title: 'Scalable architecture', + description: 'Start small and evolve into multi-system experience platforms', + }, + { + icon: , + title: 'Flexible use cases', + description: 'From customer support portals to self-service platforms and beyond', + }, + { + icon: , + title: 'CMS-driven UI', + description: 'Let non-tech teams manage layouts and content with no redeploys', + }, + ], + }, +}; + export default function ProductFeatures() { return (
      -
      + {/* TODO: add new gradient circle here */}
      } /> -
      KEY BENEFITS here
      -
      TECHNICAL CAPABILITIES BY COMPONENT here
      -
      FUNCTIONAL BLOCKS here
      -
      Footer section here
      +
      +
      +

      + Key Benefits +

      +
      + + +
      +
      +
      TECHNICAL CAPABILITIES BY COMPONENT here
      +
      FUNCTIONAL BLOCKS here
      +
      Footer section here
      +
      From 61b48c9fe4c520c83bd03da29d333ebd9eb5acc9 Mon Sep 17 00:00:00 2001 From: "lukasz.bielecki" Date: Fri, 7 Nov 2025 16:56:41 +0100 Subject: [PATCH 11/16] refactor(docs): update class names for consistency and improve layout in various components --- apps/docs/src/components/BenefitsSection/index.tsx | 6 +++--- apps/docs/src/components/DXPArchitectureSection/index.tsx | 4 ++-- apps/docs/src/components/HomepageAboutSection/index.tsx | 4 ++-- apps/docs/src/components/HomepageBannerSection/index.tsx | 4 ++-- apps/docs/src/components/HubspotForm/index.tsx | 4 ++-- apps/docs/src/pages/dxp/index.tsx | 2 +- apps/docs/src/pages/partners/index.tsx | 2 +- apps/docs/src/pages/support/developers.tsx | 4 ++-- apps/docs/src/pages/support/enterprise.tsx | 4 ++-- 9 files changed, 17 insertions(+), 17 deletions(-) diff --git a/apps/docs/src/components/BenefitsSection/index.tsx b/apps/docs/src/components/BenefitsSection/index.tsx index 098a0578..7443f996 100644 --- a/apps/docs/src/components/BenefitsSection/index.tsx +++ b/apps/docs/src/components/BenefitsSection/index.tsx @@ -40,7 +40,7 @@ export const BenefitCard: React.FC = ({ <>
      {team} -
      {icon}
      +
      {icon}

      {title}

      @@ -49,7 +49,7 @@ export const BenefitCard: React.FC = ({ {!team && !description && ( <>
      -
      {icon}
      +
      {icon}

      {title}

      @@ -59,7 +59,7 @@ export const BenefitCard: React.FC = ({ <>

      {title}

      -
      {icon}
      +
      {icon}
      )} diff --git a/apps/docs/src/components/DXPArchitectureSection/index.tsx b/apps/docs/src/components/DXPArchitectureSection/index.tsx index 2fa0efb5..29de9d85 100644 --- a/apps/docs/src/components/DXPArchitectureSection/index.tsx +++ b/apps/docs/src/components/DXPArchitectureSection/index.tsx @@ -6,12 +6,12 @@ export function DXPArchitectureSection() { return (
      {/* Header */} -

      +

      How does it work?

      {/* Architecture Diagram */} -
      +
      DXP Architecture Diagram
      -
      +
      -
      +
      - + npx create-o2s-app - + = ({ {f.options.map((option, index) => (
      = ({ {consents.map((c) => (
      , + iconLeft: , target: 'blank', }} /> diff --git a/apps/docs/src/pages/partners/index.tsx b/apps/docs/src/pages/partners/index.tsx index 415d5bb3..3586a2e7 100644 --- a/apps/docs/src/pages/partners/index.tsx +++ b/apps/docs/src/pages/partners/index.tsx @@ -115,7 +115,7 @@ export default function Partnership(): ReactNode { mainLink={{ text: 'Apply to become a partner', url: '#how-to-join', - iconRight: , + iconRight: , }} /> diff --git a/apps/docs/src/pages/support/developers.tsx b/apps/docs/src/pages/support/developers.tsx index efe7544b..9030dfa5 100644 --- a/apps/docs/src/pages/support/developers.tsx +++ b/apps/docs/src/pages/support/developers.tsx @@ -116,7 +116,7 @@ export default function SupportStandard(): ReactNode { mainLink={{ text: 'Join the Discord Community', url: 'https://discord.gg/4R568nZgsT', - iconLeft: , + iconLeft: , target: '_blank', }} tertiaryLink={{ @@ -140,7 +140,7 @@ export default function SupportStandard(): ReactNode { primaryButton={{ text: 'Join the Discord Community', url: 'https://discord.gg/4R568nZgsT', - iconLeft: , + iconLeft: , target: '_blank', }} /> diff --git a/apps/docs/src/pages/support/enterprise.tsx b/apps/docs/src/pages/support/enterprise.tsx index 04df2370..a0bb14ce 100644 --- a/apps/docs/src/pages/support/enterprise.tsx +++ b/apps/docs/src/pages/support/enterprise.tsx @@ -34,7 +34,7 @@ const SupportEnterprise = () => { teams that require reliability, hands-on support, and architectural flexibility.

      -
        +
          {[ 'Priority support with SLA', 'Implementation support and onboarding', @@ -44,7 +44,7 @@ const SupportEnterprise = () => { 'Influence on roadmap and access to private betas', ].map((item, index) => (
        • - + {item}
        • ))} From 70b7f00b87bcef3e6910d6f93523fa90bb8caa6c Mon Sep 17 00:00:00 2001 From: "lukasz.bielecki" Date: Fri, 7 Nov 2025 17:28:02 +0100 Subject: [PATCH 12/16] refactor(docs): replace FeatureCardsList with FeatureTileList --- .../src/components/FeatureCardsList/index.tsx | 24 --------------- .../{FeatureCard => FeatureTile}/index.tsx | 29 +++++++++++++++---- .../src/components/GuidesSection/index.tsx | 4 +-- apps/docs/src/pages/product/features.tsx | 6 ++-- 4 files changed, 29 insertions(+), 34 deletions(-) delete mode 100644 apps/docs/src/components/FeatureCardsList/index.tsx rename apps/docs/src/components/{FeatureCard => FeatureTile}/index.tsx (50%) diff --git a/apps/docs/src/components/FeatureCardsList/index.tsx b/apps/docs/src/components/FeatureCardsList/index.tsx deleted file mode 100644 index 1880b326..00000000 --- a/apps/docs/src/components/FeatureCardsList/index.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import React from 'react'; - -import { FeatureCard, FeatureCardProps } from '../FeatureCard'; -import { H3 } from '../Typography'; - -export interface FeatureCardsListProps { - title: string; - features: FeatureCardProps[]; -} - -export const FeatureCardsList: React.FC = ({ title, features }) => { - return ( -
          -

          {title}

          -
            - {features.map((feature, index) => ( -
          • - -
          • - ))} -
          -
          - ); -}; diff --git a/apps/docs/src/components/FeatureCard/index.tsx b/apps/docs/src/components/FeatureTile/index.tsx similarity index 50% rename from apps/docs/src/components/FeatureCard/index.tsx rename to apps/docs/src/components/FeatureTile/index.tsx index ee2b2303..059cab02 100644 --- a/apps/docs/src/components/FeatureCard/index.tsx +++ b/apps/docs/src/components/FeatureTile/index.tsx @@ -2,19 +2,18 @@ import clsx from 'clsx'; import React from 'react'; import Badge from '../Badge'; -import { BodyBold, BodySmall } from '../Typography'; +import { BodyBold, BodySmall, H3 } from '../Typography'; -export interface FeatureCardProps { +export interface FeatureTileProps { icon?: React.ReactNode; title: string; description?: string; badge?: string; - className?: string; } -export const FeatureCard: React.FC = ({ icon, title, description, badge, className }) => { +export const FeatureTile: React.FC = ({ icon, title, description, badge }) => { return ( -
          +
          {icon &&
          {icon}
          } @@ -34,3 +33,23 @@ export const FeatureCard: React.FC = ({ icon, title, descripti
          ); }; + +export interface FeatureTileListProps { + title: string; + features: FeatureTileProps[]; +} + +export const FeatureTileList: React.FC = ({ title, features }) => { + return ( +
          +

          {title}

          +
            + {features.map((feature, index) => ( +
          • + +
          • + ))} +
          +
          + ); +}; diff --git a/apps/docs/src/components/GuidesSection/index.tsx b/apps/docs/src/components/GuidesSection/index.tsx index 50d44839..fa5167e6 100644 --- a/apps/docs/src/components/GuidesSection/index.tsx +++ b/apps/docs/src/components/GuidesSection/index.tsx @@ -2,7 +2,7 @@ import clsx from 'clsx'; import React, { type ReactNode } from 'react'; import HistoryIcon from '../../assets/icons/History.svg'; -import { FeatureCard } from '../FeatureCard'; +import { FeatureTile } from '../FeatureTile'; import { Body, BodySmall, H2, H3 } from '../Typography'; export interface Guide { @@ -40,7 +40,7 @@ export const GuidesSection: React.FC = ({ title, guides, inf
            {guides.map((guide, index) => (
          • - Benefits
            - - From 540cd7360139570b64d2a437ce17d2b6ef23053a Mon Sep 17 00:00:00 2001 From: "lukasz.bielecki" Date: Tue, 11 Nov 2025 18:30:50 +0100 Subject: [PATCH 13/16] feat(docs): add technical capabilities section to product features page --- apps/docs/src/pages/product/features.tsx | 132 ++++++++++++++++++++++- 1 file changed, 130 insertions(+), 2 deletions(-) diff --git a/apps/docs/src/pages/product/features.tsx b/apps/docs/src/pages/product/features.tsx index 8f3f0920..0343b43c 100644 --- a/apps/docs/src/pages/product/features.tsx +++ b/apps/docs/src/pages/product/features.tsx @@ -1,3 +1,4 @@ +import clsx from 'clsx'; import React from 'react'; import ArrowLeftRightGreenTileIcon from '@site/src/assets/icons/ArrowLeftRightGreenTile.svg'; @@ -11,7 +12,7 @@ import StarIcon from '@site/src/assets/icons/Star.svg'; import WaypointsPurpleTileIcon from '@site/src/assets/icons/WaypointsPurpleTile.svg'; import { FeatureTileList } from '@site/src/components/FeatureTile'; import { HeroBannerSection } from '@site/src/components/HeroBannerSection'; -import { Body, H2 } from '@site/src/components/Typography'; +import { Body, H2, H3 } from '@site/src/components/Typography'; import Layout from '@theme/Layout'; @@ -70,6 +71,108 @@ const keyBenefits = { }, }; +const technicalCapabilities = [ + { + title: 'Frontend App', + features: [ + { + title: 'Next.js', + description: 'based frontend for great performance and developer experience.', + }, + { + title: 'TypeScript', + description: 'full-stack TypeScript support out of the box.', + }, + { + title: 'Tailwind and shadcn/ui', + description: 'large UI component library and solid tools for rapid UI development.', + }, + { + title: 'Next-intl', + description: 'for Internationalization and localization with.', + }, + { + title: 'Tailwind + UI tokens', + description: 'for Ui customization, theming and branding.', + }, + { + title: '90+ Google Lighthouse scores', + description: 'for performance, accessibility, SEO, and best practices audits.', + }, + { + title: 'Built-in authentication', + description: 'Auth.js-based authentication providers support.', + }, + { + title: 'Dynamic, CMS-powered page composition', + description: 'page structure and component configuration built-in, managed via headless CMS-s.', + }, + ], + }, + { + title: 'API Harmonization Layer', + features: [ + { + title: 'NestJS integration middleware', + description: + 'A powerful backend-for-frontend written in NestJS and TypeScript, ready for composable integrations.', + }, + { + title: 'Data orchestration and aggregation', + description: 'Orchestrate requests and aggregate data from multiple sources.', + }, + { + title: 'API normalization', + description: 'normalized frontend data model and stay vendor independent.', + }, + { + title: 'Event-driven with RxJS', + description: 'Use reactive programming patterns for real-time updates and external triggers.', + }, + { + title: 'Backend-agnostic frontend', + description: 'Swap APIs without changing the frontend.', + }, + ], + }, + { + title: 'Developer Experience', + features: [ + { + title: 'TypeScript SDK', + description: 'for easy, type-safe API consumption.', + }, + { + title: 'CLI app scaffolding', + description: 'Use our CLI to scaffold a full project in seconds.', + }, + { + title: 'Docker-ready deployment', + description: 'Preconfigured Docker & Docker Compose setup for local and cloud deployments.', + }, + { + title: 'Optimized monorepo tooling', + description: 'Use Turborepo with fast dev workflows, hot reload and modular builds.', + }, + { + title: 'Storybook', + description: 'Browse and test our UI components with built-in Storybook integration.', + }, + { + title: 'Code quality tooling', + description: 'Enforced code style and linting with ESLint, Prettier, and CI-ready configs.', + }, + { + title: 'Integrations with headless APIs', + description: 'Many integrations come OOTB. Easily add your own with our built-in extension methods.', + }, + { + title: 'Renovate bot', + description: 'Stay secure and up-to-date with Renovate preconfigured for monorepo environments.', + }, + ], + }, +]; export default function ProductFeatures() { return ( @@ -112,7 +215,32 @@ export default function ProductFeatures() { />
            -
            TECHNICAL CAPABILITIES BY COMPONENT here
            +
            +

            + Technical Capabilities by Component +

            +
            + {technicalCapabilities.map((component, componentIndex) => ( +
            +

            {component.title}

            +
              + {component.features.map((feature, featureIndex) => ( +
            • +
              +
              +

              + {feature.title} +

              + {feature.description} +
              +
              +
            • + ))} +
            +
            + ))} +
            +
            FUNCTIONAL BLOCKS here
            Footer section here
          From 3a79bc159b9d0201c1d6b336006766880a589f44 Mon Sep 17 00:00:00 2001 From: "lukasz.bielecki" Date: Tue, 11 Nov 2025 18:57:32 +0100 Subject: [PATCH 14/16] feat(docs): integrate FooterSection and enhance layout on product features page --- apps/docs/src/pages/product/features.tsx | 44 +++++++++++++++++++----- 1 file changed, 35 insertions(+), 9 deletions(-) diff --git a/apps/docs/src/pages/product/features.tsx b/apps/docs/src/pages/product/features.tsx index 0343b43c..4e7396ec 100644 --- a/apps/docs/src/pages/product/features.tsx +++ b/apps/docs/src/pages/product/features.tsx @@ -11,6 +11,7 @@ import ScalingGreenTileIcon from '@site/src/assets/icons/ScalingGreenTile.svg'; import StarIcon from '@site/src/assets/icons/Star.svg'; import WaypointsPurpleTileIcon from '@site/src/assets/icons/WaypointsPurpleTile.svg'; import { FeatureTileList } from '@site/src/components/FeatureTile'; +import { FooterSection } from '@site/src/components/FooterSection'; import { HeroBannerSection } from '@site/src/components/HeroBannerSection'; import { Body, H2, H3 } from '@site/src/components/Typography'; @@ -178,10 +179,10 @@ export default function ProductFeatures() {
          -
          - {/* TODO: add new gradient circle here */} -
          -
          +
          +
          + {/* TODO: add new gradient circle here */} +
          } /> -
          +

          Key Benefits @@ -241,11 +242,36 @@ export default function ProductFeatures() { ))}

          -
          FUNCTIONAL BLOCKS here
          -
          Footer section here
          +
          +
          +

          Functional Blocks

          + + Use functional blocks to speed up development and add essential + customer-support features. + +
          +
          Functional Blocks: in progress...
          +
          -
          -
          +
          +
          +
          + + Go to the Integrations page to learn + more about supported services and how to add your own. + + } + primaryButton={{ + text: 'Integrations', + url: '/product/integrations', + }} + /> +
          +
          +
          From 6cd322bd8dc6ce11d99c85661bebb374f7f419b5 Mon Sep 17 00:00:00 2001 From: "lukasz.bielecki" Date: Tue, 11 Nov 2025 19:55:37 +0100 Subject: [PATCH 15/16] feat(docs): enhance BenefitsSection with description on product starters page --- apps/docs/src/assets/icons/Rocket.svg | 3 + .../src/components/BenefitsSection/index.tsx | 10 +- apps/docs/src/pages/product/starters.tsx | 109 +++++++++++++++++- 3 files changed, 118 insertions(+), 4 deletions(-) create mode 100644 apps/docs/src/assets/icons/Rocket.svg diff --git a/apps/docs/src/assets/icons/Rocket.svg b/apps/docs/src/assets/icons/Rocket.svg new file mode 100644 index 00000000..35c1ec78 --- /dev/null +++ b/apps/docs/src/assets/icons/Rocket.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/docs/src/components/BenefitsSection/index.tsx b/apps/docs/src/components/BenefitsSection/index.tsx index 7443f996..a221826b 100644 --- a/apps/docs/src/components/BenefitsSection/index.tsx +++ b/apps/docs/src/components/BenefitsSection/index.tsx @@ -6,6 +6,7 @@ import { Body, BodySmall, H2, H3 } from '../Typography'; export interface BenefitsSectionProps { title?: React.ReactNode; + description?: React.ReactNode; benefits: BenefitCardProps[]; } @@ -77,10 +78,13 @@ export const BenefitCard: React.FC = ({ ); }; -export const BenefitsSection: React.FC = ({ title, benefits }) => { +export const BenefitsSection: React.FC = ({ title, description, benefits }) => { return ( -
          - {title &&

          {title}

          } +
          +
          + {title &&

          {title}

          } + {description && {description}} +
          {benefits.map((benefit, index) => ( diff --git a/apps/docs/src/pages/product/starters.tsx b/apps/docs/src/pages/product/starters.tsx index df4a095b..3bb3d910 100644 --- a/apps/docs/src/pages/product/starters.tsx +++ b/apps/docs/src/pages/product/starters.tsx @@ -1,9 +1,116 @@ import React from 'react'; +import RocketIcon from '@site/src/assets/icons/Rocket.svg'; +import BadgeIcon from '@site/src/assets/icons/o2s-icon-badge.svg'; +import ContactIcon from '@site/src/assets/icons/o2s-icon-contact.svg'; +import LoopIcon from '@site/src/assets/icons/o2s-icon-loop.svg'; +import RoadmapIcon from '@site/src/assets/icons/o2s-icon-roadmap.svg'; +import SupportIcon from '@site/src/assets/icons/o2s-icon-support.svg'; +import { type BenefitCardProps, BenefitsSection } from '@site/src/components/BenefitsSection'; +import { FooterSection } from '@site/src/components/FooterSection'; +import { HeroBannerSection } from '@site/src/components/HeroBannerSection'; +import { Body } from '@site/src/components/Typography'; + import Layout from '@theme/Layout'; import styles from './product.module.scss'; +const benefits: Array = [ + { + icon: , + title: 'Theming with Tailwind', + borderColor: 'blue', + }, + { + icon: , + title: 'Override or extend components', + borderColor: 'blue', + }, + { + icon: , + title: 'Add custom blocks (frontend + BFF logic)', + borderColor: 'blue', + }, + { + icon: , + title: 'CMS schema and layout control', + borderColor: 'blue', + }, + { + icon: , + title: 'Lighthouse 90+ scores (Performance, SEO, A11y)', + borderColor: 'blue', + }, +]; + export default function ProductStarters() { - return starters page here; + return ( + +
          +
          +
          +
          + {/* TODO: add new gradient circle here */} +
          + , + }} + heading={ + <> + Start fast with{' '} + frontend application starters + + } + description={ + + Use one of our pre-configured starter kits to launch your project — then extend + it with your own blocks and integrations. + + } + /> +
          +
          + + What you get + {' with every starter'} + + } + description={ + <> + Each starter includes a modular frontend layer built on Open Self + Service — with fully customizable UI, layout blocks, and modern DX + features. + + } + benefits={benefits} + /> +
          +
          +
          +
          +
          + + Looking for + something else? + + } + description="Tell us what kind of frontend starter would help your next project.We're planning more — and we want your input." + primaryButton={{ + text: 'Submit your idea', + url: '/contact', // TODO: confirm link + }} + /> +
          +
          +
          +
          +
          +
          + ); } From 7603e1b530f86c5391af573a8804d2f82cc4c7b6 Mon Sep 17 00:00:00 2001 From: "lukasz.bielecki" Date: Tue, 11 Nov 2025 19:59:51 +0100 Subject: [PATCH 16/16] feat(docs): implement integrations page layout with HeroBannerSection and FooterSection --- apps/docs/src/pages/product/integrations.tsx | 59 +++++++++++++++++++- 1 file changed, 58 insertions(+), 1 deletion(-) diff --git a/apps/docs/src/pages/product/integrations.tsx b/apps/docs/src/pages/product/integrations.tsx index 1c605431..0e38a698 100644 --- a/apps/docs/src/pages/product/integrations.tsx +++ b/apps/docs/src/pages/product/integrations.tsx @@ -1,9 +1,66 @@ import React from 'react'; +import BlocksIcon from '@site/src/assets/icons/Blocks.svg'; +import { FooterSection } from '@site/src/components/FooterSection'; +import { HeroBannerSection } from '@site/src/components/HeroBannerSection'; +import { Body } from '@site/src/components/Typography'; + import Layout from '@theme/Layout'; import styles from './product.module.scss'; export default function ProductIntegrations() { - return integrations page here; + return ( + +
          +
          +
          +
          + {/* TODO: add new gradient circle here */} +
          + , + }} + heading={ + <> + Available integrations + + } + description={ + + Below is a list of current and upcoming integrations. All of them follow the + same pattern: + + } + /> +
          +
          + Integrations: in progress... +
          +
          +
          +
          +
          + + Looking for + something else? + + } + description="Tell us what kind of frontend starter would help your next project.We're planning more — and we want your input." + primaryButton={{ + text: 'Submit your idea', + url: '/contact', // TODO: confirm link + }} + /> +
          +
          +
          +
          +
          +
          + ); }