Media Democracy Fund

Pattern Library

Overview

Introduction

A styleguide for the Media Democracy Fund website

Branding

Colors
#0D1A29
#231F20
#105960
#EBF4FF
#EAED99
#F0582D
#FFFFFF

Typography

Jumbo

Jumbo Text


                            
  

Jumbo Text

Large

Large Text


                            
  

Large Text

Medium

Medium Text


                            
  

Medium Text

Subtitle

Subtitle Text


                            
  

Subtitle Text

Paragraph

Medium Text


                            
  

Medium Text

Small

Small Text


                            
  

Small Text

Section Titles

Section Title

Section Title


                            
  

Section Title

Section Title

Artwork/Symbols

Arrow
arrow arrow

                            
  {% import 'macros/icon.html' as icon with context %}

  {{ icon.svg(
    {
      name: 'arrow',
      alt: 'arrow'
    },
    {
      classes: ['o-icon', 'o-icon--arrow', 'o-icon--arrow-left']
    }
  ) }}

  {{ icon.svg(
    {
      name: 'arrow',
      alt: 'arrow'
    },
    {
      classes: ['o-icon', 'o-icon--arrow', 'o-icon--arrow-right']
    }
  ) }}




                          
Twitter

                            
  {% import 'macros/icon.html' as icon with context %}

  {{ icon.svg(
    {
      name: 'twitter',
      alt: 'twitter'
    },
    {
      classes: ['o-icon', 'o-icon--default', 'o-icon--twitter']
    }
  ) }}


                          
Priorities

                            
  
  
  
  
  
  
  


                          
Logos
logo-color-desktop logo-white-desktop logo-color-mobile logo-white-mobile

                            
                          
Pagers

                            
  {% import 'macros/text.html' as text with context %}

  {{ text.linkPrev(
    {
      link: {
        linkUrl: '',
        linkText: 'Prev',
        linkTarget: false,
        linkType: 'custom'
      }
    }
  ) }}
  
{{ text.linkPrev( { link: { linkUrl: '', linkText: 'Prev', linkTarget: false, linkType: 'custom' } }, { modifiers: [ 'o-link-pager--disabled' ] } ) }}
{{ text.linkNext( { link: { linkUrl: '', linkText: 'Next', linkTarget: false, linkType: 'custom' } } ) }}
{{ text.linkNext( { link: { linkUrl: '', linkText: 'Next', linkTarget: false, linkType: 'custom' } }, { modifiers: [ 'o-link-pager--disabled' ] } ) }}
Pagination
1 2 3

                            
  1
  2
  3


                          
Buttons

                            
  {% import 'macros/text.html' as text with context %}

  {{ text.linkButtonOne(
    {
      link: {
        linkUrl: '',
        linkText: 'Button One',
        linkTarget: false,
        linkType: 'custom'
      }
    }
  ) }}
  
{{ text.linkButtonTwo( { link: { linkUrl: '', linkText: 'Button Two', linkTarget: false, linkType: 'custom' } } ) }}
{% import 'macros/text.html' as text with context %} {{ text.linkButtonOne( { link: { linkUrl: '', linkText: 'Button One', linkTarget: false, linkType: 'custom' } } ) }}
{{ text.linkButtonSocial( { link: { linkUrl: '', linkText: 'Social Button', linkTarget: false, linkType: 'custom' } } ) }}

Posts

Card

                            
  {% import 'macros/post.html' as post with context %}

  {{ post.card(
    {
      title: 'Card Title',
      text: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis',
      _url: '#'
    }
  )}}


                          
Item
Post Title

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis


                            
  {% import 'macros/post.html' as post with context %}

  {{ post.item(
    {
      title: 'Post Title',
      text: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis',
      _url: '#'
    }
  )}}


                          

Slideshows

Priorities

Open Internet Defense

Lorem ipsum dolor sit amet, consectetur adipisicing elitqua. Ut enim ad minim veniam

Title Lorem Ipsum

Iusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam


                            
  {% import 'macros/priorities.html' as priorities %}

  {% set items = [
      {
        title: 'Open Internet Defense',
        text: 'Lorem ipsum dolor sit amet, consectetur adipisicing elitqua. Ut enim ad minim veniam',
        link: {
          linkUrl: '#',
          linkText: 'Link text',
          linkTarget: false,
          linkType: 'custom'
        },
        artwork: 'defense'
      },
      {
        title: 'Title Lorem Ipsum',
        text: 'Iusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam',
        link: {
          linkUrl: '#',
          linkText: 'Link text',
          linkTarget: false,
          linkType: 'custom'
        },
        artwork: 'equity'
      }
    ]
  %}

  {{ priorities.render(
    {
      items: items
    }
  )}}



                          
Text

Title Lorem Ipsum

Iusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam

Another Title Lorem Ipsum

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore

Third Title Lorem

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore

  • Title Lorem Ipsum

  • Another Title Lorem Ipsum

  • Third Title Lorem


                            
  {% import 'macros/textSlideshow.html' as slideshow %}

  {% set items = [
      {
        title: 'Title Lorem Ipsum',
        text: '

Iusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam

', link: { linkUrl: '#', linkText: 'Link text', linkTarget: false, linkType: 'custom' } }, { title: 'Another Title Lorem Ipsum', text: '

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore

', link: { linkUrl: '#', linkText: 'Link text', linkTarget: false, linkType: 'custom' } }, { title: 'Third Title Lorem', text: '

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore

', link: { linkUrl: '#', linkText: 'Link text', linkTarget: false, linkType: 'custom' } } ] %} {{ slideshow.render( { items: items } )}}