What is new in WYSIWYG Web Builder 18?

It’s time for another major upgrade of WYSIWYG Web Builder with lots of great new features and tools to create amazing website. WYSIWYG Web Builder 18 has more than 150 new features/improvements!

 

Here’s an overview of the most exciting new features. Besides screenshots there are also links to online examples and tutorials to demonstrate the new functionality.

 

 

Styles Everywhere

- New feature: Most built-in objects now have support for styles. This means that the colors and fonts of these objects can be controlled from one place (in the Style Manager). Styles can be useful to quickly update the style of the entire website during design time, but it's also possible to make a style switcher for when the page it online. Previously styles were only available for basic HTML elements like form elements (editbox, select, button etc.) layers, text. But in WWB18, also advanced elements like menus, login forms, jQuery UI / Bootstrap widgets, shapes and images have style support!

 

 

 


It's even possible to use styles for the page background.

 

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_style_switcher.html

 

Examples:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_styles_generic.html

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_styles_navigation.html

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_styles_widgets.html

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_styles_layout.html

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_styles_forms.html

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_styles_drawing_tools.html

 

Online tutorials:

https://wysiwygwebbuilder.com/style_manager.html

https://wysiwygwebbuilder.com/style_switcher.html

 

 


Dark Color Scheme

One of the reasons why WWB18 has extended support for styles is to make it possible to introduce another cool new feature: CSS color schemes (dark / light).

Now you can create a different color scheme for web site visitors who prefer dark mode. Normally, when you design a website it is for light mode only.

In the Style Manager, each color also has an (optional) dark color property, so you can set a different color for the background, text, border when the browser runs in dark mode.

 

 

There is a dedicated “Dark Color Scheme” button to switch between light and dark color scheme in the user interface.

 


Besides dark mode styles, WWB 18 also has the possibility to invert the colors of an object for the dark color scheme. In that case, you do not have to use styles, but all colors will be inverted (negative). This property can be set for each object individually, because for some objects (like images) using inverted colors may not look good.

 

 

The option 'invert all objects' inverts all objects in the page (excluding images). Objects which are part of a layer/layout grid will not be inverted because the layer itself is already inverted. The option 'invert child elements' inverts all objects on the selected layer.

 

 

WWB18, supports 2 ways to activate the Dark Color Scheme:

 

Demos:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_darkmode_invert.html

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_darkmode_styles.html

 

Online tutorial:

https://wysiwygwebbuilder.com/darkcolorscheme.html


 

Mouse Effects

- New feature: Added 'Mouse Effects': Mouse Track and 3D tilt.

 

"Mouse Track" creates a sense of depth by making objects move in relation to the visitor’s mouse movement. The speed property controls the level of the effect.

 

 

 

 

 

 

 


"3d tilt' tilts the object according to the movement of the mouse. The angle sets the maximum tilt rotation (degrees).

 

 

 

The 'Direction" property can be used to reverse the track/tilt direction.

Mouse effects can be set for all objects via the 'Motion Effects' properties. These options are also available for individual card items!

 

Demos:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_mousetrack.html

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_3dtilt.html

 

Online tutorial:
https://wysiwygwebbuilder.com/mouseeffects.html

 


Section

- New feature: Many users love Cards, because they are easy to create great looking content blocks. WWB18 has a new design element called 'Section'.

 

A section is a responsive, self-contained layout container. Sections work the same as Cards, but the main difference is that items can be freely positioned (layered).

Self-contained means that all items in the section are embedded in the object itself, they are not separate elements (unlike layers and layout grids). This makes a section lightweight and adds lots of powerful options which normally would be very difficult to implement with individually elements.

 

Sections can be useful for cases where you want to overlap multiple elements (for example images) which normally would not be possible in flexible layouts. The alignment (horizontal/vertical) of an element can be left, center, right, stretched or scaled. Just like a card, Sections support dividers, synchronized transitions, animations, events and much more!

 

 

 

 


Here some layout examples with sections. All examples are scalable and responsive.

 

 

 

 

In additional to the items you know from Cards, Sections also support shapes.

Shapes are built-in SVG images that can be used to create unique backgrounds!

 

 

The following section implements a (scalable) ‘cosmos’ with absolute positioned planets. And … just for the fun of it, we’ve also added some mouse track effects to make the cosmos interactive😉 The planets move separately from each other.

 

 

 

Demos:
https://wysiwygwebbuilder.com/support/wb18tryouts/wwb18_section.html

https://wysiwygwebbuilder.com/support/wb18tryouts/wwb18_planets.html

 

Online tutorial:

https://wysiwygwebbuilder.com/section.html

 


 

Custom Scrollbars

- New feature: Added the ability to customize the scrollbars of web pages. Now you can style scrollbars to match the rest of your design! There are properties to set the colors, width, border and radius.

 

 

 

Note that this is an experimental feature because Custom Scrollbars are not fully supported by all browsers yet. It works in Edge, Chrome, Safari and partially in FireFox. See also: https://caniuse.com/css-scrollbar

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_custom_scrollbars.html

 

