Start combat management
This commit is contained in:
		| @@ -6,14 +6,15 @@ | ||||
|  | ||||
| .character-main { | ||||
|   display: flex; | ||||
|    | ||||
|  | ||||
|   .character-pc { | ||||
|     display: flex; | ||||
|     gap: 10px; | ||||
|     flex: 1; | ||||
|  | ||||
|     .character-left { | ||||
|       min-width: 180px; | ||||
|       min-width: 220px; | ||||
|       max-width: 220px; | ||||
|       display: flex; | ||||
|       flex-direction: column; | ||||
|  | ||||
| @@ -21,23 +22,39 @@ | ||||
|         display: flex; | ||||
|         justify-content: center; | ||||
|         align-items: center; | ||||
|         padding-bottom: 20px; | ||||
|         padding-bottom: 8px; | ||||
|         .character-img { | ||||
|           height: 140px; | ||||
|           width: 140px; | ||||
|           width: auto; | ||||
|           border: none; | ||||
|         } | ||||
|       } | ||||
|  | ||||
|       .character-hp-edit { | ||||
|         input { | ||||
|       .character-hp { | ||||
|         display: flex; | ||||
|         gap: 2px; | ||||
|         align-items: center; | ||||
|         .character-hp-value { | ||||
|           .form-fields input { | ||||
|             flex: none; | ||||
|             min-width: 3rem; | ||||
|             max-width: 3rem; | ||||
|             margin-left: 10px; | ||||
|             font-size: calc(var(--font-size-standard) * 1.4); | ||||
|           } | ||||
|         } | ||||
|         .character-hp-max { | ||||
|           clear: both; | ||||
|           display: flex; | ||||
|           width: 60px; | ||||
|           font-size: calc(var(--font-size-standard) * 1.4); | ||||
|           flex-direction: row; | ||||
|           flex-wrap: wrap; | ||||
|           margin: 3px 0; | ||||
|           align-items: center; | ||||
|           justify-content: center; | ||||
|           padding: 0 5px 0 5px; | ||||
|           text-align: center; | ||||
|           input { | ||||
|             width: 50px; | ||||
|             text-align: center; | ||||
|             font-size: calc(var(--font-size-standard) * 1.4); | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     } | ||||
| @@ -45,7 +62,7 @@ | ||||
|     .character-right { | ||||
|       display: flex; | ||||
|       flex-direction: column; | ||||
|       gap: 5px; | ||||
|       gap: 4px; | ||||
|  | ||||
|       .character-name { | ||||
|         display: flex; | ||||
| @@ -53,63 +70,21 @@ | ||||
|           width: 400px; | ||||
|         } | ||||
|       } | ||||
|  | ||||
|       .character-infos { | ||||
|         display: flex; | ||||
|         flex-direction: column; | ||||
|         gap: 10px; | ||||
|  | ||||
|         label { | ||||
|           min-width: 120px; | ||||
|         } | ||||
|         .character-hp { | ||||
|           display: flex; | ||||
|           gap: 2px; | ||||
|           align-items: center; | ||||
|           .character-hp-value { | ||||
|             .form-fields input { | ||||
|               flex: none; | ||||
|               width: 50px; | ||||
|               margin-left: 10px; | ||||
|               font-size: calc(var(--font-size-standard) * 1.4); | ||||
|             } | ||||
|           } | ||||
|           .character-hp-max { | ||||
|             clear: both; | ||||
|             display: flex; | ||||
|             flex-direction: row; | ||||
|             flex-wrap: wrap; | ||||
|             margin: 3px 0; | ||||
|             align-items: center; | ||||
|             input { | ||||
|               width: 50px; | ||||
|               text-align: center; | ||||
|               font-size: calc(var(--font-size-standard) * 1.4); | ||||
|             } | ||||
|           } | ||||
|           .hp-separator { | ||||
|             font-size: calc(var(--font-size-standard) * 1.2); | ||||
|             display: flex; | ||||
|             align-items: center; | ||||
|             justify-content: center; | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .character-pc-play { | ||||
|     min-width: 500px; | ||||
|     min-width: 400px; | ||||
|   } | ||||
|  | ||||
|   .character-pc-edit { | ||||
|     min-width: 650px; | ||||
|     min-width: 400px; | ||||
|   } | ||||
|  | ||||
|   .character-characteristics { | ||||
|     display: flex; | ||||
|     flex-direction: column; | ||||
|     gap: 5px; | ||||
|     gap: 4px; | ||||
|     flex: 1; | ||||
|  | ||||
|     .character-characteristic { | ||||
| @@ -122,10 +97,10 @@ | ||||
|       } | ||||
|       .form-group { | ||||
|         flex: 1; | ||||
|         padding-left: 5px; | ||||
|         padding-left: 4px; | ||||
|         .form-fields { | ||||
|           flex: none; | ||||
|           width: 70px; | ||||
|           width: 3rem; | ||||
|         } | ||||
|       } | ||||
|     } | ||||
| @@ -133,13 +108,13 @@ | ||||
|   .character-challenges { | ||||
|     display: flex; | ||||
|     flex-direction: column; | ||||
|     gap: 5px; | ||||
|     gap: 4px; | ||||
|     flex: 1; | ||||
|  | ||||
|     .character-challenge { | ||||
|       display: flex; | ||||
|       align-items: center; | ||||
|       margin-right: 1rem; | ||||
|       margin-right: 0.5rem; | ||||
|       .rollable:hover, | ||||
|       .rollable:focus { | ||||
|         text-shadow: 0 0 8px var(--color-shadow-primary); | ||||
| @@ -152,7 +127,7 @@ | ||||
|       } | ||||
|       .form-group { | ||||
|         flex: 1; | ||||
|         padding-left: 5px; | ||||
|         padding-left: 4px; | ||||
|         .form-fields { | ||||
|           flex: none; | ||||
|           width: 50px; | ||||
| @@ -164,13 +139,13 @@ | ||||
|   .character-movements { | ||||
|     display: flex; | ||||
|     flex-direction: column; | ||||
|     gap: 5px; | ||||
|     gap: 4px; | ||||
|     flex: 1; | ||||
|  | ||||
|     .character-movement { | ||||
|       display: flex; | ||||
|       align-items: center; | ||||
|       margin-right: 1rem; | ||||
|       margin-right: 0.5rem; | ||||
|       .rollable:hover, | ||||
|       .rollable:focus { | ||||
|         text-shadow: 0 0 8px var(--color-shadow-primary); | ||||
| @@ -183,7 +158,7 @@ | ||||
|       } | ||||
|       .form-group { | ||||
|         flex: 1; | ||||
|         padding-left: 5px; | ||||
|         padding-left: 4px; | ||||
|         .form-fields { | ||||
|           flex: none; | ||||
|           width: 50px; | ||||
| @@ -195,13 +170,13 @@ | ||||
|   .character-saves { | ||||
|     display: flex; | ||||
|     flex-direction: column; | ||||
|     gap: 5px; | ||||
|     gap: 4px; | ||||
|     flex: 1; | ||||
|  | ||||
|     .character-save { | ||||
|       display: flex; | ||||
|       align-items: center; | ||||
|       margin-right: 0.2rem; | ||||
|       margin-right: 0.5rem; | ||||
|       .rollable:hover, | ||||
|       .rollable:focus { | ||||
|         text-shadow: 0 0 8px var(--color-shadow-primary); | ||||
| @@ -211,17 +186,17 @@ | ||||
|         flex: 0; | ||||
|         min-width: 5rem; | ||||
|         max-width: 5rem; | ||||
|         margin-left: 0.7rem; | ||||
|       }       | ||||
|         margin-left: 0.5rem; | ||||
|       } | ||||
|       .name-pain { | ||||
|         flex: 0; | ||||
|         min-width: 3rem; | ||||
|         max-width: 3rem; | ||||
|         margin-left: 0.7rem; | ||||
|         margin-left: 0.5rem; | ||||
|       } | ||||
|       .form-group { | ||||
|         flex: 0; | ||||
|         padding-left: 5px; | ||||
|         padding-left: 4px; | ||||
|         .form-fields { | ||||
|           flex: none; | ||||
|           width: 50px; | ||||
| @@ -237,78 +212,21 @@ | ||||
|   .character-characteristic-edit { | ||||
|     min-width: 400px; | ||||
|   } | ||||
|  | ||||
|   .character-resources { | ||||
|     display: flex; | ||||
|     flex-direction: column; | ||||
|     gap: 5px; | ||||
|     flex: 1; | ||||
|  | ||||
|     .character-resource { | ||||
|       display: flex; | ||||
|       align-items: center; | ||||
|       .rollable:hover, | ||||
|       .rollable:focus { | ||||
|         text-shadow: 0 0 8px var(--color-shadow-primary); | ||||
|         cursor: | ||||
|           pointer; | ||||
|       } | ||||
|       .form-group { | ||||
|         flex: 1; | ||||
|         padding-left: 5px; | ||||
|         .form-fields { | ||||
|           flex: none; | ||||
|           width: 70px; | ||||
|         } | ||||
|       } | ||||
|       .character-resource-edit { | ||||
|         display: flex; | ||||
|         align-items: center; | ||||
|         gap: 10px; | ||||
|         margin-left: 10px; | ||||
|         input { | ||||
|           display: flex; | ||||
|           width: 70px; | ||||
|           font-size: calc(var(--font-size-standard) * 1.4); | ||||
|           align-items: center; | ||||
|           justify-content: center; | ||||
|           padding: 0 5px 0 5px; | ||||
|         } | ||||
|         input[type="number"] { | ||||
|           text-align: center; | ||||
|         } | ||||
|         select { | ||||
|           font-family: var(--font-secondary); | ||||
|           font-size: calc(var(--font-size-standard) * 1.5); | ||||
|           text-align: center; | ||||
|           width: 75px; | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .character-resources-play { | ||||
|     min-width: 235px; | ||||
|   } | ||||
|  | ||||
|   .character-resources-edit { | ||||
|     min-width: 400px; | ||||
|   } | ||||
| } | ||||
|  | ||||
| .tab.character-biography { | ||||
|   .biodata { | ||||
|     display: grid; | ||||
|     grid-template-columns: repeat(4, 1fr); | ||||
|     gap: 10px; | ||||
|     gap: 4px; | ||||
|     .biodata-elem { | ||||
|       display: flex; | ||||
|       align-items: center; | ||||
|       gap: 10px; | ||||
|       gap: 4px; | ||||
|       .item-img { | ||||
|         width: 32px; | ||||
|         height: 32px; | ||||
|         margin: 5px 0 0 0; | ||||
|         width: 24px; | ||||
|         height: 24px; | ||||
|         margin: 4px 0 0 0; | ||||
|       } | ||||
|       .name { | ||||
|         min-width: 8rem; | ||||
| @@ -331,21 +249,21 @@ | ||||
|   grid-template-columns: 1fr; | ||||
|   legend { | ||||
|     a { | ||||
|       font-size: calc(var(--font-size-standard) * 1.0); | ||||
|       padding-left: 5px; | ||||
|       font-size: calc(var(--font-size-standard) * 1); | ||||
|       padding-left: 4px; | ||||
|     } | ||||
|   } | ||||
|   .skills { | ||||
|     display: grid; | ||||
|     grid-template-columns: repeat(3, 1fr); | ||||
|     gap: 10px; | ||||
|     gap: 4px; | ||||
|     .skill { | ||||
|       display: flex; | ||||
|       align-items: center; | ||||
|       gap: 10px; | ||||
|       gap: 4px; | ||||
|       .item-img { | ||||
|         width: 32px; | ||||
|         height: 32px; | ||||
|         width: 24px; | ||||
|         height: 24px; | ||||
|       } | ||||
|       .name { | ||||
|         min-width: 12rem; | ||||
| @@ -355,14 +273,14 @@ | ||||
|   .gifts { | ||||
|     display: grid; | ||||
|     grid-template-columns: repeat(3, 1fr); | ||||
|     gap: 10px; | ||||
|     gap: 4px; | ||||
|     .gift { | ||||
|       display: flex; | ||||
|       align-items: center; | ||||
|       gap: 10px; | ||||
|       gap: 4px; | ||||
|       .item-img { | ||||
|         width: 32px; | ||||
|         height: 32px; | ||||
|         width: 24px; | ||||
|         height: 24px; | ||||
|       } | ||||
|       .name { | ||||
|         min-width: 12rem; | ||||
| @@ -372,14 +290,14 @@ | ||||
|   .vulnerabilities { | ||||
|     display: grid; | ||||
|     grid-template-columns: repeat(3, 1fr); | ||||
|     gap: 10px; | ||||
|     gap: 4px; | ||||
|     .vulnerability { | ||||
|       display: flex; | ||||
|       align-items: center; | ||||
|       gap: 10px; | ||||
|       gap: 4px; | ||||
|       .item-img { | ||||
|         width: 32px; | ||||
|         height: 32px; | ||||
|         width: 24px; | ||||
|         height: 24px; | ||||
|       } | ||||
|       .name { | ||||
|         min-width: 12rem; | ||||
| @@ -394,28 +312,28 @@ | ||||
|   legend { | ||||
|     a { | ||||
|       font-size: calc(var(--font-size-standard) * 1.4); | ||||
|       padding-left: 5px; | ||||
|       padding-left: 4px; | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .moneys { | ||||
|     display: grid; | ||||
|     grid-template-columns: repeat(5, 1fr); | ||||
|     gap: 10px; | ||||
|     gap: 4px; | ||||
|   } | ||||
|  | ||||
|   .equipments { | ||||
|     display: grid; | ||||
|     grid-template-columns: repeat(3, 1fr); | ||||
|     gap: 10px; | ||||
|     .equipment{ | ||||
|     gap: 4px; | ||||
|     .equipment { | ||||
|       display: flex; | ||||
|       align-items: center; | ||||
|       gap: 10px; | ||||
|       gap: 4px; | ||||
|       .item-img { | ||||
|         width: 32px; | ||||
|         height: 32px; | ||||
|         margin: 5px 0 0 0; | ||||
|         width: 24px; | ||||
|         height: 24px; | ||||
|         margin: 4px 0 0 0; | ||||
|       } | ||||
|       .name { | ||||
|         min-width: 12rem; | ||||
| @@ -428,30 +346,33 @@ | ||||
| } | ||||
|  | ||||
| .tab.character-combat { | ||||
|     display: grid; | ||||
|     grid-template-columns: 1fr; | ||||
|     legend { | ||||
|       a { | ||||
|         font-size: calc(var(--font-size-standard) * 1.4); | ||||
|         padding-left: 5px; | ||||
|       } | ||||
|   display: grid; | ||||
|   grid-template-columns: 1fr; | ||||
|   legend { | ||||
|     a { | ||||
|       font-size: calc(var(--font-size-standard) * 1.4); | ||||
|       padding-left: 4px; | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .combat-details { | ||||
|     display: grid; | ||||
|     grid-template-columns: repeat(2, 1fr); | ||||
|     gap: 10px; | ||||
|     gap: 4px; | ||||
|     .combat-detail { | ||||
|       display: flex; | ||||
|       align-items: center; | ||||
|       gap: 10px; | ||||
|       gap: 4px; | ||||
|       button { | ||||
|         min-width: 10rem; | ||||
|       } | ||||
|       .armor-hp { | ||||
|         min-width: 20rem; | ||||
|         max-width: 20rem; | ||||
|         .input { | ||||
|           min-width: 3rem; | ||||
|           max-width: 3rem; | ||||
|         }  | ||||
|         } | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| @@ -459,11 +380,11 @@ | ||||
|   .wounds { | ||||
|     display: grid; | ||||
|     grid-template-columns: repeat(2, 1fr); | ||||
|     gap: 10px; | ||||
|     gap: 4px; | ||||
|     .wound { | ||||
|       display: flex; | ||||
|       align-items: center; | ||||
|       gap: 10px; | ||||
|       gap: 4px; | ||||
|       .wound-description { | ||||
|         min-width: 16rem; | ||||
|         max-width: 16rem; | ||||
| @@ -477,9 +398,9 @@ | ||||
|         max-width: 3rem; | ||||
|       } | ||||
|       .item-img { | ||||
|         width: 32px; | ||||
|         height: 32px; | ||||
|         margin: 5px 0 0 0; | ||||
|         width: 24px; | ||||
|         height: 24px; | ||||
|         margin: 4px 0 0 0; | ||||
|       } | ||||
|       .name { | ||||
|         min-width: 12rem; | ||||
| @@ -490,15 +411,15 @@ | ||||
|   .weapons { | ||||
|     display: grid; | ||||
|     grid-template-columns: repeat(2, 1fr); | ||||
|     gap: 10px; | ||||
|     gap: 4px; | ||||
|     .weapon { | ||||
|       display: flex; | ||||
|       align-items: center; | ||||
|       gap: 10px; | ||||
|       gap: 4px; | ||||
|       .item-img { | ||||
|         width: 32px; | ||||
|         height: 32px; | ||||
|         margin: 5px 0 0 0; | ||||
|         width: 24px; | ||||
|         height: 24px; | ||||
|         margin: 4px 0 0 0; | ||||
|       } | ||||
|       .name { | ||||
|         min-width: 12rem; | ||||
| @@ -512,15 +433,15 @@ | ||||
|   .armors { | ||||
|     display: grid; | ||||
|     grid-template-columns: repeat(3, 1fr); | ||||
|     gap: 10px; | ||||
|     gap: 4px; | ||||
|     .armor { | ||||
|       display: flex; | ||||
|       align-items: center; | ||||
|       gap: 10px; | ||||
|       gap: 4px; | ||||
|       .item-img { | ||||
|         width: 32px; | ||||
|         height: 32px; | ||||
|         margin: 5px 0 0 0; | ||||
|         width: 24px; | ||||
|         height: 24px; | ||||
|         margin: 4px 0 0 0; | ||||
|       } | ||||
|     } | ||||
|     .name { | ||||
| @@ -535,21 +456,21 @@ | ||||
|   legend { | ||||
|     a { | ||||
|       font-size: calc(var(--font-size-standard) * 1.4); | ||||
|       padding-left: 5px; | ||||
|       padding-left: 4px; | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .spells { | ||||
|     display: grid; | ||||
|     grid-template-columns: repeat(3, 1fr); | ||||
|     gap: 10px; | ||||
|     gap: 4px; | ||||
|     .spell { | ||||
|       display: flex; | ||||
|       align-items: center; | ||||
|       gap: 10px; | ||||
|       gap: 4px; | ||||
|       .item-img { | ||||
|         width: 32px; | ||||
|         height: 32px; | ||||
|         width: 24px; | ||||
|         height: 24px; | ||||
|       } | ||||
|       .name { | ||||
|         min-width: 12rem; | ||||
| @@ -557,7 +478,6 @@ | ||||
|     } | ||||
|   } | ||||
|  | ||||
|  | ||||
|   prose-mirror.inactive { | ||||
|     min-height: 40px; | ||||
|   } | ||||
| @@ -572,21 +492,21 @@ | ||||
|   legend { | ||||
|     a { | ||||
|       font-size: calc(var(--font-size-standard) * 1.4); | ||||
|       padding-left: 5px; | ||||
|       padding-left: 4px; | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   .miracles { | ||||
|     display: grid; | ||||
|     grid-template-columns: repeat(3, 1fr); | ||||
|     gap: 10px; | ||||
|     gap: 4px; | ||||
|     .miracle { | ||||
|       display: flex; | ||||
|       align-items: center; | ||||
|       gap: 10px; | ||||
|       gap: 4px; | ||||
|       .item-img { | ||||
|         width: 32px; | ||||
|         height: 32px; | ||||
|         width: 24px; | ||||
|         height: 24px; | ||||
|       } | ||||
|       .name { | ||||
|         min-width: 12rem; | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| :root { | ||||
|   --font-primary: "TimesNewRoman", serif; | ||||
|   --font-size-standard: 0.9rem; | ||||
|   --font-size-standard: 0.8rem; | ||||
|   --background-image-base: url("../assets/ui/lethal_fantasy_background.webp"); | ||||
|   --font-secondary: "BaskervilleBold", serif; | ||||
|   --logo-standard: url("../assets/ui/lf_logo_small_02.webp"); | ||||
|   | ||||
| @@ -15,23 +15,24 @@ | ||||
|  | ||||
|   input, | ||||
|   select { | ||||
|     height: 1.5rem; | ||||
|     background-color: rgba(0, 0, 0, 0.1); | ||||
|     border-color: var(--color-dark-6); | ||||
|     color: var(--color-dark-2); | ||||
|   } | ||||
|  | ||||
|   input[name="name"] { | ||||
|     height: 50px; | ||||
|     margin-right: 10px; | ||||
|     height: 2.5rem; | ||||
|     margin-right: 4px; | ||||
|     font-family: var(--font-secondary); | ||||
|     font-size: calc(var(--font-size-standard) * 1); | ||||
|     font-size: calc(var(--font-size-standard) * 1.2); | ||||
|     font-weight: bold; | ||||
|     border: none; | ||||
|   } | ||||
|  | ||||
|   fieldset { | ||||
|     margin-bottom: 5px; | ||||
|     border-radius: 5px; | ||||
|     margin-bottom: 4px; | ||||
|     border-radius: 4px; | ||||
|   } | ||||
|  | ||||
|   .form-fields { | ||||
| @@ -63,7 +64,7 @@ | ||||
|  | ||||
| .item-sheet-common { | ||||
|   .form-fields { | ||||
|     padding-top: 5px; | ||||
|     padding-top: 4px; | ||||
|   } | ||||
|  | ||||
|   label { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user