Improve your prototyping workflow with GitHub integration and design fragments
Today I'm excited to announce two new features that will both greatly improve your prototyping workflow with JitBlox. The first, as previously announced, is the integration with GitHub. The second is the availability of predefined design fragments in the interactive toolbox.
If you're not familiar with JitBlox, it's an online environment that accelerates the design and prototyping of modern component-based web applications. JitBlox lets you generate working prototypes interactively and without coding, giving you a jump start on your next web project.
Uploading your app's source code to GitHub
Until this release, the only way to obtain your project's source files was to download them as a zip file. Getting these files under source control required several additional steps. To make this process easier, we created an Upload to GitHub feature. This allows you to upload (or "push") your prototype code directly to the world's most common place where developers can store and manage their code. Getting your code on GitHub also makes it easier to share your prototypes on platforms like CodeSandbox and Netlify.
How it works
As you may have guessed, uploading your code to GitHub requires a GitHub account. Apart from that, the process is quite simple.
1. In the top menu bar, expand the Get Source Code menu and select Upload to GitHub.
2. Grant JitBlox permission to access your GitHub repositories (if you are not logged into JitBlox with a GitHub account, you will be prompted to do so, linking your GitHub account to your JitBlox profile).
3. Select a repository to upload your app to, or create a new one on the fly.
4. Click the Upload button, wait a moment, and check out your GitHub repository to view your app's latest solid, auto-generated source code.
You can repeat these steps at any time to push the latest changes from your project to GitHub.
Uploading to public GitHub repositories is free for everyone. Uploading to private repositories is only available if you have an Early Access (Pro) subscription (which is currently free until our first milestone release).
Inserting predefined design fragments
With this release, we've also extended our interactive toolbox with predefined fragments that you can insert into your templates with just one click. Examples include headers, footers, and other navigation elements.
When you open the toolbox (by choosing Insert from the context menu or by using one of the shortcuts), you can now choose from two options:
- Insert widget: a widget (formerly named "component") is a single UI element such as a heading, button, hyperlink or a more advanced control like a carousel. A widget can be configured interactively before you hit the Insert button.
- Insert fragment: a fragment is a predefined template, including a layout, widgets and styling.
Fragments are created as static, independent building blocks, meaning that by default, they have no data bindings, (router) link destinations, or if and repeat logic. Use them as a starting point that you can fully customize to meet your needs.
Other recent changes
- Expanded integration of Bootstrap CSS utilities for display, spacing, hyperlinks and colors. Added integration of object fit, overflow and sizing utilities, and the new focus ring helper.
- Upgraded Bootstrap icons support to version 1.11, now offering over 2,000 icons.
- Added a Background Image extension to easily configure a background image on any element.
Coming up next: build custom themes
With the growing adoption of CSS Variables (custom properties) by modern UI libraries, it has become easier than ever to adapt a web application to your own branding. For example, Bootstrap is increasingly using CSS variables for colors, fonts and dimensions. We're building a theme editor into JitBlox that allows you to not only easily configure these predefined variables, but also define and use your own. Stay tuned!
Tell us what you think
We encourage you to share your feedback with us, good or bad, by submitting issues or leaving a comment on this post. This will help us improve JitBlox and-fine tune our roadmap, so please let us know what you think.
Read next
More control over your themes with our custom CSS editor
Introducing an enhancement to our custom theme editor: write custom CSS code to define variables, refine styles and implement advanced techniques such as media queries for responsive design.
Make your web apps fit your unique brand with our new theme editor
Meet our interactive theme editor: discover Bootstrap and Material Design CSS variables and customize your web app to fit your unique brand.
Angular 17 support is here (and how to upgrade in one click)
Upgrade your JitBlox projects to enjoy standalone APIs everywhere and take advantage of Angular 17 features like the new control flow syntax.
Get free early access to JitBlox Pro
Join our early access plan and get free access to JitBlox Pro features.
Introducing the interactive toolbox
Introducing the interactive JitBlox toolbox: configure Bootstrap and Material Design widgets interactively with a real-time preview.
Quick styling, Bootstrap 5 final and Angular 13
Bootstrap 5 support in JitBlox is out of beta, offering Angular 13 support and quick styling improvements.
Rapid prototyping of Angular-powered Bootstrap 5 apps without coding
Announcing Bootstrap 5 support in JitBlox: Rapid prototyping of Angular-powered Bootstrap 5 apps right into your web browser without coding.
Announcing JitBlox 0.23
Announcing JitBlox version 0.23.
Designing a lightweight undo history with TypeScript
Designing an extensible undo/redo history using TypeScript and the Command Pattern.
Online visual prototyping of Angular apps with JitBlox
Introducing JitBlox, an online visual prototyping environment for single-page applications.
Comments powered by Talkyard.