app/src/main/res/values/styles.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="colorControlActivated">@color/colorControlActivated</item>
</style>
<style name="Toolbar" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
<!-- Commune -->
<style name="MetaDataText">
<item name="android:textAppearance">@android:style/TextAppearance.Small</item>
<item name="android:fontFamily">sans-serif</item>
<item name="android:textSize">12sp</item>
<item name="fontWeight">400</item>
<item name="android:ellipsize">end</item>
<item name="android:gravity">center_vertical</item>
</style>
<style name="SourceIcon">
<item name="android:layout_width">@dimen/card_publisher_icon_size</item>
<item name="android:layout_height">@dimen/card_publisher_icon_size</item>
<item name="android:scaleType">centerCrop</item>
</style>
<style name="MetaDataText.SourceName">
<item name="android:singleLine">true</item>
<item name="android:textColor">@color/card_publisher_text</item>
</style>
<style name="MetaDataText.PublishTime">
<item name="android:singleLine">true</item>
<item name="android:textColor">@color/card_time_text</item>
</style>
<!--Card Styles -->
<style name="CardArticleItemText" parent="MetaDataText" />
<style name="CardArticleItemText.Headline" parent="TextAppearance.MaterialComponents.Headline6">
<item name="android:textAppearance">@android:style/TextAppearance</item>
<item name="android:paddingLeft">@dimen/card_inner_padding</item>
<item name="android:paddingRight">@dimen/card_inner_padding</item>
<item name="android:paddingTop">8dp</item>
<item name="fontFamily">@font/rubik_medium</item>
<item name="android:maxLines">2</item>
</style>
<style name="CardArticleSourceIcon" parent="SourceIcon" />
<style name="CardArticleItemText.SourceName" parent="TextAppearance.MaterialComponents.Overline">
<item name="android:ellipsize">end</item>
<item name="android:singleLine">true</item>
<item name="fontFamily">@font/rubik</item>
<item name="android:textSize">10sp</item>
</style>
<style name="CardArticleItemText.Time" parent="TextAppearance.MaterialComponents.Caption">
<item name="android:ellipsize">end</item>
<item name="android:singleLine">true</item>
<item name="fontFamily">@font/rubik</item>
<item name="android:textSize">10sp</item>
</style>
<style name="CardArticleActionIcon">
<item name="android:layout_gravity">center_vertical</item>
<item name="android:layout_width">@dimen/min_touch_size</item>
<item name="android:layout_height">@dimen/min_touch_size</item>
<item name="android:padding">15dp</item>
<item name="android:scaleType">centerInside</item>
<item name="android:background">?android:attr/selectableItemBackgroundBorderless</item>
<item name="android:clickable">true</item>
<item name="android:focusable">true</item>
</style>
<!--Article Details Styles -->
<style name="ArticleDetailsPublisherImage" parent="SourceIcon">
<item name="android:layout_width">@dimen/article_publisher_icon_size</item>
<item name="android:layout_height">@dimen/article_publisher_icon_size</item>
</style>
<style name="ArticleDetailsPublisherName" parent="TextAppearance.MaterialComponents.Subtitle1">$
<item name="fontFamily">@font/rubik_medium</item>
<item name="textAllCaps">true</item>
<item name="android:textColor">@color/colorAccent</item>
<item name="android:singleLine">true</item>
</style>
<style name="ArticleDetailsTitle" parent="TextAppearance.MaterialComponents.Headline4">
<item name="android:textColor">#ff000000</item>
<item name="fontFamily">@font/rubik_medium</item>
<item name="android:textAlignment">center</item>
</style>
<style name="ArticleDetailsContent" parent="TextAppearance.MaterialComponents.Body1">
<item name="fontFamily">@font/rubik</item>
<item name="android:lineSpacingExtra">8sp</item>
<item name="android:textAlignment">center</item>
<item name="android:textColor">#ff000000</item>
</style>
</resources>