B4J Tutorial [ABMaterial] Theming the Framework

ABMaterial Framework for WebApps

Theming


Definition (Wikipédia):

Theming refers to "the use of an overarching theme...to create a holistic and integrated spatial organization of a consumer venue." Often themes are derived from history, different cultures and fantasy. Theming can vary in intensity from interior design to entire architecture based on a particular theme, with theme parks being an example of a common large-scale application of theming. Theming is prevalent in certain restaurants, casinos, museums, airports and resorts. The use of theming is used extensively through the events industry and comprises modules at many universities including the UK Centre for Events Management at Leeds Metropolitan University.


Basicaly, Theming is taking a Base Framework Control or Component, like the ones in ABMaterial, and customize it to the look and feel of our choice.

By doing so we can greatly improve user experience when using our webapps.

This series will try to cover the following ABM Components:

Controls:
ABMActionButton
ABMAudioPlayer
ABMBadge
ABMButton
ABMCanvas
ABMCalendar
ABMCard
ABMChart
ABMChat
ABMCheckbox
ABMChronologyList
ABMCombo
ABMCustomControl
ABMChip
ABMCodeLabel
ABMDivider
ABMDateTimeScroller
ABMDateTimePicker
ABMEditor
ABMFileInput
ABMGoogleMap
ABMLabel
ABMList
ABMImage
ABMImageSlider
ABMInputField
ABMRadioGroup
ABMPagination
ABMPatternLock
ABMPDFViewer
ABMPercentSlider
ABMPlanner
ABMPivotTable
ABMRange
ABMSignaturePad
ABMSlider
ABMSmartWizard
ABMSocialShare
ABMSocialOAuth
ABMSVGSurface
ABMSwitch
ABMTabs
ABMTreeTable
ABMUpload
ABMVideo

Helpers:
ABMContainer
ABMFlexWall
ABMModalSheet
ABMNavigationBar
ABMPage
ABMParallax
ABMSideBar
ABMTable
ABMTableMutable


Some Components and Helpers are more customisable than others, and most of the info in this series will come from my own experience. I am NOT an expert in ABM use, but I have become an expert at asking for “impossible” thing to Alain (@alwaysbusy) and at breaking his code almost to the point of no return.

If anyone wants to pitch-in in this series, please reach out to me in PM. Proper credits will be gven when due, to the best of my knowledge and capability.

PS: I will try to release 1 (one) new thread per Week(end), depending on my own free time available and the difficulty of the Control/Helper chosen.
This series assume you have some basic knowledge of how ABMaterial Framework works.

PS-2: First tackle will be the Modal Form, as I got to "know" it more deeply than I antecipated needing.
 
Last edited:

Cableguy

Expert
Licensed User
Longtime User
ModalSheets Tutorial was updated with some important lacking information on Margins vs Padding and Colorize method explanation
 
Top