Files
Kotatsu/app/src/main/res/values/styles.xml
2023-12-15 22:25:24 +03:00

345 lines
14 KiB
XML

<resources xmlns:tools="http://schemas.android.com/tools">
<!--Toolbars-->
<style name="Widget.Kotatsu.CollapsingToolbar" parent="@style/Widget.Material3.CollapsingToolbar.Medium">
<item name="contentScrim">?attr/m3ColorBottomMenuBackground</item>
</style>
<style name="Widget.Kotatsu.AppBarLayout" parent="@style/Widget.Material3.AppBarLayout">
<item name="android:background">?attr/m3ColorBackground</item>
</style>
<!--Navigation Views-->
<style name="Widget.Kotatsu.BottomNavigationView" parent="Widget.Material3.BottomNavigationView">
<item name="labelVisibilityMode">labeled</item>
<item name="android:background">?attr/m3ColorBottomMenuBackground</item>
<item name="itemActiveIndicatorStyle">@style/Widget.Kotatsu.BottomNavigationView.ActiveIndicator</item>
<item name="itemIconTint">@color/bottom_menu_active_item</item>
</style>
<style name="Widget.Kotatsu.BottomNavigationView.ColoredIndicators">
<item name="itemActiveIndicatorStyle">@style/Widget.Kotatsu.BottomNavigationView.ActiveIndicator</item>
<item name="itemIconTint">@color/bottom_menu_active_item</item>
</style>
<style name="Widget.Kotatsu.BottomNavigationView.ActiveIndicator" parent="Widget.Material3.BottomNavigationView.ActiveIndicator">
<item name="android:color">@color/bottom_menu_active_indicator</item>
</style>
<style name="Widget.Kotatsu.ActionMode" parent="Base.Widget.Material3.ActionMode">
<!--<item name="titleTextStyle">@style/TextAppearance.Kotatsu.ActionBar.Title</item>-->
<item name="theme">@style/ThemeOverlay.Kotatsu.ActionMode</item>
</style>
<!--AlertDialog-->
<style name="ThemeOverlay.Kotatsu.MaterialAlertDialog" parent="ThemeOverlay.Material3.MaterialAlertDialog">
<item name="android:layout">@layout/m3_alert_dialog</item>
<item name="android:background">@drawable/m3_popup_background</item>
<item name="dialogCornerRadius">@dimen/m3_alert_dialog_corner_size</item>
</style>
<!-- Bottom sheet -->
<style name="ThemeOverlay.Kotatsu.BottomSheetDialog" parent="ThemeOverlay.Material3.BottomSheetDialog">
<item name="android:windowAnimationStyle">@style/Animation.Kotatsu.BottomSheetDialog</item>
</style>
<style name="Widget.Kotatsu.BottomSheet.Modal" parent="Widget.Material3.BottomSheet.Modal">
<item name="backgroundTint">?attr/m3ColorBottomMenuBackground</item>
</style>
<style name="Widget.Kotatsu.BottomSheet.DragHandle" parent="Widget.Material3.BottomSheet.DragHandle">
<!-- Fix weird bottom padding -->
<item name="android:paddingBottom">0dp</item>
</style>
<style name="Widget.Kotatsu.Spinner.DropDown" parent="Widget.AppCompat.Spinner.DropDown">
<item name="android:popupBackground">@drawable/m3_spinner_popup_background</item>
<item name="android:elevation">8dp</item>
<item name="android:popupElevation">3dp</item>
</style>
<style name="Widget.Kotatsu.Material3.Spinner" parent="Widget.Material3.CardView.Outlined">
<item name="cardBackgroundColor">@android:color/transparent</item>
<item name="strokeWidth">2dp</item>
<item name="strokeColor">?attr/colorOutline</item>
<item name="cardCornerRadius">4dp</item>
</style>
<style name="ShapeAppearanceOverlay.Kotatsu.BottomSheet" parent="">
<item name="cornerFamily">rounded</item>
<item name="cornerSizeTopRight">@dimen/bottom_sheet_corner_radius</item>
<item name="cornerSizeTopLeft">@dimen/bottom_sheet_corner_radius</item>
<item name="cornerSizeBottomRight">0dp</item>
<item name="cornerSizeBottomLeft">0dp</item>
</style>
<style name="Animation.Kotatsu.BottomSheetDialog" parent="Animation.AppCompat.Dialog">
<item name="android:windowEnterAnimation">@anim/bottom_sheet_slide_in</item>
<item name="android:windowExitAnimation">@anim/bottom_sheet_slide_out</item>
</style>
<!-- Widget styles -->
<style name="Widget.Kotatsu.CardView.Outlined" parent="@style/Widget.Material3.CardView.Outlined">
<item name="strokeColor">?attr/colorSecondary</item>
<item name="cardBackgroundColor">?attr/colorSurfaceContainerLow</item>
</style>
<style name="Widget.Kotatsu.CardView.Filled" parent="Widget.Material3.CardView.Filled">
<item name="cardBackgroundColor">?attr/m3ColorCardBackground</item>
<item name="shapeAppearance">?attr/shapeAppearanceCornerExtraLarge</item>
</style>
<style name="Widget.Kotatsu.Tabs" parent="@style/Widget.Material3.TabLayout">
<item name="android:background">@drawable/tabs_background</item>
<item name="tabGravity">center</item>
<item name="tabInlineLabel">true</item>
<item name="tabMinWidth">75dp</item>
<item name="tabMode">scrollable</item>
</style>
<style name="Widget.Kotatsu.SearchView" parent="@style/Widget.AppCompat.SearchView">
<item name="iconifiedByDefault">false</item>
<item name="searchIcon">@null</item>
<item name="queryBackground">@null</item>
<item name="android:textAppearance">@style/TextAppearance.Kotatsu.SearchView</item>
<item name="android:textSize">18sp</item>
</style>
<style name="Widget.Kotatsu.CircularProgressIndicator" parent="Widget.Material3.CircularProgressIndicator">
<item name="trackCornerRadius">@dimen/mtrl_progress_indicator_full_rounded_corner_radius</item>
</style>
<style name="Widget.Kotatsu.LinearProgressIndicator" parent="Widget.Material3.LinearProgressIndicator">
<item name="trackCornerRadius">@dimen/mtrl_progress_indicator_full_rounded_corner_radius</item>
</style>
<style name="Widget.Kotatsu.Chip" parent="Widget.Material3.Chip.Suggestion" />
<style name="Widget.Kotatsu.Chip.Filter" parent="Widget.Material3.Chip.Filter" />
<style name="Widget.Kotatsu.Chip.Assist" parent="Widget.Material3.Chip.Assist" />
<style name="Widget.Kotatsu.Button.More" parent="Widget.Material3.Button.TextButton">
<item name="android:minWidth">48dp</item>
</style>
<style name="Widget.Kotatsu.Button.More.Small">
<item name="android:insetTop">0dp</item>
<item name="android:insetBottom">0dp</item>
<item name="android:minHeight">42dp</item>
</style>
<style name="Widget.Kotatsu.ToggleButton" parent="Widget.Material3.Button.OutlinedButton">
<item name="android:checkable">true</item>
<item name="android:textAlignment">textStart</item>
<item name="iconPadding">16dp</item>
</style>
<style name="Widget.Kotatsu.ToggleButton.Vertical">
<item name="android:textAlignment">center</item>
<item name="iconPadding">2dp</item>
<item name="android:singleLine">false</item>
<item name="android:lines">2</item>
<item name="android:maxLines">2</item>
<item name="iconGravity">top</item>
<item name="android:paddingTop">12dp</item>
<item name="android:paddingBottom">10dp</item>
<item name="android:paddingStart">6dp</item>
<item name="android:paddingEnd">6dp</item>
<item name="android:elegantTextHeight">false</item>
<item name="shapeAppearance">?shapeAppearanceCornerMedium</item>
</style>
<style name="Widget.Kotatsu.RecyclerView" parent="">
<item name="android:scrollbarStyle">outsideOverlay</item>
</style>
<style name="Widget.Kotatsu.FastScroller" parent="">
<item name="thumbColor">?colorTertiary</item>
<item name="bubbleColor">?colorTertiary</item>
<item name="bubbleTextColor">?colorOnTertiary</item>
<item name="trackColor">?colorOutline</item>
<item name="bubbleSize">normal</item>
<item name="scrollerOffset">@dimen/grid_spacing_outer</item>
</style>
<style name="Widget.Kotatsu.ListItemTextView" parent="">
<item name="android:textColor">@color/list_item_text_color</item>
<item name="backgroundFillColor">@color/list_item_background_color</item>
<item name="checkedDrawableStart">@drawable/ic_check</item>
<item name="shapeAppearanceOverlay">@style/ShapeAppearanceOverlay.Material3.NavigationView.Item</item>
<item name="android:gravity">center_vertical|start</item>
<item name="android:insetRight">6dp</item>
<item name="android:insetLeft">6dp</item>
<item name="android:insetTop">2dp</item>
<item name="android:insetBottom">2dp</item>
</style>
<style name="Widget.Kotatsu.TwoLinesItemView" parent="">
<item name="backgroundFillColor">@color/list_item_background_color</item>
<item name="shapeAppearance">?attr/shapeAppearanceCornerLarge</item>
<item name="android:insetRight">6dp</item>
<item name="android:insetLeft">6dp</item>
<item name="android:insetTop">2dp</item>
<item name="android:insetBottom">2dp</item>
<item name="android:orientation">horizontal</item>
<item name="android:textColor">@color/list_item_text_color</item>
<item name="titleTextAppearance">?attr/textAppearanceButton</item>
<item name="subtitleTextAppearance">?attr/textAppearanceBodySmall</item>
</style>
<style name="Widget.Kotatsu.ExploreButton" parent="Widget.Material3.Button.ElevatedButton.Icon">
<item name="android:minHeight">54dp</item>
<item name="android:singleLine">true</item>
<item name="shapeAppearance">?shapeAppearanceCornerExtraLarge</item>
<item name="android:ellipsize">marquee</item>
<item name="android:marqueeRepeatLimit">marquee_forever</item>
<item name="iconSize">22dp</item>
<item name="iconPadding">16dp</item>
<item name="iconGravity">start</item>
<item name="iconTint">?attr/colorPrimary</item>
<item name="android:textColor">?attr/colorPrimary</item>
<item name="android:insetTop">2dp</item>
<item name="android:insetBottom">2dp</item>
<item name="android:gravity">start|center_vertical</item>
<item name="android:textAppearance">?textAppearanceButton</item>
<item name="backgroundTint">?attr/m3ColorExploreButton</item>
<!-- Hack. Removing shadow. For AMOLED -->
<item name="android:outlineProvider">none</item>
<item name="elevation">24dp</item>
</style>
<style name="Widget.Kotatsu.TextView.Indicator" parent="Widget.MaterialComponents.TextView">
<item name="android:drawablePadding">12dp</item>
<item name="android:gravity">center_vertical</item>
<item name="android:textAppearance">?textAppearanceLabelMedium</item>
</style>
<style name="ThemeOverlay.Kotatsu.MainToolbar" parent="">
<item name="colorControlHighlight">@color/selector_overlay</item>
</style>
<style name="ThemeOverlay.Kotatsu.CardContainer" parent="">
<item name="android:colorBackground">?m3ColorCardBackground</item>
</style>
<style name="ThemeOverlay.Kotatsu.ActionMode" parent="">
<item name="colorOnSurface">?colorPrimary</item>
<item name="colorControlNormal">?colorPrimary</item>
</style>
<!-- TextAppearance -->
<style name="TextAppearance.Kotatsu.SearchView" parent="TextAppearance.Material3.SearchBar">
<item name="android:textColor">?attr/colorOnSurfaceVariant</item>
</style>
<style name="TextAppearance.Widget.Menu" parent="TextAppearance.AppCompat.Menu">
<item name="android:textColor">?attr/colorOnBackground</item>
</style>
<style name="TextAppearance.Kotatsu.Button" parent="TextAppearance.Material3.TitleSmall" />
<style name="TextAppearance.Kotatsu.Preference.Secondary" parent="TextAppearance.Material3.BodySmall" />
<style name="TextAppearance.Kotatsu.Menu" parent="TextAppearance.Material3.BodyLarge" />
<style name="TextAppearance.Kotatsu.SectionHeader" parent="TextAppearance.Material3.LabelLarge">
<item name="android:textColor">?android:attr/textColorSecondary</item>
</style>
<style name="TextAppearance.Kotatsu.SectionHeader2" parent="TextAppearance.Material3.LabelSmall">
<item name="android:textColor">?colorPrimary</item>
<item name="android:textAllCaps">true</item>
</style>
<style name="TextAppearance.Kotatsu.GridTitle" parent="TextAppearance.Material3.TitleSmall" />
<style name="TextAppearance.Kotatsu.GridTitle.Small" parent="TextAppearance.Material3.TitleSmall">
<item name="android:textSize">12sp</item>
<item name="android:letterSpacing">0.00714286</item>
<item name="lineHeight">14sp</item>
<item name="android:lineHeight" tools:ignore="NewApi">14sp</item>
</style>
<!-- Shapes -->
<style name="ShapeAppearanceOverlay.Kotatsu.Cover" parent="">
<item name="cornerSize">16dp</item>
</style>
<style name="ShapeAppearanceOverlay.Kotatsu.Cover.Medium" parent="">
<item name="cornerSize">12dp</item>
</style>
<style name="ShapeAppearanceOverlay.Kotatsu.Cover.Small" parent="">
<item name="cornerSize">8dp</item>
</style>
<style name="ShapeAppearanceOverlay.Kotatsu.Circle" parent="">
<item name="cornerFamily">rounded</item>
<item name="cornerSize">50%</item>
</style>
<!--Preferences-->
<style name="PreferenceThemeOverlay.Kotatsu">
<item name="preferenceCategoryTitleTextAppearance">?attr/textAppearanceBodyMedium</item>
<item name="singleLineTitle">false</item>
</style>
<style name="Preference.Slider" parent="Preference.SeekBarPreference.Material">
<item name="android:layout">@layout/preference_slider</item>
</style>
<style name="Preference.MultiAutoCompleteTextView" parent="Preference.DialogPreference.EditTextPreference.Material">
<item name="android:dialogLayout">@layout/preference_dialog_multiautocompletetextview</item>
</style>
<style name="Preference.AutoCompleteTextView" parent="Preference.DialogPreference.EditTextPreference.Material">
<item name="android:dialogLayout">@layout/preference_dialog_autocompletetextview</item>
</style>
<style name="Preference.SwitchPreferenceCompat.M3" parent="Preference.SwitchPreferenceCompat.Material">
<item name="android:widgetLayout">@layout/preference_widget_material_switch</item>
</style>
<style name="Preference.ThemeChooser" parent="Preference.Material">
<item name="android:layout">@layout/preference_theme</item>
<item name="android:selectable">false</item>
</style>
<!-- Drawable -->
<style name="ProgressDrawable">
<item name="android:fillAlpha">1</item>
<item name="android:fillColor">?attr/colorPrimary</item>
<item name="android:strokeColor">?attr/colorSurfaceVariant</item>
<item name="android:textColor">?attr/colorOnPrimary</item>
<item name="strokeWidth">4dp</item>
<item name="android:textSize">9sp</item>
<item name="autoFitTextSize">true</item>
</style>
<style name="FaviconDrawable">
<item name="backgroundColor">?colorBackgroundFloating</item>
<item name="strokeColor">?colorOutline</item>
</style>
<style name="FaviconDrawable.Small">
<item name="strokeWidth">1dp</item>
<item name="cornerSize">8dp</item>
</style>
<style name="FaviconDrawable.Large">
<item name="strokeWidth">1dp</item>
<item name="cornerSize">12dp</item>
</style>
</resources>