Skip to content

Commit 4b3b2c9

Browse files
Merge pull request #476 from theperu/feature/expand-color-palette-and-icons
Add new colors and icons for categories
2 parents a4f45b3 + dde930c commit 4b3b2c9

File tree

5 files changed

+683
-206
lines changed

5 files changed

+683
-206
lines changed

lib/constants/constants.dart

Lines changed: 243 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,185 @@ import 'package:flutter/material.dart';
33
import 'style.dart';
44

55
// icons
6-
const Map<String, IconData> iconList = {
7-
'restaurant': Icons.restaurant,
6+
const Map<String, IconData> householdIconList = {
87
'home': Icons.home,
9-
'shopping_cart': Icons.shopping_cart,
10-
'subscriptions': Icons.subscriptions,
11-
'hiking_rounded': Icons.hiking_rounded,
12-
'directions_car_rounded': Icons.directions_car_rounded,
13-
'airplane_ticket_rounded': Icons.airplane_ticket_rounded,
8+
'weekend': Icons.weekend,
9+
'blender': Icons.blender,
1410
'construction': Icons.construction,
11+
'shopping_cart': Icons.shopping_cart,
12+
'dry_cleaning': Icons.dry_cleaning,
13+
'checkroom': Icons.checkroom,
14+
'lightbulb': Icons.lightbulb,
15+
'electrical_services': Icons.electrical_services,
16+
'energy_savings_leaf': Icons.energy_savings_leaf,
17+
'router': Icons.router,
18+
'device_thermostat': Icons.device_thermostat,
19+
'water_drop': Icons.water_drop,
20+
'local_fire_department': Icons.local_fire_department,
21+
'local_gas_station': Icons.local_gas_station,
22+
'ev_station': Icons.ev_station,
23+
'bakery_dining': Icons.bakery_dining,
1524
'cookie': Icons.cookie,
16-
'desktop_mac': Icons.desktop_mac,
25+
'fastfood': Icons.fastfood,
26+
'bedroom_baby': Icons.bedroom_baby,
27+
'cake': Icons.cake,
28+
'balance': Icons.balance,
29+
'dinner_dining': Icons.dinner_dining,
30+
'liquor': Icons.liquor,
31+
'restaurant': Icons.restaurant,
32+
'ramen_dining': Icons.ramen_dining,
33+
'vaccines': Icons.vaccines,
34+
'medication': Icons.medication,
35+
'smoking_rooms': Icons.smoking_rooms,
36+
'vaping_rooms': Icons.vaping_rooms,
37+
'airline_seat_flat': Icons.airline_seat_flat,
38+
'child_friendly': Icons.child_friendly,
39+
'pets': Icons.pets,
40+
};
41+
const Map<String, IconData> activitiesIconList = {
42+
'work': Icons.work,
43+
'school': Icons.school,
44+
'calendar_month': Icons.calendar_month,
45+
'videogame_asset': Icons.videogame_asset,
46+
'translate': Icons.translate,
47+
'menu_book': Icons.menu_book,
48+
'palette': Icons.palette,
49+
'biotech': Icons.biotech,
50+
'design_services': Icons.design_services,
51+
'celebration': Icons.celebration,
52+
'card_giftcard': Icons.card_giftcard,
53+
'shopping_bag': Icons.shopping_bag,
54+
'format_paint': Icons.format_paint,
55+
'park': Icons.park,
56+
'attractions': Icons.attractions,
57+
'festival_outlined': Icons.festival_outlined,
58+
'stadium': Icons.stadium,
59+
'theater_comedy': Icons.theater_comedy,
60+
'movie': Icons.movie,
61+
'local_activity': Icons.local_activity,
62+
'church': Icons.church,
63+
'store': Icons.store,
1764
'beach_access': Icons.beach_access,
18-
'ac_unit': Icons.ac_unit,
65+
'fitness_center': Icons.fitness_center,
66+
'workspace_premium': Icons.workspace_premium,
67+
'emoji_events': Icons.emoji_events,
68+
'sports_motorsports': Icons.sports_motorsports,
69+
'sports_tennis': Icons.sports_tennis,
70+
'golf_course': Icons.golf_course,
71+
'sports_volleyball': Icons.sports_volleyball,
72+
'sports_football': Icons.sports_football,
73+
'sports_soccer': Icons.sports_soccer,
74+
'sports_basketball': Icons.sports_basketball,
75+
};
76+
const Map<String, IconData> travelIconList = {
77+
'rocket_launch': Icons.rocket_launch,
78+
'flight': Icons.flight,
79+
'local_taxi': Icons.local_taxi,
80+
'directions_boat': Icons.directions_boat,
81+
'sailing': Icons.sailing,
82+
'anchor': Icons.anchor,
83+
'agriculture': Icons.agriculture,
84+
'commute': Icons.commute,
85+
'directions_bus': Icons.directions_bus,
86+
'directions_railway': Icons.directions_railway,
87+
'tram': Icons.tram,
88+
'electric_scooter': Icons.electric_scooter,
89+
'directions_car': Icons.directions_car,
90+
'electric_car': Icons.electric_car,
91+
'local_shipping': Icons.local_shipping,
92+
'electric_rickshaw': Icons.electric_rickshaw,
93+
'pedal_bike': Icons.pedal_bike,
94+
'electric_bike': Icons.electric_bike,
95+
'two_wheeler': Icons.two_wheeler,
96+
'moped': Icons.moped,
97+
'electric_moped': Icons.electric_moped,
98+
'public': Icons.public,
99+
'place': Icons.place,
100+
'hotel': Icons.hotel,
101+
'luggage': Icons.luggage,
102+
'airplane_ticket': Icons.airplane_ticket,
103+
'airline_seat_recline_normal': Icons.airline_seat_recline_normal,
104+
};
105+
const Map<String, IconData> techIconList = {
106+
'desktop_mac': Icons.desktop_mac,
107+
'laptop': Icons.laptop,
108+
'devices': Icons.devices,
109+
'phone_iphone': Icons.phone_iphone,
110+
'sim_card': Icons.sim_card,
111+
'camera_alt': Icons.camera_alt,
112+
'image': Icons.image,
113+
'language': Icons.language,
114+
'library_music': Icons.library_music,
115+
'subscriptions': Icons.subscriptions,
116+
'music_note': Icons.music_note,
117+
'cloud': Icons.cloud,
118+
'call': Icons.call,
119+
'headphones': Icons.headphones,
120+
'shield': Icons.shield,
19121
'drafts': Icons.drafts,
20-
'device_thermostat': Icons.device_thermostat,
21-
'dry_cleaning': Icons.dry_cleaning,
22-
'work': Icons.work,
23122
};
24-
123+
const Map<String, IconData> peopleIconList = {
124+
'wc': Icons.wc,
125+
'pregnant_woman': Icons.pregnant_woman,
126+
'diversity_3': Icons.diversity_3,
127+
'family_restroom': Icons.family_restroom,
128+
'accessible': Icons.accessible,
129+
'elderly': Icons.elderly,
130+
'elderly_woman': Icons.elderly_woman,
131+
'self_improvement': Icons.self_improvement,
132+
'sports_martial_arts': Icons.sports_martial_arts,
133+
'downhill_skiing': Icons.downhill_skiing,
134+
'directions_run': Icons.directions_run,
135+
'directions_bike': Icons.directions_bike,
136+
'hiking': Icons.hiking,
137+
'face_4': Icons.face_4,
138+
'child_care': Icons.child_care,
139+
'face': Icons.face,
140+
'face_3': Icons.face_3,
141+
};
142+
const Map<String, IconData> othersIconList = {
143+
'real_estate_agent': Icons.real_estate_agent,
144+
'auto_graph': Icons.auto_graph,
145+
'diamond': Icons.diamond,
146+
'local_parking': Icons.local_parking,
147+
'emergency': Icons.emergency,
148+
'vpn_key': Icons.vpn_key,
149+
'bolt': Icons.bolt,
150+
'filter_vintage': Icons.filter_vintage,
151+
'ac_unit': Icons.ac_unit,
152+
'wb_sunny': Icons.wb_sunny,
153+
'mode_night': Icons.mode_night,
154+
'recycling': Icons.recycling,
155+
'favorite': Icons.favorite,
156+
'star': Icons.star,
157+
'priority_high': Icons.priority_high,
158+
'volunteer_activism': Icons.volunteer_activism,
159+
'psychology': Icons.psychology,
160+
'push_pin': Icons.push_pin,
161+
'question_mark': Icons.question_mark,
162+
'flag': Icons.flag,
163+
'percent': Icons.percent,
164+
'alternate_email': Icons.alternate_email,
165+
'block': Icons.block,
166+
'attach_file': Icons.attach_file,
167+
'sos': Icons.sos,
168+
};
169+
const Map<String, Map<String, IconData>> mapIconsList = {
170+
"Household": householdIconList,
171+
"Activities": activitiesIconList,
172+
"Travel": travelIconList,
173+
"Tech": techIconList,
174+
"People": peopleIconList,
175+
"Others": othersIconList,
176+
};
177+
const Map<String, IconData> iconList = {
178+
...householdIconList,
179+
...activitiesIconList,
180+
...travelIconList,
181+
...techIconList,
182+
...peopleIconList,
183+
...othersIconList,
184+
};
25185
const Map<String, IconData> accountIconList = {
26186
'payments': Icons.payments,
27187
'credit_card': Icons.credit_card,
@@ -40,6 +200,41 @@ const categoryColorList = [
40200
category7,
41201
category8,
42202
category9,
203+
category10,
204+
category11,
205+
category12,
206+
category13,
207+
category14,
208+
category15,
209+
category16,
210+
category17,
211+
category18,
212+
category19,
213+
category20,
214+
category21,
215+
category22,
216+
category23,
217+
category24,
218+
category25,
219+
category26,
220+
category27,
221+
category28,
222+
category29,
223+
category30,
224+
category31,
225+
category32,
226+
category33,
227+
category34,
228+
category35,
229+
category36,
230+
category37,
231+
category38,
232+
category39,
233+
category40,
234+
category41,
235+
category42,
236+
category43,
237+
category44,
43238
];
44239

45240
const darkCategoryColorList = [
@@ -52,6 +247,41 @@ const darkCategoryColorList = [
52247
darkCategory7,
53248
darkCategory8,
54249
darkCategory9,
250+
darkCategory10,
251+
darkCategory11,
252+
darkCategory12,
253+
darkCategory13,
254+
darkCategory14,
255+
darkCategory15,
256+
darkCategory16,
257+
darkCategory17,
258+
darkCategory18,
259+
darkCategory19,
260+
darkCategory20,
261+
darkCategory21,
262+
darkCategory22,
263+
darkCategory23,
264+
darkCategory24,
265+
darkCategory25,
266+
darkCategory26,
267+
darkCategory27,
268+
darkCategory28,
269+
darkCategory29,
270+
darkCategory30,
271+
darkCategory31,
272+
darkCategory32,
273+
darkCategory33,
274+
darkCategory34,
275+
darkCategory35,
276+
darkCategory36,
277+
darkCategory37,
278+
darkCategory38,
279+
darkCategory39,
280+
darkCategory40,
281+
darkCategory41,
282+
darkCategory42,
283+
darkCategory43,
284+
darkCategory44,
55285
];
56286

57287
const accountColorList = [

lib/constants/style.dart

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,41 @@ const category6 = Color(0xFF2675E3);
4444
const category7 = Color(0xFF12BFCE);
4545
const category8 = Color(0xFF12BA95);
4646
const category9 = Color(0xFF0BC11D);
47+
const category10 = Color(0xFFF26A52);
48+
const category11 = Color(0xFFF36127);
49+
const category12 = Color(0xFFB64C22);
50+
const category13 = Color(0xFFFC9619);
51+
const category14 = Color(0xFFEBC35F);
52+
const category15 = Color(0xFFD3DD16);
53+
const category16 = Color(0xFFC3EE07);
54+
const category17 = Color(0xFF94E30C);
55+
const category18 = Color(0xFF5BE30C);
56+
const category19 = Color(0xFF109B37);
57+
const category20 = Color(0xFF417388);
58+
const category21 = Color(0xFF32A1A7);
59+
const category22 = Color(0xFF13C9A2);
60+
const category23 = Color(0xFF16DCB1);
61+
const category24 = Color(0xFF11D6E1);
62+
const category25 = Color(0xFF16ADDF);
63+
const category26 = Color(0xFF3284A7);
64+
const category27 = Color(0xFF068DC7);
65+
const category28 = Color(0xFF326AAF);
66+
const category29 = Color(0xFF6B91C0);
67+
const category30 = Color(0xFF3B90F9);
68+
const category31 = Color(0xFF5819E0);
69+
const category32 = Color(0xFF593F92);
70+
const category33 = Color(0xFF8C6AD4);
71+
const category34 = Color(0xFF9827E2);
72+
const category35 = Color(0xFFB655F6);
73+
const category36 = Color(0xFF6E3593);
74+
const category37 = Color(0xFF7212B1);
75+
const category38 = Color(0xFFAF12B1);
76+
const category39 = Color(0xFFE31FE6);
77+
const category40 = Color(0xFFF699E5);
78+
const category41 = Color(0xFFCA0A7D);
79+
const category42 = Color(0xFFEC3972);
80+
const category43 = Color(0xFFD30547);
81+
const category44 = Color(0xFFD41017);
4782

4883
const account1 = Color(0xFFFFB703);
4984
const account2 = Color(0xFFFB8500);
@@ -80,6 +115,41 @@ const darkCategory6 = Color(0xFF1B6BD9);
80115
const darkCategory7 = Color(0xFF0FB1C0);
81116
const darkCategory8 = Color(0xFF0EB38F);
82117
const darkCategory9 = Color(0xFF0AAF1A);
118+
const darkCategory10 = Color(0xFFE65E48);
119+
const darkCategory11 = Color(0xFFE75720);
120+
const darkCategory12 = Color(0xFFA5431E);
121+
const darkCategory13 = Color(0xFFE77820);
122+
const darkCategory14 = Color(0xFFDDB556);
123+
const darkCategory15 = Color(0xFFC4CE13);
124+
const darkCategory16 = Color(0xFFB5DC06);
125+
const darkCategory17 = Color(0xFF87D10B);
126+
const darkCategory18 = Color(0xFF52D10B);
127+
const darkCategory19 = Color(0xFF0E8A31);
128+
const darkCategory20 = Color(0xFF3A677A);
129+
const darkCategory21 = Color(0xFF2D9199);
130+
const darkCategory22 = Color(0xFF11B794);
131+
const darkCategory23 = Color(0xFF14CAA3);
132+
const darkCategory24 = Color(0xFF0FC4CF);
133+
const darkCategory25 = Color(0xFF149FD1);
134+
const darkCategory26 = Color(0xFF2D7899);
135+
const darkCategory27 = Color(0xFF057FB5);
136+
const darkCategory28 = Color(0xFF2E5FA1);
137+
const darkCategory29 = Color(0xFF6083B2);
138+
const darkCategory30 = Color(0xFF3582E7);
139+
const darkCategory31 = Color(0xFF4F15CE);
140+
const darkCategory32 = Color(0xFF4F3784);
141+
const darkCategory33 = Color(0xFF7D5FC6);
142+
const darkCategory34 = Color(0xFF8A20D4);
143+
const darkCategory35 = Color(0xFFA54BE8);
144+
const darkCategory36 = Color(0xFF623085);
145+
const darkCategory37 = Color(0xFF6610A3);
146+
const darkCategory38 = Color(0xFF9F10A3);
147+
const darkCategory39 = Color(0xFFD51BD8);
148+
const darkCategory40 = Color(0xFFE88BD7);
149+
const darkCategory41 = Color(0xFFB8096F);
150+
const darkCategory42 = Color(0xFFDE3366);
151+
const darkCategory43 = Color(0xFFC1043F);
152+
const darkCategory44 = Color(0xFFC20E14);
83153

84154
const darkAccount1 = Color(0xFFE0A30C);
85155
const darkAccount2 = Color(0xFFDC7807);

0 commit comments

Comments
 (0)