Files
Teedy_custom/docs-web/src/main/webapp/src/style/main.less
T
2017-11-11 23:25:52 +01:00

377 lines
5.3 KiB
Plaintext

// Logo
.navbar-logo {
margin: 9px;
img {
width: 32px;
height: 32px;
}
}
// Navbar color
.navbar {
background-color: #24292e;
}
// Selected table line
.table tr {
&.active {
td {
background-color: #e8e8e8 !important;
}
}
}
// Tags list
.table-tags {
td {
vertical-align: middle !important;
}
.label {
font-size: 100%;
}
}
// Documents list
.table-documents {
thead th {
cursor: pointer;
white-space: nowrap;
}
tbody tr {
cursor: pointer;
td {
.label {
margin-left: 5px;
}
}
}
}
@media (min-width: 992px) {
.row-full {
overflow: hidden;
margin-top: -20px !important;
}
.well-full {
margin-left: -15px;
padding-bottom: 1000px;
margin-bottom: -980px;
height: 100%;
background-color: #f5f5f5;
box-shadow: inset -2px 0 0 #e5e5e5;
}
}
// Footer
.footer {
border-top: 1px #e1e4e8 solid;
padding: 20px;
img {
opacity: 0.1;
}
.dropdown-menu {
top: -10px;
transform: translateY(-100%);
}
}
// $http loader
.loader {
position: relative;
top: -2px;
&.loader-hide {
visibility: hidden;
}
}
// Users list
.table-users {
tbody tr {
cursor: pointer;
}
}
// Logs list
.table-logs {
tbody tr td {
&:first-child {
white-space: nowrap;
}
.cell-message {
word-wrap: break-word;
}
}
}
// File view
.modal-fileview {
top: 2%;
max-height: 96%;
overflow-y: scroll;
img {
width: 100%;
}
}
// File thumbnails
.thumbnail {
a {
height: 200px;
display: block;
overflow: hidden;
background: #eee;
}
.caption {
height: 60px;
overflow: hidden;
}
input[type="checkbox"] {
width: 26px;
height: 26px;
}
img {
width: 100%;
cursor: pointer;
margin-top: 100px;
transform: translateY(-50%);
}
.caption-hover {
display: none;
}
.caption-hover-inverse {
display: block;
}
&:hover {
.caption-hover {
display: block;
}
.caption-hover-inverse {
display: none;
}
}
}
// File name
.file-name {
word-wrap: break-word;
white-space: normal;
display: block;
}
// Permissions table
.table-permissions {
.label-acl {
margin-right: 6px;
}
}
// Fields bound to datepicker
input[readonly][datepicker-popup] {
cursor: pointer;
}
// Share link
input[readonly].share-link {
cursor: pointer;
}
// Inline edition
.inline-edit {
cursor: pointer;
display: block;
span {
display: block;
}
input {
display: none;
margin-bottom: 0;
}
&.active {
span {
display: none;
}
input {
display: inline-block;
}
}
}
// Pagination
.pagination > .active > a {
cursor: pointer !important;
}
// Pagination box
.pagination-box {
select {
vertical-align: top;
width: auto;
display: inline-block;
margin: 20px 0;
}
}
.nav-text-error {
color: #b94a48 !important;
}
// Comments
.page-header-comments {
margin: 14px 0 20px;
}
// Dirty Bootstrap 3 fix, see https://github.com/twbs/bootstrap/issues/6686
.row { margin: 0; padding: 0 }
.navbar-nav.navbar-right:last-child {
margin-right: auto;
}
// Drag & drop related
.upload-zone {
min-height: 150px;
background: none;
border: 2px dashed #eee;
padding-top: 15px;
padding-bottom: 15px;
margin-bottom: 15px;
}
.bg-success {
background-color: #dff0d8;
}
.thumbnail-checked {
box-shadow: inset 0 1px 2px rgba(27,31,35,0.075), 0 0 0 0.2em rgba(3,102,214,0.3);
transition: box-shadow ease-in-out .15s;
}
.pointer {
cursor: pointer;
}
.tab-pane {
margin-top: 20px;
}
// Tag tree
.tag-tree-dropdown {
padding-left: 0;
.tag-tree {
li {
margin-left: 20px;
margin-top: 8px;
margin-bottom: 8px;
white-space: nowrap;
}
}
}
// Vertical alignment
.vertical-center {
min-height: 100vh;
height: 100vh; /* IE fix */
/* Make it a flex container */
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
/* Align the bootstrap's container vertically */
-webkit-box-align : center;
-webkit-align-items : center;
-moz-box-align : center;
-ms-flex-align : center;
align-items : center;
}
// Login
.login-box-container {
background: url('../../api/theme/image/background') no-repeat center;
background-size: cover;
}
.login-box {
background: rgba(255, 255, 255, 0.5);
padding: 20px;
.help-block, .checkbox {
color: white;
}
}
/* Styling for the ngProgress itself */
#ngProgress {
margin: 0;
padding: 0;
z-index: 99998;
background-color: green;
color: green;
box-shadow: 0 0 10px 0; /* Inherits the font color */
height: 2px;
opacity: 0;
/* Add CSS3 styles for transition smoothing */
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
/* Styling for the ngProgress-container */
#ngProgress-container {
position: fixed;
margin: 0;
padding: 0;
top: 0;
left: 0;
right: 0;
z-index: 99999;
}
// Translate
.translate-cloak {
display: none;
}
// Heart
.glyphicon-heart {
&:hover {
color: #e74c3c;
animation: pulse 1s linear infinite;
}
}
@keyframes pulse{
0% {
transform:scale(1.1);
}
50%{
transform:scale(0.8);
}
100%{
transform:scale(1.1);
}
}