# `GSFont.canonicalAxes`

*Instance Property*

The canonical font axes.

## Declaration

```swift
var canonicalAxes: [GSAxis] { get }
```

```objc
@property (nonatomic, readonly) NSArray<GSAxis *> * canonicalAxes;
```

```python
canonicalAxes() -> list[GSAxis]
```

## Discussion

This is a filtered view of [`GSFont.axes`](/Core/GlyphsCore/GSFont/axes) containing only axes for standard OpenType design axes. See [`GSAxis.isCanonical`](/Core/GlyphsCore/GSAxis/isCanonical) for details.

## See Also

### Axes

- [`GSFont.axes`](/Core/GlyphsCore/GSFont/axes) — The font axes defining the font design space.
- [`GSFont countOfAxes`](/Core/GlyphsCore/GSFont/countOfAxes) — The number of font axes.
- [`GSFont objectInAxesAtIndex:`](/Core/GlyphsCore/GSFont/objectInAxesAtIndex:) — The font axis at an index, or `nil` when the index is out of range.
- [`GSFont indexOfObjectInAxes:`](/Core/GlyphsCore/GSFont/indexOfObjectInAxes:) — Returns the index of a font axis, or `NSNotFound` when the axis is not in the font.
- [`GSFont axisForId:`](/Core/GlyphsCore/GSFont/axisForId:) — Returns the font axis with an identifier, or `nil` when no axis matches.
- [`GSFont axisForName:`](/Core/GlyphsCore/GSFont/axisForName:) — Returns the font axis with a name, or `nil` when no axis matches.
- [`GSFont axisForTag:`](/Core/GlyphsCore/GSFont/axisForTag:) — Returns the font axis with an OpenType variation tag, or `nil` when no axis matches.
- [`GSFont addAxis:`](/Core/GlyphsCore/GSFont/addAxis:) — Adds a font axis.
- [`GSFont insertObject:inAxesAtIndex:`](/Core/GlyphsCore/GSFont/insertObject:inAxesAtIndex:) — Inserts a font axis at an index.
- [`GSFont removeObjectFromAxes:`](/Core/GlyphsCore/GSFont/removeObjectFromAxes:) — Removes a font axis.
- [`GSFont removeObjectFromAxesAtIndex:`](/Core/GlyphsCore/GSFont/removeObjectFromAxesAtIndex:) — Removes the font axis at an index.
- [`GSFont legacyAxes`](/Core/GlyphsCore/GSFont/legacyAxes) — Returns font axes derived from legacy master coordinate data.