Online tutorial:

https://wysiwygwebbuilder.com/customscrollbars.html

 

 


Protected Content

- New feature: Added the ability to show/hide elements based on the login status of users. Instead of creating a separate protected page, now it's also possible to protect specific content on a page.

Available options are:

 

For example, you can show a login button for users who are not logged in and a logout button for logged in users.

 

 

 

 

If protected content for an object is enabled, then the workspace will render a 'lock' icon in the lower right corner.

The color of this icon can be set in Tools -> Options -> Grid and Guides. The overlay icon can also be disabled by selecting ‘Disable’ in the color picker.

 

 

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_protected_content.php

 

Online tutorial:

https://wysiwygwebbuilder.com/protected_content.html

 

 


Protected Menu Items

- New feature: Added the ability to show/hide menus items based on the login status (logged in, logged out, group/user role).

 

 

 

This feature is available for: Breadcrumb, CSS Menu, Dropdown Menu, Go Menu, Mega Menu, Menubar, Overlay Menu, Pagination, Panel Menu, Responsive Menu, Slide Menu, Tab menu and Text menu.

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_protected_content.php

 

 


Login

- New feature: Added the ability to write login results to MySQL or CSV. For each login attempt a new record wil be added with username, date/time, IP, browser, referrer and status: SUCCESS or FAILED.

 

 

 

There is no standard tool to view the results, but CSV can be opened in Excel and MySQL can be viewed in phpMyAdmin. It's also possible to use one of the data extensions, for example: Bootstrap Table, Datatables, CSV / MySQL CRUD etc.

 

- New feature: Added support for user roles to 'embedded' database type. Previously this feature was only available for MySQL. This makes the 'embedded' database is a good alternative if you do not want to set up a database on the server but still want user role (group) support.

 

 

Online tutorial:
https://wysiwygwebbuilder.com/login_embedded_db.html


 

Simplified Ribbon

New feature: WWB18 has a new redesigned ribbon mode: Simplified Ribbon. The Simplified Ribbon is a mix between the classic toolbar and ribbon. It shows the commands in a single line which not only brings a modern interface to WWB but also frees up space to show more of the page you are working on.

 

 

 

 

Because there is less space available, all buttons might not be visible. If you want to switch back to the classic ribbon where you can see more commands, simply click the downward pointing arrow in the lower right corner of the ribbon to expand it. Use this arrow control to switch between the simplified and classic ribbon.

 

 

It's also possible to switch between ribbon, classic menubar/toolbars and simplified ribbon in Tools -> Options -> User Interface -> User interface

 

 

Online tutorial:

https://wysiwygwebbuilder.com/ribbon.html


- New feature: Added Office 2022 inspired visual themes (Colorful, Dark Gray, White and Black).

 

 

 

 

 

When using the new Office 2022 theme, the 'tell me' search box is located on the Ribbon caption. The input field will be minimized when it does not have the input focus.

 

 


 

SEO Assistant

- New feature: Added "SEO targeting" functionality. This option uses the keywords from the page properties (Meta tags) and checks whether these words are actually used in the page title, description and main heading (h1).

 

 

 

 


- New feature: Added check for page title length. The recommended number of characters for the page title is between 30 and 60 characters. The SEO Assistant will display a warning if the title is too short or long.

 

 

- New feature: In addition to the message in the SEO assistant, the Page Properties also shows a 'warning' icon if the title length is less than 30 or more than 60 characters.

 

 

 

 

Online tutorial:

https://wysiwygwebbuilder.com/seo_assistant.html

 


PayPal Shopping Cart

- New feature: Added 'Use shipping based on weight' option. This option can be used instead of PayPal's default shipping options. The shipping fee is calculated locally and displayed in the cart instantly (instead of at checkout only).

 

 

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_paypalshoppingcart.html

 

 

 


- New feature: Added the ability to set the minimum order quantity. A (user definable) message can be displayed if the quantity is too low.

 

 

 

- New feature: Added 'transition' properties. This specifies the timing and duration for the hover transition.

 


- New feature: Added 'alignment' property to the PayPal Shopping Cart.

This can be used to display the shopping cart at the left or right side of the browser window, instead of centered. The ‘maximum width’ property specifies the width of the panel.

 

 

Note that this feature is experimental. So, it’s currently ‘hidden’ in the Property Inspector. We will continue to improve this functionality in future updates.

 

 


PayPal Buttons

- New feature: Added 'Weight' property to shipping section. This option is meant to be used in combination with the 'PayPal Shopping Cart' widget to calculate the shipping costs, it overrides the default PayPal shipping settings (based shipping, extra shipping and handling). The reason why this was added is because if you use the standard PayPal shipping then it's not possible to display the complete costs until the customer checks out. The number represents the weight of the product. Do not include weight units like lb, oz or kg.

 

 

 

- New feature: Added 'Move Up' and 'Move Down' buttons to "Extra Variables' properties to re-arrange the values.

 


 

Icons Libraries

