Komponenttikirjasto (pattern library) on kokoelma uudelleenkäytettäviä suunnittelukomponentteja ja -elementtejä. Suunnittelijat kokoavat ja käyttävät sitä pitääkseen sivuston yhtenäisenä. Kirjastoon voi kuulua esimerkiksi painikkeita, värikoodeja ja toistuvia kuvioita.
Komponenttikirjasto on tärkeä, koska se sujuvoittaa suunnittelua ja helpottaa yhtenäisen ulkoasun ylläpitoa monella sivulla tai ominaisuudessa. Se tehostaa työtä, vähentää epäjohdonmukaisuuksia ja varmistaa yhtenäisen käyttäjäkokemuksen. Suunnittelijat käyttävät aikaa kirjaston luomiseen, ja kun se on valmis, heillä on kokoelma, josta poimia tarvitsemansa.