



 
  <style>
    .lp-site-colors-description .heading,
    .lp-site-colors-description .subheading {
      display: block;
    }

    .lp-site-colors-description table {
      width: 100%;
    }

    .lp-site-colors-description pre,
    .lp-site-colors-description code {
      background: #fafafa;
      border: 1px solid #bbb;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      font-family: Monaco, Consolas, "Andale  Mono", "DejaVu Sans Mono", monospace;
    }

    .lp-site-colors-description pre {
      overflow-x: scroll;
      padding: 1.5rem 0.75rem 2rem;
    }

    .lp-site-colors-description code {
      color: crimson;
      font-size: 0.85em;
      padding: 1px 0.4em;
    }

    .lp-site-colors-description pre code {
      border: 0;
      color: #000;
      padding: 0;
    }

    .lp-site-colors__example-color {
      border: 1px solid rgba(0, 0, 0, 0.3);
      display: block;
      height: 1rem;
      width: 1rem;
    }

  </style>

  <div class="lp-site-colors-description">
    <h2 class="subheading">Webbaddresser till stilmall och javascript</h2>
    <p class="normal">Webbadresser att lägga till i din grundmall om de inte redan är inlagda.</p>
    <ul>
      <li><a href="/4.186c476d160989a539012ba9/12.186c476d160989a539012d50.portlet?view=css&amp;sv.contenttype=text/css;charset=UTF-8" target="_blank">Länk till CSS</a></li>
      <li><a href="/4.186c476d160989a539012ba9/12.186c476d160989a539012d50.portlet?view=js&amp;sv.contenttype=text/javascript;charset=UTF-8" target="_blank">Länk till JS</a></li>
    </ul>

    <h2 class="subheading">Tillgängliga färger</h2>
    <p class="normal">Nedan ser du en lista på de webbplatsfärger som finns skapade på huset. Nyckeln används främst för att hämta färg i klientskript via <code>lp.siteColors.get(colorSlug, defaultColor)</code> där <code>colorSlug</code> är nyckeln.</p>

    <div class="sv-text-portlet">
      <div class="sv-responsiveTable">
        <table class="sv-standard sv-responsiveTable--scroll">
          <caption class="sv-text-align-left"></caption>
          <thead>
            <tr>
              <th><p>Färg</p></th>
              <th><p>Nyckel</p></th>
              <th><p>HEX-värde</p></th>
              <th><p>Färgexempel</p></th>
            </tr>
          </thead>
          <tbody>
                          <tr>
                <td>Svart</td>
                <td>svart</td>
                <td>#000000</td>
                <td><span class="lp-site-colors__example-color" style="background-color: #000000;"></span></td>
              </tr>
                          <tr>
                <td>Mörkgrå</td>
                <td>morkgra</td>
                <td>#292b2c</td>
                <td><span class="lp-site-colors__example-color" style="background-color: #292b2c;"></span></td>
              </tr>
                          <tr>
                <td>Ljusgrå</td>
                <td>ljusgra</td>
                <td>#c0c0c0</td>
                <td><span class="lp-site-colors__example-color" style="background-color: #c0c0c0;"></span></td>
              </tr>
                          <tr>
                <td>Vit</td>
                <td>vit</td>
                <td>#ffffff</td>
                <td><span class="lp-site-colors__example-color" style="background-color: #ffffff;"></span></td>
              </tr>
                          <tr>
                <td>Röd</td>
                <td>rod</td>
                <td>#ff0000</td>
                <td><span class="lp-site-colors__example-color" style="background-color: #ff0000;"></span></td>
              </tr>
                      </tbody>
        </table>
      </div>
    </div>

    <h2 class="subheading">Anpassade stilklasser för färgerna</h2>
    <p class="normal">Om man vill skapa speciella stilklasser för varje färg kan man redigera velocity-mallen som är utpekad i skriptmodulens variabel <code>selectorTemplate</code>.
    <p class="normal">I velocity-kontexten finner ni <code>$colors</code> som är en samling av alla webbplatsfärger. Varje färg har följande attribut:</p>

    <div class="sv-text-portlet">
      <div class="sv-responsiveTable">
        <table class="sv-standard sv-responsiveTable--scroll">
          <caption>Tabell över tillgängliga variabler i varje färg.</caption>
          <thead>
            <tr>
              <th><p>Variabel</p></th>
              <th><p>Beskrivning</p></th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td><code>$name</code></td>
              <td>Namnet på färgen</td>
            </tr>
            <tr>
              <td><code>$slug</code></td>
              <td>CSS-vänligt namn på färgen</td>
            </tr>
            <tr>
              <td><code>$baseSubstitute</code></td>
              <td>Namnet kört via <code>EndecUtil.getBaseSubstitute()</code></td>
            </tr>
            <tr>
              <td><code>$htmlHexValue</code></td>
              <td>Färgens hexvärde.</td>
            </tr>
          </tbody>
        </table>
      </div>
    </div>
    <pre><code>## MAIN ##
