From 2f8e11ae022dc33cf24125024bfc6cd528e554c5 Mon Sep 17 00:00:00 2001
From: Arnaud Levy <contact@arnaudlevy.com>
Date: Mon, 23 Jan 2023 09:55:08 +0100
Subject: [PATCH] wip

---
 .../stylesheets/admin/appstack/style.sass     | 11 ++++-
 app/assets/stylesheets/admin/pure/style.sass  | 13 ++++-
 .../admin/communication/blocks/new.html.erb   | 21 ++++----
 .../admin/education/diplomas/show.html.erb    | 49 +++++++------------
 4 files changed, 49 insertions(+), 45 deletions(-)

diff --git a/app/assets/stylesheets/admin/appstack/style.sass b/app/assets/stylesheets/admin/appstack/style.sass
index 207823f07..02c1b4b89 100644
--- a/app/assets/stylesheets/admin/appstack/style.sass
+++ b/app/assets/stylesheets/admin/appstack/style.sass
@@ -100,4 +100,13 @@ h1
     filter: invert(0)
 
 .bg-grey
-    background-color: #DDDDDD !important
\ No newline at end of file
+    background-color: #DDDDDD !important
+
+.blocks
+    &__category
+        &__description
+            font-size: 18px
+            margin-top: -5px
+        &__title
+            border-bottom: 1px solid rgba(0, 0, 0, 0.3)
+            padding-bottom: 6px
\ No newline at end of file
diff --git a/app/assets/stylesheets/admin/pure/style.sass b/app/assets/stylesheets/admin/pure/style.sass
index a42e06345..d4b5b7dce 100644
--- a/app/assets/stylesheets/admin/pure/style.sass
+++ b/app/assets/stylesheets/admin/pure/style.sass
@@ -133,9 +133,20 @@ a
     left: 0
     right: 0
     z-index: 100
+
 .blocks
-    .card
+    &__category
+        &__description
+            margin-top: -4px
+.block
+    &__image
         border: 1px solid $color-border
+        margin-bottom: $spacing0
+    &__title
+        font-size: px2rem(18)
+        font-weight: bold
+    &__description
+        font-size: px2rem(14)
 
 .filters
     position: absolute
diff --git a/app/views/admin/communication/blocks/new.html.erb b/app/views/admin/communication/blocks/new.html.erb
index 975d546fd..7fdb0aa1d 100644
--- a/app/views/admin/communication/blocks/new.html.erb
+++ b/app/views/admin/communication/blocks/new.html.erb
@@ -1,12 +1,9 @@
 <% content_for :title, t('communication.block.choose_template') %>
 
 <% Communication::Block::CATEGORIES.each do |category, kinds| %>
-  <section class="mb-5 blocks">
-    <div class="d-flex justify-content-between">
-      <h2 class="h3"><%= t "admin.communication.blocks.categories.#{category}.label" %></h2>
-      <p class="text-end lead"><%= t "admin.communication.blocks.categories.#{category}.description" %></p>
-    </div>
-    <hr class="mt-0">
+  <section class="blocks">
+    <p class="float-end blocks__category__description"><%= t "admin.communication.blocks.categories.#{category}.description" %></p>
+    <h2 class="h3 category blocks__category__title"><%= t "admin.communication.blocks.categories.#{category}.label" %></h2>
     <div class="row pure__row--small">
       <% kinds.each do |kind| %>
         <%
@@ -17,18 +14,18 @@
         %>
         <% next unless template.allowed_for_about? %>
         <div class="col-xxl-2 col-lg-3 col-md-4 d-flex">