- New feature: Added 'User Collection' functionality. This makes it possible to add icons to a custom collection so you have all your favorites icons in one place.

 

 

You can add any icon from any icon library. The icons from the user collection will be saved in SVG format, so you can even remove the icon library from your computer if you no longer need the other icons!

 

 

 

 

Stock Photo

- New feature: Added integration with 'Pexels'. WWB already supported Unsplash and Pixabay, and now you can also easily use free stock photos, royalty free images & videos shared by creators on Pexels.com

 

 


Site Summary

- New feature: Added Site Summary option. The summary contains statistics about the web site project for informational purposes.

 

 

Included information:

Created, the date the project was created.

Last Modified, the date the project was last modified

Total Editing Time, the total editing time in minutes (starting in version 18).

Project Size, the size of the project file (wbs)

Pages, the number of pages in the project

Images, the number of images in the project and total file size.

Video, the number of video files in the project and total file size.

Audio, the number of audio files in the project and total file size.

Downloads, the number of downloads (linked files) in the project and total file size.

Extensions, the number of extensions used in the project.

Fonts, the number of different fonts in the project.

 


Asset Manager

- New feature: Added filter type 'Linked files', displays a list of the downloads in the project.

 

 

- New feature: Added filter type 'Extensions', displays a list of all the extensions used in the project.

 

 

- New feature: Added the ability to copy the file list to the clipboard via the 'Copy' button.

 

 

 


Responsive Text

- New feature: Added "Responsive Text" object. This is a simplified text object. It only supports one type of font, color etc. per object. This makes the object easier manageable in complex layout (for example when using style or dark mode). Unlike the standard text object, styles/classes apply to the entire object, not just the selected text. Also, the object produces cleaner HTML output, because it does not use any inline styles.

 

 

Main differences between standard text and responsive text:

 

Text

 

Responsive Text

 


Heading

- New feature: Added support for line-height (for multi-line headings) and letter spacing.

 

 

- Improved: Text based animations (from the Animation Manager) are now applied to the inner <div>. This makes animations like letter spacing and text shadow more useful.

 


Upgraded to Bootstrap 5

All built-in Bootstrap widgets have been rewritten to use Bootstrap 5. Bootstrap 5 no longer uses jQuery and has many other improvements.

Also, many jQuery UI objects now have a Bootstrap alternative. For example, tooltips, progress bar, checkbox, radio button etc. More details are available later in this document.

 

 

What is the difference between Bootstrap and jQuery UI?

Bootstrap is a modern UI framework based on modern browser functionality.

jQuery UI is an older UI framework based on JavaScript, uses themes. jQuery UI relies on jQuery, and jQuery UI themes and uses JavaScript for animation so it has more impact on the performance of the page. Bootstrap is lightweight and only uses JavaScript when necessary, it uses CSS styling and for animation.

 

jQuery UI size: approx. 424 KB (jQuery, jQuery UI and theme files)

Bootstrap size: approx. 77 KB (bootstrap.min.js, popper.min.js)

 

Also, Bootstrap is actively maintained, jQuery UI is no longer under development.

 

jQuery UI website: https://jqueryui.com/

Bootstrap website: https://getbootstrap.com/

 


Card

- New feature: Added support for 'Motion Effects' (scroll effects, entrance animations, mouse effects) for individual card items.

 

 

 

- New feature: Added support for letter spacing in the Text item.

 

 

 


- New feature: Added the ability to set icon position and icon offset of the Button item.

 

 

- Improved: Card Popover now uses Bootstrap 5. No longer depends on jQuery. All code has been rewritten to remove the jQuery dependency.

https://getbootstrap.com/docs/5.2/components/popovers/

 

- New feature: Added the ability to use scroll transitions on individual card items.

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_card_motioneffects.html

 

- Improved: Added the ability to use 'onscrollreveal' events on individual card items.

 

- Improved: The 'Alignment' property of the card is now responsive, so it can have a different value in breakpoints.

 

- Improved: Added 'Select Stock Photo' button to Card image properties.

 

 


Card Container

- New feature: Added 4 new layout modes:

 

All new modes support pagination and slideshow mode (auto start).

 

 

 

 

 

 

 

 


- New feature: Added an option to add navigation arrows to carousel, coverflow, stack, cube and flip mode.

 

 

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_cardcontainer.html

 

 


Layout Grid

- Improved: It is now possible to set the left and right margin of the layout grid!

This may be useful to make the outer spacing of the grid the same as the gutter.

 

 

 

 

 

- Improved: Added support for rounded corners (border-radius).

 

 

 

 

Flex Container

- Improved: Implemented responsive height.

The height property can now have a different value in breakpoints.

 

 

- Improved: Added support for rounded corners (border-radius).

 

 

 

Flex Grid

- New feature: Added new height options: 75vh, 33vh, 25vh and 10vh (vh = viewport height).

 

- New feature: Added support for events, animations, transitions and motion effects.

 

- Improved: Implemented responsive height. The height property can now have a different value in breakpoints.

 

 


