- edit source code OPTIONALY
- configure webpack.config.js if OPTIONALY
- build widget:'./node_modules/.bin/webpack --config webpack.config.js'
- start widget localy:'node server.js'
open browser on : http://localhost:8080/html/index.html
- start server: 'node server.js'
- open browser: http://localhost:8080/html/index.html
- play with widget.
- change configuration in dist/config/config_index.json
- clear browser local storge
- refresh page at http://localhost:8080/html/index.html
font size - size of the font on page to be applied on elements defined in
- "HEADER_STYLE_ELEMENTS",
- "CUSTOM_HEADER_STYLE_ELEMENTS"
- "ELEMENTS_TO_TWEAK_STYLE",
- "BODY_STYLE"
font family - chooser of omo type family applied on elements defined in
- "HEADER_STYLE_ELEMENTS",
- "CUSTOM_HEADER_STYLE_ELEMENTS"
- "ELEMENTS_TO_TWEAK_STYLE",
- "BODY_STYLE"
font weight - chooser of font weight ie bold, bolder, light, lighter applied on elements defined in
- "HEADER_STYLE_ELEMENTS",
- "CUSTOM_HEADER_STYLE_ELEMENTS"
- "ELEMENTS_TO_TWEAK_STYLE",
- "BODY_STYLE"
font spacing - chooser of font spacing on page applied on elements defined in
- "HEADER_STYLE_ELEMENTS",
- "CUSTOM_HEADER_STYLE_ELEMENTS"
- "ELEMENTS_TO_TWEAK_STYLE",
- "BODY_STYLE"
line height - chooser of line height on page applied on elements defined in
- "HEADER_STYLE_ELEMENTS",
- "CUSTOM_HEADER_STYLE_ELEMENTS"
- "ELEMENTS_TO_TWEAK_STYLE",
- "BODY_STYLE"
background color- pick a background color to be applied on elements defined in "BACKGROUND_COLOR_ELEMENTS"
- file should be put in /config folder
- file SHOULD be i JSON format
default background of web page on wich widget is shown
default header font family
default header line height
default header font spacing
default header font size
default body font family
default body font weight
default body line height
default body font spacing
default body font size
for resolution wich is < 768 default "DESKTOP_" values are taken, values are same as above only applied for different screen resoution
- "DESKTOP_HEADER_LINE_HEIGHT": "1.2",
- "DESKTOP_HEADER_FONT_SPACING": "2",
- "DESKTOP_HEADER_FONT_SIZE": "23",
- "DESKTOP_BODY_LINE_HEIGHT": "1.8",
- "DESKTOP_BODY_FONT_SPACING": "2.3",
- "DESKTOP_BODY_FONT_SIZE": "18",
"HEADER_STYLE_ELEMENTS": [ "h1", "h2", "h3", "h4", "h5", "h6", ".c-item__title" ],
custom header style elements example: div class header is header element wich dont have h1,h2....h6 style but shuld be aplied same style as for h1...h6 elements
- "CUSTOM_HEADER_STYLE_ELEMENTS": [],
- "OMO_WIDGET_ELEMENTS": ["div.omo-widget-container *"],
"ELEMENTS_TO_TWEAK_STYLE": [
{
"element": "div.body",
"style": "max-height: 100px; overflow:auto;"
}
],
on div class body apply max height of 100px and set overflow to auto, matrix is used to apply additional styling to some page element
- "ELEMENTS_TO_TWEAK_STYLE": [],
"BODY_STYLE": [ "div.c-item__summary *", ".l-header__menu a", ".js-language-nav span.text-uppercase", "input.NormalTextBox", ".c-item__title", ".c-contents__content p", "div.c-article-detail__main-col *", "div.footer-top", "nav.c-nav-aside *", "div.container", "div.c-nav-card *", "div.Normal", "div.c-pane", "section.edn-feed", "div.c-item__title", "li.c-nav-card__item *" ],
"BACKGROUND_COLOR_ELEMENTS": [ " ", "main", ".c-nav--iconified .c-item", ".c-nav-card__link--parent", ".l-item__button", ".slick-arrow:before" ]