-          <div class="card flex-fill">
-            <%= image_tag "communication/blocks/templates/#{kind}.jpg", alt: '', class:"card-img-top" %>
-            <div class="card-body d-flex flex-column">
-                <h4><%= t "enums.communication.block.template_kind.#{kind}" %></h4>
-                <p class="mb-0">
+          <div class="<%= 'card' if current_admin_theme == 'appstack' %> flex-fill position-relative">
+            <%= image_tag "communication/blocks/templates/#{kind}.jpg", alt: '', class:"card-img-top block__image" %>
+            <div class="<%= 'card-body' if current_admin_theme == 'appstack' %>">
+                <h3 class="h4 block__title"><%= t "enums.communication.block.template_kind.#{kind}" %></h4>
+                <p class="mb-0 block__description">
                   <%= t "admin.communication.blocks.templates.#{kind}.description" %>
                 </p>
                 <%= simple_form_for [:admin, @block], html: { class: 'mt-auto'} do |f| %>
                   <%= f.input :about_type, as: :hidden %>
                   <%= f.input :about_id, as: :hidden %>
                   <%= f.input :template_kind, as: :hidden %>
-                  <%= f.submit t('communication.block.choose'), class: button_classes %>
+                  <%= f.submit t('communication.block.choose'), class: button_classes('stretched-link') %>
                 <% end %>
             </div>
           </div>
diff --git a/app/views/admin/education/diplomas/show.html.erb b/app/views/admin/education/diplomas/show.html.erb
index 87594dffb..c4aa20e18 100644
--- a/app/views/admin/education/diplomas/show.html.erb
+++ b/app/views/admin/education/diplomas/show.html.erb
@@ -1,40 +1,27 @@
 <% content_for :title, @diploma %>
 
 <div class="row">
-  <div class="col-lg-8">
+  <div class="col-xl-8">
     <%= render 'admin/application/summary/show', about: @diploma %>
     <%= render 'admin/communication/blocks/list', about: @diploma %>
-    <div class="card flex-fill w-100">
-      <div class="card-header">
-        <h2 class="card-title mb-0 h5">
-          <%= Education::Diploma.human_attribute_name('programs') %>
-        </h2>
-      </div>
-      <%= render 'admin/education/programs/list',
-                  programs: @programs,
-                  hide_diploma: true %>
-
-    </div>
+    <%= osuny_panel Education::Diploma.human_attribute_name('programs') do %>
+      <%= render 'admin/education/programs/list', programs: @programs, hide_diploma: true %>
+    <% end %>
   </div>
-  <div class="col-lg-4">
-    <div class="card flex-fill w-100">
-      <div class="card-header">
-        <h2 class="card-title mb-0 h5"><%= t('information') %></h2>
-      </div>
-      <div class="card-body">
-        <strong><%= Education::Diploma.human_attribute_name('short_name') %></strong>
-        <span class="float-end"><%= @diploma.short_name %></span>
-        <hr>
-        <strong><%= Education::Diploma.human_attribute_name('level') %></strong>
-        <span class="float-end"><%= @diploma.level_i18n %></span>
-        <hr>
-        <strong><%= Education::Diploma.human_attribute_name('ects') %></strong>
-        <span class="float-end"><%= @diploma.ects %></span>
-        <hr>
-        <strong><%= Education::Diploma.human_attribute_name('duration') %></strong>
-        <span class="float-end"><%= @diploma.duration %></span>
-      </div>
-    </div>
+  <div class="col-xl-4">
+    <%= osuny_panel t('information') do %>
+      <%= osuny_label Education::Diploma.human_attribute_name('short_name') %>
+      <span class="float-end"><%= @diploma.short_name %></span>
+      <hr class="mt-1 mb-2">
+      <%= osuny_label Education::Diploma.human_attribute_name('level') %>
+      <span class="float-end"><%= @diploma.level_i18n %></span>
+      <hr class="mt-1 mb-2">
+      <%= osuny_label Education::Diploma.human_attribute_name('ects') %>
+      <span class="float-end"><%= @diploma.ects %></span>
+      <hr class="mt-1 mb-2">
+      <%= osuny_label Education::Diploma.human_attribute_name('duration') %>
+      <span class="float-end"><%= @diploma.duration %></span>
+    <% end %>
   </div>
 </div>
 
-- 
GitLab