Shape Dividers

- New feature: Added support for image background, texture, gradients and patterns. The background style can be set via 'more styles'. Note that SVG (which is used for dividers) does not support all CSS background options. For example, background alignment/sizing functionality is currently very limited in browsers.

 

 

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_shape_dividers.html


 

- New feature: Added 7 new divider types: water-two-layers, water-three-layers, water-four-layers, water-five-waves, water-six-waves, water-seven-waves, water-eight-waves.

 

 

 


Carousel

- New feature: Added the ability to use icon libraries for navigation controls. With properties for icon color, alpha value and icon size. Icons are published in SVG format. Also, all navigation properties are now on a separate property page.

 

 

 

 


- New feature: Added new height options to flexible carousel: 75vh, 33vh, 25vh and 10vh (vh = viewport height).

 

 

- Improved: In flexible mode it's now also possible to set the position of the navigation controls (left, right, top, bottom and offset in percentages)

 

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_carousel.html

 

 

- Improved: Added the ability to the set the alpha value of the icon colors normal/hover. This can be useful, for example, to reduce the opacity of the icons when the mouse is not inside the navigation area.

 

 

- Improved: Carousel / flexible now uses Bootstrap 5. No longer depends on jQuery.

https://getbootstrap.com/docs/5.2/components/carousel/

 

- Improved: If a Carousel is added to a page with flexible layout (a page that already has a layout grid, flexbox or flex grid) then the type is automatically set to 'flexible'.

 

- Improved: 'Predefined style' is now also available in the Style section of the Carousel.

 

 

 


Slideshow

- New feature: Added the ability to use icon libraries for navigation controls. With properties for icon color, alpha value and icon size. Icons are published in SVG format.

 

 

- Improved: SlideShow Carousel now uses Bootstrap 5. No longer depends on jQuery.

 

 


Progressbar

- New feature: Added Bootstrap progress bar. This uses Bootstrap's progress bar instead of jQuery UI. The Bootstrap progress bar does not use JavaScript for rendering and is therefore much smaller.

https://getbootstrap.com/docs/5.2/components/progress/

 

 

 

- New feature: Added Circle type. This renders a circular progress bar. The value can also be rendered as pie!

 

 

 


- New feature: Added 'stripes' property. This applies diagonal stripes to the background of the value. The stripes can also be animated.

 

 

 

- New feature: Added the ability to display text, instead of percentages.

 


- New feature: Added transition properties. This specifies the transition timing and duration when the value changes.

 

 

- New feature: Added 'border width' property to set the border size of the object.

 

 

 

- New feature: Added 'trigger' functionality. This can be used to trigger the value at a specific moment. For example, then the progress bar is scrolled into the viewport or via events. Also supports scroll continuously this changes the value of the progress bar based on the scroll position of the scrollbar.

 

 

Online tutorial:

https://wysiwygwebbuilder.com/progressbar.html

 

Demos:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_progressbar_overview.html

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_progressbar_trigger.html

 

 

Auto Complete

- New feature: Added Bootstrap inspired auto complete mode. This offers a lightweight alternative for jQuery UI's bulky script.

 

- New feature: Added support for 'disable', 'auto focus' and 'read-only' properties.

 

- New feature: Added 'focus color' property.

 

- New feature: Added 'place holder color' property. Specifies the text color of the place holder text.

 

 

- New feature: Added the ability to set the text alignment.

 

- New feature: Added the ability to set padding of the auto complete list items.        

 

 

Online tutorial:

https://wysiwygwebbuilder.com/autocomplete.html

 

Demo:
https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_auto_complete.html


 

Tooltip

- New feature: Added support Bootstrap tooltips as alternative for jQuery UI. https://getbootstrap.com/docs/5.2/components/tooltips/

 

Bootstrap tooltips can be triggered via hover, click, focus or manually. With more than 35 'show' animations!

 


- New feature: Added the ability to show/hide/toggle tooltips via events.

 

 

This option can be useful, for example, to show a hint on how to display the menu.

 

 

- New feature: Added 'justify' to alignment options.

 

 

 

- New feature: Added 'Animation duration' property.


- New feature: Added the ability to set the background mode (transparent, solid, gradient, image, pattern, texture). Previously only solid was supported.

 

 

- New feature: Added 'Maximum width' property. This specifies the maximum width of the tooltip (before text wraps to the next row).

 

 

 


- New feature: Added 9 new animations to jQuery UI tooltip: blind, bounce, drop, fold, highlight, puff, pulsate, scale, shake. Also, the slide animation is now direction aware, which means that it moves in the direction of the tooltip's arrow.

 

 

 

Online tutorial:

https://wysiwygwebbuilder.com/tooltip.html

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_tooltips.html

 

 

 

Dialog

- New feature: Added 'one-time popup' functionality via the 'Cookie Expire Days' property. A cookie is stored on the visitor’s browser to only show the dialog once across multiple visits. Use '0' to disable cookie functionality.

 

 

