Living Style Guide

Welcome to eurucamp’s front-end style guide. This is the central place where all CSS and assets for 2015.eurucamp.org are defined and maintained. The source of this document and the Sass code are available at github.com/eurucamp/livingstyleguide-eurucamp.

Using the style guide API

Components ready to use via our style guide API. To use the API, add this to your Gemfile:

gem "styleguide-api"

And activate the API in Middleman’s config.rb:

activate :styleguide_api
StyleGuideAPI.load "https://eurucamp.github.io/livingstyleguide-eurucamp/6498663/style.json"

After restarting Middleman, the templates are available as shown in the examples below like:

= style_template "name-of-template", data: "as", hash: { with: "children" }

Layout

- items = [ { url: "team", text: "Team"}, { url: "http://blog.eurucamp.org/", text: "Blog"} ]
= style_template "layout--header", root_path: "/", items: items
- items = [ { url: "coc", text: "Code of Conduct"}, { url: "imprint", text: "Imprint"} ]
= style_template "layout--footer", text: "Footer Text", items: items

Complete Layout

= style_template "layout" do
Site content
- items = [ { url: "page-1", text: "Page 1", selected: true }, { url: "page-2", text: "Page 2" }, { url: "page-3", text: "Page 3" } ]
= style_template "subnavigation", items: items

Text

Big Headline

Medium Headline

Lorem ipsum dolor sit amet,​ consectetur adipiscing elit. Aenean porta, nunc at pulvinar porta, erat lorem congue magna, sit amet egestas ante erat in neque. Suspendisse vitae sapien et ante feugiat posuere vitae sit amet urna. Suspendisse vestibulum elit nulla, id venenatis enim ultricies quis.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc sed lorem gravida, accumsan enim id, interdum sem. Nam sollicitudin posuere libero. Suspendisse eu orci ut erat tristique consectetur.

  • List item
  • Another list item
  • Last list item

Content image

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Head 1 Head 2
cell cell
cell cell

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

= style_template "text" do
:markdown
# Big Headline

## Medium Headline

