├── .codeclimate.yml ├── .gitignore ├── .swift-version ├── .tailor.yml ├── .travis.yml ├── CHANGELOG.md ├── Example ├── Example.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ └── Example.xcscheme └── HanabiExample │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── 0.imageset │ │ ├── Contents.json │ │ ├── action@2x-1.png │ │ ├── action@2x-2.png │ │ └── action@2x.png │ ├── 1.imageset │ │ ├── Contents.json │ │ ├── fighting@2x-1.png │ │ ├── fighting@2x-2.png │ │ └── fighting@2x.png │ ├── 2.imageset │ │ ├── Contents.json │ │ ├── harem@2x-1.png │ │ ├── harem@2x-2.png │ │ └── harem@2x.png │ ├── 3.imageset │ │ ├── Contents.json │ │ ├── mecha@2x-1.png │ │ ├── mecha@2x-2.png │ │ └── mecha@2x.png │ ├── 4.imageset │ │ ├── Contents.json │ │ ├── school@2x-1.png │ │ ├── school@2x-2.png │ │ └── school@2x.png │ ├── 5.imageset │ │ ├── 5@2x-1.png │ │ ├── 5@2x-2.png │ │ ├── 5@2x.png │ │ └── Contents.json │ ├── 6.imageset │ │ ├── 6@2x-1.png │ │ ├── 6@2x-2.png │ │ ├── 6@2x.png │ │ └── Contents.json │ ├── 7.imageset │ │ ├── 7@2x-1.png │ │ ├── 7@2x-2.png │ │ ├── 7@2x.png │ │ └── Contents.json │ ├── 8.imageset │ │ ├── 8@2x-1.png │ │ ├── 8@2x-2.png │ │ ├── 8@2x.png │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── ContentCollectionViewCell.swift │ ├── ContentViewController.swift │ └── Info.plist ├── HanabiCollectionViewLayout.podspec ├── HanabiCollectionViewLayout.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ └── HanabiCollectionViewLayout.xcscheme ├── HanabiCollectionViewLayout.xcworkspace └── contents.xcworkspacedata ├── LICENSE ├── README.md ├── Screenshots └── Example.gif └── Source ├── HanabiCollectionViewLayout.h ├── HanabiCollectionViewLayout.swift └── Info.plist /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 4.2 2 | -------------------------------------------------------------------------------- /.tailor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/.tailor.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/Example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Example.xcodeproj/xcshareddata/xcschemes/Example.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/Example.xcodeproj/xcshareddata/xcschemes/Example.xcscheme -------------------------------------------------------------------------------- /Example/HanabiExample/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/AppDelegate.swift -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/0.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/0.imageset/Contents.json -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/0.imageset/action@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/0.imageset/action@2x-1.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/0.imageset/action@2x-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/0.imageset/action@2x-2.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/0.imageset/action@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/0.imageset/action@2x.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/1.imageset/Contents.json -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/1.imageset/fighting@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/1.imageset/fighting@2x-1.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/1.imageset/fighting@2x-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/1.imageset/fighting@2x-2.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/1.imageset/fighting@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/1.imageset/fighting@2x.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/2.imageset/Contents.json -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/2.imageset/harem@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/2.imageset/harem@2x-1.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/2.imageset/harem@2x-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/2.imageset/harem@2x-2.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/2.imageset/harem@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/2.imageset/harem@2x.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/3.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/3.imageset/Contents.json -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/3.imageset/mecha@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/3.imageset/mecha@2x-1.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/3.imageset/mecha@2x-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/3.imageset/mecha@2x-2.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/3.imageset/mecha@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/3.imageset/mecha@2x.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/4.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/4.imageset/Contents.json -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/4.imageset/school@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/4.imageset/school@2x-1.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/4.imageset/school@2x-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/4.imageset/school@2x-2.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/4.imageset/school@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/4.imageset/school@2x.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/5.imageset/5@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/5.imageset/5@2x-1.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/5.imageset/5@2x-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/5.imageset/5@2x-2.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/5.imageset/5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/5.imageset/5@2x.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/5.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/5.imageset/Contents.json -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/6.imageset/6@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/6.imageset/6@2x-1.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/6.imageset/6@2x-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/6.imageset/6@2x-2.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/6.imageset/6@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/6.imageset/6@2x.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/6.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/6.imageset/Contents.json -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/7.imageset/7@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/7.imageset/7@2x-1.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/7.imageset/7@2x-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/7.imageset/7@2x-2.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/7.imageset/7@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/7.imageset/7@2x.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/7.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/7.imageset/Contents.json -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/8.imageset/8@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/8.imageset/8@2x-1.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/8.imageset/8@2x-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/8.imageset/8@2x-2.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/8.imageset/8@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/8.imageset/8@2x.png -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/8.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/8.imageset/Contents.json -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/HanabiExample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/HanabiExample/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/HanabiExample/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/HanabiExample/ContentCollectionViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/ContentCollectionViewCell.swift -------------------------------------------------------------------------------- /Example/HanabiExample/ContentViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/ContentViewController.swift -------------------------------------------------------------------------------- /Example/HanabiExample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Example/HanabiExample/Info.plist -------------------------------------------------------------------------------- /HanabiCollectionViewLayout.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/HanabiCollectionViewLayout.podspec -------------------------------------------------------------------------------- /HanabiCollectionViewLayout.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/HanabiCollectionViewLayout.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /HanabiCollectionViewLayout.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/HanabiCollectionViewLayout.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /HanabiCollectionViewLayout.xcodeproj/xcshareddata/xcschemes/HanabiCollectionViewLayout.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/HanabiCollectionViewLayout.xcodeproj/xcshareddata/xcschemes/HanabiCollectionViewLayout.xcscheme -------------------------------------------------------------------------------- /HanabiCollectionViewLayout.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/HanabiCollectionViewLayout.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/README.md -------------------------------------------------------------------------------- /Screenshots/Example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Screenshots/Example.gif -------------------------------------------------------------------------------- /Source/HanabiCollectionViewLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Source/HanabiCollectionViewLayout.h -------------------------------------------------------------------------------- /Source/HanabiCollectionViewLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Source/HanabiCollectionViewLayout.swift -------------------------------------------------------------------------------- /Source/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ivanlisovyi/Hanabi/HEAD/Source/Info.plist --------------------------------------------------------------------------------