# Skin class

Namespace: [Grasshopper2.UI.Skinning](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.ui.skinning.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public sealed class Skin : IStorable
```

Represents a collection of immutable UI skinning settings.

## Constructors

- [Skin](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/ctor.md): (2 overloads) Deserialization constructor.

## Fields

- [DefaultDim](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/defaultdim.md): (static) Gets the default skin in dark mode.
- [DefaultLit](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/defaultlit.md): (static)

## Properties

- [Canvas](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/canvas.md): Gets the settings associated with canvas display.
- [Current](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/current.md): (static) Gets the default skin in bright mode. The skin the user chose, for the current dark mode setting. Anything drawing objects outside a canvas, such as previews and thumbnails, should use this rather than the built-in skins.
- [Fades](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/fades.md): Gets or sets the fading properties. These are only meaningful during the redraw events of controls that support zooming, and as such are assigned and un-assigned often and mutably. Fades are not interpolated or (de)serialised.
- [Grips](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/grips.md): Gets the grip properties specified by this skin.
- [Icons](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/icons.md): Gets the palette and filter icons are drawn with.
- [Messaging](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/messaging.md): Gets the settings associated with messages.
- [Shades](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/shades.md): Gets the colour shading schemes specified by this skin.
- [Shape](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/shape.md): Gets the shape properties specified by this skin.
- [Wires](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/wires.md): Gets the wire properties specified by this skin.

## Methods

- [Interpolate](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/interpolate.md): Interpolate between two skins.
- [LoadFromFile](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/loadfromfile.md): (static) Load a skin from a file.
- [SaveToFile](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/savetofile.md): (static) Save a skin to a file.
- [Store](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/store.md): Serialization.
- [WithCanvas](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/withcanvas.md): Replace the canvas properties of this skin.
- [WithFades](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/withfades.md): Replace the fades properties of this skin.
- [WithGrips](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/withgrips.md): Replace the grip properties of this skin.
- [WithIcons](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/withicons.md): Replace the icon properties of this skin.
- [WithMessages](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/withmessages.md): Replace the messaging properties of this skin.
- [WithShades](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/withshades.md): Replace the shades properties of this skin.
- [WithShape](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/withshape.md): Replace the shape properties of this skin.
- [WithWires](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.skinning.skin/withwires.md): Replace the wire properties of this skin.