Lorem ipsum dolor **sit amet,**​ consectetur adipiscing elit.
Aenean porta, nunc at pulvinar porta, erat lorem congue magna,
sit amet egestas ante erat in neque. _Suspendisse_ vitae sapien
et ante feugiat [posuere vitae](#) sit amet urna. Suspendisse
vestibulum elit nulla, id venenatis enim ultricies quis.

> Lorem ipsum dolor sit amet, consectetur adipiscing elit.
> Nunc sed lorem gravida, accumsan enim id, interdum sem.
> Nam sollicitudin posuere libero.
> Suspendisse eu orci ut erat tristique consectetur.

* List item
* Another list item
* Last list item

![Content image](images/grass.jpg)

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

| Head 1 | Head 2 |
| ------ | -----: |
| cell | cell |
| cell | cell |

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Sass

You can write additional Sass code while having the style guide variables available:

= style_template "sass" do
:plain
.my-class
color: $primary-color

Blog Post

A blog post

Non alias aut sed veritatis delectus consequatur repellendus. aut quia sit aliquam ex expedita voluptatem quibusdam pariatur eum aut omnis rem dolor velit. quisquam iste numquam quasi adipisci quos et et quia fugiat. magnam aut nostrum quasi qui consequatur perspiciatis repellat eius sed nostrum molestiae. labore numquam velit recusandae. quo eveniet possimus sit autem consequatur dolores similique sed nostrum

Et id sed quidem rerum sint consequatur minus non doloremque temporibus et totam ipsa rerum. vero adipisci labore sit illo et consequuntur laborum quas ipsum. earum et et dolorum est. commodi autem nam et reprehenderit commodi inventore itaque repudiandae molestias quasi odit blanditiis. quod minus ratione est repellendus et non vel. iusto asperiores corporis itaque in iste ea nihil accusamus et magni

Adipisci voluptatum itaque quasi nisi dicta. libero corporis facilis quis sequi iusto placeat tenetur autem in qui dolor molestiae aut sint. ullam et sunt reiciendis eos fuga magni qui ea odit dolor atque et id

Ipsa sapiente nihil quis ut. provident et sed magnam sunt tenetur doloremque quidem nobis nihil aliquid voluptas autem itaque. animi cumque vero ratione nam non vel quam eius enim. magni deleniti ex ut et maiores alias enim molestias autem qui rerum omnis

Voluptatem fugit quo sint iste facere error eos. enim nisi reiciendis vero voluptatem. consequatur reprehenderit itaque velit dolorem voluptas velit ratione sed. excepturi est neque ipsa enim officia expedita minima veniam nesciunt voluptas architecto natus qui. mollitia non illo ducimus aspernatur quis aliquid est qui modi quaerat

= style_template "blog-post", date: Time.now, title: "A blog post", tags: [{ url: "#", text: "Tickets" }, { url: "#", text: "Speakers" }] do
:markdown
#{lorem.paragraphs(5)}

Blog Posts

Blog Posts

  • A blog post

    Mollitia dolor omnis doloribus autem rerum. Numquam voluptatum sit similique iusto soluta. Et et omnis eos est. Dolorem suscipit eum voluptas optio eligendi ducimus. Inventore eum rerum neque assumenda quia eos

    Read on …

  • Another blog post

    Numquam ut ipsam quibusdam. Molestias sed id et voluptatibus nesciunt. Quaerat ea quasi sunt fugit harum fugiat doloremque quia quos

    Read on …

= style_template "blog-posts", title: "Blog Posts", items: [ { date: Time.now, title: "A blog post", summary: lorem.sentences(5), url: "#", tags: [{ url: "#", text: "Speakers" }] }, { date: Time.new(2015, 1, 2), title: "Another blog post", summary: lorem.sentences(3), url: "#", tags: [{ url: "#", text: "Tickets" }, { url: "#", text: "Speakers" }] } ]

Pagination

= style_template "pagination", previous_url: "#", next_url: "#", page: 2, pages: 5
= style_template "pagination", next_url: "#", page: 1, pages: 5
= style_template "pagination", previous_url: "#", page: 5, pages: 5

Speakers

All these templates work on the same speaker list input. Examples only include actually used attributes to keep them short.

Speaker Avatar

- speaker = { "name" => "Name One", "image" => "avatar", "href" => "#href" }
%div{style: "width: 30%; display: block;"}
= style_template "speaker-avatar", speaker: speaker, image_dir: '2015/images/dummy', show_social: false
- speaker = { "name" => "Name One", "image" => "avatar", "href" => "#href", "twitter" => "twitter", "github" => "github", "url" => "http://example.com" }
%div{style: "width: 30%; display: block;"}
= style_template "speaker-avatar", speaker: speaker, image_dir: '2015/images/dummy', show_social: true

Speaker List

- speakers = [ { "name" => "Name One", "image" => "avatar", "href" => "#href" }, { "name" => "Name Two", "image" => "avatar", "href" => "#href" }, { "name" => "Name Three", "image" => "avatar", "href" => "#href" }, { "name" => "Name Four", "image" => "avatar", "href" => "#href" } ]
- keynote = { "name" => "Keynoter", "image" => "avatar", "href" => "#href" }
= style_template "speaker-list", speakers: speakers, keynote: keynote, image_dir: '2015/images/dummy'

MC List

Meet our Masters of Ceremony

- mcs = [ { "name" => "Name One", "image" => "avatar", "href" => "#href" }, { "name" => "Name Two", "image" => "avatar", "href" => "#href" } ]
= style_template "mc-list", mcs: mcs, image_dir: '2015/images/dummy'

Speaker Details

The Title of the Talk

The Talk Summary. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

The bio. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

- speaker = { "name" => "Name One", "image" => "avatar", "anchor" => "anchor", "twitter" => "twitter", "github" => "github", "url" => "http://example.com", "talk_title" => "The Title of the Talk", "bio" => "The bio. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "talk_summary" => "The Talk Summary. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." }
= style_template "speaker-details", speaker: speaker, image_dir: '2015/images/dummy', right: false

The Title of the Talk

The Talk Summary. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

The bio. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

- speaker = { "name" => "Name One", "image" => "avatar", "anchor" => "anchor", "twitter" => "twitter", "github" => "github", "url" => "http://example.com", "talk_title" => "The Title of the Talk", "bio" => "The bio. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "talk_summary" => "The Talk Summary. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." }
= style_template "speaker-details", speaker: speaker, image_dir: '2015/images/dummy', right: true

MC Details

The bio. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

- mc = { "name" => "Name One", "image" => "avatar", "anchor" => "anchor", "twitter" => "twitter", "github" => "github", "url" => "http://example.com", "bio" => "The bio. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." }
= style_template "mc-details", mc: mc, image_dir: '2015/images/dummy', right: false

The bio. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

- mc = { "name" => "Name One", "image" => "avatar", "anchor" => "anchor", "twitter" => "twitter", "github" => "github", "url" => "http://example.com", "bio" => "The bio. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." }
= style_template "mc-details", mc: mc, image_dir: '2015/images/dummy', right: true

Speaker Details List

Meet our Speakers

  • Keynote

    The bio. Lorem ipsum dolor sit amet, consectetur adipiscing 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 velitesse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

  • The Title of the Talk

    The Talk Summary. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

    The bio. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

  • The Title of the Talk

    The Talk Summary. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

    The bio. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

- speakers = [ { "name" => "Name One", "image" => "avatar", "anchor" => "anchor", "twitter" => "twitter", "github" => "github", "url" => "http://example.com", "talk_title" => "The Title of the Talk", "bio" => "The bio. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "talk_summary" => "The Talk Summary. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." }, { "name" => "Name One", "image" => "avatar", "anchor" => "anchor", "twitter" => "twitter", "github" => "github", "url" => "http://example.com", "talk_title" => "The Title of the Talk", "bio" => "The bio. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", "talk_summary" => "The Talk Summary. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." } ]
- keynote = { "name" => "Keynoter", "image" => "avatar", "anchor" => "anchor", "twitter" => "twitter", "github" => "github", "url" => "http://example.com", "talk_title" => "Keynote", "bio" => "The bio. Lorem ipsum dolor sit amet, consectetur adipiscing 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 velitesse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." }
= style_template "speaker-details-list", speakers: speakers, keynote: keynote, image_dir: '2015/images/dummy'

MC Details List

Meet our Masters of Ceremony

  • The bio. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

  • The bio. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

- mcs = [ { "name" => "Name One", "image" => "avatar", "anchor" => "anchor", "twitter" => "twitter", "github" => "github", "url" => "http://example.com", "bio" => "The bio. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." }, { "name" => "Name One", "image" => "avatar", "anchor" => "anchor", "twitter" => "twitter", "github" => "github", "url" => "http://example.com", "bio" => "The bio. Lorem ipsum dolor sit amet, consectetur adipiscing 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 eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." } ]
= style_template "mc-details-list", mcs: mcs, image_dir: '2015/images/dummy'
= style_template "sponsor", company: "Cool Start Up", url: "https://coolstartup.io", image: "dummy/logos/logo-1.svg"

Sponsors

Platin Sponsors

:ruby
sponsors = [
{ company: "Cool Start Up", url: "https://coolstartup.io", image: "dummy/logos/logo-1.svg" },
]
= style_template "sponsors", level: :platin, sponsors: sponsors

Gold Sponsors

:ruby
sponsors = [
{ company: "Cool Start Up", url: "https://coolstartup.io", image: "dummy/logos/logo-1.svg" },
{ company: "Rails Agency", url: "https://railsagency.de", image: "dummy/logos/logo-2.svg" },
]
= style_template "sponsors", level: :gold, sponsors: sponsors

Silver Sponsors

:ruby
sponsors = [
{ company: "Cool Start Up", url: "https://coolstartup.io", image: "dummy/logos/logo-1.svg" },
{ company: "Rails Agency", url: "https://railsagency.de", image: "dummy/logos/logo-2.svg" },
{ company: "Service Provider", url: "https://serviceprovider.com", image: "dummy/logos/logo-3.svg" },
]
= style_template "sponsors", level: :silver, sponsors: sponsors

Nickel Sponsors

:ruby
sponsors = [
{ company: "Cool Start Up", url: "https://coolstartup.io", image: "dummy/logos/logo-1.svg" },
{ company: "Rails Agency", url: "https://railsagency.de", image: "dummy/logos/logo-2.svg" },
{ company: "Service Provider", url: "https://serviceprovider.com", image: "dummy/logos/logo-3.svg" },
{ company: "A Rich Person", url: "https://rich.person.company", image: "dummy/logos/logo-4.svg" },
]
= style_template "sponsors", level: :nickel, sponsors: sponsors

Supporters

Supporters

  • Marge Simpson
  • Homer Simpson
  • Lisa Simpson
  • Bart Simpson
  • Maggie Simpson
= style_template "supporters", supporters: ["Marge Simpson", "Homer Simpson", "Lisa Simpson", "Bart Simpson", "Maggie Simpson"]

Supporting Companies

Supporting Companies

  • Springfield nuclear power plant
  • Moe’s tavern
- Company = Struct.new(:company, :image)
- sc = []
- sc << Company.new("Springfield nuclear power plant", "logo-1.svg")
- sc << Company.new("Moe’s tavern", "logo-2.svg")
= style_template "supporting_companies", image_dir: "/2015/images/dummy/logos", supporting_companies: sc