Difference between revisions of "Designing Character Sheet Layout"
From Roll20 Wiki
Andreas J. (Talk | contribs) m (→Roll20 columns/rows) |
Andreas J. (Talk | contribs) m (→HTML Table) |
||
Line 37: | Line 37: | ||
Many older sheet use HTML tables for layout, but it's harder to customize and adjust to looks of it compared to other methods, so it's generally not seen as a good idea for sheet layout. | Many older sheet use HTML tables for layout, but it's harder to customize and adjust to looks of it compared to other methods, so it's generally not seen as a good idea for sheet layout. | ||
Roll20 don't accept new sheet submissions that rely on HTML tables for design, so this option shouldn't be used if you want your sheet published. Old sheet using tables do exist int the Roll20 character sheet repository, but they shouldn't be used as templates for your own designs. | Roll20 don't accept new sheet submissions that rely on HTML tables for design, so this option shouldn't be used if you want your sheet published. Old sheet using tables do exist int the Roll20 character sheet repository, but they shouldn't be used as templates for your own designs. | ||
+ | |||
+ | Article: [https://www.lifewire.com/dont-use-tables-for-layout-3468941 Why you shouldn't use HTML tabels for layout] | ||
== Sheet Templates == | == Sheet Templates == |
Revision as of 14:25, 7 February 2020
Main Article: Building Character Sheets
This is a general guide to different approaches/methods you can use to create the general layout of your custom character sheets.
Contents |
Layout Types
Roll20 columns/rows
Good for basic layouts, but if you aim for a more complex layout/design, CSS Grid and CSS Flexbox is recommended.
Roll20 provides a few basic classes you can use to organize things into a simple column-based layout. To use them, just create a div with a class of '3colrow', '2colrow', or 'row'. Then inside of that div, create a div for each column with a class of 'col'. For example, to create a 3-column layout, you would could:
<div class='3colrow'> <div class='col'> <!-- Put the content for the first column here --> </div> <div class='col'> <!-- Second column --> </div> <div class='col'> <!-- Third column --> </div> </div>
CSS Grid
CSS Grid guide Many newer character sheet use CSS Grid for their layout, and is recommended as a
CSS Flexbox
HTML Table
HTML table guide Many older sheet use HTML tables for layout, but it's harder to customize and adjust to looks of it compared to other methods, so it's generally not seen as a good idea for sheet layout. Roll20 don't accept new sheet submissions that rely on HTML tables for design, so this option shouldn't be used if you want your sheet published. Old sheet using tables do exist int the Roll20 character sheet repository, but they shouldn't be used as templates for your own designs.
Article: Why you shouldn't use HTML tabels for layout
Sheet Templates
There exist a couple of character sheet templates that are intended as a starting point for character sheet creations.
- Roll20's character sheet template
- Cassie's sheet template - Uses PUG/SCSS so not recommended for beginners
- Anduh's sheet template - uses CSS Grid
- Sheet template based on Blades in the Dark by Jakob
See Also