Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account

anyone making character sheets for a fee?

I'm admitting defeat. Grids has made me regret trying to rebuild my sheet. Anyone out there willing to make a sheet for a fee? I have no idea what it would cost, but I can say that the mechanics are done. This is a redesign of the visuals.
1588661205
GiGs
Pro
Sheet Author
API Scripter
Indeed there are, but its never cheap. Since sheets take 20, 30, 40 or more hours, prices are always in the hundreds of dollars. The html and css of the sheet are pretty time consuming. If most of the work is done, and it just needs tweaking it might be relatively affordable. Post your html and CSS in pastebin or something, and be specific about what you want doing to it, and a price can be assessed. Or if its an easy fix, we might be able to tell you what you need to do so you can complete it yourself. But be specific about what's not working and what needs to be done.
Thanks GiGs. Knowing that it costs that much really helps. I suppose my biggest issue is that all the struggling with Grids and CSS gets me down, and always begging to the forums for help makes me feel like I'm using generous folks like yourself. But since you've asked, here's what I have so far- This is the HTML -&nbsp; <a href="https://hastebin.com/ihivabizez.cs" rel="nofollow">https://hastebin.com/ihivabizez.cs</a> And the CSS -&nbsp; <a href="https://hastebin.com/avakeqiwoh.css" rel="nofollow">https://hastebin.com/avakeqiwoh.css</a> My goal at the moment is to migrate the whole table based sheet over to grids, so I can clean it up. I need more accuracy than tables allows, so I can format things like a blue lined paper background, and then overlay an image like a highlighter pen over certain sections of the grid. My issue mostly stems from the fact that nothing I do with Grids seems to work. No amount of tweaking or poking, or using wysiwyg pages to help with the grid code or anything seems to work. I've watched hours of tutes and plowed through pages of guides, and it's still a crapshoot.&nbsp; Last week you helped me over a hump with the tables when you showed me how to use .charsheet .sheet- to make it work in roll20. That got me a looooong way, and I've got a messy version of what I want. This is what I'm aiming for, but cleaner- HTML -&nbsp; <a href="https://hastebin.com/ecuvicejuw.cs" rel="nofollow">https://hastebin.com/ecuvicejuw.cs</a> CSS -&nbsp; <a href="https://hastebin.com/yuxuhoqavi.css" rel="nofollow">https://hastebin.com/yuxuhoqavi.css</a> Thanks for listening. Sorry for the rant.
1588665686

