Question: I am working on a portfolio website for a client where they need to be able to upload their work: videos and photos, and some text with (title, short description). Normally I would make such a website with a system like Wordpress, however, the way the website would work is not possible to build with Wordpress (unusual navigation and a more dynamic/animated way to switch between pages). So, I want to build this website by HTML and then connect a CMS system where they can upload their work, which will then properly loaded into HTML pages. I have tried to google solutions, but I cannot find a good approach/tool to do this. Does anyone have a good recommendation for me? Thank in advance, Jip Asveld

Answer: 
Rendering the HTML of your rich text is simple, but comes without much customization, so you can put your div inside another div with class and style it.

```
<div className='post__html'><div dangerouslySetInnerHTML={post.html}/></div>

.post__html img {
  width: 300px;
  height: 300px;
  border-radius: 20px;
}

```

But all images on the blog post will take the same styles.

If you want more customization, you can fetch the raw version of the blog post, you will have ultimate control over how these nodes are presented to the user, you can read more [here](https://graphcms.com/blog/working-with-the-graphcms-rich-text-field)
I was able to solve this by looking at the raw output of my dangerously set HTML using the Inspector Tool! From there, I was able to highlight the elements I wanted to edit and see their class or id names for me to target with SASS.