Skip to content

Web Elements

Web Elements are the building blocks of your ACENji web applications. Drag and drop these elements onto your pages to create interactive forms, displays, and user interfaces.


Overview

ACENji provides a comprehensive library of elements organized into three categories:

CategoryDescription
ContainersLayout elements that organize other elements
ElementsInput fields, displays, and interactive components
ToolsAdvanced components like modals and card lists

Adding Elements

  1. Open the Website Builder
  2. Select a page in your application
  3. Find the Elements Panel on the left
  4. Drag and drop an element onto your page
  5. Configure properties in the Floating Design Panel

Element Categories

Layout Elements

ElementDescription
Row ContainerMulti-column layout container

Input Elements

ElementDescription
Text InputSingle-line text field
Text AreaMulti-line text field
Numeric InputNumber-only input
Phone NumberPhone number input
EmailEmail input/display
DateDate picker
CheckboxToggle checkbox
DropdownSelect dropdown
Single Selection GroupRadio-style selection
Multiple Selection GroupMulti-select buttons
Yes / No / UnknownThree-option selector
SliderRange slider
RatingStar rating
Increment / DecrementCounter control
Rich EditorFormatted text editor
Toggle SwitchiOS-style on/off switch with custom colors and sizes
Multiselect DropdownSearchable multi-select with chips and max selections
Color PickerVisual color picker with presets, eye dropper, and format toggle
File UploaderDrag and drop file upload with previews and validation

Display Elements

ElementDescription
InfoStatic text/HTML display
ImageImage display
VideoVideo player
LinkClickable hyperlink
User InfoUser profile display
Key-Value TableStructured label-value pair display
BadgeColored inline tags and pills
Card GridResponsive grid of visual content cards with images and navigation
Stat CardDashboard metric card with value and label
IconStandalone icon with configurable size, color, and alignment
ShapeDecorative shape: line/divider, rectangle, circle, or triangle
Progress BarHorizontal bar or circular ring progress indicator
AlertTemporary notification banner with auto-dismiss and animations
Pipe Content RendererParses delimiter-separated text into tags, lists, tables, or inline display
Reference ListFormatted citation/bibliography list with author, title, year, and links

Media Elements

ElementDescription
Video GalleryGrid of videos with optional voting
Audio PlayerFull audio player with playlist, streaming, speed control, and 4 styles
Image GalleryImage carousel with arrows, dots, thumbnails, captions, and aspect ratios
ElementDescription
BreadcrumbNavigation trail with clickable page links
Search ModalSearch bar that filters content or navigates to pages
Tab BarTabbed navigation that switches between pages
Sticky HeaderFixed header with title and back navigation

Calendar & Scheduling Elements

ElementDescription
Calendar ViewMonthly calendar with events, navigation, and week numbers
Event CardStyled event card with date badge, time, location, and RSVP
BookingAppointment scheduler with date picker and time slot selection
TimelineVertical timeline with dated entries, icons, and descriptions

Content & Marketing Elements

ElementDescription
TestimonialCustomer quote card with author, rating, and avatar
FAQ AccordionExpandable question and answer list with search
Pricing TableSide-by-side pricing plan comparison cards
Feature GridGrid of feature cards with icons and descriptions
Team CardTeam member cards with avatar, role, and social links
Hero BannerFull-width hero section with heading and CTA buttons
ElementDescription
PaginationPage navigation with numbered buttons, arrows, and item counts
StepperStep-by-step wizard with progress indicators
Mega MenuMulti-column dropdown navigation menu
Command PaletteSpotlight-style search with categorized commands and shortcuts

E-Commerce & Payments Elements

ElementDescription
Product CardProduct display card with image, price, rating, and add-to-cart
CartShopping cart with items, quantities, and pricing breakdown
CheckoutCheckout form with shipping, payment, and order summary
CouponDiscount coupon card or promo code input
InvoiceProfessional invoice with line items and totals

Data & Navigation Elements

ElementDescription
CRUD GridData table with inline editing, sorting, filtering, and CSV import/export
Tree NavigationHierarchical tree with expand/collapse, search, and dynamic data binding
JSON Data SourceInvisible element that fetches JSON from an API and provides data to other elements

Interactive Elements

ElementDescription
ButtonClickable button
Card LinkNavigation card
Card ListDynamic card container
Modal FormPopup form
Report DownloadPDF report generator
Proposal FormConfigurable submission form with dynamic fields
Approval QueueReview list with approve/reject actions and status filters
Bottom SheetSlide-up panel triggered by button click
Bookmark ListDisplays bookmarked items from localStorage

Chart Elements

ElementDescription
Bar ChartVertical or horizontal bar chart with custom colors and value labels
Line ChartLine chart with area fill, smooth curves, and data points
Pie ChartPie or donut chart with legend and percentage labels
Gauge ChartSemicircular gauge with colored segments and needle
SparklineCompact inline sparkline for trends and KPIs
HeatmapColor-interpolated grid heatmap with row and column labels
Funnel ChartFunnel chart with trapezoid stages and conversion percentages

Maps & Location Elements

ElementDescription
Map ElementInteractive map with OSM, Google, HERE, and CSV2GEO providers
DirectionsRoute navigation with geocoding, turn-by-turn steps, and travel modes
Store LocatorMulti-location map with searchable list panel and distance calculation
GeofencingGeographic zone tracking with enter/exit triggers
Address PickerStructured address form with autocomplete and map preview

Layout Elements (Advanced)

ElementDescription
Sidebar LayoutTwo-column layout with collapsible sidebar (web only)

Tools (Advanced)

ElementDescription
Offline CacheInvisible element enabling offline data caching via localStorage (web only)
Deep LinkInvisible element that reads URL query params for navigation and data binding (web only)
3D ViewerInteractive 3D model viewer with orbit controls, auto-rotate, and optional AR
Comment ThreadThreaded comments with replies, editing, deletion, and optional likes
Activity FeedChronological activity/event timeline with colored type indicators
Markdown RendererRenders raw Markdown as formatted HTML content
HTML ElementRaw HTML/CSS/JS with code editor, live preview, and templates

Element Properties

All elements share common configuration options:

General Tab

  • Question Text / Label - Display text for the element
  • Placeholder - Hint text for input fields
  • Default Value - Initial value

Color Tab

  • Background, border, and text colors
  • Separate colors for active/selected states

Dimensions Tab

  • Width, height, padding, margins
  • Border radius and style
  • Typography settings

Position Tab

  • Alignment and justification

Events Tab

  • Configure actions triggered by user interaction

Connect Tab

  • Link to Variable Center or databases

Database Integration

Many elements can save data to the card database:

  • Text Input
  • Text Area
  • Numeric Input
  • Checkbox
  • Dropdown
  • User Info
  • CRUD Grid

Enable database saving in the element's Connect Tab.


Best Practices

  1. Use consistent styling - Apply similar colors and dimensions across elements

  2. Group related fields - Use Row Container to organize related inputs

  3. Provide clear labels - Make it obvious what each field expects

  4. Set appropriate defaults - Pre-fill values when helpful

  5. Consider mobile - Test elements on different screen sizes

  6. Use validation - Mark required fields and validate input types


Questions?

If you have any questions, please don't hesitate to contact us. Alternatively, you can submit an issue on this platform.

Was this article helpful?

No-Code App Builder