Template:NavboxGroup

From Cosmoteer Wiki
Jump to navigation Jump to search
CalloutIconNote.png
Defines all its styles as template styles
All styles for this template are defined as template styles in Template:NavboxGroup/styles.css.
Template documentation
View or edit this documentation. (About template documentation)
CalloutIconNote.pngNote
Portions of the template sample may not be visible without values provided.

Usage

With items as content

With only items present as content, a horizontal content formation is assumed.

{{NavboxGroup|Title here
  |{{NavboxItem|Laser Blaster}}
  |{{NavboxItem|Heavy Laser Blaster}}
}}

@@__NavboxGroupMarker__@@

'"`UNIQ--templatestyles-00000005-QINU`"'@@__NavboxGroupMarker__@@<div class="navbox-group navbox-group-with-items">
    <div class="navbox-group-title" style="
      background-color: color-mix(in srgb, var(--gray--light) 40%, transparent);
    ">Title here</div>
    <div class="navbox-group-content" style="flex-direction: row;
gap: .25rem;
padding: 0 .4rem;
align-items: center;"><span class="navbox-item" style="
  white-space: pre;
">[[Laser Blaster]]</span><span style="
    color: var(--gray--light); 
    /* more compact */
    margin: 0 -.1em;
"></span><span class="navbox-item" style="
  white-space: pre;
">[[Heavy Laser Blaster]]</span></div>
</div>

With groups as content

With any group present as part of the content, a vertical content formation is assumed.

{{NavboxGroup|Title here
  |{{NavboxGroup|Subtitle here 1}}
  |{{NavboxGroup|Subtitle here 2}}
}}

@@__NavboxGroupMarker__@@

'"`UNIQ--templatestyles-00000010-QINU`"'@@__NavboxGroupMarker__@@<div class="navbox-group navbox-group-with-groups">
    <div class="navbox-group-title" style="
      background-color: color-mix(in srgb, var(--gray--light) 40%, transparent);
    ">Title here</div>
    <div class="navbox-group-content" style="flex-direction: column;
gap: .25rem;
padding-left: .25rem;">'"`UNIQ--templatestyles-0000000E-QINU`"'@@__NavboxGroupMarker__@@<div class="navbox-group navbox-group-with-items">
    <div class="navbox-group-title" style="
      background-color: color-mix(in srgb, var(--gray--light) 40%, transparent);
    ">Subtitle here 1</div>
    <div class="navbox-group-content" style="flex-direction: row;
gap: .25rem;
padding: 0 .4rem;
align-items: center;"></div>
</div>'"`UNIQ--templatestyles-0000000F-QINU`"'@@__NavboxGroupMarker__@@<div class="navbox-group navbox-group-with-items">
    <div class="navbox-group-title" style="
      background-color: color-mix(in srgb, var(--gray--light) 40%, transparent);
    ">Subtitle here 2</div>
    <div class="navbox-group-content" style="flex-direction: row;
gap: .25rem;
padding: 0 .4rem;
align-items: center;"></div>
</div></div>
</div>

Other

Script used to generate a bunch of parameters:

Code
(() => {
    let count = 100;
    let startFrom = 2;

    let items = [];
    let paramOrderItems = [];
    for (let i = startFrom; i <= count; i++) {
        const isFirst = i === startFrom;
        const isLast = i === count;

        const required = isFirst;
        const suggested = !isFirst;
        const itemName = `${i}`;
        items.push(`"${itemName}": { "label": "Item", "description": "An item to display.", "type": "content", "required": ${required}, "suggested": ${suggested} }${isLast ? '' : ','}`)
        paramOrderItems.push(`"${itemName}"`)
    }

    items.push('');
    items.push(`"paramOrder": [
${paramOrderItems.join(",\n")}
],`)
    download(items.join('\n'), 'res.txt', 'text')

    function download(content, filename, contentType) {
        if (!contentType) contentType = 'application/octet-stream';
        var a = document.createElement('a');
        var blob = new Blob([content], { 'type': contentType });
        a.href = window.URL.createObjectURL(blob);
        a.download = filename;
        a.click();
    }
})();


Used to create groups for {{Navbox}}. For items use {{NavboxItem}}.

Template parameters

This template prefers block formatting of parameters.

ParameterDescriptionTypeStatus
Title1

A title to display.

Stringrequired
Item2

An item to display.

Contentrequired
Item3

An item to display.

