Typeset


**Typeset**


Typeset is a powerful library built to enhance the typography of your iOS applications. With Typeset, you can easily create beautifully formatted text, adjust line spacing, kerning, and more. This documentation will guide you through the process of installing, configuring, and using Typeset in your iOS projects.


**Installation**


To get started with Typeset, follow these steps:


1. Install Typeset using CocoaPods by adding the following line to your Podfile:
“`
pod ‘Typeset’
“`

2. Run `pod install` to integrate Typeset into your Xcode workspace.
3. Import the Typeset framework into your Swift file:
“`swift
import Typeset
“`


**Configuration**


Before you can use Typeset, you need to configure it with your desired typography settings. This includes defining the font, size, line spacing, and more. Follow these steps to configure Typeset:


1. Create a new `Typography` instance:
“`swift
let typography = Typography()
“`

2. Customize the typography settings according to your preference. For example, to set a custom font:
“`swift
typography.font = UIFont(name: “HelveticaNeue-Bold”, size: 16)
“`

3. Apply the typography settings to your text:
“`swift
let attributedString = typography.attributedString(from: “Hello, world!”)
“`


**Features**


Typeset offers a wide range of features to enhance the typography in your iOS applications. Some of the key features include:


– **Font customizations**: Easily set custom fonts for your text.
– **Text size adjustments**: Adjust the font size of your text dynamically.
– **Line spacing**: Control the spacing between lines of text.
– **Kerning**: Fine-tune the spacing between characters.
– **Paragraph formatting**: Set alignment, paragraph spacing, and indentation.


**Usage**


Typeset makes it simple to apply typography settings to your text. Here’s an example of how to use Typeset:


1. Import the Typeset framework into your Swift file:
“`swift
import Typeset
“`

2. Create a new `Typography` instance and customize the settings:
“`swift
let typography = Typography()
typography.font = UIFont(name: “Arial-BoldMT”, size: 18)
typography.lineSpacing = 5
“`

3. Apply the typography to your text:
“`swift
let attributedString = typography.attributedString(from: “Welcome to Typeset!”)
“`


**Additional Resources**


For more information on using Typeset and its available features, refer to the following resources:


– Official GitHub repository: [link](https://github.com/your-repository)
– Typeset documentation: [link](https://your-documentation)
– Project examples and code snippets: [link](https://your-examples)