add custom styling to common component
This commit is contained in:
@@ -169,7 +169,7 @@ function App() {
|
|||||||
{/* Header, contenuto e footer della pagina */}
|
{/* Header, contenuto e footer della pagina */}
|
||||||
<div className="grid_12 console_main">
|
<div className="grid_12 console_main">
|
||||||
<div className="inside">
|
<div className="inside">
|
||||||
<div className="receipt">
|
<div className="mainview">
|
||||||
<div className="container">
|
<div className="container">
|
||||||
<h1>Titolo Pagina</h1>
|
<h1>Titolo Pagina</h1>
|
||||||
{elixFormsReactRender}
|
{elixFormsReactRender}
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ Le pagine seguono un layout standard elixForms con classi CSS specifiche:
|
|||||||
<div class="fe-module-header-container">
|
<div class="fe-module-header-container">
|
||||||
<h2>Titolo Modulo</h2>
|
<h2>Titolo Modulo</h2>
|
||||||
</div>
|
</div>
|
||||||
<div class="receipt">
|
<div class="mainview">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<!-- Contenuto custom della pagina -->
|
<!-- Contenuto custom della pagina -->
|
||||||
</div>
|
</div>
|
||||||
@@ -115,7 +115,7 @@ Le pagine seguono un layout standard elixForms con classi CSS specifiche:
|
|||||||
| `console_header` | Header della console |
|
| `console_header` | Header della console |
|
||||||
| `console_main` | Area contenuto principale |
|
| `console_main` | Area contenuto principale |
|
||||||
| `fe-module-header-container` | Header del modulo/form |
|
| `fe-module-header-container` | Header del modulo/form |
|
||||||
| `receipt` | Container del contenuto del form |
|
| `mainview` | Container del contenuto del form |
|
||||||
|
|
||||||
### Layout Campi Form (ElixFormsElement)
|
### Layout Campi Form (ElixFormsElement)
|
||||||
| Classe | Scopo |
|
| Classe | Scopo |
|
||||||
|
|||||||
@@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import './App.css'
|
||||||
import * as FluentUI from '@fluentui/react';
|
import * as FluentUI from '@fluentui/react';
|
||||||
import type { IElixFormsComponentFormState } from './IElixFormsComponentFormState';
|
import type { IElixFormsComponentFormState } from './IElixFormsComponentFormState';
|
||||||
import type { IElixFormsComponentProperties } from './IElixFormsComponentProperties';
|
import type { IElixFormsComponentProperties } from './IElixFormsComponentProperties';
|
||||||
@@ -132,6 +133,7 @@ export default abstract class ElixFormsComponentAbstract extends Component<IElix
|
|||||||
headerTitle,
|
headerTitle,
|
||||||
pageTitle,
|
pageTitle,
|
||||||
pageDescription,
|
pageDescription,
|
||||||
|
submitDescription,
|
||||||
heroImageSrc
|
heroImageSrc
|
||||||
} = this.props;
|
} = this.props;
|
||||||
|
|
||||||
@@ -173,7 +175,7 @@ export default abstract class ElixFormsComponentAbstract extends Component<IElix
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
<div className="receipt">
|
<div className="mainview">
|
||||||
<div className="container">
|
<div className="container">
|
||||||
{pageTitle && <h1>{pageTitle}</h1>}
|
{pageTitle && <h1>{pageTitle}</h1>}
|
||||||
{heroImageSrc && <img src={heroImageSrc} alt="Hero Image" className="hero-image" />}
|
{heroImageSrc && <img src={heroImageSrc} alt="Hero Image" className="hero-image" />}
|
||||||
@@ -194,7 +196,8 @@ export default abstract class ElixFormsComponentAbstract extends Component<IElix
|
|||||||
{this.createMandatoryFormFields(queryParams)}
|
{this.createMandatoryFormFields(queryParams)}
|
||||||
{this.createAdditionalFormFields()}
|
{this.createAdditionalFormFields()}
|
||||||
{this.renderCustomFormFields()}
|
{this.renderCustomFormFields()}
|
||||||
<input type="submit" value="Submit" />
|
<br/>
|
||||||
|
<input type="submit" value={submitDescription ?? 'Submit'} />
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
{this.renderExtraContentPost()}
|
{this.renderExtraContentPost()}
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
import type { JSX } from "react";
|
|
||||||
import type { IElixFormsComponentCustomFormFieldFactory } from "./IElixFormsComponentCustomFormFieldFactory";
|
|
||||||
|
|
||||||
export interface IElixFormsComponentProperties {
|
export interface IElixFormsComponentProperties {
|
||||||
description: string;
|
description: string;
|
||||||
isDarkTheme: boolean;
|
isDarkTheme: boolean;
|
||||||
@@ -13,6 +10,7 @@ export interface IElixFormsComponentProperties {
|
|||||||
headerTitle?: string;
|
headerTitle?: string;
|
||||||
pageTitle?: string;
|
pageTitle?: string;
|
||||||
pageDescription?: string;
|
pageDescription?: string;
|
||||||
|
submitDescription?: string;
|
||||||
heroImageSrc?: string;
|
heroImageSrc?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Vendored
+3
@@ -0,0 +1,3 @@
|
|||||||
|
declare module "*.css";
|
||||||
|
declare module "*.svg";
|
||||||
|
declare module "*.png";
|
||||||
@@ -1,20 +1,3 @@
|
|||||||
@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');
|
|
||||||
|
|
||||||
/* ===== Autocomplete Component Styles ===== */
|
/* ===== Autocomplete Component Styles ===== */
|
||||||
|
|
||||||
.autocomplete-wrapper {
|
.autocomplete-wrapper {
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ function App() {
|
|||||||
headerTitle="Modulo - Placeholder Titolo Modulo"
|
headerTitle="Modulo - Placeholder Titolo Modulo"
|
||||||
pageTitle="Recupero Proposta CCT da Contratti"
|
pageTitle="Recupero Proposta CCT da Contratti"
|
||||||
pageDescription=""
|
pageDescription=""
|
||||||
|
submitDescription='CONFERMA E PROSEGUI'
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user