Цвета современного флага Украины исходят из глубокой древности, еще из расцветки герба Галицко-Волынского княжества: желтый лев на голубом щите.
При описании войск в Грюнвальдской битве польский историк Ян Длугош описал хоругвь Леопольдской (Львовской) земли, как изображение
Хоругвь в битве другой украинской земли, Перемышльской, также имела изображение желтого двухглавого орла на синем фоне:
Именно желто-голубой Львовский герб и был у предков украинцев в Русском воеводстве с 14 по 18 век на землях Западной Украины, находившихся тогда в составе Королевства Польского и Речи Посполитой:
С подъемом национально-освободи<wbr />тельного движения в 19 веке в Европе, русинские (западно-украинские) патриоты во Львове, находящемся уже под властью австро-венгров, провозгласили желто-синий флаг своим национальным символом.
Жёлто-синие флаги к концу 19- начала 20 века уже однозначно отождествлялись с символикой украинцев.
Например, желто-голубые флаги есть на символическом гербе Украины-Руси, который был напечатан на открытке, изданной в Кракове в 1905 году:
Архангел Михаил в центре с мечем - также центральная фигура на официальном гербе Киевской губернии в составе Российской Империи в 1856-1918 годах, который был также утвержден царем Александром ІІ в преобладающей желто-синих гамме:
После Февральской Революции 1917 года желто-голубой флаг стал отличительным знаком всех социал-демократическ<wbr />их и национально-буржуазн<wbr />ых сил в Украине:
После Октябрьской Революции, в 1917-1920 годах несколько новосозданных украинских республик, и, в частности, - УНР - также принимали в качестве государственной символики желто-синий флаг:
В Советской Украине желто-голубые флаги сразу оказались под запретом как "националистические"<wbr />. Хотя тем самым Советская власть косвенно и фактически признала их национальное значение для символического обозначения украинской нации.
Многочисленные же антисоветские и эмигрантские украинские организации естественно использовали желто-синие флаги (и герб "Трезуб") для самоидентификации "украинскости" в течение десятилетий: от окончания гражданской войны до распада СССР и обретения Украиной независимости:
(источник)
В конце 80-х национальный флаг украинцев был фактически легализован в УССР.
Став независиым государством, Украина естественно объявила желто-синий флаг государственным флагом страны.
Неофициально цвета флага объясняются так: