├── .buildscript └── deploy_snapshot.sh ├── .editorconfig ├── .github ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── RELEASING.md ├── config ├── checkstyle │ ├── checkstyle-suppressions.xml │ ├── checkstyle-test.xml │ └── checkstyle.xml └── lint │ └── lint.xml ├── gradle.properties ├── gradle ├── checkstyle.gradle ├── dependencies.gradle ├── gradle-mvn-push.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── sample ├── app │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── ic_launcher-web.png │ │ ├── java │ │ └── com │ │ │ └── uber │ │ │ └── stylist │ │ │ └── myapplication │ │ │ └── MainActivity.java │ │ └── res │ │ ├── drawable │ │ └── divider.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── ic_launcher_background.xml │ │ ├── strings.xml │ │ └── themes.xml ├── library │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── uber │ │ │ └── stylist │ │ │ └── mylibrary │ │ │ └── MyUtils.java │ │ └── res │ │ └── values │ │ ├── attrs.xml │ │ └── strings.xml └── providers │ ├── build.gradle │ └── src │ └── main │ └── java │ └── com │ └── uber │ └── stylist │ └── myproviders │ └── SampleThemeStencilProvider.java ├── settings.gradle ├── stylist-api ├── build.gradle ├── gradle.properties └── src │ └── main │ └── kotlin │ └── com │ └── uber │ └── stylist │ └── api │ ├── StyleItem.kt │ ├── StyleItemGroup.kt │ ├── ThemeStencil.kt │ ├── ThemeStencilProvider.kt │ └── ThemeStencilService.kt ├── stylist-core ├── build.gradle ├── gradle.properties └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── uber │ │ └── stylist │ │ └── Stylist.kt │ └── test │ └── kotlin │ └── com │ └── uber │ └── stylist │ └── StylistTest.kt └── stylist ├── build.gradle ├── gradle.properties └── src └── main ├── kotlin └── com │ └── uber │ └── stylist │ ├── StylistExtension.kt │ ├── StylistPlugin.kt │ ├── StylistTask.kt │ └── internal │ └── util │ └── Util.kt └── resources └── META-INF └── gradle-plugins └── com.uber.stylist.properties /.buildscript/deploy_snapshot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/.buildscript/deploy_snapshot.sh -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/RELEASING.md -------------------------------------------------------------------------------- /config/checkstyle/checkstyle-suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/config/checkstyle/checkstyle-suppressions.xml -------------------------------------------------------------------------------- /config/checkstyle/checkstyle-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/config/checkstyle/checkstyle-test.xml -------------------------------------------------------------------------------- /config/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/config/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /config/lint/lint.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/config/lint/lint.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/checkstyle.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/gradle/checkstyle.gradle -------------------------------------------------------------------------------- /gradle/dependencies.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/gradle/dependencies.gradle -------------------------------------------------------------------------------- /gradle/gradle-mvn-push.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/gradle/gradle-mvn-push.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/gradlew -------------------------------------------------------------------------------- /sample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/build.gradle -------------------------------------------------------------------------------- /sample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/app/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /sample/app/src/main/java/com/uber/stylist/myapplication/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/java/com/uber/stylist/myapplication/MainActivity.java -------------------------------------------------------------------------------- /sample/app/src/main/res/drawable/divider.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/drawable/divider.xml -------------------------------------------------------------------------------- /sample/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /sample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /sample/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /sample/app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /sample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sample/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /sample/library/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/library/build.gradle -------------------------------------------------------------------------------- /sample/library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/library/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/library/src/main/java/com/uber/stylist/mylibrary/MyUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/library/src/main/java/com/uber/stylist/mylibrary/MyUtils.java -------------------------------------------------------------------------------- /sample/library/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/library/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /sample/library/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/library/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sample/providers/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/providers/build.gradle -------------------------------------------------------------------------------- /sample/providers/src/main/java/com/uber/stylist/myproviders/SampleThemeStencilProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/sample/providers/src/main/java/com/uber/stylist/myproviders/SampleThemeStencilProvider.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/settings.gradle -------------------------------------------------------------------------------- /stylist-api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/stylist-api/build.gradle -------------------------------------------------------------------------------- /stylist-api/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/stylist-api/gradle.properties -------------------------------------------------------------------------------- /stylist-api/src/main/kotlin/com/uber/stylist/api/StyleItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/stylist-api/src/main/kotlin/com/uber/stylist/api/StyleItem.kt -------------------------------------------------------------------------------- /stylist-api/src/main/kotlin/com/uber/stylist/api/StyleItemGroup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/stylist-api/src/main/kotlin/com/uber/stylist/api/StyleItemGroup.kt -------------------------------------------------------------------------------- /stylist-api/src/main/kotlin/com/uber/stylist/api/ThemeStencil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/stylist-api/src/main/kotlin/com/uber/stylist/api/ThemeStencil.kt -------------------------------------------------------------------------------- /stylist-api/src/main/kotlin/com/uber/stylist/api/ThemeStencilProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/stylist-api/src/main/kotlin/com/uber/stylist/api/ThemeStencilProvider.kt -------------------------------------------------------------------------------- /stylist-api/src/main/kotlin/com/uber/stylist/api/ThemeStencilService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/stylist-api/src/main/kotlin/com/uber/stylist/api/ThemeStencilService.kt -------------------------------------------------------------------------------- /stylist-core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/stylist-core/build.gradle -------------------------------------------------------------------------------- /stylist-core/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/stylist-core/gradle.properties -------------------------------------------------------------------------------- /stylist-core/src/main/kotlin/com/uber/stylist/Stylist.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/stylist-core/src/main/kotlin/com/uber/stylist/Stylist.kt -------------------------------------------------------------------------------- /stylist-core/src/test/kotlin/com/uber/stylist/StylistTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/stylist-core/src/test/kotlin/com/uber/stylist/StylistTest.kt -------------------------------------------------------------------------------- /stylist/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/stylist/build.gradle -------------------------------------------------------------------------------- /stylist/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/stylist/gradle.properties -------------------------------------------------------------------------------- /stylist/src/main/kotlin/com/uber/stylist/StylistExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/stylist/src/main/kotlin/com/uber/stylist/StylistExtension.kt -------------------------------------------------------------------------------- /stylist/src/main/kotlin/com/uber/stylist/StylistPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/stylist/src/main/kotlin/com/uber/stylist/StylistPlugin.kt -------------------------------------------------------------------------------- /stylist/src/main/kotlin/com/uber/stylist/StylistTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/stylist/src/main/kotlin/com/uber/stylist/StylistTask.kt -------------------------------------------------------------------------------- /stylist/src/main/kotlin/com/uber/stylist/internal/util/Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/stylist/src/main/kotlin/com/uber/stylist/internal/util/Util.kt -------------------------------------------------------------------------------- /stylist/src/main/resources/META-INF/gradle-plugins/com.uber.stylist.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber/stylist/HEAD/stylist/src/main/resources/META-INF/gradle-plugins/com.uber.stylist.properties --------------------------------------------------------------------------------