From c9bbe80738b36d82c9ded91ea4d3603f3c736ddd Mon Sep 17 00:00:00 2001 From: summerscope Date: Thu, 5 Feb 2015 12:28:24 +1100 Subject: [PATCH 1/5] Remove padding class to producers tab content --- app/views/groups/show.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/groups/show.html.haml b/app/views/groups/show.html.haml index 09e0eff0b9..1fd264c78a 100644 --- a/app/views/groups/show.html.haml +++ b/app/views/groups/show.html.haml @@ -35,7 +35,7 @@ %tab{heading: 'Our producers', active: "active(\'producers\')", select: "select(\'producers\')"} - .producers.pad-top{"ng-controller" => "GroupEnterprisesCtrl"} + .producers{"ng-controller" => "GroupEnterprisesCtrl"} .row .small-12.columns.pad-top %h1 Our Producers From 28b2dd40dd7ff082ca937f9333d4e5e43d582e66 Mon Sep 17 00:00:00 2001 From: summerscope Date: Thu, 5 Feb 2015 12:31:38 +1100 Subject: [PATCH 2/5] Kill the pad top for Producers tab content too --- app/views/groups/show.html.haml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/views/groups/show.html.haml b/app/views/groups/show.html.haml index 1fd264c78a..c553e063dd 100644 --- a/app/views/groups/show.html.haml +++ b/app/views/groups/show.html.haml @@ -37,7 +37,7 @@ select: "select(\'producers\')"} .producers{"ng-controller" => "GroupEnterprisesCtrl"} .row - .small-12.columns.pad-top + .small-12.columns %h1 Our Producers = render partial: "shared/components/enterprise_search" -# TODO: find out why this is not working From e19aaf6be8ebceced899a68f66eeb64edf27dda0 Mon Sep 17 00:00:00 2001 From: summerscope Date: Thu, 5 Feb 2015 14:53:09 +1100 Subject: [PATCH 3/5] Styling tabs for responsive design, improving groups page layout --- .../stylesheets/darkswarm/groups.css.sass | 33 ++++++++++++++++--- app/views/groups/show.html.haml | 6 ++-- 2 files changed, 31 insertions(+), 8 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/groups.css.sass b/app/assets/stylesheets/darkswarm/groups.css.sass index d5f865c38a..1cdfcc8f8a 100644 --- a/app/assets/stylesheets/darkswarm/groups.css.sass +++ b/app/assets/stylesheets/darkswarm/groups.css.sass @@ -25,23 +25,46 @@ max-height: 100px .group-name border-bottom: 1px solid #ccc - .producers - background-image: none + + // Tabs .tabs dd a + padding: 0.35rem 0.5rem + font-size: 0.75rem border: none - // border-bottom: 1px solid grey margin-bottom: -2px margin-right: 2px + @media screen and (min-width: 400px) + .tabs dd a + padding: 0.45rem 0.75rem + font-size: 0.875rem + @media screen and (min-width: 768px) + .tabs dd a + padding: 1rem 2rem + font-size: 1rem .tabs dd.active a margin-bottom: -1px border-top: 1px solid $light-grey border-left: 1px solid $light-grey border-right: 1px solid $light-grey border-bottom: 1px solid white - .tabs-content border-top: 1px solid $light-grey border-left: 1px solid $light-grey border-right: 1px solid $light-grey border-bottom: 1px solid $light-grey - padding: 1.5em \ No newline at end of file + padding: 1.5em + + // Producers tab + .producers + background-image: none + .active_table .active_table_node a.is_distributor, .active_table .active_table_node a.is_distributor i.ofn-i_059-producer + color: $clr-turquoise + // Hubs tab + .hubs + background-image: none + padding-top: 0 + padding-bottom: 0 + +// .hubs .active_table .active_table_node.inactive.closed a, .hubs .active_table .active_table_node.inactive.closed a *, .hubs .active_table .active_table_node.inactive.open a, .hubs .active_table .active_table_node.inactive.open a * + + \ No newline at end of file diff --git a/app/views/groups/show.html.haml b/app/views/groups/show.html.haml index c553e063dd..c6f262f4c9 100644 --- a/app/views/groups/show.html.haml +++ b/app/views/groups/show.html.haml @@ -13,7 +13,7 @@ .small-12.columns.pad-top .row.pad-top - .small-12.medium-8.columns + .small-12.large-8.columns %div{"ng-controller" => "TabsCtrl"} %tabset %tab{heading: 'Map', @@ -61,7 +61,7 @@ %tab{heading: 'Our hubs', active: "active(\'hubs\')", select: "select(\'hubs\')"} - #hubs.hubs{"ng-controller" => "GroupEnterprisesCtrl"} + .hubs{"ng-controller" => "GroupEnterprisesCtrl"} .row .small-12.columns %h1 Our Hubs @@ -83,7 +83,7 @@ = render partial: 'shared/components/enterprise_no_results' - .small-12.medium-4.columns + .small-12.large-4.columns %ng-include{src: "'partials/group-contact.html'"} / %h4 Contact us / - if @group.phone From f2e3d298fab6ba7c3e366ae992225d4404a5b5b2 Mon Sep 17 00:00:00 2001 From: summerscope Date: Thu, 5 Feb 2015 15:17:50 +1100 Subject: [PATCH 4/5] More styling for responsive sizes groups header --- app/assets/stylesheets/darkswarm/groups.css.sass | 10 +++++++--- app/views/groups/show.html.haml | 6 +++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/app/assets/stylesheets/darkswarm/groups.css.sass b/app/assets/stylesheets/darkswarm/groups.css.sass index 1cdfcc8f8a..17dcedeb34 100644 --- a/app/assets/stylesheets/darkswarm/groups.css.sass +++ b/app/assets/stylesheets/darkswarm/groups.css.sass @@ -20,11 +20,15 @@ vertical-align: middle #group-page - @media screen and (min-width: 768px) - .group-logo - max-height: 100px + .group-logo, .group-header + text-align: center .group-name border-bottom: 1px solid #ccc + @media screen and (min-width: 768px) + .group-logo, .group-header + text-align: left + .group-logo img + max-height: 100px // Tabs .tabs dd a diff --git a/app/views/groups/show.html.haml b/app/views/groups/show.html.haml index c6f262f4c9..151f0419f7 100644 --- a/app/views/groups/show.html.haml +++ b/app/views/groups/show.html.haml @@ -5,9 +5,9 @@ .small-12.columns %img{"src" => @group.promo_image} .row - .small-12.medium-2.large-2.columns.pad-top - %img.group-logo{"src" => @group.logo} - .small-12.medium-10.large-10.columns.pad-top + .small-12.medium-2.large-2.columns.group-logo.pad-top + %img{"src" => @group.logo} + .small-12.medium-10.large-10.columns.group-header.pad-top %h2.group-name= @group.name %p= @group.description From 1b51ea0e3a3aef266e2496320bc19ae588b00c4b Mon Sep 17 00:00:00 2001 From: summerscope Date: Thu, 5 Feb 2015 15:42:24 +1100 Subject: [PATCH 5/5] Groups logo default image --- app/assets/images/noimage/group.png | Bin 0 -> 17189 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 app/assets/images/noimage/group.png diff --git a/app/assets/images/noimage/group.png b/app/assets/images/noimage/group.png new file mode 100644 index 0000000000000000000000000000000000000000..fe402076c004a8349900db9660ab1371e4fe8663 GIT binary patch literal 17189 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