mirror of https://codeberg.org/gitnex/GitNex.git
Add codeberg dark theme
This commit is contained in:
parent
d2ff9b8a8a
commit
4dd3288bbb
|
@ -79,6 +79,9 @@ public abstract class BaseActivity extends AppCompatActivity {
|
|||
case 8:
|
||||
setTheme(R.style.AppThemeDynamicSystem);
|
||||
break;
|
||||
case 9:
|
||||
setTheme(R.style.AppThemeCodebergDark);
|
||||
break;
|
||||
default:
|
||||
setTheme(R.style.AppThemeSystem);
|
||||
break;
|
||||
|
|
|
@ -91,4 +91,50 @@
|
|||
</style>
|
||||
<!-- Retro theme -->
|
||||
|
||||
<!-- Codeberg dark theme -->
|
||||
<style name="AppThemeCodebergDark" parent="Theme.Material3.Dark.NoActionBar">
|
||||
<item name="android:statusBarColor">@color/codebergDarkThemeBackground</item>
|
||||
<item name="android:typeface">monospace</item>
|
||||
<item name="colorAccent">@color/colorAccent</item>
|
||||
<item name="android:textColorSecondary">@color/codebergDarkThemeTextColor</item>
|
||||
<item name="android:textColorPrimary">@color/codebergDarkThemeTextColor</item>
|
||||
<item name="colorPrimary">@color/codebergDarkColorPrimary</item>
|
||||
<item name="colorSecondary">@color/codebergDarkThemeTextColor</item>
|
||||
<item name="colorOnSurfaceVariant">@color/codebergDarkThemeTextColor</item>
|
||||
<item name="colorSecondaryContainer">@color/codebergDarkThemeColorSecondary</item>
|
||||
<item name="materialCardBackgroundColor">@color/codebergDarkThemeCardBackground</item>
|
||||
|
||||
<item name="diffAddedColor">@color/diffAddedColor</item>
|
||||
<item name="diffRemovedColor">@color/diffRemovedColor</item>
|
||||
<item name="diffSelectedColor">@color/diffSelectedColor</item>
|
||||
<item name="primaryTextColor">@color/codebergDarkThemeTextColor</item>
|
||||
<item name="primaryBackgroundColor">@color/codebergDarkThemeBackground</item>
|
||||
<item name="inputBackgroundColor">@color/codebergDarkInputBackground</item>
|
||||
<item name="inputSelectedColor">@color/codebergDarkInputBackground</item>
|
||||
<item name="inputTextColor">@color/codebergDarkThemeTextColor</item>
|
||||
<item name="checkboxStyle">@style/AppThemeCheckBoxStyle</item>
|
||||
<item name="selectedTextColor">@color/codebergDarkColorPrimary</item>
|
||||
<item name="alertDialogTheme">@style/AppThemeCodebergDarkConfirmDialog</item>
|
||||
<item name="popupMenuStyle">@style/AppThemeCodebergDarkPopupMenuStyle</item>
|
||||
<item name="android:homeAsUpIndicator">@drawable/ic_arrow_back</item>
|
||||
<item name="autoCompleteTextViewStyle">@style/AppThemeDarkSearchAutoCompleteTextView</item>
|
||||
<item name="hintColor">@color/hintColor</item>
|
||||
<item name="colorControlActivated">@color/codebergDarkColorPrimary</item>
|
||||
<item name="dividerColor">@color/codebergDarkThemeDividerColor</item>
|
||||
<item name="bottomSheetDialogTheme">@style/AppThemeDarkBottomSheetDialog</item>
|
||||
<item name="searchViewStyle">@style/AppSearchViewStyle</item>
|
||||
<item name="progressIndicatorColor">@color/codebergDarkColorPrimary</item>
|
||||
<item name="fabColor">@color/codebergDarkThemeIconsColors</item>
|
||||
<item name="iconsColor">@color/codebergDarkThemeIconsColors</item>
|
||||
<item name="pagerTabIndicatorColor">@color/codebergDarkColorPrimary</item>
|
||||
<item name="android:actionOverflowButtonStyle">@style/customOverflowButtonStyle</item>
|
||||
<item name="actionOverflowMenuStyle">@style/customOverflowMenuStyle</item>
|
||||
<item name="colorSurface">@color/codebergDarkInputBackground</item>
|
||||
<item name="shapeAppearanceSmallComponent">@style/inputsMaterialComponentCorner</item>
|
||||
<item name="android:windowAnimationStyle">@style/WindowAnimationTransition</item>
|
||||
<item name="materialSwitchStyle">@style/m3SwitchStyle</item>
|
||||
<item name="isDark">1</item>
|
||||
</style>
|
||||
<!-- Codeberg dark theme -->
|
||||
|
||||
</resources>
|
||||
|
|
|
@ -65,4 +65,14 @@
|
|||
<color name="pitchBlackThemeGeneralBackgroundColor">#151515</color>
|
||||
<color name="pitchBlackThemeColorSecondary">#161918</color>
|
||||
<color name="pitchBlackThemeCardBackground">#0C0C0C</color>
|
||||
|
||||
<color name="codebergDarkThemeBackground">#0c1a24</color>
|
||||
<color name="codebergDarkThemeTextColor">#7f8699</color>
|
||||
<color name="codebergDarkThemeDividerColor">#082437</color>
|
||||
<color name="codebergDarkThemeGeneralBackgroundColor">#0c1a24</color>
|
||||
<color name="codebergDarkThemeColorSecondary">#082437</color>
|
||||
<color name="codebergDarkThemeCardBackground">#04121b</color>
|
||||
<color name="codebergDarkThemeIconsColors">#9dacb6</color>
|
||||
<color name="codebergDarkColorPrimary">#14507d</color>
|
||||
<color name="codebergDarkInputBackground">#04121b</color>
|
||||
</resources>
|
||||
|
|
|
@ -38,6 +38,7 @@
|
|||
<item>Pitch Black</item>
|
||||
<item>@string/followSystem</item>
|
||||
<item>@string/followSystemBlack</item>
|
||||
|
||||
</string-array>
|
||||
|
||||
<string-array name="themesAndroid12">
|
||||
|
@ -50,6 +51,7 @@
|
|||
<item>@string/followSystem</item>
|
||||
<item>@string/followSystemBlack</item>
|
||||
<item>@string/dynamicColorsFollowSystem</item>
|
||||
<item>@string/codebergDark</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="appDefaultHomeScreen">
|
||||
|
|
|
@ -778,6 +778,7 @@
|
|||
<string name="followSystem">Follow system (Light/Dark)</string>
|
||||
<string name="followSystemBlack">Follow system (Light/Pitch Black)</string>
|
||||
<string name="dynamicColorsFollowSystem">Dynamic colors - Follow system (Light/Dark)</string>
|
||||
<string name="codebergDark">Codeberg (Dark)</string>
|
||||
<string name="repoForkOf">Fork of: %s</string>
|
||||
<string name="adoptRepo">Adopt</string>
|
||||
<string name="repoAdopted">Adopted repository %s</string>
|
||||
|
|
|
@ -182,6 +182,52 @@
|
|||
</style>
|
||||
<!-- Pitch black theme -->
|
||||
|
||||
<!-- Codeberg dark theme -->
|
||||
<style name="AppThemeCodebergDark" parent="Theme.Material3.Dark.NoActionBar">
|
||||
<item name="android:statusBarColor">@color/codebergDarkThemeBackground</item>
|
||||
<item name="android:typeface">monospace</item>
|
||||
<item name="colorAccent">@color/colorAccent</item>
|
||||
<item name="android:textColorSecondary">@color/codebergDarkThemeTextColor</item>
|
||||
<item name="android:textColorPrimary">@color/codebergDarkThemeTextColor</item>
|
||||
<item name="colorPrimary">@color/codebergDarkColorPrimary</item>
|
||||
<item name="colorSecondary">@color/codebergDarkThemeTextColor</item>
|
||||
<item name="colorOnSurfaceVariant">@color/codebergDarkThemeTextColor</item>
|
||||
<item name="colorSecondaryContainer">@color/codebergDarkThemeColorSecondary</item>
|
||||
<item name="materialCardBackgroundColor">@color/codebergDarkThemeCardBackground</item>
|
||||
|
||||
<item name="diffAddedColor">@color/diffAddedColor</item>
|
||||
<item name="diffRemovedColor">@color/diffRemovedColor</item>
|
||||
<item name="diffSelectedColor">@color/diffSelectedColor</item>
|
||||
<item name="primaryTextColor">@color/codebergDarkThemeTextColor</item>
|
||||
<item name="primaryBackgroundColor">@color/codebergDarkThemeBackground</item>
|
||||
<item name="inputBackgroundColor">@color/codebergDarkInputBackground</item>
|
||||
<item name="inputSelectedColor">@color/codebergDarkInputBackground</item>
|
||||
<item name="inputTextColor">@color/codebergDarkThemeTextColor</item>
|
||||
<item name="checkboxStyle">@style/AppThemeCheckBoxStyle</item>
|
||||
<item name="selectedTextColor">@color/codebergDarkColorPrimary</item>
|
||||
<item name="alertDialogTheme">@style/AppThemeCodebergDarkConfirmDialog</item>
|
||||
<item name="popupMenuStyle">@style/AppThemeCodebergDarkPopupMenuStyle</item>
|
||||
<item name="android:homeAsUpIndicator">@drawable/ic_arrow_back</item>
|
||||
<item name="autoCompleteTextViewStyle">@style/AppThemeDarkSearchAutoCompleteTextView</item>
|
||||
<item name="hintColor">@color/hintColor</item>
|
||||
<item name="colorControlActivated">@color/codebergDarkColorPrimary</item>
|
||||
<item name="dividerColor">@color/codebergDarkThemeDividerColor</item>
|
||||
<item name="bottomSheetDialogTheme">@style/AppThemeDarkBottomSheetDialog</item>
|
||||
<item name="searchViewStyle">@style/AppSearchViewStyle</item>
|
||||
<item name="progressIndicatorColor">@color/codebergDarkColorPrimary</item>
|
||||
<item name="fabColor">@color/codebergDarkThemeIconsColors</item>
|
||||
<item name="iconsColor">@color/codebergDarkThemeIconsColors</item>
|
||||
<item name="pagerTabIndicatorColor">@color/codebergDarkColorPrimary</item>
|
||||
<item name="android:actionOverflowButtonStyle">@style/customOverflowButtonStyle</item>
|
||||
<item name="actionOverflowMenuStyle">@style/customOverflowMenuStyle</item>
|
||||
<item name="colorSurface">@color/codebergDarkInputBackground</item>
|
||||
<item name="shapeAppearanceSmallComponent">@style/inputsMaterialComponentCorner</item>
|
||||
<item name="android:windowAnimationStyle">@style/WindowAnimationTransition</item>
|
||||
<item name="materialSwitchStyle">@style/m3SwitchStyle</item>
|
||||
<item name="isDark">1</item>
|
||||
</style>
|
||||
<!-- Codeberg dark theme -->
|
||||
|
||||
<style name="m3SwitchStyle" parent="Widget.Material3.CompoundButton.MaterialSwitch">
|
||||
<item name="thumbTint">@color/colorWhite</item>
|
||||
</style>
|
||||
|
@ -389,6 +435,28 @@
|
|||
</style>
|
||||
<!-- Pitch black theme styles -->
|
||||
|
||||
<!-- Codeberg dark theme styles -->
|
||||
<style name="AppThemeCodebergDarkConfirmDialog" parent="Theme.Material3.Dark.Dialog.Alert">
|
||||
<item name="android:background">@color/codebergDarkThemeGeneralBackgroundColor</item>
|
||||
<item name="android:textColorPrimary">@color/codebergDarkThemeTextColor</item>
|
||||
<item name="android:textColor">@color/codebergDarkThemeTextColor</item>
|
||||
<item name="colorControlNormal">@color/codebergDarkThemeTextColor</item>
|
||||
<item name="colorControlActivated">@color/codebergDarkThemeCardBackground</item>
|
||||
<item name="buttonBarNegativeButtonStyle">@style/NegativeButtonStyle</item>
|
||||
<item name="buttonBarPositiveButtonStyle">@style/PositiveButtonStyle</item>
|
||||
<item name="buttonBarNeutralButtonStyle">@style/NeutralButtonStyle</item>
|
||||
<item name="android:windowBackground">@drawable/shape_round_corners</item>
|
||||
</style>
|
||||
|
||||
<style name="AppThemeCodebergDarkPopupMenuStyle" parent="Widget.Material3.PopupMenu">
|
||||
<item name="android:popupBackground">@color/codebergDarkThemeGeneralBackgroundColor</item>
|
||||
<item name="android:itemBackground">@color/codebergDarkThemeGeneralBackgroundColor</item>
|
||||
<item name="android:textColor">@color/codebergDarkThemeTextColor</item>
|
||||
<item name="android:layout_marginStart">@dimen/dimen4dp</item>
|
||||
<item name="android:layout_marginEnd">@dimen/dimen4dp</item>
|
||||
</style>
|
||||
<!-- Codeberg dark theme styles -->
|
||||
|
||||
<style name="AppThemeSystem" parent="AppThemeLight"/>
|
||||
|
||||
<style name="AppThemeSystemPitchBlack" parent="AppThemeLight"/>
|
||||
|
|
Loading…
Reference in New Issue