diff --git a/less/update/components/actor-global.less b/less/update/components/actor-global.less index 878877bd..1361c2df 100644 --- a/less/update/components/actor-global.less +++ b/less/update/components/actor-global.less @@ -93,6 +93,11 @@ .charlevel { .russoOne(17px); text-align: right; + input { + display: inline-block; + width: 42px; + height: auto; + } } .experience { @@ -932,6 +937,9 @@ &>.panel { grid-template-rows: 32px 24px 24px auto; } + h3.power-dc { + line-height: 24px; + } .powercasting-ability { display: grid; grid-template-columns: 2fr 1fr 1fr; @@ -991,4 +999,52 @@ } } } + &.npc { + .swalt-sheet { + header { + h1.character-name { + align-self: auto; + } + .attributes { + grid-template-columns: repeat(3, 1fr); + footer { + &.proficiency { + margin-top: 0; + line-height: 24px; + text-align: center; + } + &.hit-points { + display: block; + } + } + } + } + nav.sheet-navigation { + grid-template-columns: repeat(4, 1fr); + } + .tab.attributes { + .traits-resources { + display: block; + + .counter { + display: flex; + .counter-value { + margin-left: auto; + } + } + // section.traits { + // display:block; + // } + } + } + .tab.powerbook { + input.powercasting-level { + width: 48px; + } + } + .tab.biography.active { + display: block; + } + } + } } \ No newline at end of file diff --git a/less/update/components/actor-themes.less b/less/update/components/actor-themes.less index aa1ed4d5..6e2a5f44 100644 --- a/less/update/components/actor-themes.less +++ b/less/update/components/actor-themes.less @@ -404,4 +404,13 @@ } } } + &.npc { + .swalt-sheet { + header { + .experience { + color: @actorProficiencyTextColor; + } + } + } + } } \ No newline at end of file diff --git a/module/actor/sheets/newSheet/npc.js b/module/actor/sheets/newSheet/npc.js index 42d63fe8..450faabb 100644 --- a/module/actor/sheets/newSheet/npc.js +++ b/module/actor/sheets/newSheet/npc.js @@ -17,7 +17,12 @@ export default class ActorSheet5eNPCNew extends ActorSheet5e { return mergeObject(super.defaultOptions, { classes: ["sw5e", "sheet", "actor", "npc"], width: 600, - height: 680 + width: 800, + tabs: [{ + navSelector: ".root-tabs", + contentSelector: ".sheet-body", + initial: "attributes" + }], }); } diff --git a/sw5e-dark.css b/sw5e-dark.css index 1f896724..cd1e8030 100644 --- a/sw5e-dark.css +++ b/sw5e-dark.css @@ -767,3 +767,6 @@ body.dark-theme .sw5e.sheet.actor .swalt-sheet .tab.notes section > input { color: #E81111; border-bottom: 2px solid #0d99cc; } +body.dark-theme .sw5e.sheet.actor.npc .swalt-sheet header .experience { + color: #4f4f4f; +} diff --git a/sw5e-global.css b/sw5e-global.css index 32f78c35..878b9c65 100644 --- a/sw5e-global.css +++ b/sw5e-global.css @@ -783,6 +783,11 @@ input[type="reset"]:disabled { letter-spacing: 0.5px; text-align: right; } +.sw5e.sheet.actor .swalt-sheet header .level-experience .charlevel input { + display: inline-block; + width: 42px; + height: auto; +} .sw5e.sheet.actor .swalt-sheet header .level-experience .experience { font-family: 'Russo One'; font-size: 17px; @@ -1507,6 +1512,9 @@ input[type="reset"]:disabled { .sw5e.sheet.actor .swalt-sheet .tab.powerbook > .panel { grid-template-rows: 32px 24px 24px auto; } +.sw5e.sheet.actor .swalt-sheet .tab.powerbook h3.power-dc { + line-height: 24px; +} .sw5e.sheet.actor .swalt-sheet .tab.powerbook .powercasting-ability { display: grid; grid-template-columns: 2fr 1fr 1fr; @@ -1567,6 +1575,38 @@ input[type="reset"]:disabled { .sw5e.sheet.actor .swalt-sheet.limited .tab.biography { grid-template-columns: 100%; } +.sw5e.sheet.actor.npc .swalt-sheet header h1.character-name { + align-self: auto; +} +.sw5e.sheet.actor.npc .swalt-sheet header .attributes { + grid-template-columns: repeat(3, 1fr); +} +.sw5e.sheet.actor.npc .swalt-sheet header .attributes footer.proficiency { + margin-top: 0; + line-height: 24px; + text-align: center; +} +.sw5e.sheet.actor.npc .swalt-sheet header .attributes footer.hit-points { + display: block; +} +.sw5e.sheet.actor.npc .swalt-sheet nav.sheet-navigation { + grid-template-columns: repeat(4, 1fr); +} +.sw5e.sheet.actor.npc .swalt-sheet .tab.attributes .traits-resources { + display: block; +} +.sw5e.sheet.actor.npc .swalt-sheet .tab.attributes .traits-resources .counter { + display: flex; +} +.sw5e.sheet.actor.npc .swalt-sheet .tab.attributes .traits-resources .counter .counter-value { + margin-left: auto; +} +.sw5e.sheet.actor.npc .swalt-sheet .tab.powerbook input.powercasting-level { + width: 48px; +} +.sw5e.sheet.actor.npc .swalt-sheet .tab.biography.active { + display: block; +} @keyframes pause-spin { from { transform: rotate(0deg); diff --git a/sw5e-light.css b/sw5e-light.css index 3c53971b..121dfa83 100644 --- a/sw5e-light.css +++ b/sw5e-light.css @@ -767,3 +767,6 @@ body.light-theme .sw5e.sheet.actor .swalt-sheet .tab.notes section > input { color: #c40f0f; border-bottom: 2px solid #0d99cc; } +body.light-theme .sw5e.sheet.actor.npc .swalt-sheet header .experience { + color: #4f4f4f; +} diff --git a/templates/actors/newActor/npc-sheet.html b/templates/actors/newActor/npc-sheet.html index 810e99f7..73934670 100644 --- a/templates/actors/newActor/npc-sheet.html +++ b/templates/actors/newActor/npc-sheet.html @@ -17,136 +17,119 @@ - + + +
+

{{ localize "SW5E.Speed" }}

+
+ +
+ +
+ + {{!-- NPC Sheet Navigation --}} -