You design

Moka codes.

Add power to Strapi CMS with a visual blocks builder.

Open source. Free.

Build anything. 
From a simple block to a complete website.

MOKAStudio is a browser application 

to design HTML blocks, 

from simple widgets to awesome pages

MOKAStudio UX

The Main

The main panel

From the main panel you have access to all MOKAStudio functionalities:


  • Dashboard: general information and simple statistics about blocks, media, articles and configuration settings
  • Blocks: access to all blocks created organized for categories. You can also filter inside any category on blocks type. Blocks type are customizable by the user
  • CMS: manage your Strapi CMS articles
  • Media: your media manager with upload/search options
  • Settings: general application settings. General settings for the site generator (NUXPRESSO) included
  • Staging: you can transfer your development data (articles and blocks) to your production environment (available only in development mode)
  • Deploy: deploy your website powered by NUXPRESSO using a webhook (if available in the deployment infrastructure)
  • Grid templates: this is a simple grid template generator useful to understand how you can create advanced grid system (multicolumn, columns span)
  • Logout: end session and redirect to login


moka-studio-dashboard-home.png
A WYSIWYG blocks editor

The Blocks Editor

Where your design starts

The blocks editor is the place where you create blocks.


Each block needs at least a container element in order to add any other element. 
When you create a new block MOKAStudio will create automatically a simple container (grid 1 column) with a basic text element.

The editor has a top bar, a central area (design area) where blocks are placed and a bottom bar (status bar)

When you have elements on the design area, moving the mouse you will notice that moving over an element it will get a color dashed border. The color depends on which type of element you are over. To select an element just click with the mouse.

Gray border represents the entire block (root container/document)
Blue border represent a grid (container)
Red border represents a flexbox / div (container)
Green border represents all other elements
image (17).png
A wide range of HTML elements to create blocks

Elements

Compose HTML elements to create powerful, reusable blocks
border_all

Containers

grids - flexbox
photo_library

Media

images - video - svg - icons
title

Headline

h1 - h6
notes

Text

p - span - i
input

Forms

input - textarea - checkbox
menu

Menu

horiz/vert - dropdown
Granular control of any element/block created

Design

Convert your design taking control of your layout
format_color_text
Typography
palette
Colors
format_color_fill
Background
menu_open
Positioning
format_line_spacing
Spacing
transform
Transform
editor-controls.png
Included tools

Extra features

Improve user experience and unique design with some extra features 
movie_filter
Animations
slideshow
Sliders
web_asset
Popup
flip_camera_android
Flipcards
Free and opensource

Created for developers

Improve the creative process experience
timer
Faster creative process
content_copy
Copy&paste
keyboard
Hotkeys shortcuts
upload_file
Import/Export
remove_red_eye
Instant preview
code
Customizable
important_devices
Development mode
fact_check
Standard coding
Content and media under control

Content and media manager

Strapi CMS content creation and media manager from a single application
article
Articles manager
perm_media
Media manager
settings_input_component
Connect content to design
remove_from_queue
Staging workflow
strapi admin.jpg
MOKAStudio concept

Key-facts


In MOKAStudio any HTML element/block is an object.

The rendering engine converts the created objects (blocks) in standard HTML.

The advantage is that objects (JSON) are simpler to manage, manipulate and update.


This also means an implicit portability since you can import/export any block using standard JSON files. You can even extend adding new objects with new properties and attributes.


MOKAStudio is not another HTML editor

MOKAStudio is not an HTML editor but a wysiwyg HTML objects editor. 


Design control

For a developer CSS is hard to maintain. 

Every developer knows that. Maybe some designer could not agree, but as a web developer since 20 years I know where and when the problem starts.

MOKAStudio uses TailwindCSS as design engine (CSS classes) that you manage for every single element created from a control panel that converts visual values in CSS classes in a wysiwyg dashboard. 


Create one. Use anywhere

Reusability of design is one of MOKAStudio goals. 

Like in a coding environment now you can copy&paste graphic blocks, change them, update add to other blocks.


and then connect any content to any block (template,page). 

In order to publish a complete website you need to use our free site generator NUXPRESSO, based on NUXTJS, and deploy on one of most popular hosting provider or even on your server. If you plan to use another site generator or integrate MOKAStudio with any other site generator please contact us.


An improved workflow

With MOKAStudio you can work on your design in a development environment, update any block or content and then publish your changes to the production environment.

You don't need to deploy MOKAStudio on a public server but just install it on your local machine and then transfer your changes to online server and deploy your new static website.

For security reasons production updates and deployment options are only available in development mode. 


Extendible and configurable

MOKAStudio is completely open source  and you can customize it or extend the core as per your needs. 

Let's assume for example that you need to implement a different color palette for your unique design. In this case, a simple configuration, you just need to update few configuration files. MOKAStudio wil automatically update the color palette control as per your configuration.


Connect MOKAStudio to a Strapi production environment

You can connect MOKAStudio directly to a Strapi production environment. In this case your updates will be applied directly to the Strapi database. You will need, by the way, to deploy a new site generation in order to apply your changes.










Create one, use anywhere

MOKAStudio comes with an editable blocks library ready to use.

You can create your own blocks and save as reusable to use where you need.

Create one, use anywhere.

Call To Action - 01.png Content - 04.png Content - 05.png Features - 04.png Header - 01.png Pricing - 01.png Footer - 01.png theme-innovative.png
Simple Form.png Call To Action - 02.png theme-blue-business.png Content - 02.png Features - 01.png Header - 02.png Footer - 02.png
Call To Action - 03.png download.png theme-interior-design.png Features - 03.png Header - 03.png Team - 02.png Footer - 03.png
Call To Action - 05.png theme-blue-connect.png Content - 03.png Features - 02.png Footer - 01.png Team - 01.png Footer - 04.png

NUXPRESSO

Created with code and coffee by A. Nardone 

Open source and free - MIT License