@@ -115,7 +115,7 @@ Le pagine seguono un layout standard elixForms con classi CSS specifiche:
| `console_header` | Header della console |
| `console_main` | Area contenuto principale |
| `fe-module-header-container` | Header del modulo/form |
-| `receipt` | Container del contenuto del form |
+| `mainview` | Container del contenuto del form |
### Layout Campi Form (ElixFormsElement)
| Classe | Scopo |
diff --git a/react/common/src/App.css b/react/common/src/App.css
new file mode 100644
index 0000000..fea24f8
--- /dev/null
+++ b/react/common/src/App.css
@@ -0,0 +1,50 @@
+@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@300;400;600;700&display=swap');
+@import url("https://console-unipr.elixforms.it/elixFormsCustom/css/elixForms.css");
+@import url("https://console-unipr.elixforms.it/rwe2/css/design-bs/bootstrap_adaptation.css");
+@import url("https://console-unipr.elixforms.it/rwe2/css/design-bs/bootstrap_overrides.css");
+@import url("https://console-unipr.elixforms.it/rwe2/css/design-bs/console_user.css");
+@import url("https://console-unipr.elixforms.it/rwe2/css/design-bs/designitalia_adaptation.css");
+@import url("https://console-unipr.elixforms.it/rwe2/css/design-bs/fonts.css");
+@import url("https://console-unipr.elixforms.it/rwe2/css/design-bs/isipcss_overrides.css");
+@import url("https://console-unipr.elixforms.it/rwe2/css/design-bs/iulib.css");
+@import url("https://console-unipr.elixforms.it/rwe2/css/design-bs/print.css");
+@import url("https://console-unipr.elixforms.it/rwe2/css/design-bs/responsive.css");
+@import url("https://console-unipr.elixforms.it/rwe2/css/design-bs/style-bs.css");
+@import url("https://console-unipr.elixforms.it/rwe2/css/design-bs/style.css");
+@import url("https://console-unipr.elixforms.it/rwe2/css/design-bs/util.css");
+@import url("https://console-unipr.elixforms.it/rwe2/css/plugins/modaldisplay.css");
+@import url("https://console-unipr.elixforms.it/rwe2/css/themes/blu-italia.css");
+@import url("https://console-unipr.elixforms.it/rwe2/isipcss/css/grid_fluid.css");
+
+/* Submit button styling (elixForms main submit) */
+.mainview .container form input[type="submit"] {
+ background-color: #0066cc;
+ color: #ffffff;
+ border: none;
+ border-radius: 6px;
+ padding: 10px 20px;
+ font-weight: 700;
+ font-size: 15px;
+ cursor: pointer;
+ box-shadow: none;
+ transition:
+ transform 120ms ease,
+ opacity 120ms ease;
+ display: inline-block;
+}
+
+.mainview .container form input[type="submit"]:hover {
+ background-color: #0053a6;
+}
+
+.mainview .container form input[type="submit"]:active {
+ opacity: 0.5;
+}
+
+@media (max-width: 480px) {
+ .mainview .container form input[type="submit"] {
+ width: 100%;
+ padding-left: 18px;
+ padding-right: 18px;
+ }
+}
diff --git a/react/common/src/ElixFormsComponentAbstract.tsx b/react/common/src/ElixFormsComponentAbstract.tsx
index 11d3059..aaa961d 100644
--- a/react/common/src/ElixFormsComponentAbstract.tsx
+++ b/react/common/src/ElixFormsComponentAbstract.tsx
@@ -1,3 +1,4 @@
+import './App.css'
import * as FluentUI from '@fluentui/react';
import type { IElixFormsComponentFormState } from './IElixFormsComponentFormState';
import type { IElixFormsComponentProperties } from './IElixFormsComponentProperties';
@@ -132,6 +133,7 @@ export default abstract class ElixFormsComponentAbstract extends Component