According to the Flag Code of India, the Indian national flag must be made of khadi, a hand-spun and hand-woven natural cloth popularized by Mahatma Gandhi as part of the swadeshi movement. Khadi represents self-reliance and national pride. Options A, B, and C (silk, cotton, wool) may be used in some flags but khadi is the mandatory material by law.