From 1cef6155c44ae4d43a63bd6d91761f0dd398fb69 Mon Sep 17 00:00:00 2001 From: Eclipse Scout Technical User <69901525+EclipseScoutTechUser@users.noreply.github.com> Date: Thu, 1 Feb 2024 18:53:33 +0100 Subject: [PATCH] Update doc 23.2 --- docs/23.2/design.html | 346 +++++++++++++++++++++--------------------- docs/23.2/design.pdf | Bin 3405555 -> 3472515 bytes 2 files changed, 173 insertions(+), 173 deletions(-) diff --git a/docs/23.2/design.html b/docs/23.2/design.html index fbf2a93..dd17652 100644 --- a/docs/23.2/design.html +++ b/docs/23.2/design.html @@ -740,7 +740,7 @@

Design Documentation: BSI CX 23.2

BSI Product Development
-Version Date 2023-12-21 +Version Date 2024-02-01
Covered Topics
@@ -868,7 +868,7 @@

1. Introduction -You wan’t to build a BSI CX Design? Learn how to use BSI designs by taking part in the e-learning for designs! +You wan’t to build a BSI CX Design? Learn how to use BSI designs by taking part in the e-learning for designs! @@ -888,7 +888,7 @@

1. Introduction

1.1. Getting started

-

Learn how to use BSI designs by taking part in the e-learning for designs.

+

Learn how to use BSI designs by taking part in the e-learning for designs.

The interactive e-learning helps you to reach your goal faster. @@ -1234,11 +1234,11 @@

2.1. The Basics

Metadata for a design is defined in the design.json file. It contains general information on the design, such as the name and author, as well as element specific information, such as with which description and icon the elements are to be displayed to the right of the editor.

