| summaryrefslogtreecommitdiff | 
diff options
| author | nsensfel <SpamShield0@noot-noot.org> | 2018-07-06 22:21:39 +0200 | 
|---|---|---|
| committer | nsensfel <SpamShield0@noot-noot.org> | 2018-07-06 22:21:39 +0200 | 
| commit | 2d9b1137d62c6547e7eef85be18ce3f87b7bbaca (patch) | |
| tree | 103e1067e0d31049944af5c1c160aa49aba04b3a /src | |
| parent | aaef063a01b14b9a2a04d3a0202ee533daa0c626 (diff) | |
Improves help menu aesthetics.
Diffstat (limited to 'src')
| -rwxr-xr-x | src/asset/www/svg/help-icon.svg | 74 | ||||
| -rw-r--r-- | src/battlemap/src/View/MessageBoard/Help.elm | 97 | ||||
| -rw-r--r-- | src/battlemap/www/style.css | 33 | 
3 files changed, 184 insertions, 20 deletions
| diff --git a/src/asset/www/svg/help-icon.svg b/src/asset/www/svg/help-icon.svg new file mode 100755 index 0000000..309e5e5 --- /dev/null +++ b/src/asset/www/svg/help-icon.svg @@ -0,0 +1,74 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg +   xmlns:dc="http://purl.org/dc/elements/1.1/" +   xmlns:cc="http://creativecommons.org/ns#" +   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" +   xmlns:svg="http://www.w3.org/2000/svg" +   xmlns="http://www.w3.org/2000/svg" +   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" +   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" +   width="32mm" +   height="32mm" +   viewBox="0 0 32 32" +   version="1.1" +   id="svg8" +   inkscape:version="0.92.1 r15371" +   sodipodi:docname="help-icon.svg"> +  <defs +     id="defs2" /> +  <sodipodi:namedview +     id="base" +     pagecolor="#ffffff" +     bordercolor="#666666" +     borderopacity="1.0" +     inkscape:pageopacity="0.0" +     inkscape:pageshadow="2" +     inkscape:zoom="0.1" +     inkscape:cx="-9.1331419" +     inkscape:cy="65.083578" +     inkscape:document-units="mm" +     inkscape:current-layer="layer1" +     showgrid="false" +     inkscape:window-width="2560" +     inkscape:window-height="1377" +     inkscape:window-x="-8" +     inkscape:window-y="-8" +     inkscape:window-maximized="1" /> +  <metadata +     id="metadata5"> +    <rdf:RDF> +      <cc:Work +         rdf:about=""> +        <dc:format>image/svg+xml</dc:format> +        <dc:type +           rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> +        <dc:title></dc:title> +      </cc:Work> +    </rdf:RDF> +  </metadata> +  <g +     inkscape:label="Layer 1" +     inkscape:groupmode="layer" +     id="layer1" +     transform="translate(0,-265)"> +    <circle +       style="fill:#483e37;fill-opacity:1;stroke:#6c5d53;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" +       id="path4485" +       cx="16" +       cy="281" +       r="15" /> +    <g +       aria-label="?" +       style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#f4eed7;fill-opacity:1;stroke:#e9ddaf;stroke-width:0.26458332" +       id="text4493" +       transform="matrix(1.2904739,0,0,1.2904739,-4.6475837,-81.623166)"> +      <path +         d="m 20.514452,276.91964 q 0,1.57509 -0.992187,2.77812 -0.570508,0.68213 -1.872754,1.5627 -1.016993,0.68212 -1.0542,0.96738 -0.111621,0.83096 -0.08682,1.12861 0.03721,0.5209 0.37207,1.50069 h -0.644922 q -0.471289,0 -1.103808,0.0248 -0.310059,0.0124 -0.979785,0.0124 0.421679,-0.47129 0.421679,-1.0666 0,-0.19844 -0.07441,-0.59531 -0.07441,-0.39688 -0.07441,-0.59531 0,-0.59532 0.58291,-0.96739 1.599903,-1.00459 2.306836,-1.93476 0.917774,-1.20303 0.917774,-2.81533 0,-1.30225 -0.570508,-1.79834 -0.533301,-0.44649 -1.860352,-0.44649 -1.091406,0 -1.761132,0.84336 -0.620117,0.76895 -0.620117,1.89756 0,0.68213 0.434082,1.0418 0.347265,0.28525 1.37666,0.62011 -0.409278,0.0496 -0.768946,0.0496 -1.265039,0 -2.071191,-0.59531 -0.905371,-0.65732 -0.905371,-1.88516 0,-1.36425 1.426269,-2.22002 1.240235,-0.74414 2.691309,-0.74414 4.911328,0 4.911328,3.23702 z m -3.509863,10.0831 q 0,0.57051 -0.409278,0.94258 -0.396875,0.37207 -0.967382,0.37207 -0.595313,0 -0.992188,-0.35967 -0.384472,-0.35967 -0.384472,-0.95498 0,-1.32705 1.37666,-1.32705 0.58291,0 0.979785,0.37207 0.396875,0.37207 0.396875,0.95498 z" +         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:25.39999962px;font-family:'Dumbledor 1';-inkscape-font-specification:'Dumbledor 1, ';fill:#f4eed7;stroke:#e9ddaf;stroke-width:0.26458332" +         id="path4495" +         inkscape:connector-curvature="0" /> +    </g> +  </g> +</svg> diff --git a/src/battlemap/src/View/MessageBoard/Help.elm b/src/battlemap/src/View/MessageBoard/Help.elm index 26d820d..773210e 100644 --- a/src/battlemap/src/View/MessageBoard/Help.elm +++ b/src/battlemap/src/View/MessageBoard/Help.elm @@ -22,18 +22,27 @@ get_rank_help_message rank =     case rank of        Struct.Character.Target ->           [ -            (Html.h1 [] [(Html.text "Protected Character")]), -            (Html.div +            (Html.h1 +               []                 [ -                  (Html.Attributes.class -                     "battlemap-character-card-target-status" +                  (get_guide_icon), +                  (Html.text "Protected Character - "), +                  (Html.div +                     [ +                        (Html.Attributes.class +                           "battlemap-message-board-help-figure" +                        ), +                        (Html.Attributes.class +                           "battlemap-character-card-target-status" +                        ) +                     ] +                     []                    )                 ] -               []              ),              (Html.text                 ( -                  "Players that lost all of their Protected characters are" +                  "Players that lose all of their protected characters are"                    ++ " eliminated."                 )              ) @@ -41,18 +50,27 @@ get_rank_help_message rank =        Struct.Character.Commander ->           [ -            (Html.h1 [] [(Html.text "Critical Character")]), -            (Html.div +            (Html.h1 +               []                 [ -                  (Html.Attributes.class -                     "battlemap-character-card-commander-status" +                  (get_guide_icon), +                  (Html.text "Critical Character - "), +                  (Html.div +                     [ +                        (Html.Attributes.class +                           "battlemap-message-board-help-figure" +                        ), +                        (Html.Attributes.class +                           "battlemap-character-card-commander-status" +                        ) +                     ] +                     []                    )                 ] -               []              ),              (Html.text                 ( -                  "Players that lost any of their Critical characters are" +                  "Players that lose any of their protected characters are"                    ++ " eliminated."                 )              ) @@ -60,15 +78,29 @@ get_rank_help_message rank =        Struct.Character.Optional ->           [ -            (Html.h1 [] [(Html.text "Reinforcement Character")]), +            (Html.h1 +               [] +               [ +                  (get_guide_icon), +                  (Html.text "Reinforcement Character") +               ] +            ),              (Html.text                 ( -                  "Unless it is their last character, losing Reinforcement" -                  ++ " characters does not cause a player to be eliminated." +                  "Unless it is their very last character, losing a" +                  ++ " Reinforcement characters never causes a player to be" +                  ++ " eliminated."                 )              )           ] +get_guide_icon : (Html.Html Struct.Event.Type) +get_guide_icon = +   (Html.div +      [(Html.Attributes.class "battlemap-help-guide-icon")] +      [] +   ) +  get_default_help_message : (        Struct.Model.Type ->        (List (Html.Html Struct.Event.Type)) @@ -77,7 +109,13 @@ get_default_help_message model =     case (Struct.CharacterTurn.get_state model.char_turn) of        Struct.CharacterTurn.SelectedCharacter ->           [ -            (Html.h1 [] [(Html.text "Character Selected")]), +            (Html.h1 +               [] +               [ +                  (get_guide_icon), +                  (Html.text "Character Selected") +               ] +            ),              (Html.text                 (                    "Click on a target tile to select a path or use the manual" @@ -89,7 +127,13 @@ get_default_help_message model =        Struct.CharacterTurn.MovedCharacter ->           [ -            (Html.h1 [] [(Html.text "Character Moved")]), +            (Html.h1 +               [] +               [ +                  (get_guide_icon), +                  (Html.text "Character Moved") +               ] +            ),              (Html.text                 (                    "You can now choose a target in range. Dashed tiles indicate" @@ -101,7 +145,13 @@ get_default_help_message model =        Struct.CharacterTurn.ChoseTarget ->           [ -            (Html.h1 [] [(Html.text "Target Selected")]), +            (Html.h1 +               [] +               [ +                  (get_guide_icon), +                  (Html.text "Target Selected") +               ] +            ),              (Html.text                 (                    "If you are satisfied with your choices, end the turn to" @@ -112,7 +162,13 @@ get_default_help_message model =        _ ->           [ -            (Html.h1 [] [(Html.text "Selecting Character")]), +            (Html.h1 +               [] +               [ +                  (get_guide_icon), +                  (Html.text "Selecting a Character") +               ] +            ),              (Html.text                 (                    "Click once on a character to focus them. This will show you" @@ -130,7 +186,8 @@ get_html : Struct.Model.Type -> (Html.Html Struct.Event.Type)  get_html model =     (Html.div        [ -         (Html.Attributes.class "battlemap-message-board") +         (Html.Attributes.class "battlemap-message-board"), +         (Html.Attributes.class "battlemap-message-board-help")        ]        (           case model.help_request of diff --git a/src/battlemap/www/style.css b/src/battlemap/www/style.css index 74ef048..8eb2d2f 100644 --- a/src/battlemap/www/style.css +++ b/src/battlemap/www/style.css @@ -148,6 +148,39 @@     font-size: 1.2em;  } +.battlemap-message-board-help +{ +   display: block; +} + +.battlemap-message-board-help h1 +{ +   margin: 0; +   margin-bottom: 0.3em; +   font-size: 1.5em; +   text-align: center; +} + +.battlemap-message-board-help-figure +{ +   width: 1.5em; +   height: 1.5em; +   background-size: 100%; +   display: inline-block; +   vertical-align: middle; +} + +.battlemap-help-guide-icon +{ +   margin-right: 0.5em; +   width: 1.5em; +   height: 1.5em; +   background-image: url("/asset/svg/help-icon.svg"); +   background-size: 100%; +   display: inline-block; +   vertical-align: middle; +} +  /******************************************************************************/  /** CONTROLLED PANEL **********************************************************/  /******************************************************************************/ | 


