Font Face
Teva Sans Latin

Drafts & Templates
PBS Templates

Primitives & components context

Primitives & components: Teva Global

Share Quote

v0.0.0

Share Quotes are for embedding amazing, insightful, inspirational quotes that can be easily shared by readers.

Meditation biodiesel xoxo chambray bespoke. Truffaut semiotics migas plaid forage portland. Dreamcatcher try-hard 90's.

<!-- Share Quote  -->
<div class="vi-share-quote">
  <div class="vi-share-quote__quote vi-typesystem--collapse-last">
    <p>Meditation biodiesel xoxo chambray bespoke. Truffaut semiotics migas plaid forage portland. Dreamcatcher try-hard 90's.</p>
  </div>
  <div class="vi-share-quote__share">
    <!-- Pop Button  -->
    <div class="vi-pop-button">
      <!-- Button type: share  -->
      <button aria-has-haspopup="true" aria-controls="sg-c49564" aria-expanded="false" id="sg-c49564-btn" data-pop-button="true" type="button" class="vi-btn-share vi-btn">Share</button>
      <div aria-labelledby="sg-c49564-btn" class="vi-pop-button__dialog" id="sg-c49564" role="menu">
        <div aria-hidden="true" class="vi-pop-button__arrow" data-popper-arrow></div>
        <div class="vi-pop-button__main">
          <ul class="list-unstyled mb-0 mt-n10">
            <li class="mt-10">
              <a class="text-decoration-none" href="https://linkedin.com" target="_blank">
                <!-- Media object (mods: --gap-0) -->
                <div class="vi-media-object d-inline-flex vi-media-object--gap-0">
                  <!-- Media object figure with (mods: --w-40) -->
                  <div class="vi-media-object__figure vi-media-object__figure--w-40">
                    <!-- Icon facebook-color  -->
                    <svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewbox="0 0 34 34" sg-icons-dir="sg/components/icon/icons" role="img" class="vi-icon" aria-label="facebook-color"><g fill="none" fill-rule="evenodd" transform="translate(2 2)"><path fill="#1877F2" d="M30,15 C30,6.71572266 23.2842773,0 15,0 C6.71572266,0 0,6.71572266 0,15 C0,22.4869336 5.4852832,28.6924805 12.65625,29.8177148 L12.65625,19.3359375 L8.84765625,19.3359375 L8.84765625,15 L12.65625,15 L12.65625,11.6953125 C12.65625,7.9359375 14.8956738,5.859375 18.3219434,5.859375 C19.963125,5.859375 21.6796875,6.15234375 21.6796875,6.15234375 L21.6796875,9.84375 L19.7881934,9.84375 C17.9248535,9.84375 17.34375,11 17.34375,12.1862402 L17.34375,15 L21.5039062,15 L20.8388672,19.3359375 L17.34375,19.3359375 L17.34375,29.8177148 C24.5147168,28.6924805 30,22.4869336 30,15"></path><path fill="#FFF" d="M20.8388672,19.3359375 L21.5039063,15 L17.34375,15 L17.34375,12.1862402 C17.34375,11.0000098 17.9248535,9.84375 19.7881934,9.84375 L21.6796875,9.84375 L21.6796875,6.15234375 C21.6796875,6.15234375 19.963125,5.859375 18.3219434,5.859375 C14.8956738,5.859375 12.65625,7.9359375 12.65625,11.6953125 L12.65625,15 L8.84765625,15 L8.84765625,19.3359375 L12.65625,19.3359375 L12.65625,29.8177148 C13.4199316,29.9375391 14.2026563,30 15,30 C15.7973438,30 16.5800684,29.9375391 17.34375,29.8177148 L17.34375,19.3359375 L20.8388672,19.3359375 Z"></path></g></svg>
                  </div>
                  <div class="align-self-center vi-media-object__body">
                    <!-- Type (mods: --header-tiny) -->
                    <p class="mb-0 text-accent-1 vi-type vi-type--header-tiny">Facebook
                    </p>
                  </div>
                </div>
              </a>
            </li>
            <li class="mt-10">
              <a class="text-decoration-none" href="https://linkedin.com" target="_blank">
                <!-- Media object (mods: --gap-0) -->
                <div class="vi-media-object d-inline-flex vi-media-object--gap-0">
                  <!-- Media object figure with (mods: --w-40) -->
                  <div class="vi-media-object__figure vi-media-object__figure--w-40">
                    <!-- Icon twitter-color  -->
                    <svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewbox="0 0 34 34" sg-icons-dir="sg/components/icon/icons" role="img" class="vi-icon" aria-label="twitter-color"><path fill="#1D9BF0" fill-rule="evenodd" d="M29.7244391,10.4727174 C29.7436804,10.7543155 29.7436804,11.0372137 29.7436804,11.321282 C29.7436804,19.9971305 23.1388652,30.0016646 11.0632978,30.0016646 L11.0632978,29.9964642 C7.49586817,30.0012746 4.00241328,28.9792788 1,27.0525547 C1.51860339,27.1145687 2.04045698,27.1462908 2.56283061,27.1472008 C5.51974096,27.150191 8.39162584,26.1583572 10.7164355,24.3312195 C7.90760468,24.2784361 5.442776,22.4463582 4.58277064,19.771826 C5.56654397,19.9613782 6.58060925,19.9228958 7.54722148,19.6592388 C4.48383427,19.0403989 2.28084245,16.3487057 2.2800624,13.2234345 L2.2800624,13.1402291 C3.19298117,13.6492119 4.21497696,13.93107 5.25985423,13.962012 C2.3747085,12.035418 1.4846712,8.19770095 3.22717337,5.19788783 C6.56097799,9.29939187 11.4791946,11.7926924 16.7580544,12.0573894 C16.2287904,9.77730263 16.9522869,7.38787881 18.6573467,5.78435559 C21.3011969,3.29807553 25.4601646,3.42561374 27.9465747,6.06946394 C29.4168393,5.77967529 30.8267801,5.24066059 32.1154231,4.47595136 C31.6254215,5.99626923 30.5996555,7.2867323 29.2291072,8.10721512 C30.530621,7.95341522 31.8017129,7.60525281 33,7.07429863 C32.1185433,8.39258349 31.0093118,9.54328757 29.7244391,10.4727174"></path></svg>
                  </div>
                  <div class="align-self-center vi-media-object__body">
                    <!-- Type (mods: --header-tiny) -->
                    <p class="mb-0 text-accent-1 vi-type vi-type--header-tiny">Twitter
                    </p>
                  </div>
                </div>
              </a>
            </li>
            <li class="mt-10">
              <a class="text-decoration-none" href="https://linkedin.com" target="_blank">
                <!-- Media object (mods: --gap-0) -->
                <div class="vi-media-object d-inline-flex vi-media-object--gap-0">
                  <!-- Media object figure with (mods: --w-40) -->
                  <div class="vi-media-object__figure vi-media-object__figure--w-40">
                    <!-- Icon linkedin-color  -->
                    <svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewbox="0 0 34 34" sg-icons-dir="sg/components/icon/icons" role="img" class="vi-icon" aria-label="linkedin-color"><g fill="none" fill-rule="evenodd"><path fill="#0A66C2" d="M31,5.05882353 L31,28.9411765 C31,30.0784706 30.0784706,31 28.9411765,31 L5.05882353,31 C3.92152941,31 3,30.0784706 3,28.9411765 L3,5.05882353 C3,3.92152941 3.92152941,3 5.05882353,3 L28.9411765,3 C30.0784706,3 31,3.92152941 31,5.05882353 L31,5.05882353 Z"></path><path fill="#FFF" d="M26.8823529,18.8776471 C26.8823529,14.9164706 24.3623529,13.3764706 21.8588235,13.3764706 C20.1903529,13.2932941 18.6042353,14.102 17.6917647,15.5011765 L17.5764706,15.5011765 L17.5764706,13.7058824 L13.7058824,13.7058824 L13.7058824,26.8823529 L17.8235294,26.8823529 L17.8235294,19.8741176 C17.7,18.3802353 18.8018824,17.0650588 20.2941176,16.9258824 L20.4505882,16.9258824 C21.76,16.9258824 22.7317647,17.7494118 22.7317647,19.8247059 L22.7317647,26.8823529 L26.8494118,26.8823529 L26.8823529,18.8776471 Z M11.6058824,9.17647059 C11.6149412,7.86623529 10.5608235,6.79729412 9.25058824,6.78823529 L9.25058824,6.78823529 L9.17647059,6.78823529 C7.85717647,6.78905882 6.78905882,7.85882353 6.78905882,9.17729412 C6.78988235,10.4957647 7.858,11.5638824 9.17647059,11.5647059 C10.4858824,11.5968235 11.5737647,10.5616471 11.6058824,9.25223529 C11.6058824,9.25141176 11.6058824,9.25141176 11.6058824,9.25058824 L11.6058824,9.17647059 Z M7.11764706,26.8823529 L11.2352941,26.8823529 L11.2352941,13.7058824 L7.11764706,13.7058824 L7.11764706,26.8823529 Z"></path></g></svg>
                  </div>
                  <div class="align-self-center vi-media-object__body">
                    <!-- Type (mods: --header-tiny) -->
                    <p class="mb-0 text-accent-1 vi-type vi-type--header-tiny">LinkedIn
                    </p>
                  </div>
                </div>
              </a>
            </li>
            <li class="mt-10">
              <a class="text-decoration-none" href="https://linkedin.com" target="_blank">
                <!-- Media object (mods: --gap-0) -->
                <div class="vi-media-object d-inline-flex vi-media-object--gap-0">
                  <!-- Media object figure with (mods: --w-40) -->
                  <div class="vi-media-object__figure vi-media-object__figure--w-40">
                    <!-- Icon email-color  -->
                    <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 30 30" sg-icons-dir="sg/components/icon/icons" role="img" class="vi-icon" aria-label="email-color" width="34" height="34"><path d="M15 0c-2.1 0-4 .4-5.8 1.2S5.8 3 4.4 4.4C3.1 5.7 2 7.3 1.2 9.1S0 12.9 0 15s.4 4 1.2 5.8 1.9 3.4 3.2 4.8C5.8 27 7.3 28 9.2 28.8S12.9 30 15 30s4-.4 5.8-1.2 3.4-1.9 4.8-3.2c1.4-1.4 2.4-2.9 3.2-4.8.8-1.8 1.2-3.7 1.2-5.8s-.4-4-1.2-5.8c-.8-1.8-1.9-3.4-3.2-4.8s-3-2.4-4.8-3.2S17.1 0 15 0zM9.7 10.6l5.2 5.4 5.2-5.4H9.7zm-1.2.9v7.6c0 .2.1.3.3.3h12.4c.2 0 .3-.1.3-.3v-7.8l-5.7 5.9c-.5.5-1.3.5-1.8 0l-5.5-5.7zM21.2 21H8.8c-1 0-1.8-.8-1.8-1.9v-8.3C7 9.8 7.8 9 8.8 9h12.4c1 0 1.8.8 1.8 1.9v8.3c0 1-.8 1.8-1.8 1.8z" fill-rule="evenodd" clip-rule="evenodd"></path></svg>
                  </div>
                  <div class="align-self-center vi-media-object__body">
                    <!-- Type (mods: --header-tiny) -->
                    <p class="mb-0 text-accent-1 vi-type vi-type--header-tiny">Email
                    </p>
                  </div>
                </div>
              </a>
            </li>
          </ul>
        </div>
      </div>
    </div>
  </div>
