@db-ux/db-theme-fonts
v2.0.5
Published
We provide fonts for DB Apps in this package. Because of legal concern some files from dependencies are encrypted. To decrypt them you need to go to [Marketingportal](https://marketingportal.extranet.deutschebahn.com/marketingportal/Design-Anwendungen/db-
Readme
@db-ux/fonts
We provide fonts for DB Apps in this package. Because of legal concern some files from dependencies are encrypted. To decrypt them you need to go to Marketingportal. Note: Deep links aren't working, you need to click the link again after login.
You will find two environment variables on the page:
ASSET_PASSWORDASSET_INIT_VECTOR
Before you install @db-ux/fonts you need to create a .env file and add it to your .gitignore. Afterward, you add those two variables to the .env file.
ASSET_PASSWORD=fonts
ASSET_INIT_VECTOR=fontsThe postinstall script inside the dependent packages will decrypt the files for you.
Note: You can use
process.env.local or in CI/CD to pass the required environment variables topostinstall.
Install
Note: Read the disclaimer above :)
npm i @db-ux/fontsUsage with @db-ux/core-components
Import
There are different ways to include the theme. Therefore, you need to import the correct .css file. There are multiple files depending on the bundler you use.
[TYPE] should be replaced with your bundler, if you don't use relative paths:
relative: No bundlerabsolute: No bundlerrollup:vite,rollupwebpack:webpack,nextjs
JS/TS
// main.[js|ts]
import "@db-ux/core-components/build/styles/[TYPE].css"; /* loads whitelabel */
import "@db-ux/fonts/build/styles/[TYPE].css"; /* Overwrite whitelabel */CSS
/* main.css */
@import "@db-ux/core-components/build/styles/[TYPE].css"; /* loads whitelabel */
@import "@db-ux/fonts/build/styles/[TYPE].css"; /* Overwrite whitelabel */Vite
You might need to add an additional resolve in vite.config.[js|ts]:
import * as path from "node:path";
export default defineConfig({
...
resolve: {
alias: {
"@db-ux": path.resolve("node_modules/@db-ux"),
},
},
});Deutsche Bahn brand
As we'd like to perfectly support our users and customers on their digital journey, the usage of Deutsche Bahn brand and trademarks are bound of clear guidelines and restrictions even if being used with the code that we're providing with this product; Deutsche Bahn fully reserves all rights regarding the Deutsche Bahn brand, even though that we're providing the code of DB UX products free to use and release it under the Apache 2.0 license. Please have a look at our brand portal at https://marketingportal.extranet.deutschebahn.com/ for any further questions and whom to contact on any brand issues.
You aren't allowed to use this package or any of its contents (like e.g. design assets as well as protected characteristics and trademarks) for any usage outside of Deutsche Bahn websites and applications.
License
This project is licensed under special Apache-2.0, see the LICENCE file in this package.
