summaryrefslogtreecommitdiff
path: root/opendc-web/opendc-web-ui/next.config.js
diff options
context:
space:
mode:
authorFabian Mastenbroek <mail.fabianm@gmail.com>2021-06-03 17:57:46 +0200
committerFabian Mastenbroek <mail.fabianm@gmail.com>2021-07-15 15:45:28 +0200
commit1ab168fb80fbf3958fbadda00d1c6714cad66c86 (patch)
tree59ed0d101b9f95d7b620777764bceee69b390392 /opendc-web/opendc-web-ui/next.config.js
parent829be3c973f5ca837431c3ca10909412b675e668 (diff)
feat(ui): Add initial support for PatternFly 4 framework
This change adds support in our Next.js application for the PatternFly 4 design framework. This framework is built by RedHat and provides several components that are useful for the space in which OpenDC operates.
Diffstat (limited to 'opendc-web/opendc-web-ui/next.config.js')
-rw-r--r--opendc-web/opendc-web-ui/next.config.js11
1 files changed, 9 insertions, 2 deletions
diff --git a/opendc-web/opendc-web-ui/next.config.js b/opendc-web/opendc-web-ui/next.config.js
index 97580fa0..56263c86 100644
--- a/opendc-web/opendc-web-ui/next.config.js
+++ b/opendc-web/opendc-web-ui/next.config.js
@@ -20,7 +20,14 @@
* SOFTWARE.
*/
-module.exports = {
+// PatternFly 4 uses global CSS imports in its distribution files. Therefore,
+// we need to transpile the modules before we can use them.
+const withTM = require('next-transpile-modules')([
+ '@patternfly/react-core',
+ '@patternfly/react-styles',
+])
+
+module.exports = withTM({
reactStrictMode: true,
experimental: {
eslint: true,
@@ -34,4 +41,4 @@ module.exports = {
},
]
},
-}
+})