The easy-to-use Froala page builder dashboard empowers its users with an intuitive UI that gives them the flexibility to edit and design custom web pages. The page builder features different modes, each optimized for a pleasant visual experience while ensuring a smooth design process that lets you both edit and design from within a single interface. In addition. Froala supports multiple browsers — it doesn’t matter what you are using, the HTML editor just works.
How can I use a Froala custom design block?
When you are creating a custom design block, the best approach import its contents into the editor field using a special method known as FroalaPages.RegisterDesignBlock(). This method will accept three arguments, which are the category name, HTML block, and image path.
Your next step is to give your block a category name. This should be in the form of a string for example, ‘Call to Action’ . With your block named, you paste in your HTML after the comma, in between the quotation marks. Be sure to check your <div> tags to make sure you have set the right class and id attributes along with the correct closing tags. In terms of hierarchy, the divs should be nested under a section tag from your document.
There are a number of ways you can structure your blocks. For instance, you can make a container and put images or paragraphs inside it. Once your block is formatted, can begin styling the page. You have plenty of freedom here. For example, you can style the page using either inline CSS or the selectors under the <style> tags. The last parameter should pass in the image path taken from the URL, based on the file name.
If you would prefer to take a shortcut, a faster way would be to simply copy the sample code from the design block and transfer it into your JS workspace. Another option to insert a button into the editor that lets you import a bottom page toolbar using the FroalaPages.Button.Register() method. If you decide this is functionality that you want to keep on hand, you can implement a dashboard to expand your web design applications.
How do I save my custom-built Froala pages?
Saving a new page is much easier than you think, assuming you already went through the get started guide. You can obtain your page directly from page builder with a couple of get or set methods. The method you choose depends on whether you stored the page data as an HTML or a JSON URL since one returns a string and the other an object.
To call getHTML() or getJSON() within the rich text editor, you need to define a variable equal to the new FroalaPages() and assign it a “selector-id”, (aka the div tag in your HTML body).
Now you can retrieve the page URL using await page.getHTML() or page.getJSON() excluding the parameters. Here, the “get” method sends an HTTP request to the server to collect said data.
The final step is to load your custom page. Now that you have the URL path, display the page inside the text editor. This time, load the page by calling await page.setHTML() or page.setJSON(). Pass in the page URL or JSON name to print the custom HTML block. Notice how both steps rely on registering a new Froala page.
How can I build amazing Bootstrap web pages Froala Blocks?
one of the great things about Froala is that it lets you experiment with interactive tools until you are satisfied with how your website looks and feels. Sure, you can choose to develop websites manually — but if that isn’t an option, everything you need is already there in the Froala drag and drop environment. It really is very simple — all you need to do to get designing is to combine design blocks into a website mockup you like. The Froala editor takes care of the rest.
With the Froala Builder, you can search for the elements you want to display, then use their editing and design modes all from the editor. That way you can transform your proof of concept into a responsive, functional website that is the perfect way to connect with your site visitors. Froala Pages give you full control over your web design capabilities and make sure that your pillar pages appear uniform and consistent throughout your project.