         button.addTarget(self, action: "buttonTapped:", forControlEvents: .TouchUpInside)
         let label = UILabel()
         label.text = text
-        label.font = UIFont.systemFontOfSize(GSVLayoutInfo.ContentFontSize)
+        label.font = UIFont.systemFontOfSize(LayoutInfo.ContentFontSize)
         label.textColor = UIColor.grayColor()
         let stackView = UIStackView()
         stackView.axis = .Vertical
         stackView.alignment = .Center
-        stackView.spacing = GSVLayoutInfo.ContentPadding
+        stackView.spacing = LayoutInfo.ContentPadding
         stackView.addArrangedSubview(button)
         stackView.addArrangedSubview(label)
         
         return stackView
     }
     
-    private func _transitionToState(state: GSState) {
-        
-        _contextTopMarginConstraint!.updateOffset(GSVLayoutInfo.topMargin(state))
-        _navigationBarTopConstraint!.updateOffset(GSNavigationInfo.topMargin(state))
+    private func _transitionToState(state: State) {
+        
+        _contextTopMarginConstraint!.updateOffset(LayoutInfo.topMargin(state))
+        _navigationBarTopConstraint!.updateOffset(NavigationInfo.topMargin(state))
         UIView.animateWithDuration(0.25) { () -> Void in
             self.view.layoutIfNeeded()
         }
     }
     
-    private func _fetchCurrentState(active: Bool) -> GSState {
-        
-        var state: GSState
+    private func _fetchCurrentState(active: Bool) -> State {
+        
+        var state: State
         if tq_isMinimumWindowHeight() {
             state = active ? .ActiveCompact : .InactiveCompact
         } else {

    // MARK: - Event Response
    func buttonTapped(sender: UIButton) {
        
        let tag = GSButtonTag(rawValue: sender.tag) ?? .Unknown
        switch tag {
        case .Timeline:
            print("timeline")

        let view = UIVisualEffectView(effect: blur)
        return view
    }()
    private var _state: State? {
        didSet {
            if _state == nil {
                return
