From ce0b793fd834166daf296e61ffbb1814192fa852 Mon Sep 17 00:00:00 2001 From: Yunus <19399214+yunusefendi52@users.noreply.github.com> Date: Sun, 31 Mar 2024 05:30:51 +0700 Subject: [PATCH] App Deployin list orgs and apps --- .dockerignore | 15 + .eslintrc.js | 17 + .github/workflows/main_app-deployin.yml | 59 + .gitignore | 36 + .prettierrc.json | 10 + CHANGELOG.md | 26 + Dockerfile | 15 + LICENSE.md | 21 + README.md | 42 + app.vue | 20 + assets/css/main.css | 11 + assets/demo/styles/badges.scss | 81 + assets/demo/styles/flags/flags.css | 740 ++ assets/demo/styles/items.scss | 13 + assets/layout/styles/layout/_config.scss | 42 + assets/layout/styles/layout/_content.scss | 12 + assets/layout/styles/layout/_footer.scss | 8 + assets/layout/styles/layout/_main.scss | 27 + assets/layout/styles/layout/_menu.scss | 155 + assets/layout/styles/layout/_mixins.scss | 13 + assets/layout/styles/layout/_preloading.scss | 47 + assets/layout/styles/layout/_responsive.scss | 100 + assets/layout/styles/layout/_topbar.scss | 149 + assets/layout/styles/layout/_typography.scss | 63 + assets/layout/styles/layout/_utils.scss | 28 + assets/layout/styles/layout/_variables.scss | 4 + assets/layout/styles/layout/layout.scss | 12 + assets/styles.scss | 20 + bun.lockb | Bin 0 -> 444638 bytes components/BlockViewer.vue | 213 + components/CodeHighlight.vue | 4 + components/CreateAppDialog.vue | 63 + layouts/AppHeader.vue | 5 + layouts/AppMenu.vue | 38 + layouts/default.vue | 23 + nuxt.config.ts | 59 + package.json | 51 + pages/apps.vue | 156 + pages/index.vue | 34 + plugins/vue-query.ts | 36 + prisma/data/app.db | Bin 0 -> 45056 bytes .../migrations/20240330222807_/migration.sql | 50 + prisma/migrations/migration_lock.toml | 3 + prisma/schema.prisma | 50 + public/favicon.ico | Bin 0 -> 4286 bytes server/api/add-me-to-org.get.ts | 13 + server/api/apps.ts | 12 + server/api/create-app.post.ts | 28 + server/api/create-org.post.ts | 21 + server/api/create-user.get.ts | 10 + server/api/list-apps.get.ts | 43 + server/api/list-orgs.get.ts | 15 + server/api/swagger.get.ts | 40 + server/db.ts | 13 + server/middleware/auth-middleware.ts | 13 + server/plugins/startup.ts | 2 + server/tsconfig.json | 1 + server/utils/utils.ts | 3 + service/CountryService.js | 252 + service/CustomerService.js | 9032 +++++++++++++++++ service/IconService.js | 18 + service/NodeService.js | 431 + service/PhotoService.js | 100 + service/ProductService.js | 1220 +++ stores/useOrgsStore.ts | 14 + tailwind.config.js | 16 + tsconfig.json | 6 + 67 files changed, 13874 insertions(+) create mode 100644 .dockerignore create mode 100644 .eslintrc.js create mode 100644 .github/workflows/main_app-deployin.yml create mode 100644 .gitignore create mode 100644 .prettierrc.json create mode 100644 CHANGELOG.md create mode 100644 Dockerfile create mode 100644 LICENSE.md create mode 100644 README.md create mode 100644 app.vue create mode 100644 assets/css/main.css create mode 100644 assets/demo/styles/badges.scss create mode 100755 assets/demo/styles/flags/flags.css create mode 100644 assets/demo/styles/items.scss create mode 100644 assets/layout/styles/layout/_config.scss create mode 100644 assets/layout/styles/layout/_content.scss create mode 100644 assets/layout/styles/layout/_footer.scss create mode 100644 assets/layout/styles/layout/_main.scss create mode 100644 assets/layout/styles/layout/_menu.scss create mode 100644 assets/layout/styles/layout/_mixins.scss create mode 100644 assets/layout/styles/layout/_preloading.scss create mode 100644 assets/layout/styles/layout/_responsive.scss create mode 100644 assets/layout/styles/layout/_topbar.scss create mode 100644 assets/layout/styles/layout/_typography.scss create mode 100644 assets/layout/styles/layout/_utils.scss create mode 100644 assets/layout/styles/layout/_variables.scss create mode 100644 assets/layout/styles/layout/layout.scss create mode 100644 assets/styles.scss create mode 100755 bun.lockb create mode 100644 components/BlockViewer.vue create mode 100644 components/CodeHighlight.vue create mode 100644 components/CreateAppDialog.vue create mode 100644 layouts/AppHeader.vue create mode 100644 layouts/AppMenu.vue create mode 100644 layouts/default.vue create mode 100644 nuxt.config.ts create mode 100644 package.json create mode 100644 pages/apps.vue create mode 100644 pages/index.vue create mode 100644 plugins/vue-query.ts create mode 100644 prisma/data/app.db create mode 100644 prisma/migrations/20240330222807_/migration.sql create mode 100644 prisma/migrations/migration_lock.toml create mode 100644 prisma/schema.prisma create mode 100644 public/favicon.ico create mode 100644 server/api/add-me-to-org.get.ts create mode 100644 server/api/apps.ts create mode 100644 server/api/create-app.post.ts create mode 100644 server/api/create-org.post.ts create mode 100644 server/api/create-user.get.ts create mode 100644 server/api/list-apps.get.ts create mode 100644 server/api/list-orgs.get.ts create mode 100644 server/api/swagger.get.ts create mode 100644 server/db.ts create mode 100644 server/middleware/auth-middleware.ts create mode 100644 server/plugins/startup.ts create mode 100644 server/tsconfig.json create mode 100644 server/utils/utils.ts create mode 100755 service/CountryService.js create mode 100755 service/CustomerService.js create mode 100644 service/IconService.js create mode 100755 service/NodeService.js create mode 100644 service/PhotoService.js create mode 100644 service/ProductService.js create mode 100644 stores/useOrgsStore.ts create mode 100644 tailwind.config.js create mode 100644 tsconfig.json diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..f965aed --- /dev/null +++ b/.dockerignore @@ -0,0 +1,15 @@ +node_modules +Dockerfile* +docker-compose* +.dockerignore +.git +.gitignore +README.md +LICENSE +.vscode +Makefile +helm-charts +.env +.editorconfig +.idea +coverage* diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..4d9f449 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,17 @@ +module.exports = { + root: true, + extends: ['plugin:nuxt/recommended', 'plugin:vue/vue3-essential', 'prettier'], + parserOptions: { + ecmaVersion: 'latest' + }, + rules: { + 'vue/multi-word-component-names': 'off', + 'vue/no-reserved-component-names': 'off', + 'vue/component-tags-order': [ + 'error', + { + order: ['script', 'template', 'style'] + } + ] + } +}; diff --git a/.github/workflows/main_app-deployin.yml b/.github/workflows/main_app-deployin.yml new file mode 100644 index 0000000..30b9313 --- /dev/null +++ b/.github/workflows/main_app-deployin.yml @@ -0,0 +1,59 @@ +# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy +# More GitHub Actions for Azure: https://github.com/Azure/actions + +name: Build and deploy container app to Azure Web App - app-deployin + +on: + push: + branches: + - main + workflow_dispatch: + +jobs: + build: + runs-on: "ubuntu-latest" + + steps: + - uses: actions/checkout@v2 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + + - name: Log in to registry + uses: docker/login-action@v2 + with: + registry: https://index.docker.io/v1/ + username: ${{ secrets.AzureAppService_ContainerUsername_92269a9228e742668c609122ef562b74 }} + password: ${{ secrets.AzureAppService_ContainerPassword_ce8e3ecb93c1473d80f3a247fc90fd46 }} + + - name: Build and push container image to registry + uses: docker/build-push-action@v3 + with: + push: true + tags: index.docker.io/${{ secrets.AzureAppService_ContainerUsername_92269a9228e742668c609122ef562b74 }}/app-deployin:${{ github.sha }} + context: . + file: ./Dockerfile + + # deploy: + # runs-on: ubuntu-latest + # needs: build + # environment: + # name: 'production' + # url: ${{ steps.deploy-to-webapp.outputs.webapp-url }} + + # steps: + # - name: Deploy to Azure Web App + # id: deploy-to-webapp + # uses: azure/webapps-deploy@v2 + # with: + # app-name: 'app-deployin' + # slot-name: 'production' + # publish-profile: ${{ secrets.AzureAppService_PublishProfile_1f47a7f4f78347d99d7e26bf44511cb0 }} + # images: 'index.docker.io/${{ secrets.AzureAppService_ContainerUsername_92269a9228e742668c609122ef562b74 }}/app-deployin:${{ github.sha }}' + + deploy-northflank: + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to Northflank + run: curl -X GET ${{ secrets.NF_WEBHOOK }}?fullImageId=${{ secrets.AzureAppService_ContainerUsername_92269a9228e742668c609122ef562b74 }}/app-deployin:${{ github.sha }} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..82e79ec --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* +.output +.nuxt + +node_modules +.DS_Store +dist +dist-ssr +coverage +*.local + +/cypress/videos/ +/cypress/screenshots/ + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +.env +.output/ +.wrangler/tmp +server/prisma-client/ +prisma/app.db* \ No newline at end of file diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 0000000..3062771 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,10 @@ +{ + "useTabs": false, + "tabWidth": 4, + "trailingComma": "none", + "semi": true, + "singleQuote": true, + "vueIndentScriptAndStyle": false, + "printWidth": 250, + "bracketSameLine": false +} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..9937978 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,26 @@ +# Changelog + +## 1.2.0 (2024-03-11) + +**Migration Guide** + +- Update theme files. + +**Implemented New Features and Enhancements** + +- Upgrade to PrimeVue 3.49.1 + +## 1.1.0 (2023-11-01) + +**Migration Guide** + +- Update theme files. + +**Implemented New Features and Enhancements** + +- Upgrade to PrimeVue 3.39.0 +- nuxt-primevue module added + +**Fixed Bugs** + +- ripple and inputstyle implementation fixes diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7ffbc21 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM oven/bun:1 as builder +WORKDIR /builder + +COPY package.json bun.lockb /builder/ +RUN bun install --frozen-lockfile +COPY . . +RUN bun run prismaGenerate + +RUN bun run build + +FROM oven/bun:1 +WORKDIR /app +COPY --from=builder /builder/.output . + +ENTRYPOINT [ "bun" "run" "server/index.mjs" ] diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..e58be7f --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2018-2022 PrimeTek + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..fa00c26 --- /dev/null +++ b/README.md @@ -0,0 +1,42 @@ +# Nuxt 3 Minimal Starter + +Look at the [Nuxt 3 documentation](https://nuxt.com/docs/getting-started/introduction) to learn more. + +## Setup + +Make sure to install the dependencies: + +```bash +# yarn +yarn install + +# npm +npm install + +# pnpm +pnpm install +``` + +## Development Server + +Start the development server on `http://localhost:3000` + +```bash +npm run dev +``` + +## Production + +Build the application for production: + +```bash +npm run build +``` + +Locally preview production build: + +```bash +npm run preview +``` + +Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information. diff --git a/app.vue b/app.vue new file mode 100644 index 0000000..6b0953e --- /dev/null +++ b/app.vue @@ -0,0 +1,20 @@ + + + + + diff --git a/assets/css/main.css b/assets/css/main.css new file mode 100644 index 0000000..b449058 --- /dev/null +++ b/assets/css/main.css @@ -0,0 +1,11 @@ + +@layer tailwind-base, primevue, tailwind-utilities; + +@layer tailwind-base { + @tailwind base; +} + +@layer tailwind-utilities { + @tailwind components; + @tailwind utilities; +} diff --git a/assets/demo/styles/badges.scss b/assets/demo/styles/badges.scss new file mode 100644 index 0000000..77355a0 --- /dev/null +++ b/assets/demo/styles/badges.scss @@ -0,0 +1,81 @@ +.customer-badge, +.product-badge, +.order-badge { + border-radius: var(--border-radius); + padding: .25em .5rem; + text-transform: uppercase; + font-weight: 700; + font-size: 12px; + letter-spacing: .3px; +} + +.product-badge { + &.status-instock { + background: #C8E6C9; + color: #256029; + } + + &.status-outofstock { + background: #FFCDD2; + color: #C63737; + } + + &.status-lowstock { + background: #FEEDAF; + color: #8A5340; + } +} + +.customer-badge { + &.status-qualified { + background: #C8E6C9; + color: #256029; + } + + &.status-unqualified { + background: #FFCDD2; + color: #C63737; + } + + &.status-negotiation { + background: #FEEDAF; + color: #8A5340; + } + + &.status-new { + background: #B3E5FC; + color: #23547B; + } + + &.status-renewal { + background: #ECCFFF; + color: #694382; + } + + &.status-proposal { + background: #FFD8B2; + color: #805B36; + } +} + +.order-badge { + &.order-delivered { + background: #C8E6C9; + color: #256029; + } + + &.order-cancelled { + background: #FFCDD2; + color: #C63737; + } + + &.order-pending { + background: #FEEDAF; + color: #8A5340; + } + + &.order-returned { + background: #ECCFFF; + color: #694382; + } +} diff --git a/assets/demo/styles/flags/flags.css b/assets/demo/styles/flags/flags.css new file mode 100755 index 0000000..d1fa78e --- /dev/null +++ b/assets/demo/styles/flags/flags.css @@ -0,0 +1,740 @@ +span.flag { + width: 44px; + height: 30px; + display: inline-block; +} +img.flag { + width: 30px; +} +.flag { + background: url(/demo/images/flag/flags_responsive.png) no-repeat; + background-size: 100%; + vertical-align: middle; +} +.flag-ad { + background-position: 0 0.413223%; +} +.flag-ae { + background-position: 0 0.826446%; +} +.flag-af { + background-position: 0 1.239669%; +} +.flag-ag { + background-position: 0 1.652893%; +} +.flag-ai { + background-position: 0 2.066116%; +} +.flag-al { + background-position: 0 2.479339%; +} +.flag-am { + background-position: 0 2.892562%; +} +.flag-an { + background-position: 0 3.305785%; +} +.flag-ao { + background-position: 0 3.719008%; +} +.flag-aq { + background-position: 0 4.132231%; +} +.flag-ar { + background-position: 0 4.545455%; +} +.flag-as { + background-position: 0 4.958678%; +} +.flag-at { + background-position: 0 5.371901%; +} +.flag-au { + background-position: 0 5.785124%; +} +.flag-aw { + background-position: 0 6.198347%; +} +.flag-az { + background-position: 0 6.61157%; +} +.flag-ba { + background-position: 0 7.024793%; +} +.flag-bb { + background-position: 0 7.438017%; +} +.flag-bd { + background-position: 0 7.85124%; +} +.flag-be { + background-position: 0 8.264463%; +} +.flag-bf { + background-position: 0 8.677686%; +} +.flag-bg { + background-position: 0 9.090909%; +} +.flag-bh { + background-position: 0 9.504132%; +} +.flag-bi { + background-position: 0 9.917355%; +} +.flag-bj { + background-position: 0 10.330579%; +} +.flag-bm { + background-position: 0 10.743802%; +} +.flag-bn { + background-position: 0 11.157025%; +} +.flag-bo { + background-position: 0 11.570248%; +} +.flag-br { + background-position: 0 11.983471%; +} +.flag-bs { + background-position: 0 12.396694%; +} +.flag-bt { + background-position: 0 12.809917%; +} +.flag-bv { + background-position: 0 13.22314%; +} +.flag-bw { + background-position: 0 13.636364%; +} +.flag-by { + background-position: 0 14.049587%; +} +.flag-bz { + background-position: 0 14.46281%; +} +.flag-ca { + background-position: 0 14.876033%; +} +.flag-cc { + background-position: 0 15.289256%; +} +.flag-cd { + background-position: 0 15.702479%; +} +.flag-cf { + background-position: 0 16.115702%; +} +.flag-cg { + background-position: 0 16.528926%; +} +.flag-ch { + background-position: 0 16.942149%; +} +.flag-ci { + background-position: 0 17.355372%; +} +.flag-ck { + background-position: 0 17.768595%; +} +.flag-cl { + background-position: 0 18.181818%; +} +.flag-cm { + background-position: 0 18.595041%; +} +.flag-cn { + background-position: 0 19.008264%; +} +.flag-co { + background-position: 0 19.421488%; +} +.flag-cr { + background-position: 0 19.834711%; +} +.flag-cu { + background-position: 0 20.247934%; +} +.flag-cv { + background-position: 0 20.661157%; +} +.flag-cx { + background-position: 0 21.07438%; +} +.flag-cy { + background-position: 0 21.487603%; +} +.flag-cz { + background-position: 0 21.900826%; +} +.flag-de { + background-position: 0 22.31405%; +} +.flag-dj { + background-position: 0 22.727273%; +} +.flag-dk { + background-position: 0 23.140496%; +} +.flag-dm { + background-position: 0 23.553719%; +} +.flag-do { + background-position: 0 23.966942%; +} +.flag-dz { + background-position: 0 24.380165%; +} +.flag-ec { + background-position: 0 24.793388%; +} +.flag-ee { + background-position: 0 25.206612%; +} +.flag-eg { + background-position: 0 25.619835%; +} +.flag-eh { + background-position: 0 26.033058%; +} +.flag-er { + background-position: 0 26.446281%; +} +.flag-es { + background-position: 0 26.859504%; +} +.flag-et { + background-position: 0 27.272727%; +} +.flag-fi { + background-position: 0 27.68595%; +} +.flag-fj { + background-position: 0 28.099174%; +} +.flag-fk { + background-position: 0 28.512397%; +} +.flag-fm { + background-position: 0 28.92562%; +} +.flag-fo { + background-position: 0 29.338843%; +} +.flag-fr { + background-position: 0 29.752066%; +} +.flag-ga { + background-position: 0 30.165289%; +} +.flag-gd { + background-position: 0 30.578512%; +} +.flag-ge { + background-position: 0 30.991736%; +} +.flag-gf { + background-position: 0 31.404959%; +} +.flag-gh { + background-position: 0 31.818182%; +} +.flag-gi { + background-position: 0 32.231405%; +} +.flag-gl { + background-position: 0 32.644628%; +} +.flag-gm { + background-position: 0 33.057851%; +} +.flag-gn { + background-position: 0 33.471074%; +} +.flag-gp { + background-position: 0 33.884298%; +} +.flag-gq { + background-position: 0 34.297521%; +} +.flag-gr { + background-position: 0 34.710744%; +} +.flag-gs { + background-position: 0 35.123967%; +} +.flag-gt { + background-position: 0 35.53719%; +} +.flag-gu { + background-position: 0 35.950413%; +} +.flag-gw { + background-position: 0 36.363636%; +} +.flag-gy { + background-position: 0 36.77686%; +} +.flag-hk { + background-position: 0 37.190083%; +} +.flag-hm { + background-position: 0 37.603306%; +} +.flag-hn { + background-position: 0 38.016529%; +} +.flag-hr { + background-position: 0 38.429752%; +} +.flag-ht { + background-position: 0 38.842975%; +} +.flag-hu { + background-position: 0 39.256198%; +} +.flag-id { + background-position: 0 39.669421%; +} +.flag-ie { + background-position: 0 40.082645%; +} +.flag-il { + background-position: 0 40.495868%; +} +.flag-in { + background-position: 0 40.909091%; +} +.flag-io { + background-position: 0 41.322314%; +} +.flag-iq { + background-position: 0 41.735537%; +} +.flag-ir { + background-position: 0 42.14876%; +} +.flag-is { + background-position: 0 42.561983%; +} +.flag-it { + background-position: 0 42.975207%; +} +.flag-jm { + background-position: 0 43.38843%; +} +.flag-jo { + background-position: 0 43.801653%; +} +.flag-jp { + background-position: 0 44.214876%; +} +.flag-ke { + background-position: 0 44.628099%; +} +.flag-kg { + background-position: 0 45.041322%; +} +.flag-kh { + background-position: 0 45.454545%; +} +.flag-ki { + background-position: 0 45.867769%; +} +.flag-km { + background-position: 0 46.280992%; +} +.flag-kn { + background-position: 0 46.694215%; +} +.flag-kp { + background-position: 0 47.107438%; +} +.flag-kr { + background-position: 0 47.520661%; +} +.flag-kw { + background-position: 0 47.933884%; +} +.flag-ky { + background-position: 0 48.347107%; +} +.flag-kz { + background-position: 0 48.760331%; +} +.flag-la { + background-position: 0 49.173554%; +} +.flag-lb { + background-position: 0 49.586777%; +} +.flag-lc { + background-position: 0 50%; +} +.flag-li { + background-position: 0 50.413223%; +} +.flag-lk { + background-position: 0 50.826446%; +} +.flag-lr { + background-position: 0 51.239669%; +} +.flag-ls { + background-position: 0 51.652893%; +} +.flag-lt { + background-position: 0 52.066116%; +} +.flag-lu { + background-position: 0 52.479339%; +} +.flag-lv { + background-position: 0 52.892562%; +} +.flag-ly { + background-position: 0 53.305785%; +} +.flag-ma { + background-position: 0 53.719008%; +} +.flag-mc { + background-position: 0 54.132231%; +} +.flag-md { + background-position: 0 54.545455%; +} +.flag-me { + background-position: 0 54.958678%; +} +.flag-mg { + background-position: 0 55.371901%; +} +.flag-mh { + background-position: 0 55.785124%; +} +.flag-mk { + background-position: 0 56.198347%; +} +.flag-ml { + background-position: 0 56.61157%; +} +.flag-mm { + background-position: 0 57.024793%; +} +.flag-mn { + background-position: 0 57.438017%; +} +.flag-mo { + background-position: 0 57.85124%; +} +.flag-mp { + background-position: 0 58.264463%; +} +.flag-mq { + background-position: 0 58.677686%; +} +.flag-mr { + background-position: 0 59.090909%; +} +.flag-ms { + background-position: 0 59.504132%; +} +.flag-mt { + background-position: 0 59.917355%; +} +.flag-mu { + background-position: 0 60.330579%; +} +.flag-mv { + background-position: 0 60.743802%; +} +.flag-mw { + background-position: 0 61.157025%; +} +.flag-mx { + background-position: 0 61.570248%; +} +.flag-my { + background-position: 0 61.983471%; +} +.flag-mz { + background-position: 0 62.396694%; +} +.flag-na { + background-position: 0 62.809917%; +} +.flag-nc { + background-position: 0 63.22314%; +} +.flag-ne { + background-position: 0 63.636364%; +} +.flag-nf { + background-position: 0 64.049587%; +} +.flag-ng { + background-position: 0 64.46281%; +} +.flag-ni { + background-position: 0 64.876033%; +} +.flag-nl { + background-position: 0 65.289256%; +} +.flag-no { + background-position: 0 65.702479%; +} +.flag-np { + background-position: 0 66.115702%; +} +.flag-nr { + background-position: 0 66.528926%; +} +.flag-nu { + background-position: 0 66.942149%; +} +.flag-nz { + background-position: 0 67.355372%; +} +.flag-om { + background-position: 0 67.768595%; +} +.flag-pa { + background-position: 0 68.181818%; +} +.flag-pe { + background-position: 0 68.595041%; +} +.flag-pf { + background-position: 0 69.008264%; +} +.flag-pg { + background-position: 0 69.421488%; +} +.flag-ph { + background-position: 0 69.834711%; +} +.flag-pk { + background-position: 0 70.247934%; +} +.flag-pl { + background-position: 0 70.661157%; +} +.flag-pm { + background-position: 0 71.07438%; +} +.flag-pn { + background-position: 0 71.487603%; +} +.flag-pr { + background-position: 0 71.900826%; +} +.flag-pt { + background-position: 0 72.31405%; +} +.flag-pw { + background-position: 0 72.727273%; +} +.flag-py { + background-position: 0 73.140496%; +} +.flag-qa { + background-position: 0 73.553719%; +} +.flag-re { + background-position: 0 73.966942%; +} +.flag-ro { + background-position: 0 74.380165%; +} +.flag-rs { + background-position: 0 74.793388%; +} +.flag-ru { + background-position: 0 75.206612%; +} +.flag-rw { + background-position: 0 75.619835%; +} +.flag-sa { + background-position: 0 76.033058%; +} +.flag-sb { + background-position: 0 76.446281%; +} +.flag-sc { + background-position: 0 76.859504%; +} +.flag-sd { + background-position: 0 77.272727%; +} +.flag-se { + background-position: 0 77.68595%; +} +.flag-sg { + background-position: 0 78.099174%; +} +.flag-sh { + background-position: 0 78.512397%; +} +.flag-si { + background-position: 0 78.92562%; +} +.flag-sj { + background-position: 0 79.338843%; +} +.flag-sk { + background-position: 0 79.752066%; +} +.flag-sl { + background-position: 0 80.165289%; +} +.flag-sm { + background-position: 0 80.578512%; +} +.flag-sn { + background-position: 0 80.991736%; +} +.flag-so { + background-position: 0 81.404959%; +} +.flag-sr { + background-position: 0 81.818182%; +} +.flag-ss { + background-position: 0 82.231405%; +} +.flag-st { + background-position: 0 82.644628%; +} +.flag-sv { + background-position: 0 83.057851%; +} +.flag-sy { + background-position: 0 83.471074%; +} +.flag-sz { + background-position: 0 83.884298%; +} +.flag-tc { + background-position: 0 84.297521%; +} +.flag-td { + background-position: 0 84.710744%; +} +.flag-tf { + background-position: 0 85.123967%; +} +.flag-tg { + background-position: 0 85.53719%; +} +.flag-th { + background-position: 0 85.950413%; +} +.flag-tj { + background-position: 0 86.363636%; +} +.flag-tk { + background-position: 0 86.77686%; +} +.flag-tl { + background-position: 0 87.190083%; +} +.flag-tm { + background-position: 0 87.603306%; +} +.flag-tn { + background-position: 0 88.016529%; +} +.flag-to { + background-position: 0 88.429752%; +} +.flag-tp { + background-position: 0 88.842975%; +} +.flag-tr { + background-position: 0 89.256198%; +} +.flag-tt { + background-position: 0 89.669421%; +} +.flag-tv { + background-position: 0 90.082645%; +} +.flag-tw { + background-position: 0 90.495868%; +} +.flag-ty { + background-position: 0 90.909091%; +} +.flag-tz { + background-position: 0 91.322314%; +} +.flag-ua { + background-position: 0 91.735537%; +} +.flag-ug { + background-position: 0 92.14876%; +} +.flag-gb, +.flag-uk { + background-position: 0 92.561983%; +} +.flag-um { + background-position: 0 92.975207%; +} +.flag-us { + background-position: 0 93.38843%; +} +.flag-uy { + background-position: 0 93.801653%; +} +.flag-uz { + background-position: 0 94.214876%; +} +.flag-va { + background-position: 0 94.628099%; +} +.flag-vc { + background-position: 0 95.041322%; +} +.flag-ve { + background-position: 0 95.454545%; +} +.flag-vg { + background-position: 0 95.867769%; +} +.flag-vi { + background-position: 0 96.280992%; +} +.flag-vn { + background-position: 0 96.694215%; +} +.flag-vu { + background-position: 0 97.107438%; +} +.flag-wf { + background-position: 0 97.520661%; +} +.flag-ws { + background-position: 0 97.933884%; +} +.flag-ye { + background-position: 0 98.347107%; +} +.flag-za { + background-position: 0 98.760331%; +} +.flag-zm { + background-position: 0 99.173554%; +} +.flag-zr { + background-position: 0 99.586777%; +} +.flag-zw { + background-position: 0 100%; +} diff --git a/assets/demo/styles/items.scss b/assets/demo/styles/items.scss new file mode 100644 index 0000000..67eb9f8 --- /dev/null +++ b/assets/demo/styles/items.scss @@ -0,0 +1,13 @@ +.product-item { + .product-item-content { + border: 1px solid var(--surface-d); + border-radius: 3px; + margin: 0.3rem; + text-align: center; + padding: 2rem 0; + } + .product-image { + width: 50%; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + } +} diff --git a/assets/layout/styles/layout/_config.scss b/assets/layout/styles/layout/_config.scss new file mode 100644 index 0000000..43cacc3 --- /dev/null +++ b/assets/layout/styles/layout/_config.scss @@ -0,0 +1,42 @@ +.layout-config-button { + display: block; + position: fixed; + width: 3rem; + height: 3rem; + line-height: 3rem; + background: var(--primary-color); + color: var(--primary-color-text); + text-align: center; + top: 50%; + right: 0; + margin-top: -1.5rem; + border-top-left-radius: var(--border-radius); + border-bottom-left-radius: var(--border-radius); + border-top-right-radius: 0; + border-bottom-right-radius: 0; + transition: background-color var(--transition-duration); + overflow: hidden; + cursor: pointer; + z-index: 999; + box-shadow: -.25rem 0 1rem rgba(0,0,0,.15); + + i { + font-size: 2rem; + line-height: inherit; + transform: rotate(0deg); + transition: transform 1s; + } + + &:hover { + background: var(--primary-400); + } +} + +.layout-config-sidebar { + &.p-sidebar { + .p-sidebar-content { + padding-left: 2rem; + padding-right: 2rem; + } + } +} diff --git a/assets/layout/styles/layout/_content.scss b/assets/layout/styles/layout/_content.scss new file mode 100644 index 0000000..2c40e1d --- /dev/null +++ b/assets/layout/styles/layout/_content.scss @@ -0,0 +1,12 @@ +.layout-main-container { + display: flex; + flex-direction: column; + min-height: 100vh; + justify-content: space-between; + padding: 7rem 2rem 2rem 4rem; + transition: margin-left $transitionDuration; +} + +.layout-main { + flex: 1 1 auto; +} diff --git a/assets/layout/styles/layout/_footer.scss b/assets/layout/styles/layout/_footer.scss new file mode 100644 index 0000000..367d312 --- /dev/null +++ b/assets/layout/styles/layout/_footer.scss @@ -0,0 +1,8 @@ +.layout-footer { + transition: margin-left $transitionDuration; + display: flex; + align-items: center; + justify-content: center; + padding-top: 1rem; + border-top: 1px solid var(--surface-border); +} diff --git a/assets/layout/styles/layout/_main.scss b/assets/layout/styles/layout/_main.scss new file mode 100644 index 0000000..dd9ac50 --- /dev/null +++ b/assets/layout/styles/layout/_main.scss @@ -0,0 +1,27 @@ +* { + box-sizing: border-box; +} + +html { + height: 100%; + font-size: $scale; +} + +body { + font-family: var(--font-family); + color: var(--text-color); + background-color: var(--surface-ground); + margin: 0; + padding: 0; + min-height: 100%; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + text-decoration: none; +} + +.layout-wrapper { + min-height: 100vh; +} diff --git a/assets/layout/styles/layout/_menu.scss b/assets/layout/styles/layout/_menu.scss new file mode 100644 index 0000000..d82f48a --- /dev/null +++ b/assets/layout/styles/layout/_menu.scss @@ -0,0 +1,155 @@ +.layout-sidebar { + position: fixed; + width: 300px; + height: calc(100vh - 9rem); + z-index: 999; + overflow-y: auto; + user-select: none; + top: 7rem; + left: 2rem; + transition: transform $transitionDuration, left $transitionDuration; + background-color: var(--surface-overlay); + border-radius: $borderRadius; + padding: 0.5rem 1rem; + box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.02), 0px 0px 2px rgba(0, 0, 0, 0.05), 0px 1px 4px rgba(0, 0, 0, 0.08); +} + +.layout-menu { + margin: 0; + padding: 0; + list-style-type: none; + + .layout-root-menuitem { + > .layout-menuitem-root-text { + font-size: 0.857rem; + text-transform: uppercase; + font-weight: 700; + color: var(--surface-900); + margin: 0.75rem 0; + } + + > a { + display: none; + } + } + + a { + user-select: none; + + &.active-menuitem { + > .layout-submenu-toggler { + transform: rotate(-180deg); + } + } + } + + li.active-menuitem { + > a { + .layout-submenu-toggler { + transform: rotate(-180deg); + } + } + } + + ul { + margin: 0; + padding: 0; + list-style-type: none; + + a { + display: flex; + align-items: center; + position: relative; + outline: 0 none; + color: var(--text-color); + cursor: pointer; + padding: 0.75rem 1rem; + border-radius: $borderRadius; + transition: background-color $transitionDuration, box-shadow $transitionDuration; + + .layout-menuitem-icon { + margin-right: 0.5rem; + } + + .layout-submenu-toggler { + font-size: 75%; + margin-left: auto; + transition: transform $transitionDuration; + } + + &.active-route { + font-weight: 700; + color: var(--primary-color); + } + + &:hover { + background-color: var(--surface-hover); + } + + &:focus { + @include focused-inset(); + } + } + + ul { + overflow: hidden; + border-radius: $borderRadius; + + li { + a { + margin-left: 1rem; + } + + li { + a { + margin-left: 2rem; + } + + li { + a { + margin-left: 2.5rem; + } + + li { + a { + margin-left: 3rem; + } + + li { + a { + margin-left: 3.5rem; + } + + li { + a { + margin-left: 4rem; + } + } + } + } + } + } + } + } + } +} + +.layout-submenu-enter-from, +.layout-submenu-leave-to { + max-height: 0; +} + +.layout-submenu-enter-to, +.layout-submenu-leave-from { + max-height: 1000px; +} + +.layout-submenu-leave-active { + overflow: hidden; + transition: max-height 0.45s cubic-bezier(0, 1, 0, 1); +} + +.layout-submenu-enter-active { + overflow: hidden; + transition: max-height 1s ease-in-out; +} diff --git a/assets/layout/styles/layout/_mixins.scss b/assets/layout/styles/layout/_mixins.scss new file mode 100644 index 0000000..ec26860 --- /dev/null +++ b/assets/layout/styles/layout/_mixins.scss @@ -0,0 +1,13 @@ +@mixin focused() { + outline: 0 none; + outline-offset: 0; + transition: box-shadow .2s; + box-shadow: var(--focus-ring); +} + +@mixin focused-inset() { + outline: 0 none; + outline-offset: 0; + transition: box-shadow .2s; + box-shadow: inset var(--focus-ring); +} diff --git a/assets/layout/styles/layout/_preloading.scss b/assets/layout/styles/layout/_preloading.scss new file mode 100644 index 0000000..a814104 --- /dev/null +++ b/assets/layout/styles/layout/_preloading.scss @@ -0,0 +1,47 @@ +.preloader { + position: fixed; + z-index: 999999; + background: #edf1f5; + width: 100%; + height: 100%; +} +.preloader-content { + border: 0 solid transparent; + border-radius: 50%; + width: 150px; + height: 150px; + position: absolute; + top: calc(50vh - 75px); + left: calc(50vw - 75px); +} + +.preloader-content:before, .preloader-content:after{ + content: ''; + border: 1em solid var(--primary-color); + border-radius: 50%; + width: inherit; + height: inherit; + position: absolute; + top: 0; + left: 0; + animation: loader 2s linear infinite; + opacity: 0; +} + +.preloader-content:before{ + animation-delay: 0.5s; +} + +@keyframes loader{ + 0%{ + transform: scale(0); + opacity: 0; + } + 50%{ + opacity: 1; + } + 100%{ + transform: scale(1); + opacity: 0; + } +} diff --git a/assets/layout/styles/layout/_responsive.scss b/assets/layout/styles/layout/_responsive.scss new file mode 100644 index 0000000..4678f3d --- /dev/null +++ b/assets/layout/styles/layout/_responsive.scss @@ -0,0 +1,100 @@ +@media screen and (min-width: 1960px) { + .layout-main, .landing-wrapper { + width: 1504px; + margin-left: auto !important; + margin-right: auto !important; + } + +} + +@media (min-width: 992px) { + .layout-wrapper { + &.layout-overlay { + .layout-main-container { + margin-left: 0; + padding-left: 2rem; + } + + .layout-sidebar { + transform: translateX(-100%); + left: 0; + top: 0; + height: 100vh; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + &.layout-overlay-active { + .layout-sidebar { + transform: translateX(0); + } + } + } + + &.layout-static { + .layout-main-container { + margin-left: 300px; + } + + &.layout-static-inactive { + .layout-sidebar { + transform: translateX(-100%); + left: 0; + } + + .layout-main-container { + margin-left: 0; + padding-left: 2rem; + } + } + } + + .layout-mask { + display: none; + } + } +} + +@media (max-width: 991px) { + .blocked-scroll { + overflow: hidden; + } + + .layout-wrapper { + .layout-main-container { + margin-left: 0; + padding-left: 2rem; + } + + .layout-sidebar { + transform: translateX(-100%); + left: 0; + top: 0; + height: 100vh; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .layout-mask { + display: none; + position: fixed; + top: 0; + left: 0; + z-index: 998; + width: 100%; + height: 100%; + background-color: var(--maskbg); + } + + &.layout-mobile-active { + .layout-sidebar { + transform: translateX(0); + } + + .layout-mask { + display: block; + animation: fadein $transitionDuration; + } + } + } +} diff --git a/assets/layout/styles/layout/_topbar.scss b/assets/layout/styles/layout/_topbar.scss new file mode 100644 index 0000000..7940236 --- /dev/null +++ b/assets/layout/styles/layout/_topbar.scss @@ -0,0 +1,149 @@ +.layout-topbar { + position: fixed; + height: 5rem; + z-index: 997; + left: 0; + top: 0; + width: 100%; + padding: 0 2rem; + background-color: var(--surface-card); + transition: left $transitionDuration; + display: flex; + align-items: center; + box-shadow: 0px 3px 5px rgba(0,0,0,.02), 0px 0px 2px rgba(0,0,0,.05), 0px 1px 4px rgba(0,0,0,.08); + + .layout-topbar-logo { + display: flex; + align-items: center; + color: var(--surface-900); + font-size: 1.5rem; + font-weight: 500; + width: 300px; + border-radius: 12px; + + img { + height: 2.5rem; + margin-right: .5rem; + } + + &:focus { + @include focused(); + } + } + + .layout-topbar-button { + display: inline-flex; + justify-content: center; + align-items: center; + position: relative; + color: var(--text-color-secondary); + border-radius: 50%; + width: 3rem; + height: 3rem; + cursor: pointer; + transition: background-color $transitionDuration; + + &:hover { + color: var(--text-color); + background-color: var(--surface-hover); + } + + &:focus { + @include focused(); + } + + i { + font-size: 1.5rem; + } + + span { + font-size: 1rem; + display: none; + } + } + + .layout-menu-button { + margin-left: 2rem; + } + + .layout-topbar-menu-button { + display: none; + + i { + font-size: 1.25rem; + } + } + + .layout-topbar-menu { + margin: 0 0 0 auto; + padding: 0; + list-style: none; + display: flex; + + .layout-topbar-button { + margin-left: 1rem; + } + } +} + +@media (max-width: 991px) { + .layout-topbar { + justify-content: space-between; + + .layout-topbar-logo { + width: auto; + order: 2; + } + + .layout-menu-button { + margin-left: 0; + order: 1; + } + + .layout-topbar-menu-button { + display: inline-flex; + margin-left: 0; + order: 3; + } + + .layout-topbar-menu { + margin-left: 0; + position: absolute; + flex-direction: column; + background-color: var(--surface-overlay); + box-shadow: 0px 3px 5px rgba(0,0,0,.02), 0px 0px 2px rgba(0,0,0,.05), 0px 1px 4px rgba(0,0,0,.08); + border-radius: 12px; + padding: 1rem; + right: 2rem; + top: 5rem; + min-width: 15rem; + display: none; + -webkit-animation: scalein 0.15s linear; + animation: scalein 0.15s linear; + + &.layout-topbar-menu-mobile-active { + display: block + } + + .layout-topbar-button { + margin-left: 0; + display: flex; + width: 100%; + height: auto; + justify-content: flex-start; + border-radius: 12px; + padding: 1rem; + + i { + font-size: 1rem; + margin-right: .5rem; + } + + span { + font-weight: medium; + display: block; + } + } + } + } +} diff --git a/assets/layout/styles/layout/_typography.scss b/assets/layout/styles/layout/_typography.scss new file mode 100644 index 0000000..b9a0c8f --- /dev/null +++ b/assets/layout/styles/layout/_typography.scss @@ -0,0 +1,63 @@ +h1, h2, h3, h4, h5, h6 { + margin: 1.5rem 0 1rem 0; + font-family: inherit; + font-weight: 500; + line-height: 1.2; + color: var(--surface-900); + + &:first-child { + margin-top: 0; + } +} + +h1 { + font-size: 2.5rem; +} + +h2 { + font-size: 2rem; +} + +h3 { + font-size: 1.75rem; +} + +h4 { + font-size: 1.5rem; +} + +h5 { + font-size: 1.25rem; +} + +h6 { + font-size: 1rem; +} + +mark { + background: #FFF8E1; + padding: .25rem .4rem; + border-radius: $borderRadius; + font-family: monospace; +} + +blockquote { + margin: 1rem 0; + padding: 0 2rem; + border-left: 4px solid #90A4AE; +} + +hr { + border-top: solid var(--surface-border); + border-width: 1px 0 0 0; + margin: 1rem 0; +} + +p { + margin: 0 0 1rem 0; + line-height: 1.5; + + &:last-child { + margin-bottom: 0; + } +} diff --git a/assets/layout/styles/layout/_utils.scss b/assets/layout/styles/layout/_utils.scss new file mode 100644 index 0000000..126627e --- /dev/null +++ b/assets/layout/styles/layout/_utils.scss @@ -0,0 +1,28 @@ +/* Utils */ +.clearfix:after { + content: " "; + display: block; + clear: both; +} + +.card { + background: var(--surface-card); + border: 1px solid var(--surface-border); + padding: 2rem; + margin-bottom: 2rem; + box-shadow: var(--card-shadow); + border-radius: $borderRadius; + overflow: hidden; + + &:last-child { + margin-bottom: 0; + } +} + +.p-toast { + &.p-toast-top-right, + &.p-toast-top-left, + &.p-toast-top-center { + top: 100px; + } +} \ No newline at end of file diff --git a/assets/layout/styles/layout/_variables.scss b/assets/layout/styles/layout/_variables.scss new file mode 100644 index 0000000..4bcfaea --- /dev/null +++ b/assets/layout/styles/layout/_variables.scss @@ -0,0 +1,4 @@ +/* General */ +$scale:14px; /* main font size */ +$borderRadius:8px; /* border radius of layout element e.g. card, sidebar */ +$transitionDuration:.2s; /* transition duration of layout elements e.g. sidebar, overlay menus */ diff --git a/assets/layout/styles/layout/layout.scss b/assets/layout/styles/layout/layout.scss new file mode 100644 index 0000000..847398d --- /dev/null +++ b/assets/layout/styles/layout/layout.scss @@ -0,0 +1,12 @@ +@import './_variables'; +@import "./_mixins"; +@import "./_preloading"; +@import "./_main"; +@import "./_topbar"; +@import "./_menu"; +@import "./_config"; +@import "./_content"; +@import "./_footer"; +@import "./_responsive"; +@import "./_utils"; +@import "./_typography"; \ No newline at end of file diff --git a/assets/styles.scss b/assets/styles.scss new file mode 100644 index 0000000..6d58a8d --- /dev/null +++ b/assets/styles.scss @@ -0,0 +1,20 @@ +/* You can add global styles to this file, and also import other style files */ + +$gutter: 1rem; //for primeflex grid system +@import '@/assets/layout/styles/layout/layout.scss'; + +.bg-1 { + background-color: var(--surface-0); +} + +.bg-2 { + background-color: var(--surface-100); +} + +.bg-3 { + background-color: var(--surface-200); +} + +.bg-4 { + background-color: var(--surface-300); +} diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..c72e2efea98d69b829cd40bddb375e1c5e4621c1 GIT binary patch literal 444638 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

UTAHDr1p9?}j3W_z( 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