Skip to content
Snippets Groups Projects
Commit 8e8812fd authored by Reiter, Christoph's avatar Reiter, Christoph :snake:
Browse files

showcase: Port to dbp-toolkit/font-source-sans-pro

parent 9a288419
No related branches found
No related tags found
No related merge requests found
...@@ -30,48 +30,18 @@ ...@@ -30,48 +30,18 @@
<!-- Prevent Chrome/Edge from suggesting to translate the page --> <!-- Prevent Chrome/Edge from suggesting to translate the page -->
<meta name="google" content="notranslate"> <meta name="google" content="notranslate">
<!-- Preload fonts -->
<link rel="preload" href="<%= getPrivateUrl('fonts/SourceSansPro-Light.otf.woff2') %>" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="<%= getPrivateUrl('fonts/SourceSansPro-Regular.otf.woff2') %>" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="<%= getPrivateUrl('fonts/SourceSansPro-Semibold.otf.woff2') %>" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="<%= getPrivateUrl('fonts/SourceSansPro-Bold.otf.woff2') %>" as="font" type="font/woff2" crossorigin>
<!-- Font related CSS --> <!-- Font related CSS -->
<style> <style>
@import "<%= getPrivateUrl('fonts/source-sans-pro/300.css') %>";
@import "<%= getPrivateUrl('fonts/source-sans-pro/400.css') %>";
@import "<%= getPrivateUrl('fonts/source-sans-pro/600.css') %>";
body { body {
font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'sans-serif'; font-family: 'Source Sans Pro', 'Calibri', 'Arial', 'sans-serif';
font-weight: 300; font-weight: 300;
margin: 0; margin: 0;
} }
@font-face {
font-family: 'Source Sans Pro';
font-weight: 300;
src: url('<%= getPrivateUrl('fonts/SourceSansPro-Light.otf.woff2') %>') format('woff2');
font-display: block;
}
@font-face {
font-family: 'Source Sans Pro';
font-weight: 400;
src: url('<%= getPrivateUrl('fonts/SourceSansPro-Regular.otf.woff2') %>') format('woff2');
font-display: block;
}
@font-face {
font-family: 'Source Sans Pro';
font-weight: 600;
src: url('<%= getPrivateUrl('fonts/SourceSansPro-Semibold.otf.woff2') %>') format('woff2');
font-display: block;
}
@font-face {
font-family: 'Source Sans Pro';
font-weight: 700;
src: url('<%= getPrivateUrl('fonts/SourceSansPro-Bold.otf.woff2') %>') format('woff2');
font-display: block;
}
/* TU-Graz style override */ /* TU-Graz style override */
html { html {
--dbp-override-primary-bg-color: #245b78; --dbp-override-primary-bg-color: #245b78;
......
...@@ -44,7 +44,6 @@ ...@@ -44,7 +44,6 @@
"selfsigned": "^1.10.7" "selfsigned": "^1.10.7"
}, },
"dependencies": { "dependencies": {
"@open-wc/scoped-elements": "^1.1.1",
"@dbp-toolkit/app-shell": "^0.1.0", "@dbp-toolkit/app-shell": "^0.1.0",
"@dbp-toolkit/auth": "^0.1.0", "@dbp-toolkit/auth": "^0.1.0",
"@dbp-toolkit/common": "^0.1.0", "@dbp-toolkit/common": "^0.1.0",
...@@ -53,6 +52,8 @@ ...@@ -53,6 +52,8 @@
"@dbp-toolkit/notification": "^0.1.0", "@dbp-toolkit/notification": "^0.1.0",
"@dbp-toolkit/person-profile": "^0.1.0", "@dbp-toolkit/person-profile": "^0.1.0",
"@dbp-toolkit/person-select": "^0.1.0", "@dbp-toolkit/person-select": "^0.1.0",
"@dbp-toolkit/font-source-sans-pro": "^0.1.0",
"@open-wc/scoped-elements": "^1.1.1",
"fabric": "^4.2.0", "fabric": "^4.2.0",
"file-saver": "^2.0.2", "file-saver": "^2.0.2",
"highlight.js": "^10.1.2", "highlight.js": "^10.1.2",
...@@ -61,7 +62,6 @@ ...@@ -61,7 +62,6 @@
"lit-element": "^2.3.1", "lit-element": "^2.3.1",
"lit-html": "^1.2.1", "lit-html": "^1.2.1",
"pdfjs-dist": "^2.4.456", "pdfjs-dist": "^2.4.456",
"source-sans-pro": "^2.45.0",
"tabulator-tables": "^4.7.0", "tabulator-tables": "^4.7.0",
"universal-router": "^9.0.1", "universal-router": "^9.0.1",
"webdav": "^3.3.0" "webdav": "^3.3.0"
......
...@@ -138,7 +138,22 @@ function getBuildInfo() { ...@@ -138,7 +138,22 @@ function getBuildInfo() {
} }
} }
export default { export async function getPackagePath(packageName, assetPath) {
const r = resolve();
const resolved = await r.resolveId(packageName);
let packageRoot;
if (resolved !== null) {
const id = (await r.resolveId(packageName)).id;
const packageInfo = r.getPackageInfoForId(id);
packageRoot = packageInfo.root;
} else {
// Non JS packages
packageRoot = path.dirname(require.resolve(packageName + '/package.json'));
}
return path.relative(process.cwd(), path.join(packageRoot, assetPath));
}
export default (async () => {return {
input: (build != 'test') ? glob.sync('src/*.js') : glob.sync('test/**/*.js'), input: (build != 'test') ? glob.sync('src/*.js') : glob.sync('test/**/*.js'),
output: { output: {
dir: 'dist', dir: 'dist',
...@@ -266,7 +281,7 @@ Dependencies: ...@@ -266,7 +281,7 @@ Dependencies:
transform: (contents) => contents.toString().replace('if("Sig"===a.fieldType){a.fieldValue=null;this.setFlags(r.AnnotationFlag.HIDDEN)}', '') transform: (contents) => contents.toString().replace('if("Sig"===a.fieldType){a.fieldValue=null;this.setFlags(r.AnnotationFlag.HIDDEN)}', '')
}, },
{src: 'node_modules/pdfjs-dist/cmaps/*', dest: 'dist/local/' + pkg.name + '/pdfjs'}, // do we want all map files? {src: 'node_modules/pdfjs-dist/cmaps/*', dest: 'dist/local/' + pkg.name + '/pdfjs'}, // do we want all map files?
{src: 'node_modules/source-sans-pro/WOFF2/OTF/*', dest: 'dist/local/' + pkg.name + '/fonts'}, {src: await getPackagePath('@dbp-toolkit/font-source-sans-pro', 'files/*'), dest: 'dist/local/' + pkg.name + '/fonts/source-sans-pro'},
{src: 'node_modules/@dbp-toolkit/common/src/spinner.js', dest: 'dist/local/' + pkg.name, rename: 'spinner.js'}, {src: 'node_modules/@dbp-toolkit/common/src/spinner.js', dest: 'dist/local/' + pkg.name, rename: 'spinner.js'},
{src: 'node_modules/@dbp-toolkit/common/misc/browser-check.js', dest: 'dist/local/' + pkg.name, rename: 'browser-check.js'}, {src: 'node_modules/@dbp-toolkit/common/misc/browser-check.js', dest: 'dist/local/' + pkg.name, rename: 'browser-check.js'},
{src: 'assets/icon-*.png', dest: 'dist/local/' + pkg.name}, {src: 'assets/icon-*.png', dest: 'dist/local/' + pkg.name},
...@@ -314,4 +329,5 @@ Dependencies: ...@@ -314,4 +329,5 @@ Dependencies:
}, },
}) : false }) : false
] ]
}; };})();
...@@ -5324,11 +5324,6 @@ source-map@~0.7.2: ...@@ -5324,11 +5324,6 @@ source-map@~0.7.2:
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
source-sans-pro@^2.45.0:
version "2.45.0"
resolved "https://registry.yarnpkg.com/source-sans-pro/-/source-sans-pro-2.45.0.tgz#1c013c404dfa48ed18ceaf3e904be21b5a0a124e"
integrity sha512-MBbmgyzlD0yCKAvJ4Q86s9BB8yXYld26joJh0DMD53j9aFJZYnFo/B7f4RKXDUfX9I4FyEfdr51lOaVioAOBHw==
sourcemap-codec@^1.4.4: sourcemap-codec@^1.4.4:
version "1.4.8" version "1.4.8"
resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment