Código fuente wiki de Variabilisation du thème Digdash
Última modificación por Aurelie Bertrand el 2021/08/23 11:08
Mostrar los últimos autores
author | version | line-number | content |
---|---|---|---|
1 | {{ddtoc/}} | ||
2 | |||
3 | ---- | ||
4 | |||
5 | = Contexto = | ||
6 | |||
7 | A partir de la versión 2019R2, DigDash ofrece una personalización más simple del tema desde el tema básico (digdash_2019_template), a través del principio de archivo CSS variable. | ||
8 | |||
9 | ¡No más sobrecargar el tema básico revisando otro archivo CSS en otra ubicación! | ||
10 | |||
11 | = Definición de las constantes CSS = | ||
12 | |||
13 | {{code language="CSS"}} | ||
14 | :root | ||
15 | { | ||
16 | --<nombre de la constante 1 CSS>: <valor de la constante 1 CSS> | ||
17 | --<nombre de la constante 2 CSS>: <valor de la constante 2 CSS> | ||
18 | |||
19 | --<nombre de la constante N CSS>: <valor de la constante N CSS> | ||
20 | } | ||
21 | {{/code}} | ||
22 | |||
23 | * Las constantes CSS deben definirse en el bloque (único) **:root** | ||
24 | * Los nombres de las constantes deben comenzar con **~-~-** por convención de nomenclatura. | ||
25 | * Las constantes deben nombrarse de forma clara y entendible. | ||
26 | |||
27 | = Ejemplo = | ||
28 | |||
29 | DigDash ofrece constantes CSS con valores predeterminados personalizables según sea necesario: | ||
30 | |||
31 | {{code language="css"}} | ||
32 | :root | ||
33 | { | ||
34 | --background-color-banner: #FFFFFF; | ||
35 | --background-color-page: #FFFFFF; | ||
36 | --background-color-portlet: transparent; | ||
37 | --background-color-popup: #FFFFFF; | ||
38 | --background-color-select: #11A0D9; | ||
39 | --background-color-item: #F4F4F4; | ||
40 | --background-color-label: #E2E2E2; | ||
41 | --color: #515151; | ||
42 | --color-select: #FFFFFF; | ||
43 | --border-color: #CDD1D3; | ||
44 | --logo-url: icons/digdash_2019/logo-dd-dark.svg; | ||
45 | --font-family: 'Open Sans', arial; | ||
46 | } | ||
47 | {{/code}} | ||
48 | |||
49 | = Definición en el editor de estilos del cuadro de mandos = | ||
50 | |||
51 | En el editor de estilos : <nombre del tema de diseño de base>.css | ||
52 | |||
53 | {{code language="css"}} | ||
54 | @import url("/<dashboard app>/file?method=loadTheme&theme=<nombre del tema de base>.css&--<nombre constante 1 CSS>=<valor constante 1 CSS>&...&--<nombre constante N CSS>=<valor constante N CSS>"); | ||
55 | :root | ||
56 | { | ||
57 | --<nomrbe de la constante 1 CSS>: <valor de la constante 1 CSS> | ||
58 | |||
59 | --<nombre de la constante N CSS>: <valor de la constante N CSS> | ||
60 | } | ||
61 | {{/code}} | ||
62 | |||
63 | El principio es sobrecargar las constantes CSS del bloque de ejemplo en el editor de estilo del editor de cuadros de mando. | ||
64 | |||
65 | La primera línea de importación es necesaria para la compatibilidad con el navegador Internet Explorer. | ||
66 | |||
67 | Especificamos en los parámetros de la URL de importación el nombre del tema CSS básico así como la lista de constantes CSS definidas en el bloque **:root**. | ||
68 | |||
69 | La URL debe mencionar el nombre de la aplicación del panel (de forma predeterminada, digdash_dashboard). | ||
70 | |||
71 | |||
72 | = Usar una constante en una hoja de estilo = | ||
73 | |||
74 | Si desea utilizar una de las constantes definidas en una hoja de estilo, debe utilizar la función ##**var**##: | ||
75 | |||
76 | {{code language="css"}} | ||
77 | .mi-clase{ | ||
78 | background-color:var(--background-color-select) | ||
79 | } | ||
80 | {{/code}} | ||
81 | |||
82 | = Ejemplo de hoja de estilo = | ||
83 | |||
84 | En el editor de estilo del editor de cuadro de mandos : digdash_2019_template.css | ||
85 | |||
86 | {{code language="css"}} | ||
87 | @import url("/digdash_dashboard/file?method=loadTheme&theme=digdash_2019_template.css&--background-color-select=#FF00FF"); | ||
88 | |||
89 | :root | ||
90 | { | ||
91 | --background-color-select: #FF00FF; | ||
92 | } | ||
93 | {{/code}} |