Making something by hand is a good way to show someone how much you care for them. While you could go out and buy a blanket or sweater, the fact that you have spent the time and energy to make something special shows that you are really thinking about that person and about what they might like. If you are going to spend the time to knit or crochet something, you may want to start with something special, like hand-dyed yarn. If you are going to use hand-dyed yard, there are several ways that you can get it.
One way that you can get the dyed yarn that you want is to do it yourself. If you are a dedicated handcrafter, you may have already tried using various dyes on various fabrics and materials. You may already be familiar with the steps to dying things, including how to test the yarn to make sure that the color will work with it. If it isn't something that you've done before, then you need to do a little research to learn all the steps to dying. You will want to make sure that you have plenty of time and materials to do some experimenting because wool yarn is going to take color differently than synthetic yarn will. Various types of dyes will also react differently. The experimentation will not only allow you to find the right color combination, but it will let you learn a new skill.
There are specialty shops that only stock yarns of all kinds. That can include yarns that have been hand spun or hand-dyed. There are brick-and-motor stores that you can shop at, but you might not have one of those places near you, which would make it really hard for you to get what you want. However, you should have no problem finding one of the stores online, either as its own store or as part of a site that offers virtual storefronts to craftspeople. That will let you pick up all kinds of yarn that has been dyed by hand in a variety of styles and colors.
If you are going to spend the time to create something special for someone you love, you may want to make sure that it is something very special from the very beginning. Look for someone who provides hand-dyed crafting yarn near you to learn more.