{"_id":"@aws/plugin-aws-apps-demo-for-backstage","_rev":"8-7a7d7cbf4836f89b5011ab75af3e4b52","name":"@aws/plugin-aws-apps-demo-for-backstage","dist-tags":{"latest":"0.3.3"},"versions":{"0.1.0":{"name":"@aws/plugin-aws-apps-demo-for-backstage","version":"0.1.0","author":{"url":"http://aws.amazon.com","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws/plugin-aws-apps-demo-for-backstage@0.1.0","maintainers":[{"name":"z-sourcecode","email":"bstzahi@gmail.com"}],"homepage":"https://github.com/awslabs/app-development-for-backstage-io-on-aws#readme","bugs":{"url":"https://github.com/awslabs/app-development-for-backstage-io-on-aws/issues"},"dist":{"shasum":"0e318fb23fcf49824ce4e0e8e671bb8ca43ca0f3","tarball":"https://registry.npmjs.org/@aws/plugin-aws-apps-demo-for-backstage/-/plugin-aws-apps-demo-for-backstage-0.1.0.tgz","fileCount":3,"integrity":"sha512-fEq1jHHNoo8uXQzpSOtZlZvTKz+j5C2BdVXyQxHOKbJJ+r2bICYOKjxRdJHGxp4PVj+qXVWJISEiDgN3cz8j7Q==","signatures":[{"sig":"MEUCIQCXrBBqnuf1vBJqhKXpj30tLIJgQEGR/FXNEJT3EqY3NQIgI3cKRDXEk5pbdaARbCIGB2fizSDgcWAGyc2ncaNJ+Vo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7770},"main":"src/index.ts","types":"src/index.ts","gitHead":"033798a91dc34515e98e68595a705634ac5d48be","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"z-sourcecode","email":"bstzahi@gmail.com"},"backstage":{"role":"frontend-plugin"},"repository":{"url":"git+https://github.com/awslabs/app-development-for-backstage-io-on-aws.git","type":"git","directory":"backstage-plugins/plugins/aws-apps-demo"},"_npmVersion":"8.19.2","description":"App Development for Backstage.io on AWS - home page and theme demo","directories":{},"_nodeVersion":"18.12.1","configSchema":"config.d.ts","dependencies":{"react-use":"^17.2.4","@backstage/theme":"^0.2.19","@material-ui/lab":"4.0.0-alpha.57","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/plugin-home":"^0.5.1","@backstage/core-components":"^0.13.0","@backstage/core-plugin-api":"^1.5.1","@backstage/plugin-catalog-react":"^1.5.0"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.49.0","@types/node":"*","cross-fetch":"^3.1.5","@backstage/cli":"^0.22.6","@backstage/dev-utils":"^1.0.8","@backstage/test-utils":"^1.3.0","@testing-library/react":"^12.1.3","@backstage/core-app-api":"^1.7.0","@testing-library/jest-dom":"^5.10.1","@testing-library/user-event":"^14.0.0"},"peerDependencies":{"react":"^16.13.1 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-aws-apps-demo-for-backstage_0.1.0_1683641061041_0.14639249815259014","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@aws/plugin-aws-apps-demo-for-backstage","version":"0.1.2","author":{"url":"http://aws.amazon.com","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws/plugin-aws-apps-demo-for-backstage@0.1.2","maintainers":[{"name":"z-sourcecode","email":"bstzahi@gmail.com"}],"homepage":"https://github.com/awslabs/app-development-for-backstage-io-on-aws#readme","bugs":{"url":"https://github.com/awslabs/app-development-for-backstage-io-on-aws/issues"},"dist":{"shasum":"36386a63003a9645107e49502a61c12052461694","tarball":"https://registry.npmjs.org/@aws/plugin-aws-apps-demo-for-backstage/-/plugin-aws-apps-demo-for-backstage-0.1.2.tgz","fileCount":13,"integrity":"sha512-mPOrO9IuOU+KcYFtN1CEwS/YUI1ae/6omJRGpAI+KGO8PPbKbwOwCvV23nXsQyzbjcVr63QPK422AaU55qnsKw==","signatures":[{"sig":"MEYCIQDJ9X7c3CTMXLiu0xjrsGc93GNWdizBWTvwzB/gDKKW+AIhAL7RyenD1cGj1rHsnukcoq1/4tbAZMHfwlBtWupDa4A1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88199},"main":"src/index.ts","types":"src/index.ts","gitHead":"8382b57e8795ece710b1e84b846895347f86f8b2","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"z-sourcecode","email":"bstzahi@gmail.com"},"backstage":{"role":"frontend-plugin"},"repository":{"url":"git+https://github.com/awslabs/app-development-for-backstage-io-on-aws.git","type":"git","directory":"backstage-plugins/plugins/aws-apps-demo"},"_npmVersion":"8.19.2","description":"App Development for Backstage.io on AWS - home page and theme demo","directories":{},"_nodeVersion":"18.12.1","configSchema":"config.d.ts","dependencies":{"react-use":"^17.2.4","@backstage/theme":"^0.2.19","@material-ui/lab":"4.0.0-alpha.57","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/plugin-home":"^0.5.1","@backstage/core-components":"^0.13.0","@backstage/core-plugin-api":"^1.5.1","@backstage/plugin-catalog-react":"^1.5.0"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.49.0","@types/node":"*","cross-fetch":"^3.1.5","@backstage/cli":"^0.22.6","@backstage/dev-utils":"^1.0.8","@backstage/test-utils":"^1.3.0","@testing-library/react":"^12.1.3","@backstage/core-app-api":"^1.7.0","@testing-library/jest-dom":"^5.10.1","@testing-library/user-event":"^14.0.0"},"peerDependencies":{"react":"^16.13.1 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-aws-apps-demo-for-backstage_0.1.2_1683746701380_0.17759154504813868","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@aws/plugin-aws-apps-demo-for-backstage","version":"0.2.0","author":{"url":"http://aws.amazon.com","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws/plugin-aws-apps-demo-for-backstage@0.2.0","maintainers":[{"name":"awsjim","email":"jimmcvea@amazon.com"},{"name":"z-sourcecode","email":"bstzahi@gmail.com"}],"homepage":"https://github.com/awslabs/app-development-for-backstage-io-on-aws#readme","bugs":{"url":"https://github.com/awslabs/app-development-for-backstage-io-on-aws/issues"},"dist":{"shasum":"e31da0684dea031b546e56e746ccdbad72d5d877","tarball":"https://registry.npmjs.org/@aws/plugin-aws-apps-demo-for-backstage/-/plugin-aws-apps-demo-for-backstage-0.2.0.tgz","fileCount":15,"integrity":"sha512-BkM/lGyK5weJwa5SDwLpLsH5dZM9vBMDdhqA843meDTvA3xvpzVMxaCwyhibvWEJ7dwmYzUpIN6h2uM+4z9ucg==","signatures":[{"sig":"MEYCIQCESgzqVSOanqNaTbEOTJpSjnWppjeDUQgobAcDoaBrBgIhANVLqrNf81EKq9rIpCOufEgnzaJ/abbW6+rhXqZGHt4K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175336},"main":"src/index.ts","types":"src/index.ts","gitHead":"65ddd815d05ed31c913115abdc25bf0fe5512e2c","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"awsjim","email":"jimmcvea@amazon.com"},"backstage":{"role":"frontend-plugin"},"repository":{"url":"git+https://github.com/awslabs/app-development-for-backstage-io-on-aws.git","type":"git","directory":"backstage-plugins/plugins/aws-apps-demo"},"_npmVersion":"9.8.1","description":"App Development for Backstage.io on AWS - home page and theme demo","directories":{},"_nodeVersion":"18.18.0","configSchema":"config.d.ts","dependencies":{"react-use":"^17.2.4","@backstage/theme":"^0.4.1","@material-ui/lab":"^4.0.0-alpha.57","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/plugin-home":"^0.5.7","@backstage/plugin-search":"^1.3.6","@backstage/core-components":"^0.13.4","@backstage/core-plugin-api":"^1.5.3","@backstage/plugin-catalog-react":"^1.8.3"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.49.0","@types/node":"*","cross-fetch":"^3.1.5","@backstage/cli":"^0.22.12","@backstage/dev-utils":"^1.0.20","@backstage/test-utils":"^1.4.2","@testing-library/react":"^12.1.3","@backstage/core-app-api":"^1.9.1","@testing-library/jest-dom":"^5.10.1","@testing-library/user-event":"^14.0.0"},"peerDependencies":{"react":"^16.13.1 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-aws-apps-demo-for-backstage_0.2.0_1695853164285_0.8968393376348198","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@aws/plugin-aws-apps-demo-for-backstage","version":"0.3.0","author":{"url":"http://aws.amazon.com","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws/plugin-aws-apps-demo-for-backstage@0.3.0","maintainers":[{"name":"awsacw","email":"watsoac@amazon.com"},{"name":"awsjim","email":"jimmcvea@amazon.com"},{"name":"z-sourcecode","email":"bstzahi@gmail.com"}],"homepage":"https://github.com/awslabs/app-development-for-backstage-io-on-aws#readme","bugs":{"url":"https://github.com/awslabs/app-development-for-backstage-io-on-aws/issues"},"dist":{"shasum":"2a87d9292be47a3e3367f7b9d2b1f7c3e0d89af0","tarball":"https://registry.npmjs.org/@aws/plugin-aws-apps-demo-for-backstage/-/plugin-aws-apps-demo-for-backstage-0.3.0.tgz","fileCount":15,"integrity":"sha512-ecq1zszvyNgZpvtNNT+O/Humr/46hqXkYuk8Zap9Tn9NuwnH3Y7yLICSoHqJacAG1jj0xxLRD+UCmKsq7sb5Lg==","signatures":[{"sig":"MEQCICNr7w77Hq2BEBGFTxY4OIsZPRzXpja+ed1VobQE8bxoAiAeuoZPudlKSF0788S3evGfiWCAra5fYdWQhos1+zWLSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175356},"main":"src/index.ts","types":"src/index.ts","gitHead":"975497d5257b8c0fc5f2f3e2621a61875e46ff5c","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"awsjim","email":"jimmcvea@amazon.com"},"backstage":{"role":"frontend-plugin"},"repository":{"url":"git+https://github.com/awslabs/app-development-for-backstage-io-on-aws.git","type":"git","directory":"backstage-plugins/plugins/aws-apps-demo"},"_npmVersion":"10.2.3","description":"App Development for Backstage.io on AWS - home page and theme demo","directories":{},"_nodeVersion":"18.19.0","configSchema":"config.d.ts","dependencies":{"react-use":"^17.2.4","@backstage/theme":"^0.5.0","@material-ui/lab":"^4.0.0-alpha.57","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/plugin-home":"^0.6.0","@backstage/plugin-search":"^1.4.4","@backstage/core-components":"^0.13.9","@backstage/core-plugin-api":"^1.8.1","@backstage/plugin-catalog-react":"^1.9.2"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.49.0","@types/node":"*","cross-fetch":"^3.1.5","@backstage/cli":"^0.25.0","@backstage/dev-utils":"^1.0.25","@backstage/test-utils":"^1.4.6","@testing-library/react":"^12.1.3","@backstage/core-app-api":"^1.11.2","@testing-library/jest-dom":"^5.10.1","@testing-library/user-event":"^14.0.0"},"peerDependencies":{"react":"^16.13.1 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-aws-apps-demo-for-backstage_0.3.0_1706044439340_0.42422332190380474","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@aws/plugin-aws-apps-demo-for-backstage","version":"0.3.1","author":{"url":"http://aws.amazon.com","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws/plugin-aws-apps-demo-for-backstage@0.3.1","maintainers":[{"name":"awsacw","email":"watsoac@amazon.com"},{"name":"awsjim","email":"jimmcvea@amazon.com"},{"name":"z-sourcecode","email":"bstzahi@gmail.com"}],"homepage":"https://github.com/awslabs/app-development-for-backstage-io-on-aws#readme","bugs":{"url":"https://github.com/awslabs/app-development-for-backstage-io-on-aws/issues"},"dist":{"shasum":"0edb0ecaa1effd07ad644a6ec2d18e3ba127e8c2","tarball":"https://registry.npmjs.org/@aws/plugin-aws-apps-demo-for-backstage/-/plugin-aws-apps-demo-for-backstage-0.3.1.tgz","fileCount":15,"integrity":"sha512-4c/8Jkgw7q1mJW5K8LMjfFXKbL3YjFULPVJpBhHMmMXdnmG4hrvoU4ROMQpgDdA0mLS9KczFi5yDPSUxyHaVOQ==","signatures":[{"sig":"MEQCIGJXvH9XwD92MEYlJBbAB1ud61FmavrsosAH+G2HeRAyAiBbZP9W7occB5dQgdkccR1azze7TI0ewJDaUnxrWhEQug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175356},"main":"src/index.ts","types":"src/index.ts","gitHead":"a506b5b7f23fd5a60c049a247d7fbb80addb75fa","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"awsjim","email":"jimmcvea@amazon.com"},"backstage":{"role":"frontend-plugin"},"repository":{"url":"git+https://github.com/awslabs/app-development-for-backstage-io-on-aws.git","type":"git","directory":"backstage-plugins/plugins/aws-apps-demo"},"_npmVersion":"9.8.1","description":"App Development for Backstage.io on AWS - home page and theme demo","directories":{},"_nodeVersion":"18.18.2","configSchema":"config.d.ts","dependencies":{"react-use":"^17.2.4","@backstage/theme":"^0.5.0","@material-ui/lab":"^4.0.0-alpha.57","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/plugin-home":"^0.6.0","@backstage/plugin-search":"^1.4.4","@backstage/core-components":"^0.13.9","@backstage/core-plugin-api":"^1.8.1","@backstage/plugin-catalog-react":"^1.9.2"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^0.49.0","@types/node":"*","cross-fetch":"^3.1.5","@backstage/cli":"^0.25.0","@backstage/dev-utils":"^1.0.25","@backstage/test-utils":"^1.4.6","@testing-library/react":"^12.1.3","@backstage/core-app-api":"^1.11.2","@testing-library/jest-dom":"^5.10.1","@testing-library/user-event":"^14.0.0"},"peerDependencies":{"react":"^16.13.1 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-aws-apps-demo-for-backstage_0.3.1_1706144597476_0.21717489145596525","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@aws/plugin-aws-apps-demo-for-backstage","version":"0.3.3","author":{"url":"http://aws.amazon.com","name":"Amazon Web Services"},"license":"Apache-2.0","_id":"@aws/plugin-aws-apps-demo-for-backstage@0.3.3","maintainers":[{"name":"awsacw","email":"watsoac@amazon.com"},{"name":"awsjim","email":"jimmcvea@amazon.com"},{"name":"z-sourcecode","email":"bstzahi@gmail.com"}],"homepage":"https://github.com/awslabs/app-development-for-backstage-io-on-aws#readme","bugs":{"url":"https://github.com/awslabs/app-development-for-backstage-io-on-aws/issues"},"dist":{"shasum":"85eb3a6ee8afb0862ceca1b738e52e62092c4548","tarball":"https://registry.npmjs.org/@aws/plugin-aws-apps-demo-for-backstage/-/plugin-aws-apps-demo-for-backstage-0.3.3.tgz","fileCount":35,"integrity":"sha512-MvEVlutFSRAOejPT6QD1tBKpdBAocXjJBfHgR1mKE5nSYPcFoB3ptq6sJd7JSVhT+Os9fOpHMIFO5CVizear7Q==","signatures":[{"sig":"MEUCIBKvWk0vX9k1kgLGT3pekuXiyf15IDDhVzFQGoAQNdpnAiEAhSoHizLT+D+CcdW8q0QwUFwptCavbUH4oku9Y0oZi54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177903},"main":"src/index.ts","types":"src/index.ts","gitHead":"95f1beae78610d29fee7c3089e8bb3ec4bf81b78","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"z-sourcecode","email":"bstzahi@gmail.com"},"backstage":{"role":"frontend-plugin","pluginId":"aws-apps-demo","pluginPackages":["@backstage/plugin-home"]},"repository":{"url":"git+https://github.com/awslabs/app-development-for-backstage-io-on-aws.git","type":"git","directory":"backstage-plugins/plugins/aws-apps-demo"},"_npmVersion":"10.7.0","description":"App Development for Backstage.io on AWS - home page and theme demo","directories":{},"_nodeVersion":"18.20.4","configSchema":"config.d.ts","dependencies":{"react-use":"^17.5.1","@backstage/theme":"^0.5.6","@material-ui/lab":"^4.0.0-alpha.61","@material-ui/core":"^4.12.2","@material-ui/icons":"^4.9.1","@backstage/plugin-home":"^0.7.8","@backstage/plugin-search":"^1.4.14","@backstage/core-components":"^0.14.9","@backstage/core-plugin-api":"^1.9.3","@backstage/plugin-catalog-react":"^1.12.2","@backstage/plugin-techdocs-react":"^1.2.6"},"publishConfig":{"main":"dist/index.esm.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.3.5","@types/node":"*","cross-fetch":"^4.0.0","@backstage/cli":"^0.26.11","@backstage/dev-utils":"^1.0.36","@backstage/test-utils":"^1.5.9","@testing-library/react":"^16.0.0","@backstage/core-app-api":"^1.14.1","@testing-library/jest-dom":"^6.4.8","@testing-library/user-event":"^14.5.2"},"peerDependencies":{"react":"^18.0.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-aws-apps-demo-for-backstage_0.3.3_1723835183578_0.8518563352925312","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-05-09T14:04:20.987Z","modified":"2026-06-19T19:26:30.812Z","0.1.0":"2023-05-09T14:04:21.178Z","0.1.2":"2023-05-10T19:25:01.567Z","0.2.0":"2023-09-27T22:19:24.528Z","0.3.0":"2024-01-23T21:13:59.530Z","0.3.1":"2024-01-25T01:03:17.661Z","0.3.3":"2024-08-16T19:06:23.792Z"},"bugs":{"url":"https://github.com/awslabs/app-development-for-backstage-io-on-aws/issues"},"author":{"url":"http://aws.amazon.com","name":"Amazon Web Services"},"license":"Apache-2.0","homepage":"https://github.com/awslabs/app-development-for-backstage-io-on-aws#readme","repository":{"url":"git+https://github.com/awslabs/app-development-for-backstage-io-on-aws.git","type":"git","directory":"backstage-plugins/plugins/aws-apps-demo"},"description":"App Development for Backstage.io on AWS - home page and theme demo","maintainers":[{"email":"jimmcvea@amazon.com","name":"awsjim"},{"email":"bstzahi@gmail.com","name":"z-sourcecode"}],"readme":"<!-- \nCopyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\nSPDX-License-Identifier: Apache-2.0 \n-->\n# AWS Apps Demo\n\nAWS Apps Demo is a plugin to demonstrate branding options for a Backstage implementation.\nIt provides a basic Home page with an ability to add customer-specific logo images via\n`logo` and `logoIcon` configuration values.\n\n![AWS Apps Demo Home page][homepageImage]\n\n## Install\n\n```bash\n# From your Backstage root directory\nyarn add --cwd packages/app @aws/plugin-aws-apps-demo-for-backstage@0.2.0\n```\n\n## Setup\n\n1. Configure `app-config.yaml`. See [Configuration](#configuration).  \n\n2. Add the customer theme and sample home page route to the Backstage application.  When adding the \"&lt;Route ...&gt;\", ensure that the \"/\" root path doesn't conflict with existing routes.  If an existing route entry already uses \"/\", then update the route values across all routes to guarantee uniqueness.\n**Note**: Adding a custom theme will override the default themes.  If this is the first theme that you are adding to your Backstage configuration, there may be additional modifications required.  See https://backstage.io/docs/getting-started/app-custom-theme/#creating-a-custom-theme for more details on additional changes to preserve existing `lightTheme` and `darkTheme` values\n\n```diff\n// packages/app/src/App.tsx\n+ import { OPAHomePage, customerTheme } from '@aws/plugin-aws-apps-demo-for-backstage';\n+ import { darkTheme, lightTheme } from '@backstage/theme';\n\n  \n  const app = createApp({\n    ...\n    themes: [\n+     {\n+       id: 'customerTheme',\n+       title: 'CUSTOMER',\n+       variant: 'light',\n+       Provider: ({ children }) => (\n+         <ThemeProvider theme={customerTheme}>\n+           <CssBaseline>{children}</CssBaseline>\n+         </ThemeProvider>\n+       ),\n+     },\n+     // add the default 'light' and 'dark' themes if you wish to continue using them\n+     {\n+       id: 'light',\n+       title: 'Light',\n+       variant: 'light',\n+       Provider: ({ children }) => (\n+         <ThemeProvider theme={lightTheme}>\n+           <CssBaseline>{children}</CssBaseline>\n+         </ThemeProvider>\n+       ),\n+     },\n+     {\n+       id: 'dark',\n+       title: 'Dark',\n+       variant: 'dark',\n+       Provider: ({ children }) => (\n+         <ThemeProvider theme={darkTheme}>\n+           <CssBaseline>{children}</CssBaseline>\n+         </ThemeProvider>\n+       ),\n+     },\n    ...\n    ]\n  })\n  \n  const routes = (\n    <FlatRoutes>\n-     <Route path=\"/\" element={<Navigate to=\"catalog\" />} />\n+     <Route path=\"/\" element={<Navigate to=\"home\" />} />\n+     <Route path=\"/home\" element={ <OPAHomePage /> } />\n      ...\n    </FlatRoutes>\n  );\n```\n\n1. Add custom logos and home page link to the Sidebar\n\n```diff\n// packages/app/src/components/Root.tsx\n\n+ import { useApi } from '@backstage/core-plugin-api';\n+ import { AWSLogoFull, AWSLogoIcon, CustomerLogoIcon, CustomerLogoFullLight } from '@aws/plugin-aws-apps-demo-for-backstage';\n\n...\n\n+ function getLogo(themeId: string) {\n+   switch (themeId) {\n+     case 'customerTheme':\n+       return[<CustomerLogoFullLight />, <CustomerLogoIcon />];\n+     default:\n+       return [<LogoFull />, <LogoIcon />];\n+   }\n+ }\n\n  const SidebarLogo = () => {\n+   const appThemeApi = useApi(appThemeApiRef);\n+   const themeId = appThemeApi.getActiveThemeId();\n    const classes = useSidebarLogoStyles();\n    const { isOpen } = useSidebarOpenState();\n\n+  const [fullLogo, iconLogo] = getLogo(themeId ?? '');\n\n    return (\n      <div className={classes.root}>\n        <Link to=\"/\" underline=\"none\" className={classes.link} aria-label=\"Home\">\n+         {isOpen ? fullLogo : iconLogo}\n        </Link>\n      </div>\n    );\n };\n\n  export const Root = ({ children }: PropsWithChildren<{}>) => (\n    <SidebarPage>\n      <Sidebar>\n        ...\n        <SidebarGroup label=\"Menu\" icon={<MenuIcon />}>\n+         <SidebarItem icon={HomeIcon} to=\"/\" text=\"Home\" />\n          ...\n        </SidebarGroup>\n      </Sidebar>\n    </SidebarPage>\n  )\n\n```\n\n## Configuration\n\nAWS Apps Demo has two configuration fields.  Each of these fields are optional.  If they are not specified, then default values will be used.\n\n- `logo` - a URL pointing to an image file to be used on the home page and in the SideBar when it is expanded.  The default value will point to an Amazon logo.\n- `logoIcon` - a URL pointing to an image file to be used in the SideBar when it is collapsed.  When the sidebar is collapsed, there is limited space, so this image should be a small image which is roughly square in shape.  The default value will point to a small Amazon logo.\n\nNote that you may also need to configure the **backend.csp.img-src** value to allow for loading images from a remote site.\n\nExample configuration:\n\n```yaml\n// app-config.yaml\n\napp:\n  title: Backstage App Suite\n  baseUrl: \"http://localhost:3000\"\n  logo: \"https://mycompany.com/images/companyLogo.png\"\n  logoIcon: \"https://mycompany.com/images/companyLogo_small.png\"\n\nbackend:\n  csp:\n    connect-src: [\"'self'\", 'http:', 'https:']\n    img-src: [\"'self'\", 'https://mycompany.com']\n```\n\n## Next Steps\n\nThe home page provided in this plugin is a simple demonstration page.  You can modify the `OPAHomePage.tsx` content to meet your needs.  See the Backstage documentation for home page setup and customization for more details on how you can customize your experience: https://backstage.io/docs/getting-started/homepage\n\n<!-- link definitions -->\n[homepageImage]: docs/images/homePage.png 'AWS Apps Demo Home page'\n","readmeFilename":"README.md"}