Look of the application can be fully customized via this package, it represents a rendering layer that can be plugged in separately in runtime and themed to provide any custom look. Unlike the Swing PLAF this layer does not support any aspect of "feel" as in event handling etc. since these aspects would require a much bigger and more elaborate layer unfit for small device OTA delivery.

Sizes of components are also calculated by the {@link com.codename1.ui.plaf.LookAndFeel} since the size is very much affected by the look of the application e.g. the thickness of the border and the font sizes.