From 7041d86e4d821e8fbe20e1420bb1dd894bf073a4 Mon Sep 17 00:00:00 2001 From: Sivin Varghese <64252451+iamsivin@users.noreply.github.com> Date: Thu, 9 Nov 2023 07:29:03 +0530 Subject: [PATCH] feat: Updated home page design (#8106) Co-authored-by: Muhsin Keloth Co-authored-by: Pranav Raj S --- app/helpers/portal_helper.rb | 8 +- .../portal/components/PublicArticleSearch.vue | 2 +- app/views/icons/_chevron-right.html.erb | 12 +- .../api/v1/portals/_category-block.html.erb | 114 ++++++++---------- .../public/api/v1/portals/_hero.html.erb | 18 +-- .../api/v1/portals/articles/show.html.erb | 36 +++--- .../api/v1/portals/categories/show.html.erb | 6 +- app/views/public/api/v1/portals/show.html.erb | 6 +- config/locales/en.yml | 2 +- public/assets/images/hc/hexagon-dark.svg | 3 + public/assets/images/hc/hexagon-light.svg | 3 + spec/helpers/portal_helper_spec.rb | 32 +++-- 12 files changed, 132 insertions(+), 110 deletions(-) create mode 100644 public/assets/images/hc/hexagon-dark.svg create mode 100644 public/assets/images/hc/hexagon-light.svg diff --git a/app/helpers/portal_helper.rb b/app/helpers/portal_helper.rb index 2011bb525..4f8014ac3 100644 --- a/app/helpers/portal_helper.rb +++ b/app/helpers/portal_helper.rb @@ -1,11 +1,11 @@ module PortalHelper def generate_portal_bg_color(portal_color, theme) base_color = theme == 'dark' ? 'black' : 'white' - "color-mix(in srgb, #{portal_color} 10%, #{base_color})" + "color-mix(in srgb, #{portal_color} 20%, #{base_color})" end def generate_portal_bg(portal_color, theme) - bg_image = theme == 'dark' ? 'grid_dark.svg' : 'grid.svg' + bg_image = theme == 'dark' ? 'hexagon-dark.svg' : 'hexagon-light.svg' "background: url(/assets/images/hc/#{bg_image}) #{generate_portal_bg_color(portal_color, theme)}" end @@ -33,4 +33,8 @@ module PortalHelper 'icons/monitor' end end + + def generate_gradient_to_bottom(theme) + "background-image: linear-gradient(to bottom, transparent, #{theme == 'dark' ? '#151718' : 'white'})" + end end diff --git a/app/javascript/portal/components/PublicArticleSearch.vue b/app/javascript/portal/components/PublicArticleSearch.vue index f2afeb4ce..59dc94cf0 100644 --- a/app/javascript/portal/components/PublicArticleSearch.vue +++ b/app/javascript/portal/components/PublicArticleSearch.vue @@ -1,5 +1,5 @@