- Improved: Dialog now uses Bootstrap 5. No longer depends on jQuery. All code has been rewritten to remove the jQuery dependency.

https://getbootstrap.com/docs/5.2/components/modal/

 

 

Online tutorial:

https://wysiwygwebbuilder.com/dialog.html

 

Demos:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_dialog_animations.html

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_dialog_cookie.html

 


 Tabs

- New feature: Added 'deactivate' and beforedeactivate' events. These events will be triggered when a panel gets deactivated. This can be useful, for example, to hide other elements on the page.

 

 

- Improved: Tabs / Bootstrap type now uses Bootstrap 5. No longer depends on jQuery.

https://getbootstrap.com/docs/5.2/components/navs-tabs/#tabs

 

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_tabs.html

 

 

 


Accordion

- New feature: Added 'deactivate' and beforedeactivate' events. These events will be triggered when a panel gets deactivated. See also the image under the ‘tabs’ section.

 

- Improved: Accordion now uses Bootstrap 5. No longer depends on jQuery. All code has been rewritten to remove the jQuery dependency.

https://getbootstrap.com/docs/5.2/components/accordion/

 

- Improved: Accordion (Bootstrap) full header is now clickable (instead of just the text)

 

 

- Improved: Accordion arrows now use SVG images instead of PNG bitmaps. This makes coloring/theming the arrows easier and also improves the quality.

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_accordion.html

 

 


 Droplist

- Improved: Added a dedicated 'droplist' icon in the toolbox.

 

 

'Droplist' is an option of the listview widget. However, this option is often over-looked, although it can be very useful. For example, to create dropdown selection list with images.

 

 

Demo:
https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_droplist.html

 

- Improved: The size of the dropdown arrow is now relative to the font-size.

 

- Improved: The dropdown arrow now use SVG instead of PNG bitmaps. This makes coloring/theming the arrows easier and also improves the quality.

 


Listview

- New feature: Added the ability to set the border width of the list items.

 

 

- Improved: 'listview' mode is now CSS only. So, it no longer depends on jquery.min.js, jquery-ui.min.js and listview.min.js for markup.

 

 

Spinner

- Improved: Arrows now use SVG images instead of PNG bitmaps. This makes coloring/theming the arrows easier and also improves the quality.

 

 

 

Toast

- Improved: Toast now uses Bootstrap 5. No longer depends on jQuery. All code has been rewritten to remove the jQuery dependency.

https://getbootstrap.com/docs/5.2/components/toasts/

 


Editbox / Text Area

- New feature: Added support for 'floating labels'. With floating labels, you can insert the label inside the input field, and make it float/animate when you click on the input field.

 

 

 

Demo:
https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_floatinglabel.html

 


Select

- Renamed: combobox has been renamed to 'select' which is the official name for this HTML element.

 

- New feature: Added support for 'floating labels'. For the select element the <label> is always shown.

 

 

Demo: https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_floatinglabel.html

 

 

- New feature: Added 'Access key' property. Specifies a shortcut key to activate/focus the select element.

 

 

 

Radio Button

- New feature: Added 'Bootstrap' inspired radio button style.

 

 

 

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_radiobutton.html

 

 


Checkbox

- New feature: Added 'Bootstrap' inspired checkbox style.

 

 

 

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_checkbox.html

 

 


Flip Switch

- New feature: The flipswitch can now be used to toggle between light and dark color scheme by using 'darktheme_switch' for the ID property. Not only does this change the color scheme but it also stores the current state and reloads it when you revisit the page (or another page that includes the flipswitch) later!

 

 

 

 


CAPTCHA

- New feature: Added 'Full Width' property. Specifies whether the element is full width when used in a Layout Grid.

 

 


Events

- New feature: Added 'Set Value' action. This can be used to set the value of a specific object. For example, set the value of a progressbar or input box.

'Set value' currently supports the following objects: Editbox, Text Area, Select, Checkbox, Radio Button, FlipSwitch, Spinner, Slider, Range, Button text, Heading text, Label text.

 

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_events_setvalue.html

 

 

- New feature: Added 'Toggle Dark Theme' action. This makes it possible for the user to toggle between dark and light mode. For this to work, dark theme mode (in Tools -> Options -> HTML) should be set to 'manual'.

 

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_events_darkmode.html

 


- Improved: The 'Set Class' action (previously named 'Set Style') has been redesigned. It now applies the class to the same element as the 'class' property, which makes working with styles easier and more logical.

 

 

Online tutorial:

https://wysiwygwebbuilder.com/style_switcher.html

 

Demos:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_style_switcher.html

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_style_switcher_buttons.html

 

 

- New feature: Added 'Clone' button to quickly add a copy of the selected event.

 

 

 


Conditions

- New feature: Added 'Set Class' action. This can be used to set a class (style) for specific conditions. For example, based on the selected item in a 'select' object in case of a "style switcher".

 

 

Online tutorial:

https://wysiwygwebbuilder.com/style_switcher.html

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_conditions.html

 

 

