@ -0,0 +1,111 @@ | |||||
{ | |||||
"name": "no-name", | |||||
"license": "UNLICENSED", | |||||
"type": "module", | |||||
"dependencies": { | |||||
"@polymer/polymer": "3.5.1", | |||||
"@vaadin/bundles": "24.4.5", | |||||
"@vaadin/common-frontend": "0.0.19", | |||||
"@vaadin/polymer-legacy-adapter": "24.4.5", | |||||
"@vaadin/react-components": "24.4.5", | |||||
"@vaadin/react-components-pro": "24.4.5", | |||||
"@vaadin/router": "1.7.5", | |||||
"@vaadin/vaadin-development-mode-detector": "2.0.7", | |||||
"@vaadin/vaadin-lumo-styles": "24.4.5", | |||||
"@vaadin/vaadin-material-styles": "24.4.5", | |||||
"@vaadin/vaadin-themable-mixin": "24.4.5", | |||||
"@vaadin/vaadin-usage-statistics": "2.1.2", | |||||
"construct-style-sheets-polyfill": "3.1.0", | |||||
"date-fns": "2.29.3", | |||||
"lit": "3.1.4", | |||||
"proj4": "2.11.0", | |||||
"react": "18.3.1", | |||||
"react-dom": "18.3.1", | |||||
"react-router-dom": "6.23.1" | |||||
}, | |||||
"devDependencies": { | |||||
"@babel/preset-react": "7.24.7", | |||||
"@rollup/plugin-replace": "5.0.7", | |||||
"@rollup/pluginutils": "5.1.0", | |||||
"@types/react": "18.3.3", | |||||
"@types/react-dom": "18.3.0", | |||||
"@vitejs/plugin-react": "4.3.1", | |||||
"async": "3.2.5", | |||||
"glob": "10.4.1", | |||||
"rollup-plugin-brotli": "3.1.0", | |||||
"rollup-plugin-visualizer": "5.12.0", | |||||
"strip-css-comments": "5.0.0", | |||||
"transform-ast": "2.4.4", | |||||
"typescript": "5.4.5", | |||||
"vite": "5.3.3", | |||||
"vite-plugin-checker": "0.6.4", | |||||
"workbox-build": "7.1.1", | |||||
"workbox-core": "7.1.0", | |||||
"workbox-precaching": "7.1.0" | |||||
}, | |||||
"vaadin": { | |||||
"dependencies": { | |||||
"@polymer/polymer": "3.5.1", | |||||
"@vaadin/bundles": "24.4.5", | |||||
"@vaadin/common-frontend": "0.0.19", | |||||
"@vaadin/polymer-legacy-adapter": "24.4.5", | |||||
"@vaadin/react-components": "24.4.5", | |||||
"@vaadin/react-components-pro": "24.4.5", | |||||
"@vaadin/router": "1.7.5", | |||||
"@vaadin/vaadin-development-mode-detector": "2.0.7", | |||||
"@vaadin/vaadin-lumo-styles": "24.4.5", | |||||
"@vaadin/vaadin-material-styles": "24.4.5", | |||||
"@vaadin/vaadin-themable-mixin": "24.4.5", | |||||
"@vaadin/vaadin-usage-statistics": "2.1.2", | |||||
"construct-style-sheets-polyfill": "3.1.0", | |||||
"date-fns": "2.29.3", | |||||
"lit": "3.1.4", | |||||
"proj4": "2.11.0", | |||||
"react": "18.3.1", | |||||
"react-dom": "18.3.1", | |||||
"react-router-dom": "6.23.1" | |||||
}, | |||||
"devDependencies": { | |||||
"@babel/preset-react": "7.24.7", | |||||
"@rollup/plugin-replace": "5.0.7", | |||||
"@rollup/pluginutils": "5.1.0", | |||||
"@types/react": "18.3.3", | |||||
"@types/react-dom": "18.3.0", | |||||
"@vitejs/plugin-react": "4.3.1", | |||||
"async": "3.2.5", | |||||
"glob": "10.4.1", | |||||
"rollup-plugin-brotli": "3.1.0", | |||||
"rollup-plugin-visualizer": "5.12.0", | |||||
"strip-css-comments": "5.0.0", | |||||
"transform-ast": "2.4.4", | |||||
"typescript": "5.4.5", | |||||
"vite": "5.3.3", | |||||
"vite-plugin-checker": "0.6.4", | |||||
"workbox-build": "7.1.1", | |||||
"workbox-core": "7.1.0", | |||||
"workbox-precaching": "7.1.0" | |||||
}, | |||||
"hash": "f06d8005ffcc9d94c8e92e1b762dd0aac0e0103be3ed4f2479d1479a7d1846ec" | |||||
}, | |||||
"overrides": { | |||||
"@vaadin/bundles": "$@vaadin/bundles", | |||||
"@vaadin/polymer-legacy-adapter": "$@vaadin/polymer-legacy-adapter", | |||||
"@vaadin/vaadin-development-mode-detector": "$@vaadin/vaadin-development-mode-detector", | |||||
"@vaadin/router": "$@vaadin/router", | |||||
"@vaadin/vaadin-usage-statistics": "$@vaadin/vaadin-usage-statistics", | |||||
"@vaadin/react-components": "$@vaadin/react-components", | |||||
"@vaadin/react-components-pro": "$@vaadin/react-components-pro", | |||||
"@vaadin/common-frontend": "$@vaadin/common-frontend", | |||||
"react-dom": "$react-dom", | |||||
"construct-style-sheets-polyfill": "$construct-style-sheets-polyfill", | |||||
"react-router-dom": "$react-router-dom", | |||||
"lit": "$lit", | |||||
"@polymer/polymer": "$@polymer/polymer", | |||||
"react": "$react", | |||||
"date-fns": "$date-fns", | |||||
"proj4": "$proj4", | |||||
"@vaadin/vaadin-themable-mixin": "$@vaadin/vaadin-themable-mixin", | |||||
"@vaadin/vaadin-lumo-styles": "$@vaadin/vaadin-lumo-styles", | |||||
"@vaadin/vaadin-material-styles": "$@vaadin/vaadin-material-styles" | |||||
} | |||||
} |
@ -0,0 +1,32 @@ | |||||
This directory is automatically generated by Vaadin and contains the pre-compiled | |||||
frontend files/resources for your project (frontend development bundle). | |||||
It should be added to Version Control System and committed, so that other developers | |||||
do not have to compile it again. | |||||
Frontend development bundle is automatically updated when needed: | |||||
- an npm/pnpm package is added with @NpmPackage or directly into package.json | |||||
- CSS, JavaScript or TypeScript files are added with @CssImport, @JsModule or @JavaScript | |||||
- Vaadin add-on with front-end customizations is added | |||||
- Custom theme imports/assets added into 'theme.json' file | |||||
- Exported web component is added. | |||||
If your project development needs a hot deployment of the frontend changes, | |||||
you can switch Flow to use Vite development server (default in Vaadin 23.3 and earlier versions): | |||||
- set `vaadin.frontend.hotdeploy=true` in `application.properties` | |||||
- configure `vaadin-maven-plugin`: | |||||
``` | |||||
<configuration> | |||||
<frontendHotdeploy>true</frontendHotdeploy> | |||||
</configuration> | |||||
``` | |||||
- configure `jetty-maven-plugin`: | |||||
``` | |||||
<configuration> | |||||
<systemProperties> | |||||
<vaadin.frontend.hotdeploy>true</vaadin.frontend.hotdeploy> | |||||
</systemProperties> | |||||
</configuration> | |||||
``` | |||||
Read more [about Vaadin development mode](https://vaadin.com/docs/next/flow/configuration/development-mode#precompiled-bundle). |
@ -1 +1,130 @@ | |||||
@import url('./main-layout.css'); | |||||
@import url('./main-layout.css'); | |||||
/* ----------- Estilos para el MainLayout.java ----------- */ | |||||
/* Estilos para el DrawerToggle*/ | |||||
.drawer-toggle { | |||||
background-color: #AA86E0; | |||||
} | |||||
/* Estilos para el encabezado */ | |||||
.header-content { | |||||
background-color: #AA86E0; | |||||
height: 64px; | |||||
display: flex; | |||||
align-items: center; | |||||
width: 100%; | |||||
} | |||||
/* Estilo para el boton de cerrar sesion */ | |||||
.logout-button { | |||||
margin-right: 50px; | |||||
} | |||||
/* Estilos para el drawer */ | |||||
.drawer-logo { | |||||
width: 250px; | |||||
} | |||||
/* Estilos para el fondo de la aplicacion */ | |||||
.app-layout { | |||||
background-image: url('/images/bckgnd.png'); | |||||
} | |||||
/* ------------------ FIN -------------------------------------- */ | |||||
/* | |||||
/* | |||||
*/ | |||||
/*!--------------------- Estilos para MantenimientosView.java ------------------- */ | |||||
/* Estilo para el fondo del header */ | |||||
.plan-anual-header { | |||||
background-color: #3E8BEA; | |||||
padding: 0; | |||||
} | |||||
/* Estilo para el titulo */ | |||||
.plan-anual-titulo { | |||||
text-align: center; | |||||
font-size: 24px; | |||||
color: white; | |||||
} | |||||
/* Estilo para el subtitulo */ | |||||
.plan-anual-titulo1 { | |||||
text-align: center; | |||||
font-size: 18px; | |||||
color: white; | |||||
} | |||||
/* Estilo para el campo de texto nomenclatura */ | |||||
.nomenclatura-txt { | |||||
margin-top: 15px; | |||||
margin-right: 15px; | |||||
} | |||||
/* Estilo para el logo CELAYA */ | |||||
.celaya-logo { | |||||
width: 100px; | |||||
margin-left: 15px; | |||||
margin-top: 15px; | |||||
} | |||||
/* ------------------------ FIN -------------------------- */ | |||||
/* | |||||
*/ | |||||
/* | |||||
*/ | |||||
/* ---------------- Estilos para la vista de MantenimientosView.java ---------------- */ | |||||
/* Estilo para el mantenimiento header */ | |||||
.mantenimiento-header { | |||||
width: 100px; | |||||
} | |||||
/* Estilo para el comboBox tipo de mantenimiento */ | |||||
.mantenimiento-combo { | |||||
margin-right: 15px; | |||||
} | |||||
/* Estilo para los tipos de hardware */ | |||||
.mantenimiento-group { | |||||
width: 100px; | |||||
} | |||||
/* Etiqueta MANTENIMIENTO */ | |||||
.mantenimiento-label { | |||||
margin-bottom: 10px; | |||||
} | |||||
/* Estilo para los campos de texto */ | |||||
.mantenimiento-text-field { | |||||
margin-bottom: 15px; | |||||
} | |||||
/* ----------------------------- FIN --------------------------- */ | |||||
/* | |||||
*/ | |||||
/* | |||||
*/ | |||||
/* --------------- Estilos para la vista de ActDiaria.java -------------- */ | |||||
/* Estilo para el header */ | |||||
.act-diaria-header { | |||||
background-color: #3E8BEA; | |||||
padding: 10px; | |||||
} | |||||
/* Estilo para el titulo */ | |||||
.act-diaria-titulo { | |||||
color: white; | |||||
font-size: 24px; | |||||
text-align: center; | |||||
} | |||||
/* Estilo para el grid */ | |||||
.act-diaria-grid { | |||||
margin-top: 20px; | |||||
} | |||||
/* ---------------------------- FIN------------------------ */ |
@ -0,0 +1,39 @@ | |||||
// This TypeScript configuration file is generated by vaadin-maven-plugin. | |||||
// This is needed for TypeScript compiler to compile your TypeScript code in the project. | |||||
// It is recommended to commit this file to the VCS. | |||||
// You might want to change the configurations to fit your preferences | |||||
// For more information about the configurations, please refer to http://www.typescriptlang.org/docs/handbook/tsconfig-json.html | |||||
{ | |||||
"_version": "9.1", | |||||
"compilerOptions": { | |||||
"sourceMap": true, | |||||
"jsx": "react-jsx", | |||||
"inlineSources": true, | |||||
"module": "esNext", | |||||
"target": "es2020", | |||||
"moduleResolution": "bundler", | |||||
"strict": true, | |||||
"skipLibCheck": true, | |||||
"noFallthroughCasesInSwitch": true, | |||||
"noImplicitReturns": true, | |||||
"noImplicitAny": true, | |||||
"noImplicitThis": true, | |||||
"noUnusedLocals": false, | |||||
"noUnusedParameters": false, | |||||
"experimentalDecorators": true, | |||||
"useDefineForClassFields": false, | |||||
"baseUrl": "src/main/frontend", | |||||
"paths": { | |||||
"@vaadin/flow-frontend": ["generated/jar-resources"], | |||||
"@vaadin/flow-frontend/*": ["generated/jar-resources/*"], | |||||
"Frontend/*": ["*"] | |||||
} | |||||
}, | |||||
"include": [ | |||||
"src/main/frontend/**/*", | |||||
"types.d.ts" | |||||
], | |||||
"exclude": [ | |||||
"src/main/frontend/generated/jar-resources/**" | |||||
] | |||||
} |
@ -0,0 +1,17 @@ | |||||
// This TypeScript modules definition file is generated by vaadin-maven-plugin. | |||||
// You can not directly import your different static files into TypeScript, | |||||
// This is needed for TypeScript compiler to declare and export as a TypeScript module. | |||||
// It is recommended to commit this file to the VCS. | |||||
// You might want to change the configurations to fit your preferences | |||||
declare module '*.css?inline' { | |||||
import type { CSSResultGroup } from 'lit'; | |||||
const content: CSSResultGroup; | |||||
export default content; | |||||
} | |||||
// Allow any CSS Custom Properties | |||||
declare module 'csstype' { | |||||
interface Properties { | |||||
[index: `--${string}`]: any; | |||||
} | |||||
} |
@ -0,0 +1,9 @@ | |||||
import { UserConfigFn } from 'vite'; | |||||
import { overrideVaadinConfig } from './vite.generated'; | |||||
const customConfig: UserConfigFn = (env) => ({ | |||||
// Here you can add custom Vite parameters | |||||
// https://vitejs.dev/config/ | |||||
}); | |||||
export default overrideVaadinConfig(customConfig); |