---
title: NSFontDescriptor.SystemDesign
framework: appkit
role: symbol
role_heading: Structure
path: appkit/nsfontdescriptor/systemdesign
---

# NSFontDescriptor.SystemDesign

Constants for font designs, such as monospace, rounded, and serif.

## Declaration

```swift
struct SystemDesign
```

## Topics

### Designs

- [default](appkit/nsfontdescriptor/systemdesign/default.md)
- [monospaced](appkit/nsfontdescriptor/systemdesign/monospaced.md)
- [rounded](appkit/nsfontdescriptor/systemdesign/rounded.md)
- [serif](appkit/nsfontdescriptor/systemdesign/serif.md)

### Initializers

- [init(rawValue:)](appkit/nsfontdescriptor/systemdesign/init(rawvalue:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Modifying an Existing Font Descriptor

- [addingAttributes(_:)](appkit/nsfontdescriptor/addingattributes(_:).md)
- [withFace(_:)](appkit/nsfontdescriptor/withface(_:).md)
- [withFamily(_:)](appkit/nsfontdescriptor/withfamily(_:).md)
- [withMatrix(_:)](appkit/nsfontdescriptor/withmatrix(_:).md)
- [withSize(_:)](appkit/nsfontdescriptor/withsize(_:).md)
- [withSymbolicTraits(_:)](appkit/nsfontdescriptor/withsymbolictraits(_:).md)
- [withDesign(_:)](appkit/nsfontdescriptor/withdesign(_:).md)