</div>

Markup of Share Quote #

Simple structure with some styling.

<!-- Share Quote  -->
<div class="vi-share-quote">
  <div class="vi-share-quote__quote vi-typesystem--collapse-last">
    <!-- The Quote (wrapped in paragraphs) -->
  </div>
  <div class="vi-share-quote__share">
    <!-- pop button -->
  </div>
</div>

Markup of Pop Button #

For the Pop Button a Share Button is used.

<!-- Pop Button  -->
<div class="vi-pop-button">
  <!-- Button type: share  -->
  <button aria-has-haspopup="true" aria-controls="sg-e0b280" aria-expanded="false" id="sg-e0b280-btn" data-pop-button="true" type="button" class="vi-btn-share vi-btn">Share</button>
  <div aria-labelledby="sg-e0b280-btn" class="vi-pop-button__dialog" id="sg-e0b280" role="menu">
    <div aria-hidden="true" class="vi-pop-button__arrow" data-popper-arrow></div>
    <div class="vi-pop-button__main">
      <!-- The Dialog content -->
    </div>
  </div>
</div>

Markup of Dialog Content #

The dialog content is made out of a list of links containing Media objects

<ul class="list-unstyled mb-0 mt-n10">
  <li class="mt-10">
    <a class="text-decoration-none" href="https://linkedin.com" target="_blank">
      <!-- Media object (mods: --gap-0) -->
      <div class="vi-media-object d-inline-flex vi-media-object--gap-0">
        <!-- Media object figure with (mods: --w-40) -->
        <div class="vi-media-object__figure vi-media-object__figure--w-40">
          <!-- Icon linkedin-color  -->
          <svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewbox="0 0 34 34" sg-icons-dir="sg/components/icon/icons" role="img" class="vi-icon" aria-label="linkedin-color"><g fill="none" fill-rule="evenodd"><path fill="#0A66C2" d="M31,5.05882353 L31,28.9411765 C31,30.0784706 30.0784706,31 28.9411765,31 L5.05882353,31 C3.92152941,31 3,30.0784706 3,28.9411765 L3,5.05882353 C3,3.92152941 3.92152941,3 5.05882353,3 L28.9411765,3 C30.0784706,3 31,3.92152941 31,5.05882353 L31,5.05882353 Z"></path><path fill="#FFF" d="M26.8823529,18.8776471 C26.8823529,14.9164706 24.3623529,13.3764706 21.8588235,13.3764706 C20.1903529,13.2932941 18.6042353,14.102 17.6917647,15.5011765 L17.5764706,15.5011765 L17.5764706,13.7058824 L13.7058824,13.7058824 L13.7058824,26.8823529 L17.8235294,26.8823529 L17.8235294,19.8741176 C17.7,18.3802353 18.8018824,17.0650588 20.2941176,16.9258824 L20.4505882,16.9258824 C21.76,16.9258824 22.7317647,17.7494118 22.7317647,19.8247059 L22.7317647,26.8823529 L26.8494118,26.8823529 L26.8823529,18.8776471 Z M11.6058824,9.17647059 C11.6149412,7.86623529 10.5608235,6.79729412 9.25058824,6.78823529 L9.25058824,6.78823529 L9.17647059,6.78823529 C7.85717647,6.78905882 6.78905882,7.85882353 6.78905882,9.17729412 C6.78988235,10.4957647 7.858,11.5638824 9.17647059,11.5647059 C10.4858824,11.5968235 11.5737647,10.5616471 11.6058824,9.25223529 C11.6058824,9.25141176 11.6058824,9.25141176 11.6058824,9.25058824 L11.6058824,9.17647059 Z M7.11764706,26.8823529 L11.2352941,26.8823529 L11.2352941,13.7058824 L7.11764706,13.7058824 L7.11764706,26.8823529 Z"></path></g></svg>
        </div>
        <div class="align-self-center vi-media-object__body">
          <!-- Type (mods: --header-tiny) -->
          <p class="mb-0 text-accent-1 vi-type vi-type--header-tiny">LinkedIn
          </p>
        </div>
      </div>
    </a>
  </li>
  <!-- ... -->
</ul>

Stylesheets #

The following stylesheets are required to display this component.


JavaScript #

The following javascript is required to display this component.


Usage documentation #

Usage documentation can be found here.


Changelog #

Changelog

Added

  • PBS support
  • Initial draft