This week in our UI Builder Bytes blog series we’re going pause from the deep dives and demos, and explore some of the excellent resources that the developer community has created around Quebec’s UI Builder. Dev Program Resources Because I’m not above a little self-promotion, we’ll start with what we have created from the dev program. UI Builder Bytes Blog Series UI Builder Bytes YouTube Series UI Builder Developer Learning Course UI Builder in Quebec - Live Coding Happy Hour for 2021-02-26 Building a Portal with UI Builder in Quebec - Live Coding Happy Hour for 2021-01-22 Theming a UI Builder Portal - Live Coding Happy Hour from 2021-03-26 UI Builder in Rome - Live Coding Happy Hour from 2021-07-22 Creator Toolbox - Building a Notes app in UI Builder Creator Toolbox - UI Builder Viewport Component Developer MVP Produced Resources Aashish Atrey’s UI Builder - chrome_menu blog post.
UI Builder
This week in our UI Builder Bytes series we’re going to take a look at modals. You can access past posts at the UI Builder Bytes tag. So What is a Modal? A modal (also called a modal window or lightbox) is a web page element that displays in front of and deactivates all other page content. To return to the main content, the user must engage with the modal by completing an action or by closing it.
So far in our Now Experience UI Builder series we’ve looked at creating pages, adding components to pages, using data sources to return data from the platform, and then binding that data to our components. As we continue this week we’re going to take a look at client state parameters, client scripts, and events. These are the tools that are going to allow the components on our UI Builder pages to communicate and share data with each other and ultimately make these pages more powerful.
It’s Now Experience week on the developer blog, and the Now Experience UI Framework had some significant enhancements and new capabilities in the Quebec release. UI Builder The biggest and most obvious of these new capabilities is the new version of UI Builder in Quebec. UI Builder is a WYSIWYG web user interface builder that enables developers to build new pages or customize existing pages for web-based workspace and portal experiences using ServiceNow Experience Components and custom web components.
Last week we dove into creating and using data resources in UI Builder by binding the output from a data resource to component properties in order to make our components more dynamic. This week we’ll continue our UI Builder series by looking at the Entity View Action Mapper (EVAM) type of data source. What if you want to show a data element as a card in a row, list, or a grid view, rather than one of the list components?
We are releasing some UI Builder related content every week during the Quebec Early Availability period. So far we’ve covered how to get started and a quick overview, and all about pages in UI Builder. This week we’ll be focusing on Data Resources. A Data Resource in UI Builder allows you to fetch data from the instance to the page and then consume that data from a component. Previous to the Quebec release, component authors had to hard code REST or GraphQL queries as well as any data transformations into their components.
As we learned last week, the first thing you’ll do when working with experiences in UI Builder is create or open an experience and create a new page. When you create a new page you’ll be able to add containers, components, data resources, and more to the page. This week, we’ll look at pages a little more closely and explore pages and their settings, parameters, templates, and variants. Page Templates When you create a new page in UI Builder, you’ll have the option to create a blank page or a page from a template.
One of the primary highlights of the Quebec Release, the Now Experience UI Builder is a web user interface builder that lets you see what the final interface would look like as you build new pages or customize existing pages for web-based workspace and portal experiences. UI Builder Foundations Let’s start with some foundational concepts and terms you’ll need to understand in order to work with UI Builder. Experiences Creating an experience is the first thing you’ll need when working with a custom UI through UI Builder.