This is a documentation for Board Game Arena: play board games online !

Template:HexMap: Difference between revisions

From Board Game Arena
Jump to navigation Jump to search
(Created page with "<div style="position:relative;display:grid;grid:auto-flow calc(0.75*{{{x|67.195}}}px/cos(30deg))/repeat(auto-fit,calc(0.5*{{{x|67.195}}}px));width:fit-content;background:{{{bg|#ddd4}}};border-radius:8px;padding:16px 16px calc(16px + (0.25*{{{x|67.195}}}px/cos(30deg))) 16px;margin-top:8px;white-space:nowrap;"><div style="position:absolute;top:8px;left:16px;color:#fffc;font-family:Roboto,Arial,sans-serif;font-weight:700;font-size:24px;text-shadow:1px 1px 5px #000;">{{{n|}}...")
 
(Template:Hex update)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
<div style="position:relative;display:grid;grid:auto-flow calc(0.75*{{{x|67.195}}}px/cos(30deg))/repeat(auto-fit,calc(0.5*{{{x|67.195}}}px));width:fit-content;background:{{{bg|#ddd4}}};border-radius:8px;padding:16px 16px calc(16px + (0.25*{{{x|67.195}}}px/cos(30deg))) 16px;margin-top:8px;white-space:nowrap;"><div style="position:absolute;top:8px;left:16px;color:#fffc;font-family:Roboto,Arial,sans-serif;font-weight:700;font-size:24px;text-shadow:1px 1px 5px #000;">{{{n|}}}</div>{{{1|}}}</div><noinclude>
<div style="position:relative;display:grid;grid:auto-flow calc(0.5px*{{{x|67.195}}})/repeat({{{w|auto-fit}}},calc(0.75px*{{{x|67.195}}}/cos(30deg)));{{{|g}}}rid:auto-flow calc(0.75px*{{{x|67.195}}}/cos(30deg))/repeat({{{w|auto-fit}}},calc(0.5px*{{{x|67.195}}}));place-items:center;gap:calc(1px*{{{gap|0}}});width:fit-content;max-width:100vw;background:{{{bg|transparent}}};border-radius:8px;padding:16px;margin-top:8px;white-space:nowrap;"><div style="position:absolute;display:flex;{{{n|display:none}}};justify-content:center;align-items:center;top:8px;left:16px;padding:4px;width:fit-content;min-width:28px;min-height:28px;background:{{{n-bg|#199}}};border-radius:28px;line-height:1;color:{{{n-c|#fff}}};font-family:Roboto,Arial,sans-serif;font-weight:700;font-size:24px;">{{{n|}}}</div>{{{1|}}}</div><noinclude>


A map for '''[[Template:Hex]]es'''.
A map for '''[[Template:Hex]]es''' and other hexagonal pieces.


== Example ==
== Examples ==


=== [[Gamehelphive|Hive]] ===
{{hexMap|
{{hiveAnt          |x=1 |y=2 }}
{{hiveBeetle        |x=2 |y=3 }}
{{hiveGrasshopper  |x=4 |y=3 }}
{{hiveSpider        |x=5 |y=2 }}
{{hiveBee|w=        |x=3 |y=2 }}
{{hiveGrasshopper|w=|x=2 |y=1 }}
{{hiveSpider|w=    |x=4 |y=1 }}
}}
<pre style="background:none;border:none;">
{{hexMap|gap=2|
{{hiveAnt          |x=1 |y=2 }}
{{hiveBeetle        |x=2 |y=3 }}
{{hiveGrasshopper  |x=4 |y=3 }}
{{hiveSpider        |x=5 |y=2 }}
{{hiveBee|w=        |x=3 |y=2 }}
{{hiveGrasshopper|w=|x=2 |y=1 }}
{{hiveSpider|w=    |x=4 |y=1 }}
}}
</pre>
----
<div style="display:flex;gap:0 8px;flex-wrap:wrap;">
<div style="display:flex;gap:0 8px;flex-wrap:wrap;">
{{hexMap |bg=deepskyblue |n=1 |
{{hexMap |n=1 |
{{hex |x=3 |y=1 |{{TaluvaSand}} |{{meeple|red}}
{{hex |x=3 |y=1 |{{TaluvaSand}} |t={{meeple|red}}
}}
}}
{{hex |x=5 |y=1 |{{TaluvaSand}}
{{hex |x=5 |y=1 |{{TaluvaSand}}
Line 15: Line 41:
{{hex |x=2 |y=2 |{{TaluvaSand}}
{{hex |x=2 |y=2 |{{TaluvaSand}}
}}
}}
{{hex |x=4 |y=2 |{{TaluvaJungle}} |{{meeple|green}}
{{hex |x=4 |y=2 |{{TaluvaJungle}} |t={{meeple|green}}
}}
}}
{{hex |x=6 |y=2 |{{TaluvaJungle}}
{{hex |x=6 |y=2 |{{TaluvaJungle}}
Line 25: Line 51:
{{hex |x=3 |y=3 |{{TaluvaJungle}}
{{hex |x=3 |y=3 |{{TaluvaJungle}}
}}
}}
{{hex |x=5 |y=3 |{{TaluvaClearing}} |{{meeple|blue}}
{{hex |x=5 |y=3 |{{TaluvaClearing}} |t={{meeple|blue}}
}}
}}
{{hex |x=7 |y=3 |{{TaluvaClearing}} |{{meeple|red}}
{{hex |x=7 |y=3 |{{TaluvaClearing}} |t={{meeple|red}}
}}
}}
{{hex |x=2 |y=4 |{{TaluvaSand}} |{{meeple|green}}
{{hex |x=2 |y=4 |{{TaluvaSand}} |t={{meeple|green}}
}}
}}
{{hex |x=4 |y=4 |{{TaluvaJungle}}
{{hex |x=4 |y=4 |{{TaluvaJungle}}
}}
}}
{{hex |x=6 |y=4 |{{TaluvaClearing}} |{{meeple|blue}}
{{hex |x=6 |y=4 |{{TaluvaClearing}} |t={{meeple|blue}}
}}
}}
{{hex |x=8 |y=4 |{{TaluvaClearing}}
{{hex |x=8 |y=4 |{{TaluvaClearing}}
Line 39: Line 65:
}}
}}


{{hexMap |bg=deepskyblue |n=2 |
{{hexMap |n=2 |
{{hex |x=3 |y=1 |{{TaluvaSand}} |{{meeple|red}}
{{hex |x=3 |y=1 |{{TaluvaSand}} |t={{meeple|red}}
}}
}}
{{hex |x=5 |y=1 |{{TaluvaSand}}
{{hex |x=5 |y=1 |{{TaluvaSand}}
Line 46: Line 72:
{{hex |x=7 |y=1 |{{TaluvaSand}}
{{hex |x=7 |y=1 |{{TaluvaSand}}
}}
}}
{{hex |x=2 |y=2 |{{TaluvaSand}} |{{meeple|red}}
{{hex |x=2 |y=2 |{{TaluvaSand}} |t={{meeple|red}}
}}
}}
{{hex |x=4 |y=2 |{{TaluvaJungle}} |{{meeple|green}}
{{hex |x=4 |y=2 |{{TaluvaJungle}} |t={{meeple|green}}
}}
}}
{{hex |x=6 |y=2 |{{TaluvaJungle}} |{{meeple|green}}
{{hex |x=6 |y=2 |{{TaluvaJungle}} |t={{meeple|green}}
}}
}}
{{hex |x=8 |y=2 |{{TaluvaJungle}}
{{hex |x=8 |y=2 |{{TaluvaJungle}}
Line 58: Line 84:
{{hex |x=3 |y=3 |{{TaluvaJungle}}
{{hex |x=3 |y=3 |{{TaluvaJungle}}
}}
}}
{{hex |x=5 |y=3 |{{TaluvaClearing}} |{{meeple|blue}}
{{hex |x=5 |y=3 |{{TaluvaClearing}} |t={{meeple|blue}}
}}
}}
{{hex |x=7 |y=3 |{{TaluvaClearing}} |{{meeple|red}}
{{hex |x=7 |y=3 |{{TaluvaClearing}} |t={{meeple|red}}
}}
}}
{{hex |x=2 |y=4 |{{TaluvaSand}} |{{meeple|green}}
{{hex |x=2 |y=4 |{{TaluvaSand}} |t={{meeple|green}}
}}
}}
{{hex |x=4 |y=4 |{{TaluvaJungle}}
{{hex |x=4 |y=4 |{{TaluvaJungle}}
}}
}}
{{hex |x=6 |y=4 |{{TaluvaClearing}} |{{meeple|blue}}{{meeple|blue}}
{{hex |x=6 |y=4 |{{TaluvaClearing}} |t={{meeple|blue}}{{meeple|blue}}
}}
}}
{{hex |x=8 |y=4 |{{TaluvaClearing}}
{{hex |x=8 |y=4 |{{TaluvaClearing}}
Line 74: Line 100:


<pre style="background:none;border:none;">
<pre style="background:none;border:none;">
{{hexMap |bg=deepskyblue |n=1 |
{{hexMap |n=1 |
{{hex |x=3 |y=1 |{{TaluvaSand}} |{{meeple|red}}
{{hex |x=3 |y=1 |{{TaluvaSand}} |t={{meeple|red}}
}}
}}
{{hex |x=5 |y=1 |{{TaluvaSand}}
{{hex |x=5 |y=1 |{{TaluvaSand}}
Line 83: Line 109:
{{hex |x=2 |y=2 |{{TaluvaSand}}
{{hex |x=2 |y=2 |{{TaluvaSand}}
}}
}}
{{hex |x=4 |y=2 |{{TaluvaJungle}} |{{meeple|green}}
{{hex |x=4 |y=2 |{{TaluvaJungle}} |t={{meeple|green}}
}}
}}
{{hex |x=6 |y=2 |{{TaluvaJungle}}
{{hex |x=6 |y=2 |{{TaluvaJungle}}
Line 93: Line 119:
{{hex |x=3 |y=3 |{{TaluvaJungle}}
{{hex |x=3 |y=3 |{{TaluvaJungle}}
}}
}}
{{hex |x=5 |y=3 |{{TaluvaClearing}} |{{meeple|blue}}
{{hex |x=5 |y=3 |{{TaluvaClearing}} |t={{meeple|blue}}
}}
}}
{{hex |x=7 |y=3 |{{TaluvaClearing}} |{{meeple|red}}
{{hex |x=7 |y=3 |{{TaluvaClearing}} |t={{meeple|red}}
}}
}}
{{hex |x=2 |y=4 |{{TaluvaSand}} |{{meeple|green}}
{{hex |x=2 |y=4 |{{TaluvaSand}} |t={{meeple|green}}
}}
}}
{{hex |x=4 |y=4 |{{TaluvaJungle}}
{{hex |x=4 |y=4 |{{TaluvaJungle}}
}}
}}
{{hex |x=6 |y=4 |{{TaluvaClearing}} |{{meeple|blue}}
{{hex |x=6 |y=4 |{{TaluvaClearing}} |t={{meeple|blue}}
}}
}}
{{hex |x=8 |y=4 |{{TaluvaClearing}}
{{hex |x=8 |y=4 |{{TaluvaClearing}}
Line 123: Line 149:
   <div><code><nowiki>{{hexMap |x=80 }}</nowiki></code></div>
   <div><code><nowiki>{{hexMap |x=80 }}</nowiki></code></div>
   <div>'''''Optional:''''' specify the grid hex width in px units.</div>
   <div>'''''Optional:''''' specify the grid hex width in px units.</div>
  <div><code>gap</code></div>
  <div><code>0</code></div>
  <div><code><nowiki>{{hexMap |gap=4 }}</nowiki></code></div>
  <div>'''''Optional:''''' specify the gap between hexes in px units.</div>
  <div><code>w</code></div>
  <div><code>auto-fit</code></div>
  <div><code><nowiki>{{hexMap |w=20 }}</nowiki></code></div>
  <div>'''''Optional:''''' specify the grid width in hexes.</div>
   <div><code>bg</code></div>
   <div><code>bg</code></div>
   <div><code>#ddd</code></div>
   <div><code>transparent</code></div>
   <div><code><nowiki>{{hexMap |bg=green }}</nowiki></code></div>
   <div><code><nowiki>{{hexMap |bg=green }}</nowiki></code></div>
   <div>'''''Optional:''''' specify the background as a [https://developer.mozilla.org/en-US/docs/Web/CSS/color CSS color].</div>
   <div>'''''Optional:''''' specify the background as a [https://developer.mozilla.org/en-US/docs/Web/CSS/color CSS color].</div>
Line 131: Line 165:
   <div><code><nowiki>{{HexMap |n=1 }}</nowiki></code></div>
   <div><code><nowiki>{{HexMap |n=1 }}</nowiki></code></div>
   <div>'''''Optional:''''' specify text in the top left corner of the map.</div>
   <div>'''''Optional:''''' specify text in the top left corner of the map.</div>
  <div><code>n-c</code></div>
  <div><code>#fff</code> (white)</div>
  <div><code><nowiki>{{hexMap |n-c=green }}</nowiki></code></div>
  <div>'''''Optional:''''' specify the text color as a [https://developer.mozilla.org/en-US/docs/Web/CSS/color CSS color].</div>
  <div><code>n-bg</code></div>
  <div><code>#199</code> (teal)</div>
  <div><code><nowiki>{{hexMap |n-bg=green }}</nowiki></code></div>
  <div>'''''Optional:''''' specify the text background as a [https://developer.mozilla.org/en-US/docs/Web/CSS/color CSS color].</div>
</div>
</div>
<noinclude>
== [[:Category:GameBoardTemplates]] ==
{{Category:GameBoardTemplates}}
== Pages using {{FULLPAGENAME}} ==
{{Special:WhatLinksHere/{{FULLPAGENAME}}}}
</noinclude>


[[Category:GameBoardTemplates]]
[[Category:GameBoardTemplates]]
</noinclude>

Latest revision as of 23:45, 6 December 2025

A map for Template:Hexes and other hexagonal pieces.

Examples

Hive

Soldier Ant
Beetle
Grasshopper
Spider
Queen Bee
Grasshopper
Spider
{{hexMap|gap=2|
{{hiveAnt           |x=1 |y=2 }}
{{hiveBeetle        |x=2 |y=3 }}
{{hiveGrasshopper   |x=4 |y=3 }}
{{hiveSpider        |x=5 |y=2 }}

{{hiveBee|w=        |x=3 |y=2 }}
{{hiveGrasshopper|w=|x=2 |y=1 }}
{{hiveSpider|w=     |x=4 |y=1 }}
}}

1
Sand
red meeple
Sand
Sand
Sand
Jungle
green meeple
Jungle
Jungle
Sand
Jungle
Clearing
blue meeple
Clearing
red meeple
Sand
green meeple
Jungle
Clearing
blue meeple
Clearing
2
Sand
red meeple
Sand
Sand
Sand
red meeple
Jungle
green meeple
Jungle
green meeple
Jungle
Sand
Jungle
Clearing
blue meeple
Clearing
red meeple
Sand
green meeple
Jungle
Clearing
blue meepleblue meeple
Clearing
{{hexMap |n=1 |
{{hex |x=3 |y=1 |{{TaluvaSand}} |t={{meeple|red}}
}}
{{hex |x=5 |y=1 |{{TaluvaSand}}
}}
{{hex |x=7 |y=1 |{{TaluvaSand}}
}}
{{hex |x=2 |y=2 |{{TaluvaSand}}
}}
{{hex |x=4 |y=2 |{{TaluvaJungle}} |t={{meeple|green}}
}}
{{hex |x=6 |y=2 |{{TaluvaJungle}}
}}
{{hex |x=8 |y=2 |{{TaluvaJungle}}
}}
{{hex |x=1 |y=3 |{{TaluvaSand}}
}}
{{hex |x=3 |y=3 |{{TaluvaJungle}}
}}
{{hex |x=5 |y=3 |{{TaluvaClearing}} |t={{meeple|blue}}
}}
{{hex |x=7 |y=3 |{{TaluvaClearing}} |t={{meeple|red}}
}}
{{hex |x=2 |y=4 |{{TaluvaSand}} |t={{meeple|green}}
}}
{{hex |x=4 |y=4 |{{TaluvaJungle}}
}}
{{hex |x=6 |y=4 |{{TaluvaClearing}} |t={{meeple|blue}}
}}
{{hex |x=8 |y=4 |{{TaluvaClearing}}
}}
}}

Parameters

Parameter
Default value
Example
Description
1
null
{{HexMap |{{hex}} }}
Optional: place Template:Hex tiles on the map.
x
67.195
{{hexMap |x=80 }}
Optional: specify the grid hex width in px units.
gap
0
{{hexMap |gap=4 }}
Optional: specify the gap between hexes in px units.
w
auto-fit
{{hexMap |w=20 }}
Optional: specify the grid width in hexes.
bg
transparent
{{hexMap |bg=green }}
Optional: specify the background as a CSS color.
n
null
{{HexMap |n=1 }}
Optional: specify text in the top left corner of the map.
n-c
#fff (white)
{{hexMap |n-c=green }}
Optional: specify the text color as a CSS color.
n-bg
#199 (teal)
{{hexMap |n-bg=green }}
Optional: specify the text background as a CSS color.

Category:GameBoardTemplates

For documentation on using game board templates on BGA wiki pages, see Template:Chessboard and Template:Goboard9.

Pages using Template:HexMap