UI5 VitePress
A VitePress documentation project to clone and run, with UI5 Web Components@ui5/webcomponentsSAP's UI elements as standard custom elements, ui5-button among them, implementing SAP Fiori design and usable from plain HTML, React, Angular or Vue.sap official, ui5 usable in its Vue pages, CDS and ABAP CDS code blocks highlighted, and cf push or an MTA build to put it on SAP BTP.
A VitePress documentation site with its configuration already committed: clone it, npm install, npm run dev, and the dev server opens at http://localhost:5173. Inside it are UI5 Web Components@ui5/webcomponentsSAP's UI elements as standard custom elements, ui5-button among them, implementing SAP Fiori design and usable from plain HTML, React, Angular or Vue.sap official, ui5 usable in any Vue single-file component, with a mixin that switches their theme when VitePress's dark mode switch is thrown, and Tailwind CSS v4 imported as layers in .vitepress/theme/custom.css without Preflight, because VitePress brings its own reset, with a Fire and Water palette declared as @theme variables. Shiki grammars for CAP CDS and ABAP CDS are preconfigured, so a cds or abapcds fenced block is highlighted the way a ts block is, and a plantuml block becomes a diagram. The getting-started guide writes out two SAP deployment paths: cf push onto the Cloud Foundry runtimeSAP BTP, Cloud Foundry RuntimeThe Cloud Foundry runtime of SAP BTP: memory for applications in a Cloud Foundry org, run from SAP's Java, Node.js and Python buildpacks or community buildpacks and managed with the standard Cloud Foundry tools.sap official, btp with the Staticfile buildpack and a 32 MB manifest, and an MTA build that zips the built site into the HTML5 Application RepositorySAP HTML5 Application Repository service for SAP BTPStores built UI5 and HTML5 applications and serves them at runtime through the approuter, so an app ships no static server of its own.sap official, btp for SAP Work Zone, after which the base path in .vitepress/config.ts has to be set to the deployed app's URL. What you take away is the clone: there is no package to install into a site you already have, and the theme and the palette are edited in your own copy.
Facts
Where it sits
Who is behind it
In the atlas: maintains 1@hschaefer123maintainer
What it declares
Every artifact
- Type
- Sample
- Origin
- Independently maintained
- Runtime
- Node.js
As a sample
- Form
- does not say
Connections
SAP's UI elements as standard custom elements
A static site generator built on Vite that compiles markdown into a Vue application. For the things here, the generator whose dev server, build and preview commands a documentation project runs, and whose theme directory holds the components a page can use.
Cloud Foundry runtime of SAP BTP for polyglot applications
Stores UI5 and HTML5 apps and serves them through the approuter
Download
README
quoted from hschaefer123/ui5-vitepress under MIT, readUI5 VitePress
Pre-configured “Ready to Run” solution to get started immediately with VitePress and UI5.
Live Demo (see .github/workflows/deploy.yml)
Fire and Water Design System

Features
- Vue based Single-File Components (SFC)
- UI5 Web Components implementing the Fiori design system.
- PostCSS preprocessor transforming CSS with plugins:
- Tailwind CSS enabling a utility-first driven design system, incl. vendor prefixing via Lightning CSS.
- PlantUML creating diagrams from plain text.
- Deployment
- GitHub Pages using actions
- BTP using manifest
Installation
- Clone the repo
git clone https://github.com/hschaefer123/ui5-vitepress.git - Install NPM packages
npm install - Start dev server using
npm run dev
The dev server automatically opens a browser window at http://localhost:5173.
Everything else can be found in the application.
License
Distributed under the MIT License. See LICENSE for more information.
Contact
Holger Schäfer - @hschaefer123
UDINA Business Technology Platform: https://btp.udina.de
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
Flavors
“UI5 Web Components implementing the Fiori design system.” — hschaefer123/ui5-vitepress — README, Features
History in the atlas
- First seen.
For your agent
- Ref
artifact:ui5-vitepress- JSON
- /artifacts/ui5-vitepress.json
- MCP
- Connecting an agent