Removed font awesome
This commit is contained in:
parent
78d1db670c
commit
14005b8702
@ -1131,8 +1131,8 @@ $include-open-sans: false;
|
|||||||
// We use these to style paragraphs
|
// We use these to style paragraphs
|
||||||
// $paragraph-font-family: inherit;
|
// $paragraph-font-family: inherit;
|
||||||
// $paragraph-font-weight: normal;
|
// $paragraph-font-weight: normal;
|
||||||
$paragraph-font-size: 1.4rem;
|
$paragraph-font-size: 1.1rem;
|
||||||
$paragraph-line-height: 1.5;
|
$paragraph-line-height: 1.5em;
|
||||||
// $paragraph-margin-bottom: rem-calc(20);
|
// $paragraph-margin-bottom: rem-calc(20);
|
||||||
// $paragraph-aside-font-size: rem-calc(14);
|
// $paragraph-aside-font-size: rem-calc(14);
|
||||||
// $paragraph-aside-line-height: 1.35;
|
// $paragraph-aside-line-height: 1.35;
|
||||||
|
@ -100,9 +100,12 @@ body {
|
|||||||
position: absolute;
|
position: absolute;
|
||||||
z-index: 10;
|
z-index: 10;
|
||||||
//background-color: $white;
|
//background-color: $white;
|
||||||
//background-color: rgba($white, 0.33);
|
background-color: rgba($white, 0.5);
|
||||||
background-color: transparent;
|
|
||||||
@include background-image(linear-gradient(top, #000 0%, rgba(#000, 0) 100%));
|
.has-banner-image & {
|
||||||
|
background-color: transparent;
|
||||||
|
@include background-image(linear-gradient(top, #000 0%, rgba(#000, 0) 100%));
|
||||||
|
}
|
||||||
|
|
||||||
.buttons {
|
.buttons {
|
||||||
display: block;
|
display: block;
|
||||||
@ -171,7 +174,10 @@ body {
|
|||||||
padding: 2.5%;
|
padding: 2.5%;
|
||||||
font-size: 1em;
|
font-size: 1em;
|
||||||
min-height: 100vh;
|
min-height: 100vh;
|
||||||
background-image: none;
|
|
||||||
|
.has-banner-image & {
|
||||||
|
background-image: none;
|
||||||
|
}
|
||||||
|
|
||||||
.button, p {
|
.button, p {
|
||||||
display: block;
|
display: block;
|
||||||
@ -243,47 +249,17 @@ main {
|
|||||||
|
|
||||||
#banner {
|
#banner {
|
||||||
position: relative;
|
position: relative;
|
||||||
padding-bottom: 4em;
|
|
||||||
background-size: cover;
|
background-size: cover;
|
||||||
background-position: center 66.6667%;
|
background-position: center 66.6667%;
|
||||||
|
//padding-top: 4em;
|
||||||
color: $white;
|
color: $white;
|
||||||
background-color: rgba($conference-color, 0.33);
|
|
||||||
background-blend-mode: overlay;
|
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
@include text-shadow(0 0 0.5em $black);
|
background-color: $black;
|
||||||
|
|
||||||
h1, h2 {
|
h1, h2 {
|
||||||
color: inherit;
|
color: inherit;
|
||||||
}
|
}
|
||||||
|
|
||||||
.no-blend-modes & {
|
|
||||||
&:before {
|
|
||||||
content: '';
|
|
||||||
display: block;
|
|
||||||
position: absolute;
|
|
||||||
background-color: inherit;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
z-index: 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&:after {
|
|
||||||
content: '';
|
|
||||||
display: block;
|
|
||||||
position: absolute;
|
|
||||||
//background-color: inherit;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
width: 100%;
|
|
||||||
height: 100%;
|
|
||||||
z-index: 1;
|
|
||||||
@include background-image(linear-gradient(top, rgba(0,0,0,0) 50%, darken($conference-color, 25) 100%));
|
|
||||||
mix-blend-mode: multiply;
|
|
||||||
}
|
|
||||||
|
|
||||||
.row {
|
.row {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
z-index: 2;
|
z-index: 2;
|
||||||
@ -314,6 +290,45 @@ main {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.organizations & {
|
.organizations & {
|
||||||
|
background-color: $organization-color;
|
||||||
|
}
|
||||||
|
|
||||||
|
.has-banner-image & {
|
||||||
|
padding-bottom: 4em;
|
||||||
|
background-color: rgba($conference-color, 0.33);
|
||||||
|
background-blend-mode: overlay;
|
||||||
|
@include text-shadow(0 0 0.5em $black);
|
||||||
|
|
||||||
|
.no-blend-modes & {
|
||||||
|
&:before {
|
||||||
|
content: '';
|
||||||
|
display: block;
|
||||||
|
position: absolute;
|
||||||
|
background-color: inherit;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&:after {
|
||||||
|
content: '';
|
||||||
|
display: block;
|
||||||
|
position: absolute;
|
||||||
|
//background-color: inherit;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
z-index: 1;
|
||||||
|
@include background-image(linear-gradient(top, rgba(0,0,0,0) 50%, darken($conference-color, 25) 100%));
|
||||||
|
mix-blend-mode: multiply;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.has-banner-image.organizations & {
|
||||||
background-color: rgba($organization-color, 0.33);
|
background-color: rgba($organization-color, 0.33);
|
||||||
|
|
||||||
&:after {
|
&:after {
|
||||||
@ -367,13 +382,15 @@ main {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@include breakpoint(medium) {
|
@include breakpoint(medium) {
|
||||||
min-height: 40em;
|
padding: 7.5em 4em 1em;
|
||||||
height: 100%;
|
|
||||||
height: 100vh;
|
|
||||||
padding-top: 7.5em;
|
|
||||||
|
|
||||||
.organizations-show &,
|
.has-banner-image & {
|
||||||
.conferences-show & {
|
min-height: 40em;
|
||||||
|
height: 100%;
|
||||||
|
height: 100vh;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page-style-article & {
|
||||||
min-height: 30em;
|
min-height: 30em;
|
||||||
height: 50%;
|
height: 50%;
|
||||||
height: 50vh;
|
height: 50vh;
|
||||||
@ -410,26 +427,36 @@ main {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.organizations-index &,
|
.page-style-list & {
|
||||||
.conferences-index & {
|
min-height: 10em;
|
||||||
|
height: 30em;
|
||||||
height: 30vw;
|
height: 30vw;
|
||||||
|
|
||||||
h1 {
|
h1 {
|
||||||
|
font-size: 6em;
|
||||||
font-size: 6vw;
|
font-size: 6vw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@include breakpoint(large) {
|
@include breakpoint(large) {
|
||||||
padding-top: 0;
|
|
||||||
border-bottom-left-radius: 2.5em;
|
border-bottom-left-radius: 2.5em;
|
||||||
|
padding-top: 2em;
|
||||||
|
|
||||||
|
.has-banner-image & {
|
||||||
|
padding-top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.no-content & {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
|
||||||
&:after {
|
&:after {
|
||||||
border-bottom-left-radius: inherit;
|
border-bottom-left-radius: inherit;
|
||||||
}
|
}
|
||||||
|
|
||||||
.organizations-index &,
|
.page-style-list & {
|
||||||
.conferences-index & {
|
height: 15em;
|
||||||
height: 15vw;
|
height: 15vw;
|
||||||
|
|
||||||
h1 {
|
h1 {
|
||||||
@ -464,8 +491,49 @@ main {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#footer {
|
#footer {
|
||||||
|
position: relative;
|
||||||
min-height: 5em;
|
min-height: 5em;
|
||||||
background-color: inherit;
|
background-color: inherit;
|
||||||
|
z-index: 1;
|
||||||
|
|
||||||
|
i {
|
||||||
|
display: inline-block;
|
||||||
|
border-left: 3px solid;
|
||||||
|
height: 1em;
|
||||||
|
vertical-align: middle;
|
||||||
|
-webkit-transform: skewX(-15deg);
|
||||||
|
-moz-transform: skewX(-15deg);
|
||||||
|
-ms-transform: skewX(-15deg);
|
||||||
|
transform: skewX(-15deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.photo-attribution {
|
||||||
|
position: absolute;
|
||||||
|
right: 0.25em;
|
||||||
|
font-size: 0.8em;
|
||||||
|
text-align: right;
|
||||||
|
margin: 0.25em 0.25em 0 0;
|
||||||
|
@include opacity(0.5);
|
||||||
|
z-index: 2;
|
||||||
|
|
||||||
|
> span {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
@include opacity(1);
|
||||||
|
|
||||||
|
> span {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.no-content & {
|
||||||
|
a, a:visited {
|
||||||
|
color: $white;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*body {
|
/*body {
|
||||||
|
@ -26,6 +26,7 @@
|
|||||||
font-size: 1.333em;
|
font-size: 1.333em;
|
||||||
border: 0.15em solid transparent;
|
border: 0.15em solid transparent;
|
||||||
padding: 0.5em 1em;
|
padding: 0.5em 1em;
|
||||||
|
vertical-align: middle;
|
||||||
|
|
||||||
&.organization, &.secondary {
|
&.organization, &.secondary {
|
||||||
background-color: $organization-color;
|
background-color: $organization-color;
|
||||||
@ -432,6 +433,7 @@ form > div:first-child + .columns:not([class*="medium-"]) {
|
|||||||
|
|
||||||
.actions {
|
.actions {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
|
padding-top: 1em;
|
||||||
}
|
}
|
||||||
|
|
||||||
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
|
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
|
||||||
@ -549,4 +551,10 @@ svg {
|
|||||||
a:hover {
|
a:hover {
|
||||||
color: rgba($white, 0.5);
|
color: rgba($white, 0.5);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
article {
|
||||||
|
p {
|
||||||
|
font-size: 1.4rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@ -43,6 +43,7 @@ module ApplicationHelper
|
|||||||
|
|
||||||
def banner_image(banner_image, name: nil, id: nil, user_id: nil, src: nil)
|
def banner_image(banner_image, name: nil, id: nil, user_id: nil, src: nil)
|
||||||
@@no_banner = false
|
@@no_banner = false
|
||||||
|
@@banner_image = banner_image
|
||||||
if (name || id || user_id || src)
|
if (name || id || user_id || src)
|
||||||
@@banner_attribution_details = {:name => name, :id => id, :user_id => user_id, :src => src}
|
@@banner_attribution_details = {:name => name, :id => id, :user_id => user_id, :src => src}
|
||||||
end
|
end
|
||||||
@ -50,6 +51,7 @@ module ApplicationHelper
|
|||||||
end
|
end
|
||||||
|
|
||||||
def banner_attrs(banner_image)
|
def banner_attrs(banner_image)
|
||||||
|
@@no_banner = false
|
||||||
if banner_image.length > 0
|
if banner_image.length > 0
|
||||||
@@banner_image = banner_image
|
@@banner_image = banner_image
|
||||||
return {style: 'background-image: url(' + banner_image + ');', class: 'has-image' }
|
return {style: 'background-image: url(' + banner_image + ');', class: 'has-image' }
|
||||||
@ -79,9 +81,9 @@ module ApplicationHelper
|
|||||||
src = @@banner_attribution_details[:src]
|
src = @@banner_attribution_details[:src]
|
||||||
attribution = '<div class="photo-attribution' + (src ? ' ' + src : '') + '">'
|
attribution = '<div class="photo-attribution' + (src ? ' ' + src : '') + '">'
|
||||||
if src == 'panoramio'
|
if src == 'panoramio'
|
||||||
attribution += '<a href="http://www.panoramio.com/photo/' + @@banner_attribution_details[:id].to_s + '">' +
|
attribution += '<a href="http://www.panoramio.com/photo/' + @@banner_attribution_details[:id].to_s + '" target="_blank">© ' +
|
||||||
_('Image_provided_by_panoramio_user') +
|
_('Banner_image_provided_by_panoramio_user') +
|
||||||
'</a> <a href="http://www.panoramio.com/user/' + @@banner_attribution_details[:user_id].to_s + '">' + @@banner_attribution_details[:name] + '</a>' +
|
'</a> <a href="http://www.panoramio.com/user/' + @@banner_attribution_details[:user_id].to_s + '" target="_blank">' + @@banner_attribution_details[:name] + '</a>' +
|
||||||
'<span>' + _('Photos_provided_by_Panoramio_are_under_the_copyright_of_their_owners') + '</span>'
|
'<span>' + _('Photos_provided_by_Panoramio_are_under_the_copyright_of_their_owners') + '</span>'
|
||||||
end
|
end
|
||||||
attribution += '</div>'
|
attribution += '</div>'
|
||||||
@ -95,12 +97,19 @@ module ApplicationHelper
|
|||||||
|
|
||||||
def page_style(style)
|
def page_style(style)
|
||||||
classes = ['page-style-' + style.to_s]
|
classes = ['page-style-' + style.to_s]
|
||||||
if @@no_banner
|
#if @@no_banner
|
||||||
classes << 'no-banner'
|
# classes << 'no-banner'
|
||||||
end
|
#end
|
||||||
if ThereAreTranslationsOnThisPage?
|
if ThereAreTranslationsOnThisPage?
|
||||||
classes << 'has-translations'
|
classes << 'has-translations'
|
||||||
end
|
end
|
||||||
|
if !@@has_content
|
||||||
|
classes << 'no-content'
|
||||||
|
end
|
||||||
|
if @@banner_image
|
||||||
|
classes << 'has-banner-image'
|
||||||
|
end
|
||||||
|
|
||||||
if params[:controller]
|
if params[:controller]
|
||||||
classes << params[:controller]
|
classes << params[:controller]
|
||||||
|
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
- banner_image @conference.cover_url, id: 532693, name: 'phil', user_id: 1429589, src: 'panoramio'
|
- banner_image @conference.cover_url, id: @conference.cover_attribution_id, name: @conference.cover_attribution_name, user_id: @conference.cover_attribution_user_id, src: @conference.cover_attribution_src
|
||||||
- page_style 'emphasize-banner'
|
- page_style (params['controller'] == 'conferences' ? 'article' : 'emphasize-banner')
|
||||||
|
|
||||||
- content_for :banner do
|
- content_for :banner do
|
||||||
.row
|
.row
|
||||||
.columns.small-12.banner
|
.columns.small-12.banner
|
||||||
%figure
|
%figure
|
||||||
%img{src: @conference.poster_url}
|
%img{src: @conference.poster_url}
|
||||||
.columns.medium-6.align-bottom
|
.columns.medium-8.align-bottom
|
||||||
%div
|
%div
|
||||||
%h1='Bike!Bike! '+@conference.start_date.year.to_s
|
%h1='Bike!Bike! '+@conference.start_date.year.to_s
|
||||||
%h2
|
%h2
|
||||||
@ -16,7 +16,7 @@
|
|||||||
= (l @conference.start_date, format: :date) + ' - ' + (l @conference.end_date, format: :date)
|
= (l @conference.start_date, format: :date) + ' - ' + (l @conference.end_date, format: :date)
|
||||||
- if params['controller'] != 'conferences'
|
- if params['controller'] != 'conferences'
|
||||||
%p= ActionView::Base.full_sanitizer.sanitize(@conference.info).gsub(/^(.{300,350}\.)(.*)$/m, '\1...')
|
%p= ActionView::Base.full_sanitizer.sanitize(@conference.info).gsub(/^(.{300,350}\.)(.*)$/m, '\1...')
|
||||||
.columns.medium-6.centered.align-bottom
|
.columns.medium-4.centered.align-bottom
|
||||||
%div
|
%div
|
||||||
- if @conference.registration_open
|
- if @conference.registration_open
|
||||||
%a.button{href: @conference.url(:register)}
|
%a.button{href: @conference.url(:register)}
|
||||||
@ -24,4 +24,3 @@
|
|||||||
- if params['controller'] != 'conferences'
|
- if params['controller'] != 'conferences'
|
||||||
%a.button.more{href: @conference.url}
|
%a.button.more{href: @conference.url}
|
||||||
=_'conference.More_Info'
|
=_'conference.More_Info'
|
||||||
= banner_attribution
|
|
@ -1,6 +1,6 @@
|
|||||||
- page_style :list
|
|
||||||
- title _'page.Conferences'
|
- title _'page.Conferences'
|
||||||
- banner_image '/assets/conference.jpg'
|
- banner_image '/assets/conference.jpg'
|
||||||
|
- page_style :list
|
||||||
- content_for :banner do
|
- content_for :banner do
|
||||||
.row
|
.row
|
||||||
.columns
|
.columns
|
||||||
|
@ -42,6 +42,7 @@
|
|||||||
- if has_banner?
|
- if has_banner?
|
||||||
%header#banner{banner_attrs(yield_or_default :banner_image)}
|
%header#banner{banner_attrs(yield_or_default :banner_image)}
|
||||||
= yield :banner
|
= yield :banner
|
||||||
|
= banner_attribution
|
||||||
- if has_content?
|
- if has_content?
|
||||||
#content=yield
|
#content=yield
|
||||||
- else
|
- else
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
- page_style :list
|
|
||||||
- title _'page.Organizations'
|
- title _'page.Organizations'
|
||||||
- banner_image '/assets/orgs.jpg'
|
- banner_image '/assets/orgs.jpg'
|
||||||
|
- page_style :list
|
||||||
- content_for :banner do
|
- content_for :banner do
|
||||||
.row
|
.row
|
||||||
.columns
|
.columns
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
- page_style 'organization'
|
|
||||||
- banner_image @organization.cover_url
|
- banner_image @organization.cover_url
|
||||||
|
- page_style 'article'
|
||||||
- content_for :banner do
|
- content_for :banner do
|
||||||
.row{:class => (@organization.avatar.is_landscape? ? 'landscape' : 'portrait')}
|
.row{:class => (@organization.avatar.is_landscape? ? 'landscape' : 'portrait')}
|
||||||
.columns{:class => (@organization.avatar.is_landscape? ? nil : ['medium-6', 'medium-push-6'])}
|
.columns{:class => (@organization.avatar.is_landscape? ? nil : ['medium-6', 'medium-push-6'])}
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
- banner_title 'Translations'
|
||||||
|
|
||||||
.row
|
.row
|
||||||
%h1
|
%h1
|
||||||
= _ 'languages.list'
|
= _ 'languages.list'
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
|
- banner_title (_ 'language_translations', vars: {:language => (_ ('languages.' + @lang))})
|
||||||
- page_style :form
|
- page_style :form
|
||||||
|
|
||||||
.row
|
.row
|
||||||
%h1
|
|
||||||
= _ 'language_translations', vars: {:language => (_ ('languages.' + @lang))}
|
|
||||||
%table.columns#translations{data: {token: form_authenticity_token}}
|
%table.columns#translations{data: {token: form_authenticity_token}}
|
||||||
%thead
|
%thead
|
||||||
%tr
|
%tr
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%footer.row
|
%footer.row
|
||||||
.columns.medium-8.medium-push-1.large-6.large-push-3.text-center
|
.columns.medium-8.medium-push-1.large-6.large-push-2.text-center
|
||||||
%a{href: '/conferences/'}='Conferences'
|
%a{href: '/conferences/'}='Conferences'
|
||||||
\/
|
%i
|
||||||
%a{href: '/conferences/'}='Organizations'
|
%a{href: '/conferences/'}='Organizations'
|
||||||
\/
|
%i
|
||||||
%a{href: '/conferences/'}='Zine'
|
%a{href: '/conferences/'}='Zine'
|
||||||
.columns.medium-3.large-3.text-right
|
.columns.medium-3.large-3.text-right
|
||||||
©2014 Bike!Bike!
|
©2014 Bike!Bike!
|
||||||
|
@ -0,0 +1,5 @@
|
|||||||
|
class AddCoverAttributionUserIdToOrganizations < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column :organizations, :id, :integer
|
||||||
|
end
|
||||||
|
end
|
@ -0,0 +1,5 @@
|
|||||||
|
class AddCoverAttributionUserIdToConferences < ActiveRecord::Migration
|
||||||
|
def change
|
||||||
|
add_column :conferences, :id, :integer
|
||||||
|
end
|
||||||
|
end
|
Loading…
x
Reference in New Issue
Block a user