Blueprint.js adalah React-based UI toolkit buatan Palantir yang bisa kita gunakan secara gratis.
Apa itu UI toolkit? Gampangnya, Blueprint menyediakan component-component yang siap kita gunakan dalam aplikasi React kita. Contohnya: Button, Card, dan lain sebagainya.
Blueprint juga menyediakan styling dalam bentuk SASS yang bisa kita gunakan untuk menyamakan skema warna atau size untuk font.
Dokumentasi lengkap tersedia di [sini](https://blueprintjs.com/docs/).
Cara kami mengintegrasikan Blueprint di project kami adalah dengan membuat sebuah component baru yang memakai component-component yang sudah disediakan oleh Blueprint.
Contohnya adalah Navbar. Kami membuat component bernama CoolNavbar yang mengembalikan component Navbar milik Blueprint yang sudah disesuaikan isi dan propsnya. Dengan demikian, ketika kami ingin memanggil navbar kami tidak perlu menulis ulang semua isi dan propsnya, sehingga kode kami lebih modular.

Lalu jika stylenya masih belum sesuai, kami menambahkan class baru pada component yang diinginkan dan menuliskan style yang sesuai di sebuah file SASS tersendiri.
Blueprint menyediakan variable-variable yang bisa dipakai di SASS. Yang paling sering saya pakai adalah untuk warna. Dengan memakai warna yang disediakan Blueprint, tampilan kita dijamin akan memiliki skema warna yang enak dipandang.