Edited 1588665770
GiGs
Pro
Sheet Author
API Scripter
To understand grids, the best thing to do is set aside your sheet for a couple of days, and create a completely new character sheet with just a small section, and get it working there. We can help you. You'll find it's actually pretty simple, sompared to some things in sheet design. But trying to add it to a sheet already, with various CSS and other stuff already working, could easily be creating conflicts. Once you figure out the basic principles it would be easy to adapt. That said, I notice a few issues with your CSS .charsheet .sheet-location { display : grid; grid-template-columns : 0.5 fr 1.5 fr; grid-template-rows : repeat (5, 1fr); gap : 1px 1px ; grid-template-areas : "dob sheet-dobinput" "sheet-locality sheet-localityinput" "sheet-society sheet-societyinput" "sheet-era sheet-eradropdown" "sheet-grace graceinput" ; grid-area : sheet-location; } .charsheet .sheet-dob { grid-area : sheet-dob; } .charsheet .sheet-dobinput { grid-area : sheet-dobinput; } .charsheet .sheet-locality { grid-area : sheet-locality; } .charsheet .sheet-localityinput { grid-area : sheet-localityinput; } .charsheet .sheet-society { grid-area : sheet-society; } .charsheet .sheet-societyinput { grid-area : sheet-societyinput; } .charsheet .sheet-era { grid-area : sheet-era; } .charsheet .sheet-eradropdown { grid-area : sheet-eradropdown; } .charsheet .sheet-grace { grid-area : sheet-grace; } .charsheet .sheet-graceinput { grid-area : sheet-graceinput; } The grid areas you have here dont match up properly. Firstly, grid-area names are not classses, so you dont need sheet- at the start of them. But if you do have sheet- at the start, you have to be consistent. Notice this line: "sheet-grace graceinput" ; refers to a graceinput gridarea, but the bottom class in the above section has a sheet-graceinput &nbsp;gridarea,&nbsp; There's a dob too, vs a sheet-dob. and for a section like that, where you have 2 rows of columns, you dont actually need to grid areas. This would probably work if you just did .charsheet .sheet-location { display : grid; grid-template-columns : 0.5 fr 1.5 fr; gap : 1px 1px ; } When you have grid-template-columns, it'll automatically organise all html tags on the level below it into two columns. So if you have something like &lt;div class="sheet-location"&gt; &nbsp; &nbsp; &lt;a label&gt; &nbsp;&nbsp;&nbsp;&nbsp;&lt;an input&gt; &nbsp; &nbsp; &lt;a label&gt; &nbsp; &nbsp; &lt;an input&gt; &nbsp;&nbsp;&nbsp;&nbsp;&lt;a label&gt; &nbsp;&nbsp;&nbsp;&nbsp;&lt;an input&gt; &nbsp; &nbsp; &lt;a label&gt; &nbsp; &nbsp; &lt;an input&gt; &lt;/div&gt; then the above grid css will automatically organise it into 2 columns, with a label and an input on each row. You only need to use grid-area to position things which aren't the same size, where some items span multiple columns or rows.
I kinda thought starting from scratch might be the best way. I'll have a go at that then. Thanks for the advice, and the help above. I'll try it tomorrow.
ok then. Here's the core issue. There seems to be some fundamental aspect to the difference between a normal application of grids and how Roll20 handles it that I'm missing. I think. It seems to me that this might be the case, because any code pasted in from any of the many friendly grids tute sites out there seems to not do what the site says it does. Take this for example- &lt;div class=”wrapper”&gt; &lt;div class=”item”&gt;1&lt;/div&gt; &lt;div class=”item”&gt;2&lt;/div&gt; &lt;div class=”item”&gt;3&lt;/div&gt; &lt;div class=”item”&gt;4&lt;/div&gt; &lt;div class=”item”&gt;5&lt;/div&gt; &lt;div class=”item”&gt;6&lt;/div&gt; &lt;/div&gt; and .wrapper { display: grid; grid-template-columns: 10rem 10rem 10rem; } Now according to the site I copied these from, it's supposed to make 2 rows of 3 columns each. Cool. A simple place to start. But it doesn't. It makes 1 column with 6 rows. In case you're wondering, I got this from here- <a href="https://www.freecodecamp.org/news/a-beginners-guide-to-css-grid-3889612c4b35/" rel="nofollow">https://www.freecodecamp.org/news/a-beginners-guide-to-css-grid-3889612c4b35/</a> Last time it was all about that .charsheet .sheet- thing. Is there a grids thing?
1588686839
Kraynic
Pro
Sheet Author
If you change the css from .wrapper to .sheet-wrapper, does that change the display?&nbsp; Yes, things work differently here, because whatever you make is inside an existing html/css sandbox that has its own restrictions.&nbsp; Most everything you get off of tutorials will be assuming it is stand alone.&nbsp; The .sheet- prefix is listed in the css Restrictions section of the building a character sheet wiki page. <a href="https://wiki.roll20.net/Building_Character_Sheets#Restrictions" rel="nofollow">https://wiki.roll20.net/Building_Character_Sheets#Restrictions</a>
1588691546
Caden
Forum Champion
Sheet Author
API Scripter
Compendium Curator
It looks like you have a bit of knowledge with JavaScript. If so I'd recommend rebuilding the sheet using PUG for HTML. It will reduce your redundancies. Then use SCSS or CSS to put the new sheet into a grid format.&nbsp; I personally never use grid names. They always make me jump through extra cognitive loops which seem unnecessary for characters sheets which are really small.
1588705920
GiGs
Pro
Sheet Author
API Scripter
Cassie, no offence, but what??? Recommending someone learn new tools when they are struggling with html and css seems like a bad idea, especially when they were so frustrated they were already on the verge of giving up. Most of the JS in the sheet was written with my help over the course of many questions in these forums. But even if he did know JS well, jumping to a tool where you still need to understand the css basics is not going to help, while also learning a new tool. Come on...
1588706015
GiGs
Pro
Sheet Author
API Scripter
Tuck, grids work fine on roll20, but you have to remember the basic adaptations that roll20 requires. You cant simply copy code from other sites and expect it to work on roll20. You have to learn why it's not working. In this case, remember you always put .sheet- before class names on roll20. try that as kraynic suggests.
Thanks very much everyone. I'll do as you suggest GiGs.
Yeah, don't give up, Tuck. And don't feel bad about asking for help. A lot of things in the custom sheet I use in my game have come from helpful folks here on the Forums. Also, don't expect to learn or fix everything at once.
I've opened the .css and .html of the Feat Of Legends example from github. It seems really simple. I think I'll see if I can learn from it.
1588716390
GiGs
Pro
Sheet Author
API Scripter
That is a really good example sheet.
Yeah, I have fired up dozens of games just to play with different sheets and poke around their code to figure out "How did they do that?" and "Can I adapt that to my sheet some way?" :-) It has been a big help to me, both in terms of just simple code I can grab and tweak, to actually learning different techniques and methods, and understanding how the code works.
1588723150
Wes
Pro
Sheet Author
Also the new Custom Sheet Sandbox Tool has been a great boon for tinkering with css. Allowing you to see a change pretty quickly after a save / reload.
Yes, I've been using that for a few days. Very handy.