Guidelines
    Overview
  • Welcome to RamBase Guidelines
  • Applications and components
  • RamBase client overview
    Design guidelines
  • Colors & borders
  • Layout
    • Standard layouts
  • RamBase Application overview
    • Context menu
    • Expanders
    • Splitter
    • Tab controller
    Development guidelines
  • Setup environment
  • Creating applications
    • Creating your first application
    • AppEditor
    • Context menu
  • Creating components
    • Creating your first component
    • Component layout
    • Component data service
    • Keyboard handling
  • APIs
    UI Elements
  • Alertbox
  • Button
  • Checkbox
  • Complex dropdown
  • Date
  • Datetime
  • Dropdown
  • Email
  • Grid
  • Icons
  • Navigate
  • Number
  • Password
  • Popover
  • Popup
  • Progressbar
  • Radiobutton
  • Textarea
  • Textfield
  • Toastr
  • Treeview

Welcome to RamBase guidelines


The RamBase guidelines aims to show the patterns and elements that is used in the RamBase product. These patterns and elements will provide a unified language and consistent look and feel when designing applications within the RamBase ecosystem.

The guidelines is written for both developers and designers working with creating and maintaining RamBase applications and componenents.


On top of a fully integrated, industrial ERP system, Rambase also comes with a very rich API which makes it possible to integrate nearly everything that is connected to the internet. In addition to this, Rambase provides you with development tools to customize and adapt the system to fit your business. You can also create your own applications, and even use other data sources than Rambase. That’s why we call Rambase a business-platform. It’s not only an ERP system, it’s the core engine of your cloud based business eco-system.

The Rambase Platform empowers developers from partner companies to quickly build and deploy trusted cloud applications that are solid, secure and scalable without worrying about hardware provisioning or application stacks. To get started immediately, the Platform delivers out-of-the-box tools and services to automate your business processes, integrate with external applications, provide responsive layouts and more.


RamBase Application Development Platform


  • Rambase API: Rambase API is the central catalog of all Rambase APIs for developers to build apps, extensions and open integrations with Rambase. It has rich collection of API functionality which can be used to develop ERP applications and extentions. More information at https://api.rambase.net/

  • Client Framework: The Client Application Framework is used to develop extended ERP application functionality in a very productive manner. It provides a rich collection of classes and services which makes the developers life easy. Visit https://www.rambase.net to log in to the client.

  • Homer: The Homer code synchronizer tool will take care of uploading code to Rambase. It also provides you with code intellisense and live reloading, so you can test and see the result while coding. Download at https://www.npmjs.com/package/rb-homer

  • Code Editor (VS Code):We recommend Rambase developers to use Visual Studio Code for component development, but any IDE can be used. Download at https://code.visualstudio.com/