# StandardLayout class

Namespace: [Grasshopper2.Doc.Attributes](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.doc.attributes.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public static class StandardLayout
```

Provides access to layout and drawing methods.

## Fields

- [GroupNameBar](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.standardlayout/groupnamebar.md): (static) Gets the height of the group name bar.
- [GroupPadding](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.standardlayout/grouppadding.md): (static) Gets the padding between the contents and the boundary of a group.
- [IconPadding](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.standardlayout/iconpadding.md): (static) Gets the amount of padding around object icons.
- [IconSize](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.standardlayout/iconsize.md): (static) Gets the size for document object icons. Component, floating parameters etc.
- [LargeObjectHeight](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.standardlayout/largeobjectheight.md): (static) Gets the ideal height large objects get at construction by default.
- [LargeObjectWidth](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.standardlayout/largeobjectwidth.md): (static) Gets the ideal width large objects get at construction by default.
- [ModsPadding](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.standardlayout/modspadding.md): (static) Gets the amount of padding before and after modifier icon bars.
- [ModsSize](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.standardlayout/modssize.md): (static) Gets the size for modifier icons.
- [ModsSpacing](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.standardlayout/modsspacing.md): (static) Gets the amount of spacing between modifier icons.
- [NamePadding](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.standardlayout/namepadding.md): (static) Gets the amount of padding before and after display names.
- [ParameterMinHeight](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.standardlayout/parameterminheight.md): (static) Gets the minimum allowed height for input and output parameters.
- [ParameterMinWidth](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.standardlayout/parameterminwidth.md): (static) Gets the minimum allowed width for floating parameters.
- [PinAttachedHeight](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.standardlayout/pinattachedheight.md): (static) Gets the height for attached pins.
- [PinFloatingHeight](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.standardlayout/pinfloatingheight.md): (static) Gets the height for free-floating pins.
- [SpecialButtonWidth](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.standardlayout/specialbuttonwidth.md): (static) Gets the width of the button which pops up the UI on special input parameters.

## Methods

- [DrawModifierIcons](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.standardlayout/drawmodifiericons.md): (static) Draw modifier icons into a rectangle.
- [LeftToRightStack](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.standardlayout/lefttorightstack.md): (static) Perform a left-to-right stacking layout of several boxes.
- [MeasureModifierIcons](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.standardlayout/measuremodifiericons.md): (static) Measure the size needed to host a set of modifier icons.
- [RightToLeftStack](https://developer.rhino3d.com/api/gh2/type/grasshopper2.doc.attributes.standardlayout/righttoleftstack.md): (static) Perform a right-to-left stacking layout of several boxes.