Contentsuggested
Item4

An item to display.

Contentsuggested
Item5

An item to display.

Contentsuggested
Item6

An item to display.

Contentsuggested
Item7

An item to display.

Contentsuggested
Item8

An item to display.

Contentsuggested
Item9

An item to display.

Contentsuggested
Item10

An item to display.

Contentsuggested
Item11

An item to display.

Contentsuggested
Item12

An item to display.

Contentsuggested
Item13

An item to display.

Contentsuggested
Item14

An item to display.

Contentsuggested
Item15

An item to display.

Contentsuggested
Item16

An item to display.

Contentsuggested
Item17

An item to display.

Contentsuggested
Item18

An item to display.

Contentsuggested
Item19

An item to display.

Contentsuggested
Item20

An item to display.

Contentsuggested
Item21

An item to display.

Contentsuggested
Item22

An item to display.

Contentsuggested
Item23

An item to display.

Contentsuggested
Item24

An item to display.

Contentsuggested
Item25

An item to display.

Contentsuggested
Item26

An item to display.

Contentsuggested
Item27

An item to display.

Contentsuggested
Item28

An item to display.

Contentsuggested
Item29

An item to display.

Contentsuggested
Item30

An item to display.

Contentsuggested
Item31

An item to display.

Contentsuggested
Item32

An item to display.

Contentsuggested
Item33

An item to display.

Contentsuggested
Item34

An item to display.

Contentsuggested
Item35

An item to display.

Contentsuggested
Item36

An item to display.

Contentsuggested
Item37

An item to display.

Contentsuggested
Item38

An item to display.

Contentsuggested
Item39

An item to display.

Contentsuggested
Item40

An item to display.

Contentsuggested
Item41

An item to display.

Contentsuggested
Item42

An item to display.

Contentsuggested
Item43

An item to display.

Contentsuggested
Item44

An item to display.

Contentsuggested
Item45

An item to display.

Contentsuggested
Item46

An item to display.

Contentsuggested
Item47

An item to display.

Contentsuggested
Item48

An item to display.

Contentsuggested
Item49

An item to display.

Contentsuggested
Item50

An item to display.

Contentsuggested
Item51

An item to display.

Contentsuggested
Item52

An item to display.

Contentsuggested
Item53

An item to display.

Contentsuggested
Item54

An item to display.

Contentsuggested
Item55

An item to display.

Contentsuggested
Item56

An item to display.

Contentsuggested
Item57

An item to display.

Contentsuggested
Item58

An item to display.

Contentsuggested
Item59

An item to display.

Contentsuggested
Item60

An item to display.

Contentsuggested
Item61

An item to display.

Contentsuggested
Item62

An item to display.

Contentsuggested
Item63

An item to display.

Contentsuggested
Item64

An item to display.

Contentsuggested
Item65

An item to display.

Contentsuggested
Item66

An item to display.

Contentsuggested
Item67

An item to display.

Contentsuggested
Item68

An item to display.

Contentsuggested
Item69

An item to display.

Contentsuggested
Item70

An item to display.

Contentsuggested
Item71

An item to display.

Contentsuggested
Item72

An item to display.

Contentsuggested
Item73

An item to display.

Contentsuggested
Item74

An item to display.

Contentsuggested
Item75

An item to display.

Contentsuggested
Item76

An item to display.

Contentsuggested
Item77

An item to display.

Contentsuggested
Item78

An item to display.

Contentsuggested
Item79

An item to display.

Contentsuggested
Item80

An item to display.

Contentsuggested
Item81

An item to display.

Contentsuggested
Item82

An item to display.

Contentsuggested
Item83

An item to display.

Contentsuggested
Item84

An item to display.

Contentsuggested
Item85

An item to display.

Contentsuggested
Item86

An item to display.

Contentsuggested
Item87

An item to display.

Contentsuggested
Item88

An item to display.

Contentsuggested
Item89

An item to display.

Contentsuggested
Item90

An item to display.

Contentsuggested
Item91

An item to display.

Contentsuggested
Item92

An item to display.

Contentsuggested
Item93

An item to display.

Contentsuggested
Item94

An item to display.

Contentsuggested
Item95

An item to display.

Contentsuggested
Item96

An item to display.

Contentsuggested
Item97

An item to display.

Contentsuggested
Item98

An item to display.

Contentsuggested
Item99

An item to display.

Contentsuggested
Item100

An item to display.

Contentsuggested