Default rectangular realization for the simple Frame support widget
FROG - Free Open Graphical Language
- Default realization index
- Machine-readable Frame realization manifest
- Frame default realization assets
- Frame widget class law
The Default Frame realization embodies frog.widgets.frame as a simple rectangular SVG-backed support object.
It publishes only background and border geometry.
It deliberately does not publish caption, content region, scrollbar, focus-ring, method, or child-front-panel behavior. Those concepts belong to other widgets or to ordinary front-panel composition.
Libraries/Realizations/Default/frame.default.wfrogThe manifest defines the Default Frame package, the rectangular variant, the SVG resource, default visual values, and the property bindings for background and border style.
rootbackgroundborder
assets/frame/templates/frame_rectangular.svg
The SVG border uses vector-effect="non-scaling-stroke" so the border remains one uniform pixel-based
thickness when the host scales the template to the .frog layout rectangle.
style.background.visiblestyle.background.fill_colorstyle.border.visiblestyle.border.colorstyle.border.width
The runtime may apply these bindings as CSS variables, native drawing attributes, or host-native style values. It must not hardcode Frame visuals.
- The Default Frame SVG must resolve from the
.wfrogpackage. - The visible Frame must consume the published
backgroundandborderparts. - Border thickness must be uniform on all sides at every size.
- The border must be a continuous rectangular stroke, with no dashed, dotted, textured, or side-specific styling.
- Background color, border color, border visibility, and border thickness must be source/default-realization configurable.
- No example-local duplicate SVG skin is valid while this Default realization exists.