- New feature: Added 'Clone' button to quickly add a copy of the selected condition.

 

 

 


Animations

- New feature: Added 'Alias' functionality. This makes it possible to give animations an easier to remember name. Over the years we have added many new animations. Most animations have technical names like 'transform-lightspeed-in' or 'transform-swing'. By using an alias, they can now be displayed as 'Lightspeed In' and 'Swing'. Internally, the software will still use the original name (because renaming the animation name would break existing websites, that use that animation).

So, an alias is only to make it easier to identify the animation. It does not affect the published page.

 

 

 

 


Note: when 'display aliases in user interface' is enabled then animations without an alias will not be displayed. Which can also be useful to hide less frequently used animations without removing them completely!

 

 

 

- New feature: Added 'Copy / Paste' functionality. This makes it possible to copy/ paste animations and transitions between objects.

 


 

Dropdown Menu

- New feature: Added 'Dropdown Menu' item in the toolbox. The dropdown menu is a simplified version of the themeable menu without jQuery. Dropdown Menu uses Bootstrap 5 and does not depend on jQuery (unlike the themeable menu).

 

 

 

Note: The themeable menu (with jQuery UI support) is now hidden in the Toolbox by default, but you can still access it via the Insert menu or manually add it back to the toolbox (via customize toolbox)

 

 

Snap Scroll

- New feature: Added support for horizontal scrolling!

 

 

 

Demo:

https://www.wysiwygwebbuilder.com/support/wb18tryouts/wb18_medieval_town.html

 

 


Overlay Menu

- New feature: Added 'Blur' property. This adds a backdrop blur filter to the overlay background.

 

 

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_overlaymenu.html

 

 


Panel Menu

- New feature: Added 'Reveal' type (in addition to 'overlay' and 'push'). In reveal mode, the panel menu will initially show the icon only and when the mouse is over the menu, it will expand to its full width. Note that this only works when the menu is at the left/right edge of the page.

 

 

 

 

Demo:
https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_panelmenu_reveal.html

 

 

- New feature: Added 'Fixed' type (in addition to 'overlay', 'push' and 'reveal'). In fixed mode, the panel menu will always be visible. Note that this only works when the menu is at the left/right edge of the page.

 

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_panelmenu_fixed.html

 

- New feature: Added 'Blur' property. This adds a backdrop blur filter to the overlay background.

 

 

Demo:
https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_panelmenu.html



- New feature:
Added dropdown menu to select the hamburger icon animation.

 

 

- New feature: Added the ability to set the size for icons in menu items. Previously the icon size was the same as the size of button icon. Now the icons can have a different size. Note: the spacing between the icon and text is determined by the padding.

 

 

- New feature: It is now possible to hide the menu on smaller screens via the breakpoint property by specifying a negative value. For example, '-768' will hide the menu on screens smaller than 768 pixels.

 

 


Responsive Menu

- New feature: Added 'Underline' property.

 

 


CSS Menu

- New feature: Added 'space between' size mode. The items are evenly distributed. The spacing between each pair of adjacent items is the same.

 

 

 

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_cssmenu.html


 

Mega Menu

- New feature: Added 'Icon Offset' property for sub menu items. This specifies the offset from the left (or right) side of the menu item. Note that if you increase this value then you may also need to increase the padding otherwise the icon will overlap the text.

 

 

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_megamenu.html             

 

- Improved: The properties dialog of the Mega Menu has been redesigned to be more consistent with other menus, for quicker access to properties and making them easier findable.

 


 

Themeable Button

- New feature: Added 2 new icon align options: inline left and inline right. This will align the icon inline with the text instead of at the left or right side of the button.

 

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_themablebutton.html

 

 

- New feature: Added the ability to set the 'icon size'. Previously the icon size was the same as the text size. Now the icon can have a different size.

 

 

- Improved: Button icons can now also be published as SVG (Tools -> Options -> HTML -> Publish navigation icons as SVG).

 

- Improved: 'button set' type no longer uses jQuery's control group, it uses flexbox instead, resulting in cleaner and faster code.

 

 

 

 

Lottie Animations

- New feature: Added the ability to add a preview image. This will be displayed in the workspace as a place holder, instead of the Lottie logo.

 

 

 

 

 

 

Note that the image will not be published. It is only used during design time.

 


YouTube

- New feature: Added 'Mute' property. Specifies whether to mute the audio of the video. This can be useful if you want to automatically play without user interaction, because most browsers will block autoplay if the video has audio.

 

 

- New feature: Added 'Trigger' functionality. This can be used to start the video based on a 'trigger'. For example, then the video is scrolled into the viewport.

This also supports scroll continuously which plays the video frame by frame based on the scroll position of the scrollbar.

 

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_youtube.html

 

 


HTML Video

- New feature: Added integration with 'Pexels' via the 'Select stock video' button.

 

 

 

- New feature: Added 'Trigger' functionality. This can be used to start the video based on a 'trigger'. For example, then the video is scrolled into the viewport.

This support, scroll continuously this plays the video frame by frame based on the scroll position of the scrollbar.

 

 

 

