linagora-rse
Version:
314 lines (268 loc) • 9.26 kB
text/less
@import "../components/bootstrap/less/bootstrap";
@icon-font-path: '/components/bootstrap/dist/fonts/';
/*
* Override @screen-* boostrap variables.
* We want xs size to be exactly the same than sm size and
* md size to be exactly the same than lg size.
*/
// Extra small screen / phone
//** Deprecated `@screen-xs` as of v3.0.1
@screen-xs: 480px;
//** Deprecated `@screen-xs-min` as of v3.2.0
@screen-xs-min: @screen-xs;
//** Deprecated `@screen-phone` as of v3.0.1
@screen-phone: @screen-xs-min;
// Small screen / tablet
//** Deprecated `@screen-sm` as of v3.0.1
@screen-sm: 992px;
@screen-sm-min: @screen-sm;
//** Deprecated `@screen-tablet` as of v3.0.1
@screen-tablet: @screen-sm-min;
// Medium screen / desktop
//** Deprecated `@screen-md` as of v3.0.1
@screen-md: 992px;
@screen-md-min: @screen-md;
//** Deprecated `@screen-desktop` as of v3.0.1
@screen-desktop: @screen-md-min;
// Large screen / wide desktop
//** Deprecated `@screen-lg` as of v3.0.1
@screen-lg: @screen-md;
@screen-lg-min: @screen-lg;
//** Deprecated `@screen-lg-desktop` as of v3.0.1
@screen-lg-desktop: @screen-lg-min;
// So media queries don't overlap when required, provide a maximum
@screen-xs-max: (@screen-md-min - 1);
@screen-sm-max: @screen-xs-max;
@screen-md-max: 9999px;
/*
* Modernizr
*/
@import './modernizr';
/*
* LESS Plugins
*/
@import '../components/material-admin/less/inc/less-plugins/for';
/*
* Variables and Mixins
*/
@import './fonts';
@import '../components/material-admin/less/inc/variables';
@import '../components/material-admin/less/inc/mixin';
@import "./variables";
@import '../components/material-admin/less/inc/generics';
@import '../components/material-admin/less/inc/bootstrap-overrides';
@import '../components/material-admin/less/inc/base';
/*
* Vendors
*/
@import '../components/material-shadows/material-shadows';
@import '../components/waves/src/less/waves';
/*
* Load material-admin related LESS files
*/
@import '../components/material-admin/less/inc/generics';
@import '../components/material-admin/less/inc/bootstrap-overrides';
@import '../components/material-admin/less/inc/base';
@import '../components/material-admin/less/inc/header';
@import '../components/material-admin/less/inc/sidebar';
@import '../components/material-admin/less/inc/form/form';
@import '../components/material-admin/less/inc/dropdown';
@import '../components/material-admin/less/inc/listview';
@import '../components/material-admin/less/inc/progress-bar';
//@import '../components/material-admin/less/inc/chat';
@import '../components/material-admin/less/inc/tabs';
@import '../components/material-admin/less/inc/card';
//@import '../components/material-admin/less/inc/chart';
@import '../components/material-admin/less/inc/widgets';
//@import '../components/material-admin/less/inc/table';
//@import '../components/material-admin/less/inc/todo';
@import '../components/material-admin/less/inc/button';
@import '../components/material-admin/less/inc/form';
//@import '../components/material-admin/less/inc/pagination';
//@import '../components/material-admin/less/inc/popover';
//@import '../components/material-admin/less/inc/wizard';
@import '../components/material-admin/less/inc/alert';
@import '../components/material-admin/less/inc/media';
@import '../components/material-admin/less/inc/modal';
//@import '../components/material-admin/less/inc/panel';
//@import '../components/material-admin/less/inc/tooltip';
//@import '../components/material-admin/less/inc/breadcrumb';
//@import '../components/material-admin/less/inc/messages';
//@import '../components/material-admin/less/inc/404';
//@import '../components/material-admin/less/inc/login';
@import '../components/material-admin/less/inc/profile';
//@import '../components/material-admin/less/inc/photos';
//@import '../components/material-admin/less/inc/contacts';
//@import '../components/material-admin/less/inc/shadow';
@import '../components/material-admin/less/inc/misc';
//@import '../components/material-admin/less/inc/ie-warning';
@import '../components/material-admin/less/inc/load';
@import '../components/material-admin/less/inc/wall';
//@import '../components/material-admin/less/inc/footer';
/*
* Custom LESS files
*/
@import "./commons";
@import "./oauth";
/*
* Modules
*/
@import "./modules/avatar";
@import "./modules/login";
@import "./modules/activitystream";
@import "./modules/message";
@import './modules/sidebar';
@import './modules/button';
@import './modules/header';
@import './modules/box-overlay';
@import './modules/auto-complete';
@import './modules/fullscreen-edit-form';
@import './modules/action-list';
@import './modules/application-menu';
@import './modules/settings-overlay';
@import './modules/badge';
@import './modules/bootstrap-alerts-saving';
@import './modules/member';
@import './modules/notifications';
@import './modules/dragndrop';
@import './modules/tabs';
@import "./modules/subheader";
@import "./modules/form-helper";
@import "../js/modules/attachment/attachment";
@import "../js/modules/attachment/list/attachment-list";
@import "../js/modules/attachment/viewer/attachment-viewer";
@import "../js/modules/user-notification/user-notification";
@import "../js/modules/chips/chips";
@import "../js/modules/collaboration/membership/collaboration-membership";
@import "../js/modules/collaboration/member/collaboration-member";
@import "../js/modules/collaboration/members/list/collaboration-members-list";
@import "../js/modules/collaboration/members/add/collaboration-members-add.less";
@import "../js/modules/collaboration/members/add/add-item/collaboration-members-add-item.less";
@import "../js/modules/collaboration/members/collaboration-members.less";
@import "../js/modules/collaboration/members/collaboration-members-widget.less";
@import '../js/modules/follow/follow';
@import '../js/modules/message/message';
@import '../js/modules/community/community.less';
@import "../js/modules/avatar/list/avatar-list";
@import "../js/modules/oauth-application/oauth-application";
@import "../js/modules/header/profile-menu/profile-menu";
@import "../js/modules/search/search";
@import "../js/modules/datetime/datetime";
@import "../js/modules/shortcuts/shortcuts";
@import "../js/modules/clipboard/clipboard";
@import "../js/modules/file-browser/file-browser";
@import "../js/modules/form-helper/email-input/email-input";
@import "../js/modules/attachments-selector/attachments-selector";
@import '../js/modules/timeline/timeline.less';
@import '../js/modules/i18n/language-selector/i18n-language-selector';
/*
* Widgets
*/
@import "./widgets/form";
@import "./widgets/button";
@import "./widgets/alphascroll";
@import "./widgets/fab-dropup";
@import "./widgets/modal";
/**
* After mdi 1.6, these styles are not applied, but we need them
*/
.mdi {
display: inline-block;
font: normal normal normal 24px/1 'Material Design Icons';
font-size: inherit; // can't have font-size inherit on line above, so need to override
text-rendering: auto; // optimizelegibility throws things off #1094
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0); // ensures no half-pixel rendering in firefox
}
html, body {
height: 100%;
min-height: 100%; // material admin set this property to 100vh. It does not work well on iOs.
}
body {
word-wrap: break-word;
padding-top: @header-height;
@media (min-width: @screen-md-min) {
padding-top: @header-height-md;
}
@media (min-width: @screen-xl-min) {
padding-top: @header-height-xl;
}
.modal.center .modal-dialog {
margin: 0;
min-width: 300px;
.modal-body {
max-height: 60vh;
&:not(.overflow-none) {
overflow: auto;
}
}
}
}
@media (min-width: @screen-lg-min) {
#sidebar {
transform: translate3d(0, 0, 0);
opacity: 1;
box-shadow: 0 1px 1px rgba(0,0,0,0.15);
}
}
// Used in selectors
.form-container {
}
// Used in selectors
header.topbar {
}
// Used in selector
.esn-navbar-wrapper {
}
// Used in selector
.esn-item {
}
#profile-main .pmop-edit {
cursor: pointer;
}
.m-btn {
z-index: 2;
}
@media (min-width: @screen-sm-min) {
fab-scroll-top {
.btn-float {
right: 40px;
left: inherit;
}
}
.pull-right-sm {
.pull-right;
}
}
input[type='radio'][disabled] {
background-color: inherit;
opacity: 0;
}
.popover.clockpicker-popover {
z-index: 1050;
}
.form-control:not(.fc-alt).ng-invalid {
border-bottom-color: #f44336;
}
.form-control.ignore-readonly[readonly] {
background-color: inherit;
}
.listview.lv-lg .lv-item:hover {
background-color: lighten(@body-bg, 1%);
}
.avatar(@size, @border-radius: 3px) {
.RoundedShape(@border-radius);
width: @size ; /* Override material-admin */
min-width: @size ; // Both attributes are mandatory for Firefox or the img is distorted (width is set to 1px)
height: @size;
}
.esn-avatar {
.avatar(35px);
}
.esn-avatar-lg {
.avatar(45px);
}
.label {
font-weight: 500;
}