diff --git a/assets/css/base.css b/assets/css/base.css index ad677d884f..b555ea554a 100644 --- a/assets/css/base.css +++ b/assets/css/base.css @@ -7386,31 +7386,7 @@ ul#toolnavbox-two li a.btn { margin-bottom: 5px; } -.select2-container .select2-selection--single { - height: 32px !important; - border-color: #CCCCCC !important; -} - -.select2-container--default .select2-selection--multiple { - background-color: #FFF !important; - border: 1px solid #CCC !important; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.select2-container .select2-search--inline .select2-search__field { - margin-top: 6px !important; - margin-bottom: 4px !important; -} - -.select2-dropdown { - background-color: #FFF !important; - border: 1px solid #CCC !important; - border-top: none !important; -} .page-blank { padding: 20px 30px; diff --git a/assets/css/scss/_base.scss b/assets/css/scss/_base.scss index 5521840576..e217dc5ecd 100644 --- a/assets/css/scss/_base.scss +++ b/assets/css/scss/_base.scss @@ -17,6 +17,7 @@ body { line-height: 1.5; letter-spacing: 0.2px; overflow-x: hidden; + background: $page-background; } h1, @@ -81,11 +82,7 @@ a { hr { border-top: 1px solid $border-color; } -.btn-select{ - color: #4e718f; - background-color: white; - border-color: #88b6df; -} + .btn-create-one{ border-color: #b8daff; background-color: #cce5ff; @@ -224,8 +221,44 @@ hr { } .footer{ padding: 18px; + background-color: $default-white; + border-top: 1px solid #dee2e6; +} +/** SELECT */ + +.btn-select{ + color: #495057; + background-color: white; + border-color: $select-color; + &.bs-placeholder{ + color: $select-color !important; + } } +.select2-container--default{ + .select2-selection--single { + background-color: #fff; + border: 1px solid $select-color; + border-radius: 4px; + height: 40px !important; + line-height: 40px; + .select2-selection__rendered{ + line-height: 40px; + } + .select2-selection__arrow{ + height: 40px; + b{ + border-color: #495057 transparent transparent transparent; + border-width: 6px 5px 0 5px; + left: 20%; + } + } + } +} +.help-block{ + font-size: 12px; + margin-bottom: 0; +} // --------------------------------------------------------- // PAGE CONTAINER // --------------------------------------------------------- @@ -393,6 +426,33 @@ footer { padding: 1.88rem 1.81rem; } } +/* COURSE CLASSIC */ +.course-list{ + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-gap: 1rem; + grid-row-gap: 16px; +} +.card-course-classic{ + border: 1px solid #dee2e6; + border-bottom-width: 5px; + display: grid; + grid-template-columns: auto; + grid-gap: 10px; + align-items: center; + .card-body{ + padding: 1rem 1.2rem; + .title{ + font-size: 16px; + a{ + color: $grey-800; + } + } + } +} + + +/* COURSE GRID */ .card-course{ transform: perspective(1px) translateZ(0); transition-property: box-shadow; diff --git a/assets/css/scss/_variables.scss b/assets/css/scss/_variables.scss index 8aaaa2cf0e..b67b3cda7b 100644 --- a/assets/css/scss/_variables.scss +++ b/assets/css/scss/_variables.scss @@ -44,7 +44,7 @@ $default-link : rgb(0, 153, 255); // COLORS PAGE // --------------------------------------------------------- -$page-background : #f2f8f9; +$page-background : #ffffff; $menu-background :linear-gradient(120deg, #00a5e4, #4a71d0); $sidebar-link : #54667A; $sidebar-bg : #FFFFFF; @@ -52,6 +52,7 @@ $sidebar-focus : rgba(0, 0, 0, 0.07); $header-link : #FFFFFF; $header-hover : #eddf0e; $breadcrumb-color : #d2f1ff; +$select-color : #ced4da; // --------------------------------------------------------- // OTHERS // --------------------------------------------------------- diff --git a/main/template/default/user_portal/classic_courses_with_category.html.twig b/main/template/default/user_portal/classic_courses_with_category.html.twig index d9fc2d7e4f..1ae33f51dd 100644 --- a/main/template/default/user_portal/classic_courses_with_category.html.twig +++ b/main/template/default/user_portal/classic_courses_with_category.html.twig @@ -1,4 +1,5 @@ {% autoescape false %} + {% if not categories is empty %} <div class="classic-courses"> {% for category in categories %} diff --git a/main/template/default/user_portal/classic_courses_without_category.html.twig b/main/template/default/user_portal/classic_courses_without_category.html.twig index 8e7fe89733..2d9d045b42 100644 --- a/main/template/default/user_portal/classic_courses_without_category.html.twig +++ b/main/template/default/user_portal/classic_courses_without_category.html.twig @@ -1,99 +1,108 @@ +{% import '@ChamiloTheme/Macros/box.html.twig' as macro %} + {% autoescape false %} + {% if not courses is empty %} - <div class="classic-courses"> + <div class="course-list"> {% for item in courses %} - <div class="panel panel-default"> - <div class="panel-body"> - <div class="row"> - <div class="col-md-2"> - {% if item.visibility == constant('COURSE_VISIBILITY_CLOSED') and not item.current_user_is_teacher %} - <span class="thumbnail"> - {% if item.thumbnails != '' %} - <img src="{{ item.thumbnails }}" title="{{ item.title }}" - alt="{{ item.title }}"/> - {% else %} - {{ 'blackboard.png' | img(48, item.title ) }} - {% endif %} - </span> - {% else %} - <a href="{{ item.link }}" class="thumbnail"> - {% if item.thumbnails != '' %} - <img src="{{ item.thumbnails }}" title="{{ item.title }}" - alt="{{ item.title }}"/> - {% else %} - {{ 'blackboard.png' | img(48, item.title ) }} - {% endif %} + + {% set image %} + {% if item.visibility == constant('COURSE_VISIBILITY_CLOSED') and not item.current_user_is_teacher %} + <span class="thumbnail"> + {% if item.thumbnails != '' %} + <img src="{{ item.thumbnails }}" title="{{ item.title }}" + alt="{{ item.title }}"/> + {% else %} + {{ 'blackboard.png' | img(48, item.title ) }} + {% endif %} + </span> + {% else %} + <a href="{{ item.link }}" class="thumbnail"> + {% if item.thumbnails != '' %} + <img src="{{ item.thumbnails }}" title="{{ item.title }}" + alt="{{ item.title }}"/> + {% else %} + {{ 'blackboard.png' | img(48, item.title ) }} + {% endif %} + </a> + {% endif %} + {% endset %} + + {% set title %} + {% if item.edit_actions != '' %} + <div class="float-right"> + {% if item.document == '' %} + <a class="btn btn-outline-secondary btn-sm" href="{{ item.edit_actions }}"> + <i class="fas fa-pencil-alt"></i> + </a> + {% else %} + <div class="btn-group" role="group"> + <a class="btn btn-outline-secondary btn-sm" href="{{ item.edit_actions }}"> + <i class="fas fa-pencil-alt"></i> </a> - {% endif %} - </div> - <div class="col-md-10"> - {% if item.edit_actions != '' %} - <div class="pull-right"> - {% if item.document == '' %} - <a class="btn btn-default btn-sm" href="{{ item.edit_actions }}"> - <i class="fa fa-pencil" aria-hidden="true"></i> - </a> - {% else %} - <div class="btn-group" role="group"> - <a class="btn btn-default btn-sm" href="{{ item.edit_actions }}"> - <i class="fa fa-pencil" aria-hidden="true"></i> - </a> - {{ item.document }} - </div> - {% endif %} - </div> - {% endif %} - <h4 class="course-items-title"> - {% if item.visibility == constant('COURSE_VISIBILITY_CLOSED') and not item.current_user_is_teacher %} - {{ item.title }} {{ item.code_course }} - {% else %} - <a href="{{ item.link }}"> - {{ item.title }} {{ item.code_course }} - </a> - {{ item.notifications }} - {% if item.is_special_course %} - {{ 'klipper.png' | img(22, 'CourseAutoRegister'|get_lang ) }} - {% endif %} - {% endif %} - </h4> - <div class="course-items-session"> - <div class="list-teachers"> - {% if item.teachers|length > 0 %} - {{ 'teacher.png' | img(16, 'Professor'|get_lang ) }} - {% for teacher in item.teachers %} - {% set counter = counter + 1 %} - {% if counter > 1 %} | {% endif %} - <a href="{{ teacher.url }}" class="ajax" - data-title="{{ teacher.firstname }} {{ teacher.lastname }}"> - {{ teacher.firstname }} {{ teacher.lastname }} - </a> - {% endfor %} + {{ item.document }} + </div> + {% endif %} + </div> + {% endif %} + + <h5 class="title"> + {% if item.visibility == constant('COURSE_VISIBILITY_CLOSED') and not item.current_user_is_teacher %} + {{ item.title }} {{ item.code_course }} + {% else %} + <a href="{{ item.link }}"> + {{ item.title }} {{ item.code_course }} + </a> + {{ item.notifications }} + {% if item.is_special_course %} + {{ 'klipper.png' | img(22, 'CourseAutoRegister'|get_lang ) }} + {% endif %} + {% endif %} + </h5> + {% endset %} + + {% set content %} + <div class="list-teachers"> + {% if item.teachers|length > 0 %} + {{ 'teacher.png' | img(16, 'Professor'|get_lang ) }} + {% for teacher in item.teachers %} + {% set counter = counter + 1 %} + {% if counter > 1 %} | {% endif %} + <a href="{{ teacher.url }}" class="ajax" + data-title="{{ teacher.firstname }} {{ teacher.lastname }}"> + {{ teacher.firstname }} {{ teacher.lastname }} + </a> + {% endfor %} + {% endif %} + </div> + <div class="student-progress"> + {% if item.student_info %} + {% if (item.student_info.progress is not null) and (item.student_info.score is not null) %} + <div class="course-student-info"> + <div class="student-info"> + {% if (item.student_info.progress is not null) %} + {{ "StudentCourseProgressX" | get_lang | format(item.student_info.progress) }} {% endif %} - </div> - {% if item.student_info %} - {% if (item.student_info.progress is not null) and (item.student_info.score is not null) %} - <div class="course-student-info"> - <div class="student-info"> - {% if (item.student_info.progress is not null) %} - {{ "StudentCourseProgressX" | get_lang | format(item.student_info.progress) }} - {% endif %} - {% if (item.student_info.score is not null) %} - {{ "StudentCourseScoreX" | get_lang | format(item.student_info.score) }} - {% endif %} + {% if (item.student_info.score is not null) %} + {{ "StudentCourseScoreX" | get_lang | format(item.student_info.score) }} + {% endif %} - {% if (item.student_info.certificate is not null) %} - {{ "StudentCourseCertificateX" | get_lang | format(item.student_info.certificate) }} - {% endif %} - </div> - </div> + {% if (item.student_info.certificate is not null) %} + {{ "StudentCourseCertificateX" | get_lang | format(item.student_info.certificate) }} {% endif %} - {% endif %} + </div> </div> - </div> - </div> + {% endif %} + {% endif %} </div> - </div> + + {% endset %} + + {{ macro.box_course_classic(item.course_id, title, content, image) }} + + + {% endfor %} </div> {% endif %} diff --git a/main/template/default/user_portal/course_categories.html.twig b/main/template/default/user_portal/course_categories.html.twig index 6eefd6d496..5d778be400 100644 --- a/main/template/default/user_portal/course_categories.html.twig +++ b/main/template/default/user_portal/course_categories.html.twig @@ -36,7 +36,7 @@ </div> {% endset %} - {{ macro.panel_row('category', title, subtitle, content, image) }} + {{ macro.box_category_course('category', title, subtitle, content, image) }} {% endif %} </div> diff --git a/src/ThemeBundle/Resources/views/Layout/base-layout.html.twig b/src/ThemeBundle/Resources/views/Layout/base-layout.html.twig index 068f1109b4..7e8d15d48f 100644 --- a/src/ThemeBundle/Resources/views/Layout/base-layout.html.twig +++ b/src/ThemeBundle/Resources/views/Layout/base-layout.html.twig @@ -95,7 +95,7 @@ <!-- MAIN CONTENT --> {% autoescape false %} <main class='main-content bg-content'> - <div class="container box-body"> + <div class="container-fluid box-body"> <div class="pt-1 pb-1"> {% block page_content %} diff --git a/src/ThemeBundle/Resources/views/Macros/box.html.twig b/src/ThemeBundle/Resources/views/Macros/box.html.twig index 18b8e7b9ff..4d03f3b2e8 100644 --- a/src/ThemeBundle/Resources/views/Macros/box.html.twig +++ b/src/ThemeBundle/Resources/views/Macros/box.html.twig @@ -214,7 +214,7 @@ {% endautoescape %} {% endmacro %} -{% macro panel_row(id, title, subtitle, content, image) %} +{% macro box_category_course(id, title, subtitle, content, image) %} {% autoescape false %} <div class="card card-{{ id }} p-3 mt-3 mb-3"> <div class="card-body pb-3"> @@ -245,3 +245,22 @@ </div> {% endautoescape %} {% endmacro %} + +{% macro box_course_classic(id, title, content, image) %} + {% autoescape false %} + {% set values = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f']%} + <div id="course-{{ id }}" class="card card-course-classic" style="border-bottom-color: {{ '#' ~ random(values)~ random(values)~ random(values)~ random(values)~ random(values)~ random(values)~'50' }}"> + <div class="card-body"> + <div class="row"> + <div class="col-md-3"> + {{ image }} + </div> + <div class="col-md-9"> + {{ title }} + {{ content }} + </div> + </div> + </div> + </div> + {% endautoescape %} +{% endmacro %} \ No newline at end of file