         return UIView()
     }
     
-}
-
+    // MARK: - Helpers
+}
+
+// MARK: - Toast Style
+
+/**
+ `ToastStyle` instances define the look and feel for toast views created via the
+ `makeToast` methods as well for toast views created directly with
+ `createToast(message:title:image:style:)`.
+
+ @warning `ToastStyle` offers relatively simple styling options for the default
+ toast view. If you require a toast view with more complex UI, it probably makes more
+ sense to create your own custom UIView subclass and present it with the `showToast`
+ methods.
+*/
 struct ToastStyle {
     
     /**
-    The background color. Default is `[UIColor blackColor]` at 80% opacity.
+     The background color. Default is `UIColor.blackColor()` at 80% opacity.
     */
     var backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.8)
     
     /**
-    The title color. Default is `[UIColor whiteColor]`.
+     The title color. Default is `UIColor.whiteColor()`.
     */
     var titleColor = UIColor.whiteColor()
     
     /**
-    The message color. Default is `[UIColor whiteColor]`.
+     The message color. Default is `UIColor.whiteColor()`.
     */
     var messageColor = UIColor.whiteColor()
     
     /**
-    A percentage value from 0.0 to 1.0, representing the maximum width of the toast
-    view relative to it's superview. Default is 0.8 (80% of the superview's width).
+     A percentage value from 0.0 to 1.0, representing the maximum width of the toast
+     view relative to it's superview. Default is 0.8 (80% of the superview's width).
     */
     var maxWidthPercentage = 0.8 {
         didSet {

        
    }
  
    func showToast(toast: UIView) {
        
    }

    }
    
    /**
     The spacing from the horizontal edge of the toast view to the content. When an image
     is present, this is also used as the padding between the image and the text.
     Default is 10.0.
    */
    var horizontalPadding = 10.0
    
    /**
     The spacing from the vertical edge of the toast view to the content. When a title
     is present, this is also used as the padding between the title and the message.
     Default is 10.0.
    */
    var verticalPadding = 10.0
    
    /**
     The corner radius. Default is 10.0.
    */
    var cornerRadius = 10.0;
    
    /**
     The title font. Default is `UIFont.boldSystemFontOfSize(16.0)`.
    */
    var titleFont = UIFont.boldSystemFontOfSize(16.0)
    
    /**
     The message font. Default is `UIFont.systemFontOfSize(16.0)`.
    */
    var messageFont = UIFont.systemFontOfSize(16.0)
    
    /**
     The title text alignment. Default is `NSTextAlignment.Left`.
    */
    var titleAlignment = NSTextAlignment.Left
    
    /**
     The message text alignment. Default is `NSTextAlignment.Left`.
    */
    var messageAlignment = NSTextAlignment.Left
    
    /**
     The maximum number of lines for the title. The default is 0 (no limit).
    */
    var titleNumberOfLines = 0;
    
    /**
     The maximum number of lines for the message. The default is 0 (no limit).
    */
    var messageNumberOfLines = 0;
    
    /**
     Enable or disable a shadow on the toast view. Default is `false`.
    */
    var displayShadow = false;
    
    /**
     A value from 0.0 to 1.0, representing the opacity of the shadow.
     Default is 0.8 (80% opacity).
    */
    var shadowOpacity = 0.8 {
        didSet {