Vimeo

- New feature: Added 'Mute' property. Specifies whether to mute the audio of the video. This can be useful if you want to automatically play without user interaction, because most browsers will block auto play if the video has audio.

 

- New feature: Added 'Show controls' property. Specifies whether to show/hide all elements in the player (play bar, sharing buttons, etc.).

 

 

- New feature: Added 'Trigger' functionality.

 


 

Shape

- Improved: Shapes with output format 'CSS' now use clip-path, so CSS shapes are no longer limited to rectangles and ellipses!

Note that shapes using clip-path cannot have a border.

 

 

- Improved: Background patterns of SVG shapes are now exported in vector format (instead of an image), so they take up less space and look nicer.

 

 

 

- Improved: Most gradients styles now have a decent fallback for SVG.

 

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_shapes.html

 

 


Clip Art / Text Art

- New feature: Added output format 'CSS'. This will output the element with clip-path and SVG. When using CSS as output, the border and background can be styled with Styles.

 

 

 

Polygon / Curve/ Line / Scribble

- New feature: Added output format 'CSS'. Basically, this generates the same output as SVG, but when using CSS it is possible to use styles. In this case, the 'text color' controls the fill of the shape.

 

 

 


Polygon / Curve

- New feature: The Polygon / Curve object can now be part of a layout grid. When the output is set to SVG or CSS, the polygon/curve is also responsive and scalable!

 

 

 

Demo:

https://www.wysiwygwebbuilder.com/support/wb18tryouts/wb18_polygons.html

 

 


Shape / Clip Art / Text Art / Polygon / Curve

- New feature: Added new background size option ‘cover' (in addition to ‘tile’ and ‘stretch’). Unlike stretching, ‘cover’ scales the image to be as large as possible so that the background area is completely covered by the image without affecting the aspect ratio.

 

 

 

 


Icon object

- New feature: Added 'transition' properties. This specifies the timing and duration for the hover transition.

 

 


Image

- New feature: Added the ability add a text-stroke (outline) to watermark text (like sub-titles in movies).

 

 

 

 

Demo: https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_image_watermark.html

 

 

Image Hotspot

- New feature: Added 'auto' placement option to Tooltip properties. When auto is specified, it will dynamically reorient the tooltip.

 

 

- New feature: Added the ability add a border (width / color) to the tooltip.

 

 

- Improved: The tooltip arrow is now relatively sized based on the tooltip font-size.

 


 

Picture

- New feature: Added the ability to apply a shape to the picture. This works just like the shape feature of a standard image, however in this case CSS's clip-path will be used, instead of a modifying the image. Which means that the quality of the original image will not be affected. Also, it looks much better because the edges will not be blurred.

 

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_picture.html

 

 

- New feature: Added the ability to apply a stencil/mask to the picture. This works just like the stencil feature of a standard image, however in this case CSS's mask-image will be used, instead of a modifying the image. Which means that the quality of the original image will not be affected.

 

 

- Improved: The 'Add/Remove frame' menu can now also be used on Pictures.

 


Photo Gallery / Slideshow

