The flag of Slovenia consists of 3 equal sized horizontal stripes in the Slavic colours. The top stripe is white, the middle blue and the bottom stripe is red. In the upper left (hoist) corner of the flag, centred between the white and blue stripe, is the country's coat of arms which consists of the 3 peaked Triglav Mountain, which is its highest peak. Above the mountain are 3 six-pointed golden stars arranged in an inverted triangle.

The 3 stars on the coat of arms symbolize Slovenian independence and were adopted from the arms of the former 15th century Slovenian Duchy of Celje. The duchy unsuccessfully attempted to obtain independence from Austro-Hungarian rule. The 2 wavy blue lines at the bottom of the mountain represent the country's rivers flowing into the Adriatic sea.

The Slavic colours were initially adopted by the Slavic nations in the mid-19th century and were influenced by the flag of Russia, which was an independent Slavic country at the time. The colours now stand for Slavic unity and independence and can be seen in the flags of most Slavic nations.

The Slovenian flag was adopted on June 7, 1991. The white, blue and red colours originated with Slovenian nationalists in 1848, when Slovenia was part of the Austro-Hungarian Empire. When the Austro-Hungarian Empire collapsed after the WWI Slovenia merged with other Slavic states in 1918 to form a union that would become Yugoslavia. Slovenia gained independence from Yugoslavia in 1992.

More Info: flagpedia.net