## Each $color contains:
## - name             The name of the color.
## - slug             The machine friendly name of the color.
## - baseSubstitute   The name run through EndecUtil.getBaseSubstitute().
## - htmlHexValue     The color's HEX value.

#foreach( $color in $!colors )
  /* $color.name, $color.slug, $color.baseSubstitute, $color.htmlHexValue */
  .lp-site-color-$!{color.slug}-bg { background: $!color.htmlHexValue; }
  .lp-site-color-$!{color.slug}-color { color: $!color.htmlHexValue; }

#end
</code></pre>

    <p class="normal">Med velocity-mallen ovan genereras följande stilklasser för de webbplatsfärger som finns:</p>

        
    <pre><code>
  /* Svart, svart, svart, #000000 */
  .lp-site-color-svart-bg { background: #000000; }
  .lp-site-color-svart-color { color: #000000; }

  /* Mörkgrå, morkgra, morkgra, #292b2c */
  .lp-site-color-morkgra-bg { background: #292b2c; }
  .lp-site-color-morkgra-color { color: #292b2c; }

  /* Ljusgrå, ljusgra, ljusgra, #c0c0c0 */
  .lp-site-color-ljusgra-bg { background: #c0c0c0; }
  .lp-site-color-ljusgra-color { color: #c0c0c0; }

  /* Vit, vit, vit, #ffffff */
  .lp-site-color-vit-bg { background: #ffffff; }
  .lp-site-color-vit-color { color: #ffffff; }

  /* Röd, rod, rod, #ff0000 */
  .lp-site-color-rod-bg { background: #ff0000; }
  .lp-site-color-rod-color { color: #ff0000; }

</code></pre>

    <h2 class="subheading">Velocity</h2>
    <p>Nedan ser du det velocity-macro som används för att generera css-vänligt namn på färgen. Detta kan du använda i dina egna velocity-mallar för att vara säker på att ett korrekt namn genereras.</p>
<pre><code>## Macro for generating a valid string for html class/id
#macro (slug $str)${str.toLowerCase().replaceAll("å|ä", 'a').replaceAll("ö", 'o').replaceAll("[^a-z0-9]+", '-').replaceAll("^-+|-+$", '')}#end
</code></pre>

    <h2 class="subheading">JavaScript (klient)</h2>
    <p>Vill du använda webbplatsfärgerna i skript på klientsidan finns färgerna exponerade via ett enkelt api.</p>
<pre><code>lp.siteColors.getAll()
// Object {vit: "#ffffff", ljusgra: "#e8e8e8", morkgra: "#404040"...}

lp.siteColors.get(colorSlug, defaultColor)
// "#ffffff"

lp.siteColors.getSlug(colorName)
// "ljusgra"
</code></pre>
  </div><!--! .lp-site-colors-description -->