-
Listing 2. specifying design meta data
+
Listing 2. Specifying design meta data
-
{
-  "title": "My Customer Design",
-  "author": "John Doe, Doe Design Agency"
+
{
+  "title": "My Customer Design",
+  "author": "John Doe, Doe Design Agency"
 }
@@ -1246,51 +1246,51 @@

2.1. The Basics

Group information, content element specific entries, configuration capabilities for styles (allowing you to mixin different CSS styles or adding certain features using JavaScript) as well as instructions on how to customize the rich text editor experience can be found in the subsequent chapters.

-
Listing 3. example of a fully featured design.json file
-
-
{
-  "__REM000": "-------------------- Metadata --------------------",
-  "title": "My Customer Design",
-  "author": "John Doe, Doe Design Agency",
-  "schemaVersion": "22.0",
-  "defaultLocale": "en",
-  "__REM001": "-------------------- Content-Elements, -Groups and -Parts --------------------",
-  "contentElementGroups": [
+
Listing 3. Example of a fully featured design.json file
+
+
{
+  "__REM000": "-------------------- Metadata --------------------",
+  "title": "My Customer Design",
+  "author": "John Doe, Doe Design Agency",
+  "schemaVersion": "22.0",
+  "defaultLocale": "en",
+  "__REM001": "-------------------- Content-Elements, -Groups and -Parts --------------------",
+  "contentElementGroups": [
     {
-      "groupId": "buttons-and-links",
-      "label": "Buttons & Links",
-      "contentElements": [
+      "groupId": "buttons-and-links",
+      "label": "Buttons & Links",
+      "contentElements": [
         {
-          "elementId": "button",
-          "label": "Button",
-          "icon": "megaphone",
-          "file": "content-elements/button.html",
-          "parts": [
+          "elementId": "button",
+          "label": "Button",
+          "icon": "megaphone",
+          "file": "content-elements/button.html",
+          "parts": [
             {
-              "partId": "link",
-              "label": "Button"
+              "partId": "link",
+              "label": "Button"
             }
           ],
-          "styleConfigs": [
-            "background-color"
+          "styleConfigs": [
+            "background-color"
           ]
         }
       ]
     },
     {
-      "groupId": "text-and-images",
-      "label": "Text & Images",
-      "contentElements": [
+      "groupId": "text-and-images",
+      "label": "Text & Images",
+      "contentElements": [
         {
-          "elementId": "text",
-          "label": "Text",
-          "icon": "text",
-          "file": "content-elements/text.html",
-          "parts": [
+          "elementId": "text",
+          "label": "Text",
+          "icon": "text",
+          "file": "content-elements/text.html",
+          "parts": [
             {
-              "partId": "formatted-text",
-              "label": "Text",
-              "htmlEditorConfig": "custom"
+              "partId": "formatted-text",
+              "label": "Text",
+              "htmlEditorConfig": "custom"
 
             }
           ]
@@ -1298,34 +1298,34 @@ 

2.1. The Basics

"__REM002": "-------------------- Style Configs --------------------", + "styleConfigs": { + "background-color": { + "label": "Background color", + "cssClasses": [ { - "cssClass": "green-background", - "label": "Green" + "cssClass": "green-background", + "label": "Green" }, { - "cssClass": "red-background", - "label": "Red" + "cssClass": "red-background", + "label": "Red" } ] } }, - "__REM003": "-------------------- HTML Editor Configs --------------------", - "htmlEditorConfigs": { - "custom": { - "features": [ - "bold", - "italic", - "underline", - "textColor" + "__REM003": "-------------------- HTML Editor Configs --------------------", + "htmlEditorConfigs": { + "custom": { + "features": [ + "bold", + "italic", + "underline", + "textColor" ], - "textColors": [ - "#16616d", - "#383e42" + "textColors": [ + "#16616d", + "#383e42" ] } } @@ -1339,16 +1339,16 @@

2.2.

Each content element is assigned to a group. Add an entry to the design.json file to specify an identifier and a display name for each group element.

-
Listing 4. giving groups clearly identifiable descriptions
+
Listing 4. Giving groups clearly identifiable descriptions
-
"contentElementGroups": [
+
"contentElementGroups": [
   {
-    "groupId": "buttons-and-links",
-    "label": "Buttons & Links"
+    "groupId": "buttons-and-links",
+    "label": "Buttons & Links"
   },
   {
-    "groupId": "text-and-images",
-    "label": "Text & Images"
+    "groupId": "text-and-images",
+    "label": "Text & Images"
   }
 ]
@@ -1360,19 +1360,19 @@

2.3. Co

For each content element the following entries should be defined in order to get a clean user experience. The element identifier is the value of the data-bsi-element attribute, that is defined in the corresponding html file.

-
Listing 5. important metadata for content elements
+
Listing 5. Important metadata for content elements
-
"contentElements": [
+
"contentElements": [
   {
-    "elementId": "logo",
-    "label": "Cooperate Logo",
-    "description": "Visualize your corporate logo",
-    "icon": "image",
-    "file": "content-elements/logo.html",
-    "parts": [
+    "elementId": "logo",
+    "label": "Cooperate Logo",
+    "description": "Visualize your corporate logo",
+    "icon": "image",
+    "file": "content-elements/logo.html",
+    "parts": [
       {
-        "partId": "image",
-        "label": "Mobile image for Logo"
+        "partId": "image",
+        "label": "Mobile image for Logo"
       }
     ]
   }
@@ -1417,19 +1417,19 @@ 

2.4. Styles

Figure 4. example of a style dropdown
-
Listing 6. defining style capabilities
+
Listing 6. Defining style capabilities
-
"styleConfigs": {
-  "background-color": {
-    "label": "Background color",
-    "cssClasses": [
+
"styleConfigs": {
+  "background-color": {
+    "label": "Background color",
+    "cssClasses": [
       {
-        "cssClass": "green-background",
-        "label": "Green"
+        "cssClass": "green-background",
+        "label": "Green"
       },
       {
-        "cssClass": "red-background",
-        "label": "Red"
+        "cssClass": "red-background",
+        "label": "Red"
       }
     ]
   }
@@ -1440,16 +1440,16 @@ 

2.4. Styles

1 to n styles can be defined to appear as individual dropdowns in the editor, where one style can be selected from the list of styles.

-
Listing 7. assigning style capabilities to content elements
+
Listing 7. Assigning style capabilities to content elements
-
"contentElements": [
+
"contentElements": [
   {
-    "elementId": "button",
-    "label": "Button",
-    "styleConfigs": [
-      "background-color",
-      "border-color",
-      "text-color"
+    "elementId": "button",
+    "label": "Button",
+    "styleConfigs": [
+      "background-color",
+      "border-color",
+      "text-color"
     ]
   }
 ]
@@ -1483,17 +1483,17 @@

2.5. Co
Listing 10. Rich text editor configuration example
-
"htmlEditorConfigs": {
-  "my-config": {
-    "features": [
-        "bold",
-        "italic",
-        "underline",
-        "textColor"
+
"htmlEditorConfigs": {
+  "my-config": {
+    "features": [
+        "bold",
+        "italic",
+        "underline",
+        "textColor"
     ],
-      "textColors": [
-        "#ff00cc",
-        "#aabbcc"
+      "textColors": [
+        "#ff00cc",
+        "#aabbcc"
     ]
   }
 }
@@ -1505,15 +1505,15 @@

2.5. Co
Listing 11. Applying an HTML editor configuration on a content element 'text'
-
"contentElements": [
+
"contentElements": [
   {
-    "elementId": "text",
-    "label": "Text",
-    "parts": [
+    "elementId": "text",
+    "label": "Text",
+    "parts": [
       {
-        "partId": "formatted-text",
-        "label": "Text",
-        "htmlEditorConfig": "my-config"
+        "partId": "formatted-text",
+        "label": "Text",
+        "htmlEditorConfig": "my-config"
 
       }
     ]
@@ -1540,12 +1540,12 @@ 

2.5.1. Feature
Listing 12. Feature list example
-
"htmlEditorConfigs": {
-  "my-config": {
-    "features": [
-        "bold",
-        "italic",
-        "underline"
+
"htmlEditorConfigs": {
+  "my-config": {
+    "features": [
+        "bold",
+        "italic",
+        "underline"
     ]
   }
 }
@@ -1820,42 +1820,42 @@

2.5.2. Value List
Listing 13. An example using configuration with different value lists set
-
"htmlEditorConfigs": {
-  "my-extended-config": {
-    "features": [
-      "bold",
-      "italic",
-      "underline"
+
"htmlEditorConfigs": {
+  "my-extended-config": {
+    "features": [
+      "bold",
+      "italic",
+      "underline"
     ],
-    "textColors": [
-      "#16616d",
-      "#ff7d00",
-      "#383e42"
+    "textColors": [
+      "#16616d",
+      "#ff7d00",
+      "#383e42"
     ],
-    "backgroundColors": [
-      "#ffffff",
-      "#383e42"
+    "backgroundColors": [
+      "#ffffff",
+      "#383e42"
     ],
-    "formats": [
-      "p",
-      "h1",
-      "h2",
-      "pre"
+    "formats": [
+      "p",
+      "h1",
+      "h2",
+      "pre"
     ],
-    "fontSizes": [
-      12,
-      16,
-      24
+    "fontSizes": [
+      12,
+      16,
+      24
     ],
-    "fontSizeUnit": "px",
-    "fontSizeDefault": 16,
-    "lineHeights": [
-      1,
-      1.15,
-      1.5,
-      2
+    "fontSizeUnit": "px",
+    "fontSizeDefault": 16,
+    "lineHeights": [
+      1,
+      1.15,
+      1.5,
+      2
     ],
-    "enter": "p"
+    "enter": "p"
   }
 }
@@ -1873,19 +1873,19 @@
2.5.2.1. Colors
Listing 14. textColor example
-
"textColors": [
-  "#16616d",
-  "#ff7d00",
-  "#383e42"
+
"textColors": [
+  "#16616d",
+  "#ff7d00",
+  "#383e42"
 ]
Listing 15. backgroundColor example
-
"backgroundColors": [
-  "#ffffff",
-  "#383e42"
+
"backgroundColors": [
+  "#ffffff",
+  "#383e42"
 ]
@@ -1898,11 +1898,11 @@
2.5.2
Listing 16. formats example
-
"formats": [
-  "p",
-  "h1",
-  "h2",
-  "pre"
+
"formats": [
+  "p",
+  "h1",
+  "h2",
+  "pre"
 ]
@@ -1986,11 +1986,11 @@
2.5.2.3. Line h
Listing 17. lineHeight example
-
"lineHeights": [
-  1,
-  1.15,
-  1.5,
-  2
+
"lineHeights": [
+  1,
+  1.15,
+  1.5,
+  2
 ]
@@ -2061,15 +2061,15 @@
2.5.2.4. Font size
Listing 18. fontSizes, fontSizeUnit and fontSizeDefault example
-
"fontSizes": [
-  8,
-  12,
-  16,
-  24,
-  32
+
"fontSizes": [
+  8,
+  12,
+  16,
+  24,
+  32
 ],
-"fontSizeUnit": "px",
-"fontSizeDefault": 16
+"fontSizeUnit": "px", +"fontSizeDefault": 16

@@ -2112,7 +2112,7 @@
2.5.2.5. Entry mode
Listing 19. enter mode example
-
"enter": "div"
+
"enter": "div"
@@ -5727,7 +5727,7 @@

diff --git a/docs/23.2/design.pdf b/docs/23.2/design.pdf index d20dd515ab1221b6f36ef4e68e688d06f171e441..82ae67c847d331aa4db1556b367a3e42de816324 100644 GIT binary patch delta 41552 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 delta 32546 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 z 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