+
{{subject.stats[stat]}}
@@ -51,6 +51,17 @@ import 'tippy.js/dist/tippy.css'
@Component({
components: {
ContainerView
+ },
+ methods: {
+ statClass (value: number, max: number) {
+ if (value * 5 <= max) {
+ return 'stat-entry crit'
+ } else if (value * 3 <= max) {
+ return 'stat-entry low'
+ } else {
+ return 'stat-entry'
+ }
+ }
}
})
export default class Statblock extends Vue {
@@ -109,7 +120,7 @@ a {
.stat-entry {
position: relative;
- font-size: 2vh;
+ font-size: 16pt;
padding-top: 4pt;
padding-bottom: 4pt;
display: flex;
@@ -117,6 +128,14 @@ a {
justify-content: space-evenly;
user-select: none;
}
+
+.stat-entry.low {
+ color: yellow;
+}
+
+.stat-entry.crit {
+ color: red;
+}