megalodon/mastodon/src/main/res/values/styles.xml

416 lines
20 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<style name="TransparentDialog" parent="android:Theme.Dialog">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">false</item>
</style>
<style name="Theme.Mastodon.Light" parent="Theme.AppKit.Light">
<!-- needed to disable scrim on API 29+ -->
<item name="android:enforceNavigationBarContrast" tools:ignore="NewApi">false</item>
<item name="android:enforceStatusBarContrast" tools:ignore="NewApi">false</item>
<item name="android:splitMotionEvents">false</item>
<item name="android:windowBackground">?colorM3Surface</item>
<item name="android:editTextStyle">@style/Widget.Mastodon.M3.EditText</item>
<item name="android:editTextBackground">@drawable/bg_m3_outlined_text_field</item>
<item name="android:colorPrimary">?colorM3OnSurface</item>
<item name="android:colorBackground">?colorM3SurfaceVariant</item>
<item name="android:buttonStyle">@style/Widget.Mastodon.M3.Button.Filled</item>
<item name="android:actionBarTheme">@style/Theme.Mastodon.Toolbar</item>
<item name="android:alertDialogTheme">@style/Theme.Mastodon.Dialog.Alert</item>
<item name="android:datePickerDialogTheme">@style/Theme.Mastodon.Dialog.Alert</item>
<item name="android:timePickerDialogTheme">@style/Theme.Mastodon.Dialog.Alert</item>
<item name="colorProfileHeaderBackground">?colorM3DisabledBackground</item>
<item name="android:windowLightStatusBar">true</item>
<item name="android:windowLightNavigationBar" tools:ignore="NewApi">true</item>
<item name="android:popupMenuStyle">@style/Widget.Mastodon.PopupMenu</item>
<item name="android:actionOverflowMenuStyle">@style/Widget.Mastodon.PopupMenu</item>
<item name="android:switchStyle">@style/Widget.Mastodon.M3.Switch</item>
<item name="android:windowActionModeOverlay">true</item>
<item name="android:actionModeBackground">?colorM3PrimaryContainer</item>
<item name="android:actionModeCloseDrawable">@drawable/ic_fluent_dismiss_24_regular</item>
<item name="appkitBackDrawable">@drawable/ic_fluent_arrow_left_24_regular</item>
<!-- <item name="appkitEmptyTextAppearance">@style/empty_text</item>-->
<item name="android:statusBarColor">?colorM3Background</item>
<item name="android:navigationBarColor">?colorM3Background</item>
<item name="android:colorAccent">?colorM3Primary</item>
<item name="android:colorControlHighlight">@color/m3_on_surface_overlay</item>
<item name="android:textColor">?colorM3OnSurface</item>
<item name="android:textColorPrimary">?colorM3OnSurface</item>
<item name="android:textColorSecondary">?colorM3OnSurfaceVariant</item>
<item name="android:actionOverflowButtonStyle">@style/Widget.Mastodon.ActionButton.Overflow</item>
</style>
<style name="Theme.Mastodon.Dark" parent="Theme.AppKit">
<!-- needed to disable scrim on API 29+ -->
<item name="android:enforceNavigationBarContrast" tools:ignore="NewApi">false</item>
<item name="android:enforceStatusBarContrast" tools:ignore="NewApi">false</item>
<item name="android:splitMotionEvents">false</item>
<item name="android:windowBackground">?colorM3Surface</item>
<item name="android:editTextStyle">@style/Widget.Mastodon.M3.EditText</item>
<item name="android:editTextBackground">@drawable/bg_m3_outlined_text_field</item>
<item name="android:colorPrimary">?colorM3OnSurface</item>
<item name="android:colorBackground">?colorM3SurfaceVariant</item>
<item name="android:buttonStyle">@style/Widget.Mastodon.M3.Button.Filled</item>
<item name="android:actionBarTheme">@style/Theme.Mastodon.Toolbar</item>
<item name="android:alertDialogTheme">@style/Theme.Mastodon.Dialog.Alert.Dark</item>
<item name="android:datePickerDialogTheme">@style/Theme.Mastodon.Dialog.Alert.Dark</item>
<item name="android:timePickerDialogTheme">@style/Theme.Mastodon.Dialog.Alert.Dark</item>
<item name="colorProfileHeaderBackground">?colorM3Background</item>
<item name="android:windowLightStatusBar">false</item>
<item name="android:windowLightNavigationBar" tools:ignore="NewApi">false</item>
<item name="android:popupMenuStyle">@style/Widget.Mastodon.PopupMenu</item>
<item name="android:actionOverflowMenuStyle">@style/Widget.Mastodon.PopupMenu</item>
<item name="android:switchStyle">@style/Widget.Mastodon.M3.Switch</item>
<item name="android:windowActionModeOverlay">true</item>
<item name="android:actionModeBackground">?colorM3PrimaryContainer</item>
<item name="android:actionModeCloseDrawable">@drawable/ic_fluent_dismiss_24_regular</item>
<item name="appkitBackDrawable">@drawable/ic_fluent_arrow_left_24_regular</item>
<!-- <item name="appkitEmptyTextAppearance">@style/empty_text</item>-->
<item name="colorM3DisabledBackground">#1FE3E3E3</item>
<item name="colorM3Error">#F2B8B5</item>
<item name="colorM3OnError">#601410</item>
<item name="colorM3ErrorContainer">#8C1D18</item>
<item name="colorM3OnErrorContainer">#F9DEDC</item>
<item name="android:statusBarColor">?colorM3Background</item>
<item name="android:navigationBarColor">?colorM3Background</item>
<item name="android:colorAccent">?colorM3Primary</item>
<item name="android:colorControlHighlight">@color/m3_on_surface_overlay</item>
<item name="android:textColor">?colorM3OnSurface</item>
<item name="android:textColorPrimary">?colorM3OnSurface</item>
<item name="android:textColorSecondary">?colorM3OnSurfaceVariant</item>
<item name="android:actionOverflowButtonStyle">@style/Widget.Mastodon.ActionButton.Overflow</item>
</style>
<style name="Theme.Mastodon.Dark.SplashFragment">
<item name="colorM3Primary">#563ACC</item>
<item name="colorM3OnPrimary">#FFF</item>
<item name="colorM3Outline">#FFF</item>
<item name="colorM3OnSurface">#FFF</item>
</style>
<style name="Theme.Mastodon.AutoLightDark" parent="Theme.Mastodon.Light"/>
<style name="Theme.Mastodon.Toolbar" parent="android:ThemeOverlay.Material.ActionBar">
<item name="android:colorPrimary">?colorM3Background</item>
<item name="android:textColorPrimary">?colorM3OnSurface</item>
<item name="android:textColorSecondary">?colorM3OnSurfaceVariant</item>
<item name="android:toolbarStyle">@style/Widget.Mastodon.Toolbar</item>
<item name="appkitToolbarElevation">0px</item>
<item name="appkitToolbarBackground">?colorM3Background</item>
<item name="actionBarIconTint">@color/action_bar_icons</item>
<item name="android:titleTextAppearance">@style/action_bar_title</item>
<item name="android:subtitleTextAppearance">@style/action_bar_subtitle</item>
</style>
<style name="Widget.Mastodon.ActionButton.Overflow" parent="android:Widget.Material.ActionButton.Overflow">
<item name="android:src">@drawable/ic_fluent_more_vertical_24_regular</item>
</style>
<style name="action_bar_title" parent="android:TextAppearance.Material.Widget.ActionBar.Title">
<item name="android:fontFamily">sans-serif</item>
<item name="android:textColor">?colorM3OnSurface</item>
</style>
<style name="action_bar_subtitle" parent="m3_title_small">
<item name="android:textColor">?colorM3OnSurfaceVariant</item>
</style>
<style name="Theme.Mastodon.Toolbar.Profile">
<item name="android:textColorPrimary">#fff</item>
<item name="android:textColorSecondary">#fff</item>
<item name="android:drawableTint">#fff</item>
<item name="android:popupTheme">@style/Theme.Mastodon.AutoLightDark</item>
<item name="android:titleTextAppearance">@style/m3_title_medium</item>
<item name="android:titleTextColor">#fff</item>
<item name="android:subtitleTextAppearance">@style/m3_body_medium</item>
<item name="android:subtitleTextColor">#fff</item>
</style>
<style name="Theme.Mastodon.Dialog.Alert" parent="android:Theme.Material.Light.Dialog.Alert">
<item name="android:windowTitleStyle">@style/alert_title</item>
<item name="android:dialogPreferredPadding">24dp</item>
<item name="android:windowBackground">@drawable/bg_alert</item>
<item name="android:buttonBarButtonStyle">@style/Widget.Mastodon.ButtonBarButton</item>
<!-- colors -->
<item name="android:colorAccent">?colorM3Primary</item>
<item name="android:colorPrimary">?colorM3OnSurface</item>
<item name="android:colorBackground">?colorM3OnSurfaceVariant</item>
<item name="android:textColorPrimary">?colorM3OnSurface</item>
<item name="android:textColorSecondary">?colorM3OnSurfaceVariant</item>
</style>
<style name="Theme.Mastodon.Dialog.Alert.Dark" parent="android:Theme.Material.Dialog.Alert">
<item name="android:windowTitleStyle">@style/alert_title</item>
<item name="android:dialogPreferredPadding">24dp</item>
<item name="android:windowBackground">@drawable/bg_alert</item>
<item name="android:buttonBarButtonStyle">@style/Widget.Mastodon.ButtonBarButton</item>
<!-- colors -->
<item name="android:colorAccent">?colorM3Primary</item>
<item name="android:colorPrimary">?colorM3OnSurface</item>
<item name="android:colorBackground">?colorM3OnSurfaceVariant</item>
<item name="android:textColorPrimary">?colorM3OnSurface</item>
<item name="android:textColorSecondary">?colorM3OnSurfaceVariant</item>
</style>
<style name="Widget.Mastodon.ButtonBarButton" parent="android:Widget.Material.Button.Borderless">
<item name="android:textAllCaps">false</item>
<item name="android:layout_marginEnd">8dp</item>
<item name="android:minHeight">48dp</item>
<item name="android:minWidth">0px</item>
<item name="android:background">@drawable/bg_alert_button</item>
<item name="android:textAppearance">@style/m3_label_large</item>
<item name="android:textColor">@color/button_text_m3_text</item>
</style>
<style name="Widget.Mastodon.PopupMenu" parent="android:Widget.Material.Light.PopupMenu">
<item name="android:popupBackground">@drawable/bg_popup</item>
</style>
<style name="Widget.Mastodon.M3.Button" parent="android:Widget.Material.Button">
<item name="android:textAllCaps">false</item>
<item name="android:textSize">14sp</item>
<item name="android:minHeight">48dp</item>
<item name="android:fontFamily">sans-serif-medium</item>
<item name="android:stateListAnimator">@null</item>
<item name="android:paddingStart">24dp</item>
<item name="android:paddingEnd">24dp</item>
<item name="android:drawablePadding">8dp</item>
</style>
<style name="Widget.Mastodon.M3.Button.Icon">
<item name="android:paddingStart">16dp</item>
</style>
<style name="Widget.Mastodon.M3.Button.Filled">
<item name="android:background">@drawable/bg_button_m3_filled</item>
<item name="android:textColor">@color/button_text_m3_filled</item>
<item name="android:drawableTint">@color/button_text_m3_filled</item>
</style>
<style name="Widget.Mastodon.M3.Button.Filled.Icon">
<item name="android:paddingStart">16dp</item>
</style>
<style name="Widget.Mastodon.M3.Button.Filled.Elevated">
<item name="android:stateListAnimator">@animator/m3_button_elevation</item>
</style>
<style name="Widget.Mastodon.M3.Button.Text">
<item name="android:background">@drawable/bg_button_m3_text</item>
<item name="android:textColor">@color/button_text_m3_text</item>
<item name="android:drawableTint">@color/button_text_m3_text</item>
</style>
<style name="Widget.Mastodon.M3.Button.Text.Icon">
<item name="android:paddingStart">16dp</item>
</style>
<style name="Widget.Mastodon.M3.Button.Tonal">
<item name="android:background">@drawable/bg_button_m3_tonal</item>
<item name="android:textColor">@color/button_text_m3_tonal</item>
<item name="android:drawableTint">@color/button_text_m3_tonal</item>
</style>
<style name="Widget.Mastodon.M3.Button.Tonal.Icon">
<item name="android:paddingStart">16dp</item>
</style>
<style name="Widget.Mastodon.M3.Button.Tonal.Outlined">
<item name="android:background">@drawable/bg_button_m3_tonal_outlined</item>
</style>
<style name="Widget.Mastodon.M3.Button.Tonal.Error">
<item name="android:background">@drawable/bg_button_m3_tonal_error</item>
<item name="android:textColor">@color/button_text_m3_tonal_error</item>
<item name="android:drawableTint">@color/button_text_m3_tonal_error</item>
</style>
<style name="Widget.Mastodon.M3.Button.Tonal.Error.Icon">
<item name="android:paddingStart">16dp</item>
</style>
<style name="Widget.Mastodon.M3.Button.Outlined">
<item name="android:background">@drawable/bg_button_m3_outlined</item>
<item name="android:textColor">@color/button_text_m3_text</item>
<item name="android:drawableTint">@color/button_text_m3_text</item>
</style>
<style name="Widget.Mastodon.M3.Button.Outlined.Icon">
<item name="android:paddingStart">16dp</item>
</style>
<style name="Widget.Mastodon.M3.Button.ToolbarAction">
<item name="android:paddingStart">14dp</item>
<item name="android:paddingEnd">20dp</item>
<item name="android:textAppearance">@style/m3_title_medium</item>
<item name="android:ellipsize">end</item>
<item name="android:maxLines">1</item>
<item name="android:textSize">16sp</item>
<item name="android:stateListAnimator">@animator/m3_button_elevation</item>
<item name="android:background">@drawable/bg_button_new_posts</item>
<item name="android:textColor">@color/button_text_m3_filled</item>
<item name="android:drawableTint">@color/button_text_m3_filled</item>
</style>
<style name="Widget.Mastodon.M3.Button.ToolbarAction.Black">
<item name="android:background">@drawable/bg_button_new_posts_outlined</item>
<item name="android:textColor">@color/button_text_m3_tonal</item>
<item name="android:drawableTint">@color/button_text_m3_tonal</item>
</style>
<style name="Widget.Mastodon.M3.EditText" parent="android:Widget.Material.EditText">
<item name="android:background">@drawable/bg_m3_outlined_text_field_nopad</item>
<item name="android:textAppearance">@style/m3_body_large</item>
<item name="android:paddingLeft">16dp</item>
<item name="android:paddingRight">16dp</item>
<item name="android:paddingTop">8dp</item>
<item name="android:paddingBottom">8dp</item>
<item name="android:minHeight">48dp</item>
<item name="android:textColorHint">?colorM3OnSurfaceVariant</item>
<item name="android:textColor">?colorM3OnSurface</item>
</style>
<style name="Widget.Mastodon.M3.SegmentedButtonContainer" parent="">
<item name="android:divider">@drawable/divider_vertical_outline</item>
<item name="android:showDividers">middle</item>
<item name="android:foreground">@drawable/fg_segmented_button_container</item>
</style>
<style name="Widget.Mastodon.M3.SegmentedButton" parent="">
<item name="android:layout_width">0dp</item>
<item name="android:layout_height">match_parent</item>
<item name="android:layout_weight">1</item>
<item name="android:background">@drawable/bg_segmented_button</item>
</style>
<style name="Widget.Mastodon.M3.SegmentedButtonText" parent="">
<item name="android:textAppearance">@style/m3_label_large</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">match_parent</item>
<item name="android:layout_gravity">center_horizontal</item>
<item name="android:gravity">center_vertical</item>
<item name="android:drawablePadding">8dp</item>
<item name="android:textColor">@color/text_segmented_button</item>
<item name="android:duplicateParentState">true</item>
</style>
<style name="Theme.Mastodon.Toolbar.ProgressBar">
<item name="android:disabledAlpha">0</item>
</style>
<style name="Widget.Mastodon.M3.Switch" parent="">
<item name="android:thumb">@drawable/mtrl_switch_thumb</item>
<item name="android:track">@drawable/mtrl_switch_track</item>
<item name="android:foreground">@drawable/mtrl_switch_track_decoration</item>
<!-- <item name="android:paddingLeft">-10dp</item>-->
<item name="android:thumbTint">@color/mtrl_switch_thumb_tint</item>
<item name="android:trackTint">@color/mtrl_switch_track_tint</item>
<item name="android:foregroundTint">@color/mtrl_switch_track_decoration_tint</item>
<!-- <item name="android:textOn"></item>-->
<!-- <item name="android:textOff"></item>-->
<item name="android:showText">false</item>
</style>
<style name="alert_title" parent="android:TextAppearance.DeviceDefault">
<item name="android:textSize">24sp</item>
<item name="android:minHeight">38dp</item>
<item name="android:gravity">center_vertical</item>
<item name="android:maxLines">2</item>
<item name="android:singleLine">false</item>
<item name="android:textColor">?colorM3OnSurface</item>
</style>
<style name="sheet_title" parent="android:TextAppearance.DeviceDefault">
<item name="android:textSize">20sp</item>
<item name="android:gravity">center_vertical</item>
</style>
<style name="m3_body_large" parent="android:TextAppearance.DeviceDefault">
<item name="android:textSize">16sp</item>
<item name="android:lineSpacingExtra">5sp</item>
<item name="android:lineHeight" tools:ignore="NewApi">24dp</item>
</style>
<style name="m3_body_medium" parent="android:TextAppearance.DeviceDefault">
<item name="android:textSize">14sp</item>
<item name="android:lineSpacingExtra">4sp</item>
</style>
<style name="m3_body_small" parent="android:TextAppearance.DeviceDefault">
<item name="android:textSize">12sp</item>
<item name="android:lineSpacingExtra">2sp</item>
</style>
<style name="m3_title_medium" parent="android:TextAppearance.DeviceDefault">
<item name="android:fontFamily">sans-serif-medium</item>
<item name="android:textSize">16sp</item>
<item name="android:lineSpacingExtra">5sp</item>
</style>
<style name="m3_title_small" parent="android:TextAppearance.DeviceDefault">
<item name="android:fontFamily">sans-serif-medium</item>
<item name="android:textSize">14sp</item>
</style>
<style name="m3_label_small" parent="android:TextAppearance.DeviceDefault">
<item name="android:fontFamily">sans-serif-medium</item>
<item name="android:textSize">11sp</item>
<item name="android:lineSpacingExtra">3sp</item>
</style>
<style name="m3_label_medium" parent="android:TextAppearance.DeviceDefault">
<item name="android:fontFamily">sans-serif-medium</item>
<item name="android:textSize">12sp</item>
<item name="android:lineSpacingMultiplier">1.14</item>
<!-- see https://m3.material.io/styles/typography/type-scale-tokens#f5f4605d-8147-491d-8064-8f6514783f30 -->
<item name="android:letterSpacing">0.042</item>
<item name="android:lineHeight" tools:ignore="NewApi">16dp</item>
</style>
<style name="m3_label_large" parent="android:TextAppearance.DeviceDefault">
<item name="android:fontFamily">sans-serif-medium</item>
<item name="android:textSize">14sp</item>
</style>
<style name="m3_title_large" parent="android:TextAppearance.DeviceDefault">
<item name="android:fontFamily">sans-serif-medium</item>
<item name="android:textSize">22sp</item>
</style>
<style name="role_label">
<item name="android:textAppearance">@style/m3_label_large</item>
<item name="android:textColor">?colorM3OnSurfaceVariant</item>
<item name="android:background">@drawable/bg_role_chip</item>
<item name="android:paddingStart">16dp</item>
<item name="android:paddingEnd">16dp</item>
<item name="android:paddingTop">2dp</item>
<item name="android:paddingBottom">2dp</item>
<item name="android:layout_marginEnd">8dp</item>
<item name="android:minHeight">32dp</item>
<item name="android:gravity">center_vertical</item>
</style>
<style name="m3_headline_small">
<item name="android:textSize">24sp</item>
</style>
<style name="m3_headline_medium">
<item name="android:textSize">28sp</item>
<item name="android:lineSpacingExtra">3sp</item>
</style>
<style name="window_fade_out">
<item name="android:windowExitAnimation">@anim/fade_out_fast</item>
</style>
<style name="empty_text" parent="m3_body_large">
<item name="android:textColor">?colorM3OnSurfaceVariant</item>
</style>
</resources>