- New feature: Added support for third party GLightbox script. GLightbox (https://github.com/biati-digital/glightbox/) is a pure JavaScript lightbox (no jQuery!). It can display images and videos with optional autoplay for YouTube, Vimeo and self-hosted videos.

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_glightbox.html

 

 

 

 

The new lightbox add-on can be downloaded from website:

https://wysiwygwebbuilder.com/free_extras.html


 

Image / Image Hotspot / Picture / Rollover Image

- Improved: Added 'predefined style' property in Style section. This makes it possible to use a global style for the image border.

 

 


Banner

- New feature: Added the ability to control text animation of a Banners with Events.

 

 

This feature can be useful for use in a carousel, to make sure the text animation always starts from the beginning when the slide becomes active.

 

 

Or you can control the animation via the click of a button:

 

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_banner.html

 

 

Line / Banner

- Improved: Added 'predefined style' property in Style section. This makes it possible to use a global style for the object.

 


 

Rollover Image

- New feature: Added 'compare' mode. This mode adds a comparison slider to the images for comparing before and after images. For example, it could be used to compare images before and after compression or editing or to demonstrate the effect of a product or service etc. 

It’s also possible to customize the color of the splitter.

 

 

The Image Comparison option has its own icon in the toolbox for easy access.

 

 

Demo:
https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_rolloverimage.html


 

Rollover Text

- New feature: Added 'show always' option (to animation list). When this option is selected, then the text will always be displayed.

 

 

- New feature: Added 'hide on hover' option (to animation list). When this option is selected, then the text will initially be displayed, but hides when the mouse hover over the image (inverse rollover).

 

 

Demo:

https://wysiwygwebbuilder.com/support/wb18tryouts/wb18_rollovertext.html

 

 


Page

- New feature: Added a quick and easy way to rearrange floating layers (layout grids, flex containers etc.) via the vertical ruler bar. When a floating layer is selected, the ruler will show 'move up' and 'move down' arrows.

 

 

 

- New feature: Added 'New Page' tab to user interface. This adds a quick way to add new pages.

 

 

By default, the new page tab only contains the ‘+’ sign, but you can change the text of the tab in Tools -> Options -> User Interface. If you leave the field empty then the new page tab will be hidden.

 

 


- New feature: Added the ability to rename the page by double clicking the tab.

 

 

- New feature: Added the ability to set a minimum font size for 'Automatically scale new objects in other breakpoints'. Previously, if the base font size was small then the scaled font could become too small to read, so now it can be limited to a more practical size.

 

 


- New feature: Error Reports checks for invalid page alignment in flexible layouts. The page alignment in flexible layouts should be set to 'do not center this page'. Double click the error to open the Page Properties.

 

 

 

 

- Improved: Enabled 'Rotate Left 90', 'Rotate right 90' and flip commands for all rotatable objects. Previously these commands only worked for Shapes and Images.

 


 

User Interface

- New feature: Added support for Windows 11 Snap Layout. When the maximize/restore caption button is hovered, the layout popup menu will appear near this button.

 

- New feature: Many property dialogs are now resizable. Also, the software will remember the window placement, so the next time you open the properties it will have the same position and size.

 


- New feature: Added the ability to automatically hide scrollbars in the workspace. When a scrollbar is inactive (the mouse cursor is not located inside it), only compact (thin) thumb box will be drawn. When you move the mouse inside the scrollbar, the bar will be fully drawn.

 

 

You can control this behavior in Tools -> Options -> User Interface -> Automatically Hide Scrollbars.

 

 


- New feature: Added ‘Open file location’ to the context menu of the Toolbox.

When an extension is selected, then this will open extensions folder in Windows Explorer.

 

 

 


Global Replace

- New feature: Added the ability to replace the 'class' property (style) for all pages/objects.

 

 


HTML Widget

- New feature: the ability to set the font size of the editor.

 

 

 

Ready-to-use-Javascripts

- New feature: Added 'WYSIWYG Web Builder' logos (light and dark).

 

 


Google Fonts

- Improved: Added more than 350 new fonts.

 

- New feature: Added the ability to host Google fonts locally for better performance and privacy.

 

Normally, Google Fonts are loaded from Google servers. This means that an extra CSS file needs to be loaded and two extra DNS lookups (fonts.googleapis.com and font.gstatic.com). When you do host Google Fonts locally, all the requests will come from the same domain as your other assets.

 

Also, there may be privacy concerns when using Google services as described here:

https://blog.runcloud.io/google-fonts-gdpr/

By hosting the fonts locally, Google will not be able to track your visitors.

 

 

 

Note that this feature is pretty complicated behind the scenes, so using local fonts may not always work exactly the same as when using Google Font services. For example, Google generates a stylesheet that only contains the fonts specifically for the browser the page is viewed in. Obviously, WWB does not know which browser the visitor of the website has at design time. So, therefor it generates CSS for different font types (woff, woff2).

 

During publishing WWB will scan the page for used Google Fonts. It will first download the CSS to figure out the font files for different browsers. Then the CSS files of these different types are combined. Next, WWB will download the fonts locally and update the location(s) in the HTML file. The (local) fonts will be published together with the page. All files are cached, so this process is only done once for each font variation.

Because there is currently no ‘official’ way to implement this functionality, this ‘hack’ may stop working in the future when Google update its font service.

If for whatever reason this fails, then you can always specify the fonts manually in the Font configuration. 

 

 

Blog

- Improved: Blog Carousel now uses Bootstrap 5. No longer depends on jQuery.

 

 

 

Sitemap

- New feature: Holding down the SHIFT key while changing the frequently or priority will apply the new value to all pages in the project.

 

 

 

Other changes

- Improved: we've dropped the '-webkit-' prefix for transform, transition, animation.

 

- Removed: IE compatibility property.

 

- This release also has many internal optimizations. And although we have added more than 150 new features, the size of the executable has not increased!

 

 

 

Templates

We’ve created more than 25 new templates to demonstrate some of the new features.

https://www.wysiwygwebbuilder.com/templates2023.html

 

 


More Features

If you are upgrading from a version prior to version 17 then also check out what we’ve added in version 17, 16, 15, 14, 12, 11, 10, 9 and 8!

https://www.wysiwygwebbuilder.com/support/wb17.html

and

https://www.wysiwygwebbuilder.com/support/wb16.html

and

https://www.wysiwygwebbuilder.com/support/wb15.html

and

https://www.wysiwygwebbuilder.com/support/wb14.html

and

https://www.wysiwygwebbuilder.com/support/wb12.html

and

https://www.wysiwygwebbuilder.com/support/wb11.html

and

https://www.wysiwygwebbuilder.com/support/wb10.html

and

https://www.wysiwygwebbuilder.com/support/wb9.html

and

https://www.wysiwygwebbuilder.com/support/wb85.html

and

https://www.wysiwygwebbuilder.com/support/wb8.html