do dinosaurs dream of prehistoric sheep?

welcome in and pardon the dust!

this site is planned to be the portfolio, journal, and overall creative hub of victoria w, also known on the net as the infinitely-cooler-sounding viviraptor. (that's me!)

this place is a HUGE work in progress, and i'm no more than an amateur at coding. but i hope you'll stick around as i spruce it up and fill it with art as we go!

feel free to look around! below are the socials i'm most active on, and some commission links if you're interested:

main tumblr · art tumblr · commission carrd · kofi tip jar


what's the latest?


a new journal entry!

a wild time at nostalgiacon!

posted 06·05·24 | reading time: 12 min


#PERSONAL
#TRAVEL
#RAMBLE

check out my tumblr feed!


this was a very different experience for both of them. (featuring outfits by @eleanorose123!)and ...
this was a very different experience for both of them. (featuring outfits by @eleanorose123!)
and inspired by this twitter post!
viviraptor-art
November 13
sharing a VERY fun commission for @slifer_slime on instagram, of her OC, momo! the goal was to re...
sharing a VERY fun commission for @slifer_slime on instagram, of her OC, momo! the goal was to replicate a specific art style...
viviraptor-art
November 11
🌊 avast, i'm proud to present my page art for the @ygomerzine! i got to reimagine the magician g...
🌊 avast, i'm proud to present my page art for the @ygomerzine! i got to reimagine the magician girl crew as colorful mermaids...
viviraptor-art
November 10
it's showtime 🪲happy halloween!! the shrimps went all out this year as lydia and... WEEVILjuice?...
it's showtime 🪲
happy halloween!! the shrimps went all out this year as lydia and... WEEVILjuice? sorry, i had to.
looks are...
Read more
viviraptor-art
October 31
DTIYS Shrimpship challenge for @viviraptor-art! Figured I'd use my post canon looks for them lolT...
DTIYS Shrimpship challenge for @viviraptor-art! Figured I'd use my post canon looks for them lol
The challenge link here!
viviraptor-art
October 29
this year's halloween event single-handedly revived my love for twst. i would die for you skullyb...
this year's halloween event single-handedly revived my love for twst. i would die for you skully
bonus doodle:
Read more
viviraptor-art
October 28
Heres a redraw for @viviraptor-art ‘s DTIYS on instagram! They have awesome art and I like Rex an...
Heres a redraw for @viviraptor-art ‘s DTIYS on instagram! They have awesome art and I like Rex and Weevil so i had to try XD
I...
Read more
viviraptor-art
October 28
finally FINALLY redrew the iconic shrimpship hug from season 4!! i can check that off my bucket l...
finally FINALLY redrew the iconic shrimpship hug from season 4!! i can check that off my bucket list 🦖🪲
i'm also hosting a DTIYS...
Read more
viviraptor-art
October 26
🌊 the mer-magician girls spend a lazy day on the reef in my piece for the @ygomerzine!🫧 this di...
🌊 the mer-magician girls spend a lazy day on the reef in my piece for the @ygomerzine!
🫧 this digital zine will release for FREE...
viviraptor-art
October 16
we in the industry call that a freudian slip.
we in the industry call that a freudian slip.
viviraptor-art
October 2
Free Tumblr Feed widget
:root { --header-image: url('/graphics/2024 pinned graphic noglow.png'); --body-bg-image: url('/graphics/rainbow gradient.jpg'); /* colors */ --content: #ffffff; } @font-face { font-family: Nunito; src: url('https://sadhost.neocities.org/fonts/Nunito-Regular.ttf'); } @font-face { font-family: Nunito; src: url('https://sadhost.neocities.org/fonts/Nunito-Bold.ttf'); font-weight: bold; } @font-face { font-family: Nunito; src: url('https://sadhost.neocities.org/fonts/Nunito-Italic.ttf'); font-style: italic; } @font-face { font-family: Nunito; src: url('https://sadhost.neocities.org/fonts/Nunito-BoldItalic.ttf'); font-style: italic; font-weight: bold; } body { font-family: 'Nunito', sans-serif; margin: 0; background-color: #000000; /* you can delete the line below if you'd prefer to not use an image */ background-size: 500px; color: #ff87b3; background-image: url('/graphics/rainbow gradient.jpg'); cursor: url('/graphics/redpink heart cursor.png'), auto; } * { box-sizing: border-box; } #container { display: block; max-width: 1100px; min-height: 100%; /* changing height -> media query -100px */ margin: 0 auto; } /* links minus navbar */ #container a { color: #f14785; font-weight: bold; text-decoration:none; } #headerArea { position: relative; right: 0px; margin-left: 235px; } #header { position: relative; background-color: #ffa0c0; width: auto; max-height: 190px; margin-left: 235px; right: 0px; background-image: url('/graphics/2024 pinned banner noglow.png'); background-position: -5px -12px; background-size: 100%; display: flex; } #navbar { width: 100%; min-height: 40px; max-height: 80px; background-color: #ffa0c0; position: relative; right: 0px; } #navbar ul { display: flex; padding: 5px; margin: 0px; list-style: none; justify-content: space-evenly; } /* navbar links */ #navbar li a { color: #f14785; font-weight: 800; text-decoration: none; background: linear-gradient(90deg, #ffff80, #7fff7f, #7cffff); background-clip: text; transition: 500ms ease; list-style-type: none; display: flex; margin-left: 15px; margin-right: 15px; line-height: 30px; } /* navbar link hover */ #navbar li a:hover { color: transparent; text-decoration: none; transition: 500ms ease; } #flex { display: flex; } aside { position: fixed; float: left; width: 225px; max-width: 225px; min-width: 225px; min-height: 100vh; background-color: #ffcede; font-size: smaller; } main { position: relative; right: 0px; height: auto; min-height: 100%; max-height: 100%; margin-left: 235px; width: auto; padding: 30px; background-color: #ffedf3; } iframe { border: none; width: 225px; max-width: 225px; min-width: 225px; min-height: 100vh; position: absolute; margin-left: 0px; margin-top: 0px; overflow-y: scroll; } * #leftSidebar { order: 1; } #rightSidebar { order: 3; } footer { position: relative; width: auto; height: 40px; text-align: center; margin-bottom: 0px; margin-left: 235px; right: 0px; background-color: #ffa0c0; } p { line-height:1.5em; } h1, h2, h3 { color: #f14785; } h1 { font-size: 25px; } strong { color: #f14785; } img { max-width: 100%; display: block; justify-content: center; margin-left: auto; margin-right: auto; } marquee img { max-width: 100%; display: inline; } .box { background-color: #ffedf3; border: 1px solid #f14785; padding: 10px; } #topBar { width: auto; height: 30px; padding: 10px; margin-left: 235px; background-color: #ffa0c0; font-size: smaller; } /* v: rainbow gradient borders */ .rainbowbox1 { background: linear-gradient(#ffedf3, #ffedf3) 50% 50%/calc(100% - 4px) calc(100% - 4px) no-repeat, conic-gradient(from 350deg, #ffa0a0 0%, #ffff80 16.67%, #7fff7f 33.33%, #7cffff 50%, #ffa1ff 83.33%, #ffa0a0 100%); border-radius: 0px; padding: 12px; box-sizing: border-box; } .rainbowbox2 { background: linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 4px) calc(100% - 4px) no-repeat, conic-gradient(from 275deg, #ffa0a0 0%, #ffff80 16.67%, #7fff7f 33.33%, #7cffff 50%, #ffa1ff 83.33%, #ffa0a0 100%); border-radius: 0px; padding: 12px; box-sizing: border-box; display: flex; float: left; margin-top: 20px; margin-bottom: 25px; } .rainbowbox2 img { float: right; } #journalcard { background-color: #ffffff; border: 1px solid #ffa0c0; position: relative; display: flex; width: 600px; min-height: 138px; max-height: max-content; float: left; padding: 10px; font-size: smaller; line-height: 8px; margin-left: 20px; margin-bottom: 20px; display: block; box-sizing: border-box; transition: 300ms; } #journalcard img { background-color: #ffa0c0; display: inline-block; width: 190px; max-height: 100px; margin: 5px; margin-right: 15px; float: left; object-fit: cover; } #journalcard:hover, #featuredjournal:hover { transform: scale(1.03); transition: 300ms; } #journalcard h2, #featuredjournal h2 { margin-top: 0px; margin-bottom: -10px; line-height: 25px; } #journalcard h3, #featuredjournal h3 { color: #ffa0c0; margin-bottom: -5px; line-height: 20px; } #tag { display: flex; background-color: #ffa0c0; color: #ffffff; width: max-content; height: 15px; font-size: smaller; padding: 5px; padding-top: 4px; margin-right: 10px; margin-top: 3px; float: left; } hr { border-top: 1px; color: #ff87b3; } #gallery { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; } #gallery img { width: 170px; height: auto; margin: 15px; border: 3px solid #f14785; transition: 300ms; } #gallery img:hover { transform: scale(1.05); transition: 300ms; } .tab { margin-left: 25px; } /* media query */ @media (max-width: 1000px) /* 100px LESS THAN regular width */ { #optional { display: none; } #flex { max-width: 100vw; margin-right: 0px; margin-left: -235px; } main { min-width: 100vw; } aside { display: none; } #topBar { min-width: 100vw; margin-right: 0px; margin-left: -235px; } #header { min-width: 100vw; right: 235px; } #navbar { background-color: #ffa0c0; min-width: 100vw; height: auto; margin-right: 0px; margin-left: -235px; } #navbar ul { flex-wrap: wrap; } #navbar li a { color: #f14785; background: #ffa0c0; transition: none; } #navbar li a:hover { color: #f14785; background: #ffa0c0; } #footer { min-width: 100%; margin-right: 0px; margin-left: -235px; } table { display: block; margin-left: auto; margin-right: auto; } main { order: 1; } aside { order: 2; } }