├── .travis.yml ├── LICENSE.md ├── ProtocolUI-Demo ├── AppDelegate.swift ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ └── LaunchScreen.storyboard ├── Info.plist ├── Main.storyboard ├── NavigationController.swift ├── Protocols.swift └── ViewController.swift ├── ProtocolUI.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── vojtastavik.xcuserdatad │ │ └── UserInterfaceState.xcuserstate ├── xcshareddata │ └── xcschemes │ │ ├── ProtocolUI-Demo.xcscheme │ │ └── ProtocolUI.xcscheme └── xcuserdata │ └── vojtastavik.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── ProtocolUI ├── Info.plist ├── ProtocolUI.h └── ProtocolUI.swift ├── ProtocolUITests ├── AdjustFontSizeToFitWidthTRUEProtocolTest.swift ├── AlphaProtocolTest.swift ├── BackgroundColorProtocolTest.swift ├── BackgroundImageForStateProtocolTest.swift ├── BarTintColorProtocolTest.swift ├── BorderColorProtocolTest.swift ├── BorderStyleProtocolTest.swift ├── BorderWithProtocolTest.swift ├── ContentEdgeInsetsProtocolTest.swift ├── ContentHorizontalAlignmentProtocolTest.swift ├── ContentModeProtocolTest.swift ├── ContentVerticalAlignmentProtocolTest.swift ├── CornerRadiusProtocolTest.swift ├── CurrentPageTintColorProtocolTest.swift ├── CustomClosureProtocolTest.swift ├── FontProtocolTest.swift ├── ImageForStateProtocolTest.swift ├── Images.xcassets │ ├── Contents.json │ ├── bob.imageset │ │ ├── Contents.json │ │ └── bob.jpg │ └── kevin.imageset │ │ ├── Contents.json │ │ └── kevin.jpg ├── Info.plist ├── LineBreakModeProtocolTest.swift ├── MasksToBoundsTRUEProtocolTest.swift ├── MaximumTrackTintColorProtocolTest.swift ├── MinimumTrackTintColorProtocolTest.swift ├── OnTintColorProtocolTest.swift ├── OpaqueTRUEProtocolTest.swift ├── ProgressTintColorProtocolTest.swift ├── ProtocolUITests-Bridging-Header.h ├── ShadowColorProtocolTest.swift ├── ShadowOffsetProtocolTest.swift ├── ShadowOpacityProtocolTest.swift ├── ShadowRadiusProtocolTest.swift ├── SharedCodeCopyScript.swift ├── SharedTestCode.swift ├── ShouldRasterizeTRUEProtocolTest.swift ├── TextAlignmentProtocolTest.swift ├── TextColorProtocolTest.swift ├── ThumbTintColorProtocolTest.swift ├── TintColorProtocolTest.swift ├── TitleColorForStateProtocolTest.swift ├── TitleEdgeInsetsProtocolTest.swift ├── TitleShadowColorForStateProtocolTest.swift ├── TitleTextAttributesForStateProtocolTest.swift ├── TrackTintColorProtocolTest.swift └── TransluentTRUEProtocolTest.swift ├── README.md └── protocol-ui.podspec /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/LICENSE.md -------------------------------------------------------------------------------- /ProtocolUI-Demo/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUI-Demo/AppDelegate.swift -------------------------------------------------------------------------------- /ProtocolUI-Demo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUI-Demo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /ProtocolUI-Demo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUI-Demo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /ProtocolUI-Demo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUI-Demo/Info.plist -------------------------------------------------------------------------------- /ProtocolUI-Demo/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUI-Demo/Main.storyboard -------------------------------------------------------------------------------- /ProtocolUI-Demo/NavigationController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUI-Demo/NavigationController.swift -------------------------------------------------------------------------------- /ProtocolUI-Demo/Protocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUI-Demo/Protocols.swift -------------------------------------------------------------------------------- /ProtocolUI-Demo/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUI-Demo/ViewController.swift -------------------------------------------------------------------------------- /ProtocolUI.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUI.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ProtocolUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ProtocolUI.xcodeproj/project.xcworkspace/xcuserdata/vojtastavik.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUI.xcodeproj/project.xcworkspace/xcuserdata/vojtastavik.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /ProtocolUI.xcodeproj/xcshareddata/xcschemes/ProtocolUI-Demo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUI.xcodeproj/xcshareddata/xcschemes/ProtocolUI-Demo.xcscheme -------------------------------------------------------------------------------- /ProtocolUI.xcodeproj/xcshareddata/xcschemes/ProtocolUI.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUI.xcodeproj/xcshareddata/xcschemes/ProtocolUI.xcscheme -------------------------------------------------------------------------------- /ProtocolUI.xcodeproj/xcuserdata/vojtastavik.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUI.xcodeproj/xcuserdata/vojtastavik.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /ProtocolUI/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUI/Info.plist -------------------------------------------------------------------------------- /ProtocolUI/ProtocolUI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUI/ProtocolUI.h -------------------------------------------------------------------------------- /ProtocolUI/ProtocolUI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUI/ProtocolUI.swift -------------------------------------------------------------------------------- /ProtocolUITests/AdjustFontSizeToFitWidthTRUEProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/AdjustFontSizeToFitWidthTRUEProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/AlphaProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/AlphaProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/BackgroundColorProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/BackgroundColorProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/BackgroundImageForStateProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/BackgroundImageForStateProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/BarTintColorProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/BarTintColorProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/BorderColorProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/BorderColorProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/BorderStyleProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/BorderStyleProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/BorderWithProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/BorderWithProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/ContentEdgeInsetsProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/ContentEdgeInsetsProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/ContentHorizontalAlignmentProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/ContentHorizontalAlignmentProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/ContentModeProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/ContentModeProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/ContentVerticalAlignmentProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/ContentVerticalAlignmentProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/CornerRadiusProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/CornerRadiusProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/CurrentPageTintColorProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/CurrentPageTintColorProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/CustomClosureProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/CustomClosureProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/FontProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/FontProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/ImageForStateProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/ImageForStateProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/Images.xcassets/Contents.json -------------------------------------------------------------------------------- /ProtocolUITests/Images.xcassets/bob.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/Images.xcassets/bob.imageset/Contents.json -------------------------------------------------------------------------------- /ProtocolUITests/Images.xcassets/bob.imageset/bob.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/Images.xcassets/bob.imageset/bob.jpg -------------------------------------------------------------------------------- /ProtocolUITests/Images.xcassets/kevin.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/Images.xcassets/kevin.imageset/Contents.json -------------------------------------------------------------------------------- /ProtocolUITests/Images.xcassets/kevin.imageset/kevin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/Images.xcassets/kevin.imageset/kevin.jpg -------------------------------------------------------------------------------- /ProtocolUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/Info.plist -------------------------------------------------------------------------------- /ProtocolUITests/LineBreakModeProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/LineBreakModeProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/MasksToBoundsTRUEProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/MasksToBoundsTRUEProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/MaximumTrackTintColorProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/MaximumTrackTintColorProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/MinimumTrackTintColorProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/MinimumTrackTintColorProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/OnTintColorProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/OnTintColorProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/OpaqueTRUEProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/OpaqueTRUEProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/ProgressTintColorProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/ProgressTintColorProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/ProtocolUITests-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/ProtocolUITests-Bridging-Header.h -------------------------------------------------------------------------------- /ProtocolUITests/ShadowColorProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/ShadowColorProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/ShadowOffsetProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/ShadowOffsetProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/ShadowOpacityProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/ShadowOpacityProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/ShadowRadiusProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/ShadowRadiusProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/SharedCodeCopyScript.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/SharedCodeCopyScript.swift -------------------------------------------------------------------------------- /ProtocolUITests/SharedTestCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/SharedTestCode.swift -------------------------------------------------------------------------------- /ProtocolUITests/ShouldRasterizeTRUEProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/ShouldRasterizeTRUEProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/TextAlignmentProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/TextAlignmentProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/TextColorProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/TextColorProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/ThumbTintColorProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/ThumbTintColorProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/TintColorProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/TintColorProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/TitleColorForStateProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/TitleColorForStateProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/TitleEdgeInsetsProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/TitleEdgeInsetsProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/TitleShadowColorForStateProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/TitleShadowColorForStateProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/TitleTextAttributesForStateProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/TitleTextAttributesForStateProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/TrackTintColorProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/TrackTintColorProtocolTest.swift -------------------------------------------------------------------------------- /ProtocolUITests/TransluentTRUEProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/ProtocolUITests/TransluentTRUEProtocolTest.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/README.md -------------------------------------------------------------------------------- /protocol-ui.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VojtaStavik/ProtocolUI/HEAD/protocol-ui.podspec --------------------------------------------------------------------------------