Sindbad~EG File Manager
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.
/**
* Moodle blocks.
*
* @package theme_snap
* @copyright Copyright (c) 2015 Open LMS (https://www.openlms.net)
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
/* stylelint-disable declaration-no-important*/
@include media-breakpoint-up(md) {
#moodle-blocks > aside {
column-count: 2;
column-gap: 5%;
column-width: 45%;
}
#moodle-blocks .block:not(.block_settings) {
display: inline-block;
width: 100%;
// Added for yui overlays which use position absolute, so parent needs to be relative.
position: relative;
}
}
.block .header .title h2 {
font-size: $h5-font-size;
}
.block h3 {
font-size: $h6-font-size;
}
/* remove block actions, always display blocks when displayed */
.block_action {
display: none;
}
.block.hidden .content {
display: block;
}
/* hide blocks by default */
/* workaround for participant list pretending to be course view MDL-50492 */
#moodle-blocks,
.path-user.path-course.path-course-view.editing #moodle-blocks {
visibility: hidden;
height: 0;
overflow: hidden;
}
/* show blocks on front page, quiz, book, cal etc and when clicked */
#page-admin-index #moodle-blocks,
#page-mod-quiz-attempt #moodle-blocks,
#page-mod-quiz-review #moodle-blocks,
#page-mod-book-view #moodle-blocks,
#page-mod-lesson-view #moodle-blocks,
#page-site-index #moodle-blocks,
#page-user-profile #moodle-blocks,
#page-my-index #moodle-blocks,
#page-calendar-view #moodle-blocks,
#page-mod-assign-editsubmission #moodle-blocks,
#moodle-blocks.state-visible,
.format-weeks.path-course-view.editing #moodle-blocks,
.format-topics.path-course-view.editing #moodle-blocks {
visibility: visible;
height: auto;
overflow: visible;
}
/* Some mods have faux blocks - but we want to hide all the other blocks */
#page-mod-lesson-view,
#page-mod-book-view,
#page-mod-quiz-review,
#page-mod-quiz-attempt {
#moodle-blocks > aside {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
.block {
display: none;
}
.block__fake,
.block_fake,
.block_settings {
display: block;
}
.block__fake,
.block_fake {
margin-top: 1rem;
}
}
}
// We need to modify the blocks styles to be modified where we need them.
// These will be applied for the course and the front page only.
body.pagelayout-course,
#page-site-index {
.block,
.block-region .block {
margin: 0 auto 1em;
padding: 0;
border: 0;
box-shadow: none;
background-color: transparent;
max-width: 50.5em;
}
}
// These will be applied to the dashboard page.
#page-my-index {
.block,
.block-region .block {
border-radius: 0.5rem;
}
}
body.path-site .block-region .block {
margin: 2em auto;
}
.block.block_settings,
body.path-site .block.block_settings {
margin-top: 0;
margin-bottom: 1em;
}
/* Reset margin on setting block. */
.block_settings {
> .card-body {
padding-left: 0;
padding-right: 0;
@media (max-width: 996px) {
padding-top: 3rem;
}
@media (max-width: 762px) {
padding-top: 3.5rem;
}
@media (max-width: 560px) {
padding-top: 6.3rem;
}
// This is inside card-body for specificity resasons.
.block_tree [aria-expanded="false"].loading {
background: none;
:after {
content: '';
margin-left: 0.5em;
@include ajaxing(inline-block, relative, 16px, 4px);
}
}
}
.footer {
padding: 0 1em 1em 1em;
}
.block_tree {
ul {
margin-left: 0;
padding-left: 20px;
}
}
}
#snap_feeds_side_menu {
background-color: #EEF0F6;
visibility: hidden;
height: 100%;
overflow-y: auto;
overflow-x: hidden;
z-index: 13;
right: -100%;
border-left: 1px solid #eee;
transition: right 0.4s ease-in-out;
width: 320px;
position: fixed;
top: 0em;
&.state-visible {
visibility: visible;
right: 0;
}
.snap-feeds {
margin-top: 10em;
h5, hr {
display: none;
}
section {
background-color: #fff;
margin: 1rem;
padding: 0.5rem 1rem;
border-radius: 0.5rem;
.snap-personal-menu-more {
pointer-events: none;
margin-top: 1em;
margin-right: -0.8rem;
.snap-feeds-refresh-icon,
.snap-feeds-more-icon {
display: block;
margin-right: 0.8em;
}
small {
display: none;
}
:before {
pointer-events: all;
}
}
h2 {
clear: both;
font-size: 1rem;
font-weight: 700;
line-height: 1;
padding: 0.5em 0;
margin: 0.5em 0;
}
.snap-feeds-menu-more {
display: block;
text-align: right;
pointer-events: none;
margin-right: -0.8rem;
small {
display: none;
}
img {
pointer-events: all;
}
}
#snap-feeds-menu-messages,
#snap-feeds-menu-forumposts {
.userinitials {
float: left;
width: 40px;
height: 40px;
font-size: unset;
margin: 0.3em 1em 0 0.3em;
}
}
#snap-feeds-menu-messages .snap-media-body p {
font-size: 0.75rem;
}
h3 {
font-size: 0.85rem;
small {
display: block;
br {
display: none;
}
}
}
span {
font-size: .7rem;
}
#snap-feeds-menu-intellicart,
#snap-feeds-menu-intelliboard {
a {
font-size: .85rem;
}
}
}
}
}
// Admin block link.
#snap_feeds_side_menu_trigger {
text-align: center;
width: 2.35em;
svg {
margin-top: 0.4em;
path {
stroke: currentColor;
}
}
}
.snap_line_separator {
border-left: 2px solid $icons-color;
height: 25px;
margin: 0.5rem 0.5rem 0 0.5rem
}
/* icons in blocks */
.block_navigation .block_tree .tree_item.branch,
.block_settings .block_tree .tree_item.branch {
background-position: 0 0.4em;
margin-left: 0;
}
.block_navigation .block_tree li.item_with_icon > p img,
.block_settings .block_tree li.item_with_icon > p img {
top: 0.15em;
position: relative;
}
.block .icon.column {
width: 21px;
img {
vertical-align: baseline;
}
}
.eventcontent .smallicon {
width: 50px;
margin-right: 2%;
}
/* Calandar */
.eventtitle {
font-size: 1em;
}
.calendar-event-panel .eventcontent {
text-align: left;
padding: 0.5em;
}
.block .minicalendar {
max-width: 100%;
}
.block_calendar_month, body#page-calendar-view div.maincalendar {
.calendarwrapper {
.calendar-controls {
padding-bottom: 21pt;
a.arrow_link, h4.current {
font-size: 1rem;
}
a.previous {
width: 30%;
}
h4.current {
line-height: 1.5;
width: 40%;
}
h2.current {
width: 40%;
}
a.next {
width: 30%;
}
}
.calendarmonth.calendartable {
th, td {
border: none;
text-align: center !important; // !important needed because of Bootstrap.
}
td {
font-size: .9rem;
height: 3.2em;
&.today span.day-number-circle {
background-color: $brand-primary;
}
li[data-action='view-more-events'] {
a:focus {
outline: none;
display: inherit;
background-color: inherit;
box-shadow: initial;
border-radius: initial;
text-decoration: underline;
}
}
}
th {
font-size: .8rem;
font-weight: normal;
padding-left: initial;
}
.day .day {
border: initial;
}
}
}
& + .footer {
font-size: 1rem;
}
}
// hide this stuff from blocks when not viewing full page cal
.eventskey,
.block_calendar_month .calendar_filters {
display: none;
}
.block_myoverview div[role="search"] .row.no-gutters {
margin-left: inherit;
margin-right: inherit;
}
/* ADMIN BLOCK */
#page-content .block_settings {
width: 320px;
height: 0;
visibility: hidden;
position: fixed;
background-color: #fff !important;
top: 0em;
right: -100%;
padding: 0;
.moodle-core-dragdrop-draghandle {
display: none;
}
& > .card-block {
padding-left: 2%;
padding-right: 2%;
}
.card-title {
visibility: hidden;
}
// Hide a possible second gear menu
.block-controls {
visibility: hidden;
}
.block_tree.list {
margin-top: 2rem;
@include media-breakpoint-down(md) {
margin-top: 0;
}
}
}
#page-content .block_settings.state-visible,
.block_settings:target {
visibility: visible;
height: 100%;
overflow-y: auto;
overflow-x: hidden;
z-index: 13;
right: 0;
border-left: 1px solid #eee;
transition: right 0.4s ease-in-out;
}
.block .header .title .commands {
width: 100%;
font-size: $font-size-sm;
}
.block_rss_client ul.list li {
border: 0;
margin: 1em 0;
.description {
font-size: small;
}
}
/* BLOCKS EDITING */
.block .moodle-actionmenu[data-enhanced].show .menu,
.block .moodle-actionmenu[data-enhanced].show .menu[style] {
left: 0 !important; // overwrite moodle js
}
.block .commands.show .moodle-core-dragdrop-draghandle {
display: none;
}
/* Hide header when editing front page block. */
#page-site-index.pagelayout-admin {
#page-header {
display: none;
}
@media (min-width: 768px) {
#region-main {
padding-top: 3.5em;
}
}
#region-main {
padding-top: 4.25em;
}
}
#page-mod-assign-editsubmission #mod_assign_timelimit_block {
width: inherit;
border-radius: 0.5rem;
box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2);
position: fixed;
right: 4%;
top: 46%;
}
/* My overview block */
.block-myoverview {
@media (min-width: 1100px) {
.dashboard-card-deck:not(.fixed-width-cards) .dashboard-card {
width: calc(33.33% - #{$card-gutter});
}
}
}
body:not(#page-my-index) .block.block_calendar_month .maincalendar .calendartable.calendarmonth td.hasevent [data-region="day-content"] {
display: none;
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists