presentation/src/main/res/values/styles.xml
<!--
~ Copyright (C) 2018 The Smash Ks Open Project
~
~ Licensed under the Apache License, Version 2.0 (the "License");
~ you may not use this file except in compliance with the License.
~ You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
<resources>
<!-- Base application theme. -->
<style name="MainTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<!-- color for the app bar and other primary UI elements -->
<item name="colorPrimary">?themeColorPrimary</item>
<!-- A darker variant of the primary color, used for the status bar (on Android 5.0+) and contextual app bars -->
<item name="colorPrimaryDark">?themeColorPrimaryDark</item>
<!-- A secondary color for controls like checkboxes and text fields -->
<item name="colorAccent">?themeColorAccent</item>
<item name="android:textColorPrimary">?themeTextColorPrimary</item>
<!--<item name="android:fontFamily">?themeFont</item>-->
<!-- target android sdk versions < 26 and > 14 if theme other than AppCompat -->
<!--<item name="fontFamily">?themeFont</item>-->
<item name="android:textColor">?themeTextColorPrimary</item>
<item name="android:navigationBarColor">?themeNavigationBarColor</item>
<item name="android:colorBackground">?themeBackgroundColor</item>
<!-- The view fit to until the state bar -->
<!--<item name="android:windowTranslucentStatus">true</item>-->
<!-- The view fit to until the navigation bar -->
<!--<item name="android:windowTranslucentNavigation">true</item>-->
</style>
<style name="MainTheme.Transitions">
<item name="android:windowContentTransitions">true</item>
</style>
<!-- Splash -->
<style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- The view fit to until the state bar -->
<item name="android:windowTranslucentStatus">true</item>
<!-- The view fit to until the navigation bar -->
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:windowBackground">@drawable/launch_screen</item>
<!-- The Status bar Color -->
<!--<item name="themeColorPrimaryDark">@color/primaryDarkColor</item>-->
<!-- The Navigation bar Color -->
<!--<item name="android:navigationBarColor">?themeNavigationBarColor</item>-->
</style>
<style name="SmashKsTheme" parent="MainTheme">
<item name="themeColorPrimary">@color/primaryColor</item>
<item name="themeColorPrimaryLight">@color/primaryLightColor</item>
<item name="themeColorPrimaryDark">@color/primaryDarkColor</item>
<item name="themeColorAccent">@color/primaryLightColor</item>
<item name="themeTextColorPrimary">@color/primaryTextColor</item>
<item name="themeTextColorSecondary">@color/colorSecondaryText</item>
<item name="themeColorSecondaryLight">@color/secondaryLightColor</item>
<item name="themeColorSecondaryDark">@color/secondaryDarkColor</item>
<item name="themeNavigationBarColor">@color/navigationBarColor</item>
<item name="themeBackgroundColor">@color/backgroundColor</item>
</style>
<!-- Constraint Basic Setting -->
<style name="Constraint"/>
<!-- START Excepting the Constant Layout -->
<style name="Constraint.MatchParent">
<item name="android:layout_height">match_parent</item>
<item name="android:layout_width">match_parent</item>
</style>
<style name="Constraint.Wrap">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
</style>
<style name="Constraint.MatchParent.FitWidth">
<item name="android:layout_width">match_parent</item>
</style>
<style name="Constraint.MatchParent.FitHeight">
<item name="android:layout_height">match_parent</item>
</style>
<!-- END Excepting the Constant Layout -->
<style name="Constraint.Wrap.Center">
<item name="layout_constraintBottom_toBottomOf">parent</item>
<item name="layout_constraintEnd_toEndOf">parent</item>
<item name="layout_constraintStart_toStartOf">parent</item>
<item name="layout_constraintTop_toTopOf">parent</item>
</style>
<style name="Constraint.Any">
<item name="android:layout_width">@dimen/md_zero_unit</item>
<item name="android:layout_height">@dimen/md_zero_unit</item>
</style>
<style name="Constraint.Any.MatchHorParent">
<item name="layout_constraintEnd_toEndOf">parent</item>
<item name="layout_constraintStart_toStartOf">parent</item>
</style>
<style name="Constraint.Any.MatchVerParent">
<item name="layout_constraintBottom_toBottomOf">parent</item>
<item name="layout_constraintTop_toTopOf">parent</item>
</style>
<style name="Constraint.Any.MatchParent">
<item name="layout_constraintBottom_toBottomOf">parent</item>
<item name="layout_constraintEnd_toEndOf">parent</item>
<item name="layout_constraintStart_toStartOf">parent</item>
<item name="layout_constraintTop_toTopOf">parent</item>
</style>
<!-- Image Button -->
<style name="ImageButton.Vector.Button" parent="Constraint.Wrap">
<item name="android:layout_margin">@dimen/md_one_unit</item>
<item name="android:background">@null</item>
<item name="android:padding">@dimen/md_one_unit</item>
</style>
<style name="ImageButton.Vector.Button.Ripple">
<item name="android:background">?android:attr/selectableItemBackgroundBorderless</item>
</style>
<style name="CloseButton" parent="ImageButton.Vector.Button.Ripple">
<item name="android:src">@drawable/ic_clear</item>
<item name="layout_constraintEnd_toEndOf">parent</item>
<item name="layout_constraintTop_toTopOf">parent</item>
</style>
<!-- Edit Text-->
<style name="EditText" parent="Constraint.Any.MatchHorParent">
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_marginEnd">@dimen/md_two_unit</item>
<item name="android:layout_marginStart">@dimen/md_two_unit</item>
<item name="android:textColor">#212121</item>
</style>
<style name="TextInputLayout">
<item name="android:layout_width">@dimen/md_zero_unit</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_marginEnd">@dimen/md_three_unit</item>
<item name="android:layout_marginStart">@dimen/md_three_unit</item>
<item name="android:background">@drawable/layer_edittext_bkg</item>
<item name="android:paddingTop">@dimen/md_one_unit</item>
<item name="android:textColorHint">@color/martini</item>
<item name="android:theme">@style/Theme.AppCompat</item>
<item name="hintTextAppearance">@style/TextAppearence.App.TextInputLayout</item>
<item name="layout_constraintEnd_toEndOf">parent</item>
<item name="layout_constraintStart_toStartOf">parent</item>
</style>
<style name="TextInputEditText">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">match_parent</item>
<item name="android:layout_margin">@dimen/md_one_unit</item>
<item name="android:background">@color/transparent</item>
<item name="android:inputType">text</item>
<item name="android:paddingTop">@dimen/md_one_unit</item>
<item name="android:textColor">?themeColorAccent</item>
<item name="android:textCursorDrawable">@drawable/layer_cursor</item>
</style>
<style name="TextAppearence.App.TextInputLayout" parent="@android:style/TextAppearance">
<item name="android:textColor">@color/martini</item>
</style>
<!-- Dialog Fragment -->
<style name="KsDialog">
<item name="android:windowEnterAnimation">@anim/scale_enter_dialog</item>
<item name="android:windowExitAnimation">@anim/scale_exit_dialog</item>
</style>
</resources>