Skip to content

Instantly share code, notes, and snippets.

@vlandeiro
Last active March 14, 2017 22:16
Show Gist options
  • Save vlandeiro/a97f22261e85427ef7811a3fc9c1afba to your computer and use it in GitHub Desktop.
Save vlandeiro/a97f22261e85427ef7811a3fc9c1afba to your computer and use it in GitHub Desktop.
List of material design colors
class Map(dict):
"""
Example:
m = Map({'first_name': 'Eduardo'}, last_name='Pool', age=24, sports=['Soccer'])
"""
def __init__(self, *args, **kwargs):
super(Map, self).__init__(*args, **kwargs)
for arg in args:
if isinstance(arg, dict):
for k, v in arg.items():
self[k] = v
if kwargs:
for k, v in kwargs.items():
self[k] = v
def __getattr__(self, attr):
return self.get(attr)
def __setattr__(self, key, value):
self.__setitem__(key, value)
def __setitem__(self, key, value):
super(Map, self).__setitem__(key, value)
self.__dict__.update({key: value})
def __delattr__(self, item):
self.__delitem__(item)
def __delitem__(self, key):
super(Map, self).__delitem__(key)
del self.__dict__[key]
md_colors = """red_50,#FFEBEE
red_100,#FFCDD2
red_200,#EF9A9A
red_300,#E57373
red_400,#EF5350
red_500,#F44336
red_600,#E53935
red_700,#D32F2F
red_800,#C62828
red_900,#B71C1C
red_A100,#FF8A80
red_A200,#FF5252
red_A400,#FF1744
red_A700,#D50000
pink_50,#FCE4EC
pink_100,#F8BBD0
pink_200,#F48FB1
pink_300,#F06292
pink_400,#EC407A
pink_500,#E91E63
pink_600,#D81B60
pink_700,#C2185B
pink_800,#AD1457
pink_900,#880E4F
pink_A100,#FF80AB
pink_A200,#FF4081
pink_A400,#F50057
pink_A700,#C51162
purple_50,#F3E5F5
purple_100,#E1BEE7
purple_200,#CE93D8
purple_300,#BA68C8
purple_400,#AB47BC
purple_500,#9C27B0
purple_600,#8E24AA
purple_700,#7B1FA2
purple_800,#6A1B9A
purple_900,#4A148C
purple_A100,#EA80FC
purple_A200,#E040FB
purple_A400,#D500F9
purple_A700,#AA00FF
deep_purple_50,#EDE7F6
deep_purple_100,#D1C4E9
deep_purple_200,#B39DDB
deep_purple_300,#9575CD
deep_purple_400,#7E57C2
deep_purple_500,#673AB7
deep_purple_600,#5E35B1
deep_purple_700,#512DA8
deep_purple_800,#4527A0
deep_purple_900,#311B92
deep_purple_A100,#B388FF
deep_purple_A200,#7C4DFF
deep_purple_A400,#651FFF
deep_purple_A700,#6200EA
indigo_50,#E8EAF6
indigo_100,#C5CAE9
indigo_200,#9FA8DA
indigo_300,#7986CB
indigo_400,#5C6BC0
indigo_500,#3F51B5
indigo_600,#3949AB
indigo_700,#303F9F
indigo_800,#283593
indigo_900,#1A237E
indigo_A100,#8C9EFF
indigo_A200,#536DFE
indigo_A400,#3D5AFE
indigo_A700,#304FFE
blue_50,#E3F2FD
blue_100,#BBDEFB
blue_200,#90CAF9
blue_300,#64B5F6
blue_400,#42A5F5
blue_500,#2196F3
blue_600,#1E88E5
blue_700,#1976D2
blue_800,#1565C0
blue_900,#0D47A1
blue_A100,#82B1FF
blue_A200,#448AFF
blue_A400,#2979FF
blue_A700,#2962FF
light_blue_50,#E1F5FE
light_blue_100,#B3E5FC
light_blue_200,#81D4fA
light_blue_300,#4fC3F7
light_blue_400,#29B6FC
light_blue_500,#03A9F4
light_blue_600,#039BE5
light_blue_700,#0288D1
light_blue_800,#0277BD
light_blue_900,#01579B
light_blue_A100,#80D8FF
light_blue_A200,#40C4FF
light_blue_A400,#00B0FF
light_blue_A700,#0091EA
cyan_50,#E0F7FA
cyan_100,#B2EBF2
cyan_200,#80DEEA
cyan_300,#4DD0E1
cyan_400,#26C6DA
cyan_500,#00BCD4
cyan_600,#00ACC1
cyan_700,#0097A7
cyan_800,#00838F
cyan_900,#006064
cyan_A100,#84FFFF
cyan_A200,#18FFFF
cyan_A400,#00E5FF
cyan_A700,#00B8D4
teal_50,#E0F2F1
teal_100,#B2DFDB
teal_200,#80CBC4
teal_300,#4DB6AC
teal_400,#26A69A
teal_500,#009688
teal_600,#00897B
teal_700,#00796B
teal_800,#00695C
teal_900,#004D40
teal_A100,#A7FFEB
teal_A200,#64FFDA
teal_A400,#1DE9B6
teal_A700,#00BFA5
green_50,#E8F5E9
green_100,#C8E6C9
green_200,#A5D6A7
green_300,#81C784
green_400,#66BB6A
green_500,#4CAF50
green_600,#43A047
green_700,#388E3C
green_800,#2E7D32
green_900,#1B5E20
green_A100,#B9F6CA
green_A200,#69F0AE
green_A400,#00E676
green_A700,#00C853
light_green_50,#F1F8E9
light_green_100,#DCEDC8
light_green_200,#C5E1A5
light_green_300,#AED581
light_green_400,#9CCC65
light_green_500,#8BC34A
light_green_600,#7CB342
light_green_700,#689F38
light_green_800,#558B2F
light_green_900,#33691E
light_green_A100,#CCFF90
light_green_A200,#B2FF59
light_green_A400,#76FF03
light_green_A700,#64DD17
lime_50,#F9FBE7
lime_100,#F0F4C3
lime_200,#E6EE9C
lime_300,#DCE775
lime_400,#D4E157
lime_500,#CDDC39
lime_600,#C0CA33
lime_700,#A4B42B
lime_800,#9E9D24
lime_900,#827717
lime_A100,#F4FF81
lime_A200,#EEFF41
lime_A400,#C6FF00
lime_A700,#AEEA00
yellow_50,#FFFDE7
yellow_100,#FFF9C4
yellow_200,#FFF590
yellow_300,#FFF176
yellow_400,#FFEE58
yellow_500,#FFEB3B
yellow_600,#FDD835
yellow_700,#FBC02D
yellow_800,#F9A825
yellow_900,#F57F17
yellow_A100,#FFFF82
yellow_A200,#FFFF00
yellow_A400,#FFEA00
yellow_A700,#FFD600
amber_50,#FFF8E1
amber_100,#FFECB3
amber_200,#FFE082
amber_300,#FFD54F
amber_400,#FFCA28
amber_500,#FFC107
amber_600,#FFB300
amber_700,#FFA000
amber_800,#FF8F00
amber_900,#FF6F00
amber_A100,#FFE57F
amber_A200,#FFD740
amber_A400,#FFC400
amber_A700,#FFAB00
orange_50,#FFF3E0
orange_100,#FFE0B2
orange_200,#FFCC80
orange_300,#FFB74D
orange_400,#FFA726
orange_500,#FF9800
orange_600,#FB8C00
orange_700,#F57C00
orange_800,#EF6C00
orange_900,#E65100
orange_A100,#FFD180
orange_A200,#FFAB40
orange_A400,#FF9100
orange_A700,#FF6D00
deep_orange_50,#FBE9A7
deep_orange_100,#FFCCBC
deep_orange_200,#FFAB91
deep_orange_300,#FF8A65
deep_orange_400,#FF7043
deep_orange_500,#FF5722
deep_orange_600,#F4511E
deep_orange_700,#E64A19
deep_orange_800,#D84315
deep_orange_900,#BF360C
deep_orange_A100,#FF9E80
deep_orange_A200,#FF6E40
deep_orange_A400,#FF3D00
deep_orange_A700,#DD2600
brown_50,#EFEBE9
brown_100,#D7CCC8
brown_200,#BCAAA4
brown_300,#A1887F
brown_400,#8D6E63
brown_500,#795548
brown_600,#6D4C41
brown_700,#5D4037
brown_800,#4E342E
brown_900,#3E2723
grey_50,#FAFAFA
grey_100,#F5F5F5
grey_200,#EEEEEE
grey_300,#E0E0E0
grey_400,#BDBDBD
grey_500,#9E9E9E
grey_600,#757575
grey_700,#616161
grey_800,#424242
grey_900,#212121
black_1000,#000000
white_1000,#ffffff
blue_grey_50,#ECEFF1
blue_grey_100,#CFD8DC
blue_grey_200,#B0BBC5
blue_grey_300,#90A4AE
blue_grey_400,#78909C
blue_grey_500,#607D8B
blue_grey_600,#546E7A
blue_grey_700,#455A64
blue_grey_800,#37474F
blue_grey_900,#263238"""
MD_COLORS = Map({line.split(",")[0]:line.split(",")[1] for line in md_colors.split("\n")})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment