bykovme/nswallet

View on GitHub
src/NSWallet/NSWallet/Themes/GreenTheme.cs

Summary

Maintainability
C
7 hrs
Test Coverage
using Xamarin.Forms;

namespace NSWallet
{
    public class GreenTheme : DefaultTheme
    {
        static Color BackgroundColor = Color.FromRgb(0xff, 0xfd, 0xe7);
        static Color BackgroundColor2 = Color.FromRgb(0x60, 0x98, 0x30);
        static Color TextColor = Color.Black;
        static Color TextColor2 = Color.Gray;
        static Color HeaderColor = Color.FromRgb(0x68, 0x9f, 0x38);
        static Color StatusBarColor = Color.FromRgb(0x53, 0x7f, 0x2d);
        static Color SeparatorColor = Color.FromRgb(0xd1, 0xd1, 0xd1);
        static Color ButtonsColor = Color.FromRgb(0x53, 0x7f, 0x2d); //Color.FromRgb(0xff, 0xc4, 0x00);

        override public Color AppStatusBarBackground { get { return StatusBarColor; } }
        override public Color AppBackground { get { return BackgroundColor2; } }
        override public Color AppHeaderBackground { get { return HeaderColor; } }
        override public Color AppHeaderTextColor { get { return Color.White; } }
        override public Color DefaultLinkColor { get { return Color.Navy; } }

        override public Color MenuTopBackgroundColor { get { return BackgroundColor2; } }
        override public Color MenuTopTextColor { get { return Color.White; } }
        override public Color MenuTopPremiumColor { get { return Color.Yellow; } }
        //override public Color MenuTextColor { get { return TextColor; } }
        override public Color MenuBackgroundColor { get { return BackgroundColor; } }

        override public Color GroupBackground { get { return AppHeaderBackground; } }
        override public Color GroupTextColor { get { return Color.White; } }

        override public Color ListBackgroundColor { get { return BackgroundColor; } }
        override public Color ListTextColor { get { return TextColor; } }
        override public Color ListSecondaryTextColor { get { return TextColor2; } }
        override public Color ListSeparatorColor { get { return SeparatorColor; } }

        override public Color FeatureTextColor { get { return BackgroundColor; } }
        override public Color LabelTextColor { get { return Color.Black; } }
        override public Color CommonButtonBackground { get { return ButtonsColor; } }
        override public Color CommonButtonTextColor { get { return Color.White; } }
        override public Color CommonGroupHeaderBackground { get { return ButtonsColor; } }

        const string mainPageAddRoundIcon = "MainScreen.Add.ic_add_round_green.png";

        override public string MainPageAddRoundIcon { get { return mainPageAddRoundIcon; } }
    }
}