# `GSShape.outerShadow`

*Instance Property*

The shadow cast by the shape.

## Declaration

```swift
var outerShadow: GSShadow? { get set }
```

```objc
@property (nonatomic, strong) GSShadow * outerShadow;
```

```python
outerShadow() -> GSShadow
setOuterShadow_(outerShadow: GSShadow)
```

## Discussion

Set the value to `nil` to remove the shadow.

> **See Also**
> [`GSShapeKey.GSShapeKeyShadow`](/Core/GlyphsCore/GSShapeKey/GSShapeKeyShadow)

## See Also

### Compositing

- [`GSShape.hidden`](/Core/GlyphsCore/GSShape/hidden) — Whether the shape is excluded from drawing and generated outlines.
- [`GSShape.opacity`](/Core/GlyphsCore/GSShape/opacity) — The alpha applied to the complete rendered shape.
- [`GSShape.compositingOperation`](/Core/GlyphsCore/GSShape/compositingOperation) — How the rendered shape is combined with the content behind it.
- [`GSShape.innerShadow`](/Core/GlyphsCore/GSShape/innerShadow) — The shadow drawn inside the shape.

