Skip to content

Instantly share code, notes, and snippets.

@paltaio-admin
Created November 3, 2024 15:24
Show Gist options
  • Select an option

  • Save paltaio-admin/e03ed5220f66f3ea92c279f0e92b908e to your computer and use it in GitHub Desktop.

Select an option

Save paltaio-admin/e03ed5220f66f3ea92c279f0e92b908e to your computer and use it in GitHub Desktop.
LVLG Tailwind Colors
#pragma once
#include "lvgl.h"
typedef struct {
lv_color_t slate50;
lv_color_t slate100;
lv_color_t slate200;
lv_color_t slate300;
lv_color_t slate400;
lv_color_t slate500;
lv_color_t slate600;
lv_color_t slate700;
lv_color_t slate800;
lv_color_t slate900;
lv_color_t slate950;
lv_color_t gray50;
lv_color_t gray100;
lv_color_t gray200;
lv_color_t gray300;
lv_color_t gray400;
lv_color_t gray500;
lv_color_t gray600;
lv_color_t gray700;
lv_color_t gray800;
lv_color_t gray900;
lv_color_t gray950;
lv_color_t zinc50;
lv_color_t zinc100;
lv_color_t zinc200;
lv_color_t zinc300;
lv_color_t zinc400;
lv_color_t zinc500;
lv_color_t zinc600;
lv_color_t zinc700;
lv_color_t zinc800;
lv_color_t zinc900;
lv_color_t zinc950;
lv_color_t neutral50;
lv_color_t neutral100;
lv_color_t neutral200;
lv_color_t neutral300;
lv_color_t neutral400;
lv_color_t neutral500;
lv_color_t neutral600;
lv_color_t neutral700;
lv_color_t neutral800;
lv_color_t neutral900;
lv_color_t neutral950;
lv_color_t stone50;
lv_color_t stone100;
lv_color_t stone200;
lv_color_t stone300;
lv_color_t stone400;
lv_color_t stone500;
lv_color_t stone600;
lv_color_t stone700;
lv_color_t stone800;
lv_color_t stone900;
lv_color_t stone950;
lv_color_t red50;
lv_color_t red100;
lv_color_t red200;
lv_color_t red300;
lv_color_t red400;
lv_color_t red500;
lv_color_t red600;
lv_color_t red700;
lv_color_t red800;
lv_color_t red900;
lv_color_t red950;
lv_color_t orange50;
lv_color_t orange100;
lv_color_t orange200;
lv_color_t orange300;
lv_color_t orange400;
lv_color_t orange500;
lv_color_t orange600;
lv_color_t orange700;
lv_color_t orange800;
lv_color_t orange900;
lv_color_t orange950;
lv_color_t amber50;
lv_color_t amber100;
lv_color_t amber200;
lv_color_t amber300;
lv_color_t amber400;
lv_color_t amber500;
lv_color_t amber600;
lv_color_t amber700;
lv_color_t amber800;
lv_color_t amber900;
lv_color_t amber950;
lv_color_t yellow50;
lv_color_t yellow100;
lv_color_t yellow200;
lv_color_t yellow300;
lv_color_t yellow400;
lv_color_t yellow500;
lv_color_t yellow600;
lv_color_t yellow700;
lv_color_t yellow800;
lv_color_t yellow900;
lv_color_t yellow950;
lv_color_t lime50;
lv_color_t lime100;
lv_color_t lime200;
lv_color_t lime300;
lv_color_t lime400;
lv_color_t lime500;
lv_color_t lime600;
lv_color_t lime700;
lv_color_t lime800;
lv_color_t lime900;
lv_color_t lime950;
lv_color_t green50;
lv_color_t green100;
lv_color_t green200;
lv_color_t green300;
lv_color_t green400;
lv_color_t green500;
lv_color_t green600;
lv_color_t green700;
lv_color_t green800;
lv_color_t green900;
lv_color_t green950;
lv_color_t emerald50;
lv_color_t emerald100;
lv_color_t emerald200;
lv_color_t emerald300;
lv_color_t emerald400;
lv_color_t emerald500;
lv_color_t emerald600;
lv_color_t emerald700;
lv_color_t emerald800;
lv_color_t emerald900;
lv_color_t emerald950;
lv_color_t teal50;
lv_color_t teal100;
lv_color_t teal200;
lv_color_t teal300;
lv_color_t teal400;
lv_color_t teal500;
lv_color_t teal600;
lv_color_t teal700;
lv_color_t teal800;
lv_color_t teal900;
lv_color_t teal950;
lv_color_t cyan50;
lv_color_t cyan100;
lv_color_t cyan200;
lv_color_t cyan300;
lv_color_t cyan400;
lv_color_t cyan500;
lv_color_t cyan600;
lv_color_t cyan700;
lv_color_t cyan800;
lv_color_t cyan900;
lv_color_t cyan950;
lv_color_t sky50;
lv_color_t sky100;
lv_color_t sky200;
lv_color_t sky300;
lv_color_t sky400;
lv_color_t sky500;
lv_color_t sky600;
lv_color_t sky700;
lv_color_t sky800;
lv_color_t sky900;
lv_color_t sky950;
lv_color_t blue50;
lv_color_t blue100;
lv_color_t blue200;
lv_color_t blue300;
lv_color_t blue400;
lv_color_t blue500;
lv_color_t blue600;
lv_color_t blue700;
lv_color_t blue800;
lv_color_t blue900;
lv_color_t blue950;
lv_color_t indigo50;
lv_color_t indigo100;
lv_color_t indigo200;
lv_color_t indigo300;
lv_color_t indigo400;
lv_color_t indigo500;
lv_color_t indigo600;
lv_color_t indigo700;
lv_color_t indigo800;
lv_color_t indigo900;
lv_color_t indigo950;
lv_color_t violet50;
lv_color_t violet100;
lv_color_t violet200;
lv_color_t violet300;
lv_color_t violet400;
lv_color_t violet500;
lv_color_t violet600;
lv_color_t violet700;
lv_color_t violet800;
lv_color_t violet900;
lv_color_t violet950;
lv_color_t purple50;
lv_color_t purple100;
lv_color_t purple200;
lv_color_t purple300;
lv_color_t purple400;
lv_color_t purple500;
lv_color_t purple600;
lv_color_t purple700;
lv_color_t purple800;
lv_color_t purple900;
lv_color_t purple950;
lv_color_t fuchsia50;
lv_color_t fuchsia100;
lv_color_t fuchsia200;
lv_color_t fuchsia300;
lv_color_t fuchsia400;
lv_color_t fuchsia500;
lv_color_t fuchsia600;
lv_color_t fuchsia700;
lv_color_t fuchsia800;
lv_color_t fuchsia900;
lv_color_t fuchsia950;
lv_color_t pink50;
lv_color_t pink100;
lv_color_t pink200;
lv_color_t pink300;
lv_color_t pink400;
lv_color_t pink500;
lv_color_t pink600;
lv_color_t pink700;
lv_color_t pink800;
lv_color_t pink900;
lv_color_t pink950;
lv_color_t rose50;
lv_color_t rose100;
lv_color_t rose200;
lv_color_t rose300;
lv_color_t rose400;
lv_color_t rose500;
lv_color_t rose600;
lv_color_t rose700;
lv_color_t rose800;
lv_color_t rose900;
lv_color_t rose950;
} tw_color_t;
typedef struct {
tw_color_t color;
} tw_t;
tw_t tw = {
.color =
{
.slate50 = lv_color_hex(0xf8fafc),
.slate100 = lv_color_hex(0xf1f5f9),
.slate200 = lv_color_hex(0xe2e8f0),
.slate300 = lv_color_hex(0xcbd5e1),
.slate400 = lv_color_hex(0x94a3b8),
.slate500 = lv_color_hex(0x64748b),
.slate600 = lv_color_hex(0x475569),
.slate700 = lv_color_hex(0x334155),
.slate800 = lv_color_hex(0x1e293b),
.slate900 = lv_color_hex(0x0f172a),
.slate950 = lv_color_hex(0x020617),
.gray50 = lv_color_hex(0xf9fafb),
.gray100 = lv_color_hex(0xf3f4f6),
.gray200 = lv_color_hex(0xe5e7eb),
.gray300 = lv_color_hex(0xd1d5db),
.gray400 = lv_color_hex(0x9ca3af),
.gray500 = lv_color_hex(0x6b7280),
.gray600 = lv_color_hex(0x4b5563),
.gray700 = lv_color_hex(0x374151),
.gray800 = lv_color_hex(0x1f2937),
.gray900 = lv_color_hex(0x111827),
.gray950 = lv_color_hex(0x030712),
.zinc50 = lv_color_hex(0xfafafa),
.zinc100 = lv_color_hex(0xf4f4f5),
.zinc200 = lv_color_hex(0xe4e4e7),
.zinc300 = lv_color_hex(0xd4d4d8),
.zinc400 = lv_color_hex(0xa1a1aa),
.zinc500 = lv_color_hex(0x71717a),
.zinc600 = lv_color_hex(0x52525b),
.zinc700 = lv_color_hex(0x3f3f46),
.zinc800 = lv_color_hex(0x27272a),
.zinc900 = lv_color_hex(0x18181b),
.zinc950 = lv_color_hex(0x09090b),
.neutral50 = lv_color_hex(0xfafafa),
.neutral100 = lv_color_hex(0xf5f5f5),
.neutral200 = lv_color_hex(0xe5e5e5),
.neutral300 = lv_color_hex(0xd4d4d4),
.neutral400 = lv_color_hex(0xa3a3a3),
.neutral500 = lv_color_hex(0x737373),
.neutral600 = lv_color_hex(0x525252),
.neutral700 = lv_color_hex(0x404040),
.neutral800 = lv_color_hex(0x262626),
.neutral900 = lv_color_hex(0x171717),
.neutral950 = lv_color_hex(0x0a0a0a),
.stone50 = lv_color_hex(0xfafaf9),
.stone100 = lv_color_hex(0xf5f5f4),
.stone200 = lv_color_hex(0xe7e5e4),
.stone300 = lv_color_hex(0xd6d3d1),
.stone400 = lv_color_hex(0xa8a29e),
.stone500 = lv_color_hex(0x78716c),
.stone600 = lv_color_hex(0x57534e),
.stone700 = lv_color_hex(0x44403c),
.stone800 = lv_color_hex(0x292524),
.stone900 = lv_color_hex(0x1c1917),
.stone950 = lv_color_hex(0x0c0a09),
.red50 = lv_color_hex(0xfef2f2),
.red100 = lv_color_hex(0xfee2e2),
.red200 = lv_color_hex(0xfecaca),
.red300 = lv_color_hex(0xfca5a5),
.red400 = lv_color_hex(0xf87171),
.red500 = lv_color_hex(0xef4444),
.red600 = lv_color_hex(0xdc2626),
.red700 = lv_color_hex(0xb91c1c),
.red800 = lv_color_hex(0x991b1b),
.red900 = lv_color_hex(0x7f1d1d),
.red950 = lv_color_hex(0x450a0a),
.orange50 = lv_color_hex(0xfff7ed),
.orange100 = lv_color_hex(0xffedd5),
.orange200 = lv_color_hex(0xfed7aa),
.orange300 = lv_color_hex(0xfdba74),
.orange400 = lv_color_hex(0xfb923c),
.orange500 = lv_color_hex(0xf97316),
.orange600 = lv_color_hex(0xea580c),
.orange700 = lv_color_hex(0xc2410c),
.orange800 = lv_color_hex(0x9a3412),
.orange900 = lv_color_hex(0x7c2d12),
.orange950 = lv_color_hex(0x431407),
.amber50 = lv_color_hex(0xfffbeb),
.amber100 = lv_color_hex(0xfef3c7),
.amber200 = lv_color_hex(0xfde68a),
.amber300 = lv_color_hex(0xfcd34d),
.amber400 = lv_color_hex(0xfbbf24),
.amber500 = lv_color_hex(0xf59e0b),
.amber600 = lv_color_hex(0xd97706),
.amber700 = lv_color_hex(0xb45309),
.amber800 = lv_color_hex(0x92400e),
.amber900 = lv_color_hex(0x78350f),
.amber950 = lv_color_hex(0x451a03),
.yellow50 = lv_color_hex(0xfefce8),
.yellow100 = lv_color_hex(0xfef9c3),
.yellow200 = lv_color_hex(0xfef08a),
.yellow300 = lv_color_hex(0xfde047),
.yellow400 = lv_color_hex(0xfacc15),
.yellow500 = lv_color_hex(0xeab308),
.yellow600 = lv_color_hex(0xca8a04),
.yellow700 = lv_color_hex(0xa16207),
.yellow800 = lv_color_hex(0x854d0e),
.yellow900 = lv_color_hex(0x713f12),
.yellow950 = lv_color_hex(0x422006),
.lime50 = lv_color_hex(0xf7fee7),
.lime100 = lv_color_hex(0xecfccb),
.lime200 = lv_color_hex(0xd9f99d),
.lime300 = lv_color_hex(0xbef264),
.lime400 = lv_color_hex(0xa3e635),
.lime500 = lv_color_hex(0x84cc16),
.lime600 = lv_color_hex(0x65a30d),
.lime700 = lv_color_hex(0x4d7c0f),
.lime800 = lv_color_hex(0x3f6212),
.lime900 = lv_color_hex(0x365314),
.lime950 = lv_color_hex(0x1a2e05),
.green50 = lv_color_hex(0xf0fdf4),
.green100 = lv_color_hex(0xdcfce7),
.green200 = lv_color_hex(0xbbf7d0),
.green300 = lv_color_hex(0x86efac),
.green400 = lv_color_hex(0x4ade80),
.green500 = lv_color_hex(0x22c55e),
.green600 = lv_color_hex(0x16a34a),
.green700 = lv_color_hex(0x15803d),
.green800 = lv_color_hex(0x166534),
.green900 = lv_color_hex(0x14532d),
.green950 = lv_color_hex(0x052e16),
.emerald50 = lv_color_hex(0xecfdf5),
.emerald100 = lv_color_hex(0xd1fae5),
.emerald200 = lv_color_hex(0xa7f3d0),
.emerald300 = lv_color_hex(0x6ee7b7),
.emerald400 = lv_color_hex(0x34d399),
.emerald500 = lv_color_hex(0x10b981),
.emerald600 = lv_color_hex(0x059669),
.emerald700 = lv_color_hex(0x047857),
.emerald800 = lv_color_hex(0x065f46),
.emerald900 = lv_color_hex(0x064e3b),
.emerald950 = lv_color_hex(0x022c22),
.teal50 = lv_color_hex(0xf0fdfa),
.teal100 = lv_color_hex(0xccfbf1),
.teal200 = lv_color_hex(0x99f6e4),
.teal300 = lv_color_hex(0x5eead4),
.teal400 = lv_color_hex(0x2dd4bf),
.teal500 = lv_color_hex(0x14b8a6),
.teal600 = lv_color_hex(0x0d9488),
.teal700 = lv_color_hex(0x0f766e),
.teal800 = lv_color_hex(0x115e59),
.teal900 = lv_color_hex(0x134e4a),
.teal950 = lv_color_hex(0x042f2e),
.cyan50 = lv_color_hex(0xecfeff),
.cyan100 = lv_color_hex(0xcffafe),
.cyan200 = lv_color_hex(0xa5f3fc),
.cyan300 = lv_color_hex(0x67e8f9),
.cyan400 = lv_color_hex(0x22d3ee),
.cyan500 = lv_color_hex(0x06b6d4),
.cyan600 = lv_color_hex(0x0891b2),
.cyan700 = lv_color_hex(0x0e7490),
.cyan800 = lv_color_hex(0x155e75),
.cyan900 = lv_color_hex(0x164e63),
.cyan950 = lv_color_hex(0x083344),
.sky50 = lv_color_hex(0xf0f9ff),
.sky100 = lv_color_hex(0xe0f2fe),
.sky200 = lv_color_hex(0xbae6fd),
.sky300 = lv_color_hex(0x7dd3fc),
.sky400 = lv_color_hex(0x38bdf8),
.sky500 = lv_color_hex(0x0ea5e9),
.sky600 = lv_color_hex(0x0284c7),
.sky700 = lv_color_hex(0x0369a1),
.sky800 = lv_color_hex(0x075985),
.sky900 = lv_color_hex(0x0c4a6e),
.sky950 = lv_color_hex(0x082f49),
.blue50 = lv_color_hex(0xeff6ff),
.blue100 = lv_color_hex(0xdbeafe),
.blue200 = lv_color_hex(0xbfdbfe),
.blue300 = lv_color_hex(0x93c5fd),
.blue400 = lv_color_hex(0x60a5fa),
.blue500 = lv_color_hex(0x3b82f6),
.blue600 = lv_color_hex(0x2563eb),
.blue700 = lv_color_hex(0x1d4ed8),
.blue800 = lv_color_hex(0x1e40af),
.blue900 = lv_color_hex(0x1e3a8a),
.blue950 = lv_color_hex(0x172554),
.indigo50 = lv_color_hex(0xeef2ff),
.indigo100 = lv_color_hex(0xe0e7ff),
.indigo200 = lv_color_hex(0xc7d2fe),
.indigo300 = lv_color_hex(0xa5b4fc),
.indigo400 = lv_color_hex(0x818cf8),
.indigo500 = lv_color_hex(0x6366f1),
.indigo600 = lv_color_hex(0x4f46e5),
.indigo700 = lv_color_hex(0x4338ca),
.indigo800 = lv_color_hex(0x3730a3),
.indigo900 = lv_color_hex(0x312e81),
.indigo950 = lv_color_hex(0x1e1b4b),
.violet50 = lv_color_hex(0xf5f3ff),
.violet100 = lv_color_hex(0xede9fe),
.violet200 = lv_color_hex(0xddd6fe),
.violet300 = lv_color_hex(0xc4b5fd),
.violet400 = lv_color_hex(0xa78bfa),
.violet500 = lv_color_hex(0x8b5cf6),
.violet600 = lv_color_hex(0x7c3aed),
.violet700 = lv_color_hex(0x6d28d9),
.violet800 = lv_color_hex(0x5b21b6),
.violet900 = lv_color_hex(0x4c1d95),
.violet950 = lv_color_hex(0x2e1065),
.purple50 = lv_color_hex(0xfaf5ff),
.purple100 = lv_color_hex(0xf3e8ff),
.purple200 = lv_color_hex(0xe9d5ff),
.purple300 = lv_color_hex(0xd8b4fe),
.purple400 = lv_color_hex(0xc084fc),
.purple500 = lv_color_hex(0xa855f7),
.purple600 = lv_color_hex(0x9333ea),
.purple700 = lv_color_hex(0x7e22ce),
.purple800 = lv_color_hex(0x6b21a8),
.purple900 = lv_color_hex(0x581c87),
.purple950 = lv_color_hex(0x3b0764),
.fuchsia50 = lv_color_hex(0xfdf4ff),
.fuchsia100 = lv_color_hex(0xfae8ff),
.fuchsia200 = lv_color_hex(0xf5d0fe),
.fuchsia300 = lv_color_hex(0xf0abfc),
.fuchsia400 = lv_color_hex(0xe879f9),
.fuchsia500 = lv_color_hex(0xd946ef),
.fuchsia600 = lv_color_hex(0xc026d3),
.fuchsia700 = lv_color_hex(0xa21caf),
.fuchsia800 = lv_color_hex(0x86198f),
.fuchsia900 = lv_color_hex(0x701a75),
.fuchsia950 = lv_color_hex(0x4a044e),
.pink50 = lv_color_hex(0xfdf2f8),
.pink100 = lv_color_hex(0xfce7f3),
.pink200 = lv_color_hex(0xfbcfe8),
.pink300 = lv_color_hex(0xf9a8d4),
.pink400 = lv_color_hex(0xf472b6),
.pink500 = lv_color_hex(0xec4899),
.pink600 = lv_color_hex(0xdb2777),
.pink700 = lv_color_hex(0xbe185d),
.pink800 = lv_color_hex(0x9d174d),
.pink900 = lv_color_hex(0x831843),
.pink950 = lv_color_hex(0x500724),
.rose50 = lv_color_hex(0xfff1f2),
.rose100 = lv_color_hex(0xffe4e6),
.rose200 = lv_color_hex(0xfecdd3),
.rose300 = lv_color_hex(0xfda4af),
.rose400 = lv_color_hex(0xfb7185),
.rose500 = lv_color_hex(0xf43f5e),
.rose600 = lv_color_hex(0xe11d48),
.rose700 = lv_color_hex(0xbe123c),
.rose800 = lv_color_hex(0x9f1239),
.rose900 = lv_color_hex(0x881337),
.rose950 = lv_color_hex(0x4c0519),
},
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment