YassinAJDI/MaterialJournal

View on GitHub
app/src/main/res/values/styles.xml

Summary

Maintainability
Test Coverage
<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>