Skip to content
Snippets Groups Projects
Commit 680d1c2a authored by Seong-June Kim's avatar Seong-June Kim
Browse files

Set up Less to compile mirador.css

See #1264
parent b0eb51af
Branches
Tags
No related merge requests found
Showing
with 1819 additions and 2087 deletions
......@@ -2,6 +2,7 @@
_SpecRunner.html
bkp
css/discovery.css
css/mirador.css
dev.html
discovery.html
js/discovery
......
......@@ -9,6 +9,7 @@ module.exports = function(grunt) {
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-clean');
grunt.loadNpmTasks('grunt-git-describe');
grunt.loadNpmTasks('grunt-contrib-less');
grunt.loadNpmTasks('grunt-contrib-cssmin');
grunt.loadNpmTasks('grunt-contrib-copy');
grunt.loadNpmTasks('grunt-githooks');
......@@ -95,6 +96,14 @@ module.exports = function(grunt) {
}
},
less: {
compile: {
files: {
'css/mirador.css': 'css/mirador.less/main.less'
}
}
},
cssmin: {
minify: {
src: 'build/mirador/css/mirador-combined.css',
......@@ -202,6 +211,7 @@ module.exports = function(grunt) {
'locales/*/*.json',
'images/*',
'css/*.css',
'css/mirador/**/*.less',
'index.html'
],
tasks: 'dev_build'
......@@ -257,12 +267,12 @@ module.exports = function(grunt) {
// ----------
// Build task.
// Cleans out the build folder and builds the code and images into it, checking lint.
grunt.registerTask('build', [ 'clean:build', 'git-describe', 'jshint', 'concat:css', 'uglify', 'cssmin', 'copy']);
grunt.registerTask('build', [ 'clean:build', 'git-describe', 'jshint', 'less', 'concat:css', 'uglify', 'cssmin', 'copy']);
// ----------
// Dev Build task.
// Build, but skip the time-consuming and obscurantist minification and uglification.
grunt.registerTask('dev_build', [ 'clean:build', 'git-describe', 'jshint', 'concat', 'copy']);
grunt.registerTask('dev_build', [ 'clean:build', 'git-describe', 'jshint', 'less', 'concat', 'copy']);
// ----------
// Package task.
......
This diff is collapsed.
.mirador-container {
/* Full screen
-------------------------------------------------------------------------- */
&:-webkit-full-screen,
&:-moz-full-screen
&:-ms-fullscreen,
&:fullscreen,
:-webkit-full-screen,
:-moz-full-screen
:-ms-fullscreen,
:fullscreen {
height: 100%;
left: 0;
margin: 0;
top: 0;
width: 100%;
}
}
/**
* Styles which apply globally or do not really belong to any other
* particular .less file.
*/
// mirador-container is the class assigned to the root element that
// contains all other mirador elements,
// e.g., .mirador-viewer and .mirador-main-menu.
.mirador-container {
a {
color: inherit; /* blue colors for links too */
text-decoration: inherit; /* no underline */
}
// initial loader
.mirador-loading {
background-color: @white;
border: 1px solid @gray-99;
padding: 20px;
}
.mirador-btn {
cursor: pointer;
display: inline-block;
height: 20px;
width: 20px;
margin-top: 9px;
/*margin-left: 3px;*/
&.disabled {
opacity: 0.5;
}
}
.disabled {
opacity: 0.5;
pointer-events: none;
}
a.mirador-icon-annotations [class^="icon-"] {
display:block;
position:absolute;
}
a.mirador-icon-view-type [class^="icon-"] {
display:block;
position:absolute;
}
a.mirador-icon-empty-slot [class^="icon-"] {
display:block;
position:absolute;
}
.mirador-viewer {
position: absolute;
top: 33px;
bottom: 0;
left: 0;
right: 0;
overflow: hidden;
box-sizing: border-box;
-moz-border-sizing: border-box;
margin: 0;
padding: 0;
border: 0;
}
.mirador-viewer a.mirador-icon-annotations {
background: none;
color: @gray-91;
box-sizing: border-box;
&:hover {
color: @black;
}
}
.mirador-viewer ul.dropdown {
display: none;
width: 160px;
z-index: 3;
opacity: 0.98;
background-color: @gray-ef;
text-align: center;
list-style: none;
position: absolute;
padding:0;
margin-top:10px;
height: auto;
box-shadow: 0px 2px 4px @gray-b1;
border: 1px solid @gray-b1;
}
.mirador-viewer .dropdown li {
margin:0;
cursor: pointer;
box-sizing: border-box;
background-color: @gray-dd;
padding: 10px;
width:100%;
text-align:left;
&:hover {
border-left: 3px solid @deep-sky-blue;
background-color: #dddddd;
padding-left: 7px;
font-weight: bold;
}
}
.mirador-viewer a.mirador-icon-view-type,
.mirador-viewer a.mirador-icon-metadata-view,
.mirador-viewer a.mirador-osd-fullscreen {
background: none;
color: @gray-91;
box-sizing: border-box;
margin-right:5px;
padding-bottom:30px;
}
.mirador-viewer a.mirador-icon-window-menu,
.mirador-viewer a.mirador-icon-toc,
.mirador-viewer a.mirador-close-window {
float:left;
background: none;
color: @gray-91;
box-sizing: border-box;
margin-left:5px;
padding-bottom:30px;
}
a.mirador-icon-window-menu,
a.mirador-icon-view-type {
width: 30px;
}
.mirador-viewer a.mirador-icon-view-type:hover,
.mirador-viewer a.mirador-icon-metadata-view:hover,
.mirador-viewer a.mirador-icon-empty-slot:hover,
.mirador-viewer a.mirador-icon-window-menu:hover,
.mirador-viewer a.mirador-icon-toc:hover,
.mirador-viewer a.mirador-osd-fullscreen:hover {
color: @black;
}
.mirador-viewer a.mirador-icon-view-type.selected,
.mirador-viewer a.mirador-icon-toc.selected,
.mirador-viewer a.mirador-icon-metadata-view.selected {
color: @black;
}
.mirador-viewer a.mirador-icon-copy {
background: none;
/*color: @gray-91;*/
box-sizing: border-box;
}
}
.mirador-container {
.mirador-main-menu-bar {
background-color: @black;
border-bottom: 1px solid @gray-55;
color: @white;
height: 33px;
width: 100%;
/*padding: 4px;*/
font-size: 14px;
top: 0;
.window-options-menu {
position: relative;
border-radius: 0;
display: none;
/*z-index: 10000;*/
}
}
.mirador-main-menu {
float: right;
list-style: none;
margin: 0;
padding: 8px 12px 0 0;
text-align: right;
li {
cursor: pointer;
float: left;
padding: 0 15px;
}
a {
color: @white;
font-weight: normal;
text-decoration: none;
opacity: 0.6;
&:hover {
opacity: 1;
}
&:active {
opacity: 1;
border-bottom: 2px solid @deep-sky-blue;
}
}
/* a:focus {
border-bottom: 2px solid deepskyblue;
outline: none;
}*/
}
.mirador-main-menu.user-buttons {
padding-right: 0;
}
.mirador-main-menu.user-logo {
padding-right: 0;
padding-left: 0;
float: left;
}
.mirador-window-options-menu {
list-style: none;
margin: 0;
padding: 10px 5px;
li {
cursor: pointer;
padding: 3px 5px;
}
}
.window-manifest-title {
text-overflow: ellipsis;
max-width: 80%;
overflow: hidden;
white-space: nowrap;
padding-left: 10px;
margin: 8px 0px 8px 0px;
font-weight: bold;
font-size: 16px;
}
.window-manifest-navigation {
float: right;
width: 24%;
text-align: right;
padding-right: 10px;
font-size: 16px;
}
}
/**
* This file is the entry point for Less processing
*/
@import 'theme/colors';
@import 'theme/fonts';
@import 'overrides/jquery';
@import 'overrides/qtip';
@import 'global';
@import 'full-screen';
@import 'workspace';
@import 'main-menu';
@import 'status-bar';
@import 'window';
@import 'osd-hud';
@import 'views/image-view';
@import 'views/scroll-view';
@import 'views/gallery-view';
@import 'panels/manifest-select-menu';
@import 'panels/workspace-select-menu';
@import 'panels/side-panel';
@import 'panels/annotation-list';
@import 'panels/bookmark-panel';
@import 'panels/metadata-view';
@import 'panels/bottom-panel';
.mirador-container {
/* Disable outlines when canvas is focused
---------------------------------------------------------------------------- */
canvas {
outline: none;
-webkit-tap-highlight-color: @transparent; /* mobile webkit */
}
.mirador-osd {
background-color: @black;
width: 100%;
height: 100%;
}
/* Canvas HUD
----------------------- */
/*.mirador-canvas-hud {
position:absolute;
left: 0;
top:0;
bottom:0;
right:0;
background: rgba(255, 0, 128, 0.5);
pointer-events: none;
}*/
.hud-control {
color:white;
text-shadow: 0 0 5px @black;
/*transition: all 0.3s ease;*/
opacity: 0.6;
font-size: 18px;
z-index:2;
}
.hud-container {
color:white;
text-shadow: 0 0 5px @black;
transition: all 0.3s ease;
font-size: 18px;
z-index:2;
}
.hud-control.hud-disabled {
opacity: 0.3;
}
.hud-control:not(.hud-disabled):hover {
/*transition: all 0.3s ease;*/
cursor: pointer;
opacity: 1;
}
.hud-control.selected {
opacity: 1;
/*transition: none;*/
}
.hud-control.hidden {
opacity: 0;
}
.mirador-osd-previous {
position:absolute;
left:1%;
top:50%;
margin-top:-35px;
width: 40px;
-webkit-transform : translateY(0px);
-moz-transform : translateY(0px);
-ms-transform : translateY(0px);
-o-transform : translateY(0px);
transform : translateY(0px);
transition: all 0.2s ease-out;
}
.mirador-osd-previous.bottom-panel-open {
-webkit-transform : translateY(-65px);
-moz-transform : translateY(-65px);
-ms-transform : translateY(-65px);
-o-transform : translateY(-65px);
transform : translateY(-65px);
transition: all 0.2s ease-out;
}
.mirador-osd-next {
position:absolute;
right:1%;
top:50%;
margin-top:-35px;
-webkit-transform : translateY(0px);
-moz-transform : translateY(0px);
-ms-transform : translateY(0px);
-o-transform : translateY(0px);
transform : translateY(0px);
transition: all 0.2s ease-out;
}
.mirador-osd-next.bottom-panel-open {
-webkit-transform : translateY(-65px);
-moz-transform : translateY(-65px);
-ms-transform : translateY(-65px);
-o-transform : translateY(-65px);
transform : translateY(-65px);
transition: all 0.2s ease-out;
}
.mirador-osd-toggle-bottom-panel {
position: absolute;
bottom:0;
right:50%;
margin-right: -25px;
-webkit-transform : translateY(0px);
-moz-transform : translateY(0px);
-ms-transform : translateY(0px);
-o-transform : translateY(0px);
transform : translateY(0px);
transition: all 0.2s ease-out;
}
.mirador-osd-toggle-bottom-panel.bottom-panel-open {
-webkit-transform : translateY(-130px);
-moz-transform : translateY(-130px);
-ms-transform : translateY(-130px);
-o-transform : translateY(-130px);
transform : translateY(-130px);
transition: all 0.2s ease-out;
}
.mirador-pan-zoom-controls {
position: absolute;
width: 100px;
height: 65px;
bottom:0;
right:0;
margin:1%;
}
.mirador-pan-zoom-controls.bottom-panel-open {
-webkit-transform : translateY(-130px);
-moz-transform : translateY(-130px);
-ms-transform : translateY(-130px);
-o-transform : translateY(-130px);
transform : translateY(-130px);
transition: all 0.2s ease-out;
}
.mirador-osd-up {
position:absolute;
right:20px;
top:0;
}
.mirador-osd-right {
position:absolute;
right:0;
top:20px;
}
.mirador-osd-down {
position:absolute;
right:20px;
top:40px;
}
.mirador-osd-left {
position:absolute;
right:40px;
top:20px;
}
.mirador-osd-zoom-in {
font-size:130%;
position:absolute;
right:70px;
top:5px;
}
.mirador-osd-zoom-out {
font-size:130%;
position:absolute;
right:70px;
top:30px;
}
.mirador-osd-go-home {
position: absolute;
right:20px;
top:20px;
}
.mirador-osd-context-controls {
position: absolute;
top: 10px;
left: 10px;
transition: none;
/*width: 100%*/
}
.mirador-osd-context-controls a {
float:left;
margin:0 10px 0 0;
font-weight: normal;
}
.mirador-annotation-controls {
position: absolute;
top: 0px;
left: 0px;
}
.mirador-manipulation-controls {
position: absolute;
top: 30px;
left: 0px;
min-width: 330px;
}
/* color picker custom style
---------------------------------------------------------------------------- */
.mirador-osd-color-picker * {
text-shadow: none;
}
.sp-dd {
display: none;
}
.mirador-osd-color-picker .dropdown-icon {
font-size: .8em;
height: 30px;
vertical-align: middle;
}
.mirador-osd-color-picker .sp-container {
width: 300px;
border-color: @gray-cc;
opacity: 0.9;
border-radius: 3px;
}
.mirador-osd-color-picker .sp-preview {
height: 10px;
}
.mirador-osd-color-picker .sp-replacer {
border-color: @gray-cc;
height: 11px;
border-radius: 3px;
cursor: default;
}
.mirador-osd-color-picker .material-icons {
float: left;
font-size: 12px;
margin: 0 5px 0 0;
}
.hud-control.mirador-line-type {
height: 11px;
border-radius: 3px;
margin: 2px 11px 0 0;
padding: 4px;
width: 57px;
border: 1px solid @gray-cc;
background: @gray-ee none repeat scroll 0 0;
text-shadow: none;
color: @black-33;
}
/*.mirador-line-type ul {
color: @black-33;
margin-top: 0px;
}
.mirador-line-type li {
text-shadow: none;
font-size: 10px;
}*/
.mirador-line-type ul.dropdown.type-list {
margin-top: -14px;
border-radius: 3px;
margin-left: -5px;
font-size: 10px;
box-shadow: none;
width: 140px;
}
.mirador-line-type ul i {
display: inline-block;
width: 25px;
height: 1em;
background: no-repeat;
margin-right: 10px;
}
.mirador-line-type .mirador-border-icon {
font-size: 12px;
margin: 0 5px 0 0;
float: left;
}
.mirador-line-type .border-type-image {
display: inline-block;
width: 25px;
height: 1em;
background: no-repeat;
margin: 0 5px 2px 0;
}
.mirador-line-type .dropdown-icon {
font-size: .8em;
height: 30px;
vertical-align: middle;
}
}
/*
* jquery-ui-dialog theming/customisation (overrides to reset neutral defaults)
*/
.mirador-container {
.ui-dialog-titlebar {
display:none;
}
.ui-dialog {
overflow:hidden;
padding:0;
}
.slot.ui-dialog-content {
margin:0;
}
}
.mirador-container {
.qtip {
}
.qtip-bootstrap {
border-radius: 2px;
padding: 0;
background-color: @white-fa;
}
.qtip-bootstrap .qtip-content {
padding: 0;
clear: both;
}
.qtip-viewer .qtip-content {
min-width: 275px;
max-height: 200px;
overflow: auto;
}
.annotation-tooltip {
padding: 10px;
}
.annotation-editor {
cursor: move;
}
.annotation-display {
position:relative;
border-left:0;
border-right:0;
padding: 12px;
padding-bottom:0;
border-bottom: 1px solid @gray;
}
.annotation-display:last-child {
border: none;
}
.annotation-tooltip .button-container {
text-align: right;
}
.annotation-tooltip .save, .annotation-tooltip .cancel {
margin-left: 12px;
/* padding: 5px 7px; */
/* border-radius: 2px; */
/* text-decoration: underline; */
/* color: white; */
/* background-color: black; */
font-size: 12px;
text-decoration: underline;
}
.annotation-tooltip .save:hover, .annotation-tooltip .cancel:hover {
/* padding: 5px 7px; */
/* border-radius: 2px; */
/* text-decoration: underline; */
font-weight: bold;
/* color: white; */
/* background-color: black; */
}
.text-editor, .tags-editor {
padding: 5px;
display: block;
margin: 6px 0px 6px 0px;
border: 0;
background: @gray-ef;
box-shadow: inset 0 0 7px @gray;
resize: vertical;
border: 1px solid @gray;
}
.annotation-display.annotation-tooltip .button-container {
text-align: right;
}
.annotation-display .edit, .annotation-display .delete {
font-size: 12px;
margin-left: 5px;
text-decoration: underline;
}
.annotation-display .text-viewer a {
border-bottom: 1px dotted @blue-005ebd;
}
.annotation-display .text-viewer a:hover {
border-bottom: 1px dotted @gray-dd;
}
.text-viewer p {
margin-top: 0;
}
.text-viewer p.user {
color: @gray;
font-style: italic;
font-size: 11px;
}
.tags-viewer {
margin-bottom: 12px;
}
.qtip-bootstrap .tags-viewer span.tag {
background: @light-gray;
color: @black-22;
border-radius: 6px;
padding: 0 5px;
margin-right:5px;
margin-bottom: 5px;
text-align: center;
font-size: 12;
font-weight: bold;
border: 1px solid @gray-aa;
display: inline-block;
}
.mce-edit-area iframe {
height: 75px !important;
}
}
.mirador-container {
.annotationListPanel {
background-color: @gray-f0;
width: 200px;
height: 100%;
position: absolute;
right: 0;
top: 0;
margin: 0;
padding: 0;
z-index: 2;
box-shadow: 0px 0px 5px @black-a30;
border-left: 1px solid @gray;
}
.annotationPanelHeader {
padding: 0 10px;
}
.annotationListPanel ul {
position: absolute;
bottom: 0;
top: 80px;
border-top: 1px solid @white;
list-style: none;
overflow: scroll;
overflow-x: hidden;
margin-bottom: 0;
padding: 0;
width: 100%;
}
.annotationListPanel ul li {
font-size: 80%;
margin: 0;
padding: 10px;
border-bottom: 1px solid @white;
box-sizing: border-box;
}
.annotationListPanel ul li:hover {
background-color: @light-gray;
cursor: pointer;
border-left: 2px solid @orange-red;
padding-left: 8px;
}
.annotationListPanel ul li.selected {
color: @white;
background-color: @gray;
cursor:pointer;
border-left: 3px solid @orange-red;
padding-left: 7px;
}
.annotationListPanel ul li.hovered {
background-color: @light-gray;
cursor:pointer;
border-left: 2px solid @orange-red;
padding-left: 8px;
}
.annotationListPanel ul li p {
margin: 0;
}
.annotationListPanel ul li p:hover {
margin: 0;
cursor: pointer;
}
.annotationListPanel ul li a {
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.annotationListPanel .resizeGrip {
position: absolute;
left: -7px;
bottom: 0;
top: 0;
width: 12px;
z-index: 3;
background: none;
display: block;
cursor: ew-resize;
}
.annotation, .osd-select-rectangle {
border: 2px solid @deep-sky-blue;
box-shadow: 0px 0px 5px @white;
box-sizing: border-box;
}
.annotation.selected {
border: 3px solid @orange-red;
box-shadow: 0px 0px 8px @black-a70;
}
/*
.annotation:hover {
border: 3px solid orangered;
opacity: 0.5;
box-shadow: 0px 0px 15px @black;
}
.annotation.selected:hover {
border: 3px solid orangered;
opacity: 1;
box-shadow: 0px 0px 8px @black-a70;
}
*/
.annotation.hovered {
border: 3px solid orangered;
opacity: 0.5;
box-shadow: 0px 0px 15px @black;
}
.annotationDetails {
box-sizing: border-box;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: inherit;
padding-top: 25px;
color: white;
overflow: hidden;
height: 20%;
z-index: 2;
background: -moz-linear-gradient(top, @black-a00 0%, @black-a77 13%, @black-a77 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@black-a00), color-stop(13%,@black-a77), color-stop(100%,@black-a77)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, @black-a00 0%,@black-a77 13%,@black-a77 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, @black-a00 0%,@black-a77 13%,@black-a77 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, @black-a00 0%,@black-a77 13%,@black-a77 100%); /* IE10+ */
background: linear-gradient(to bottom, @black-a00 0%,@black-a77 13%,@black-a77 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#c4000000',GradientType=0 ); /* IE6-9 */
}
.annotationDetailToggle {
float: right;
margin: 32px;
margin-top: 0;
cursor: pointer;
}
.osd-annotation-overlay {
display: none;
}
.displayBottomPanelButton {
box-sizing: border-box;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: inherit;
color: @white;
height: 75px;
z-index: 2;
}
.annotationDetails p {
width: 80%;
font-size: 1.3em;
font-weight: bold;
display: block;
margin: 0 auto;
}
}
.mirador-container {
#bookmark-panel {
position: absolute;
height: 20%;
width: 30%;
background-color: @white-a94;
display: none;
overflow: hidden;
z-index: 5;
right: 0;
top: 0;
padding: 10px;
span {
width: 100%;
padding-left: 2%;
}
input {
width: 80%;
margin-right: 3px;
}
h3 {
text-align: center;
}
}
}
.mirador-container {
.bottomPanel {
background-color: @black-a70;
position: absolute;
bottom:0;
left:0;
right:0;
height: 130px;
z-index: 4;
overflow:hidden;
display: none;
transition:transform 0.3s ease;
&.minimized {
transform:translateY(130px);
}
}
.panel-thumbnail-view {
position: absolute;
height: 100%;
width: 100%;
overflow-x: scroll;
overflow-y: hidden;
ul.panel-listing-thumbs {
clear: both;
list-style: none;
padding: 0;
white-space: nowrap;
margin-top: 10px;
margin-bottom: 4px;
li {
box-sizing:border-box;
/*float: left;*/
/*margin: 0 0 15px 0;*/
padding: 0px 10px 0px 10px;
/*transition: all 0.03s ease-out;*/
display: inline-block;
img {
background-color: @gray;
min-height: 25px;
min-width: 25px;
margin: 0 auto;
display: block;
box-sizing:border-box;
&:hover {
border:2px solid @blue-bfff-a70;
transform: scale(1.1);
cursor: pointer;
}
}
.thumb-label {
clear: both;
color: @gray-99;
font-size: 12px;
margin: 0 auto;
max-width: 75px;
text-align: left;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
text-align: center;
}
}
}
}
}
.mirador-container {
@media screen and (max-width: 768px) {
#load-controls form {
float: none;
}
#url-load-form {
margin-bottom: 5px;
}
}
#manifest-select-menu {
position: absolute;
margin: 6px;
display: block;
left: 0;
right: 0;
bottom: 0;
top: 0;
display: none;
overflow: hidden;
z-index: 18000; /* Must be higher than Qtip elements. */
background-color: @white;
box-shadow: 0 0 6px @black-33;
.container {
position: relative;
width: 100%;
height:100%;
padding: 10px 4px 10px 10px;
box-sizing: border-box;
overflow: hidden;
margin:0 auto;
}
.remove-object-option {
cursor: pointer;
display: inline-block;
font-size: .9em;
font-weight: bold;
transition: color 0.2s ease-out;
&:hover {
color: @gray-91;
}
}
}
.items-listing {
margin: 0;
padding-left: 0;
box-sizing: border-box;
li {
list-style-type: none;
overflow: hidden;
border-bottom: 1px solid @light-gray;
padding-top: 10px;
padding-bottom: 10px;
position: relative;
padding-left: 5px;
transition: background-color 0.3s ease-out;
&:hover {
background-color: @gray-dd;
cursor: pointer;
}
}
}
.manifest-load-status-indicator {
width:100%;
padding: 10px;
box-sizing: border-box;
overflow: hidden;
background: @white-a94;
position: absolute;
}
.request-status-bar {
background: @deep-sky-blue;
width:10px;
height:50px;
display: inline-block;
margin-left: 5px;
vertical-align:bottom;
transition: all 0.1s ease-out;
}
.request-status-bar.pending {
background: @gray;
transition: all 0.1s ease-out;
}
.loading-status {
display:block;
}
.request-status-bar:nth-child(2) {
margin-left: 0;
}
.repository-label {
border-top: 1px solid @black-a70;
padding-top:3px;
position:absolute;
bottom:0;
width:100%;
}
.select-metadata {
width: 45%;
max-width: 450px;
min-width: 300px;
position: relative;
/*width:200px;
text-overflow: ellipsis;
white-space: nowrap;
overflow:hidden;
position: relative;*/
}
.repo-image {
position:relative;
width: 80px;
height: 80px;
overflow: hidden;
opacity: 0.5;
img {
position:absolute;
width: 100%;
top: 0;
}
span.default-logo {
position:absolute;
width: 100%;
height: 100%;
top: 0;
background-image: url(data:image/png;base64,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);
background-size: 80px 80px;
background-repeat: no-repeat;
}
}
.items-listing {
h3, h4 {
margin: 0;
font-weight: normal;
color: @black-a70;
}
h3 {
color: @black-a80;
margin-top: 2px;
font-size: 1em;
}
}
.manifest-title h3 {
line-height: 1.2em;
height: 3.6em;
position: relative;
overflow: hidden;
&:after {
content: "";
text-align: right;
position: absolute;
bottom: 0;
right: 0;
width: 20%;
height: 1.2em;
/*background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);*/
}
}
.item-info {
position: absolute;
bottom: 0;
display: table;
width: 100%;
}
.item-info-row {
display: table-row;
}
.repo-label, .canvas-count {
display: table-cell;
white-space: nowrap;
font-size: .85em;
vertical-align: bottom;
color: @gray;
}
.canvas-count {
text-align: right;
}
.repo-image, .select-metadata, .preview-images {
float:left;
margin-right:15px;
height: 80px;
}
.preview-thumb {
display: inline-flex;
position: absolute;
}
.preview-images {
margin-right:0;
}
.preview-image {
background-color: @gray;
box-shadow: 0px 0px 5px @black-a70;
float:left;
margin-right:15px;
min-height: 25px;
min-width: 25px;
/*transition: all 0.1s ease-out; ?*/
&:hover {
box-shadow: 0px 0px 5px @blue-bfff;
transform: scale(1.1);
transition: all 0.6 ease-out;
}
}
.thumbnail-image {
background-color: gray;
box-shadow: 0px 0px 5px @black-a60;
float:left;
margin-right:15px;
/*height: 80px;*/
/* background-image: url(../images/loading.gif); */
/* background-position: center; */
/* background-repeat: no-repeat; */
}
img.thumbnail-image.highlight {
border: 2px solid deepskyblue;
}
li.highlight {
margin-bottom: 11px !important;
padding-left: 8px !important;
padding-right: 8px !important;
}
.remaining {
line-height:80px;
opacity: 0.5;
text-align: center;
box-sizing: border-box;
vertical-align: middle;
width: 20px;
}
#load-controls {
margin-top: 20px;
&:after {
content: "";
display: table;
clear: both;
}
input {
height:25px;
border:1px solid @light-gray;
color: gray;
background:none;
border-radius: 2px;
transition: border-color 0.3s ease-out;
}
}
#manifest-search-form {
float:left;
label {
margin-right: 6px;
}
}
#url-load-form {
float: right;
input[type="text"] {
width: 250px;
margin: 0 5px;
}
}
#load-controls input[type="submit"]{
height: 29px;
}
#manifest-search i {
position: absolute;
left: 0;
color: @black;
}
#manifest-search-form input:focus,
#url-load-form input:focus,
#url-load-form input[type="submit"]:hover {
outline: none;
border-color: @deep-sky-blue;
}
#manifest-search i {
width:25px;
height:25px;
color:red;
border: 1px solid @red;
}
.select-results {
height:100%;
overflow-y: scroll;
margin-top: 10px;
border-top: 1px solid @gray;
}
}
.mirador-container {
.mirador-viewer .sub-title {
border-bottom: 2px solid @gray-cc;
color: @gray-66;
font-weight: bold;
margin: 10px 20px 5px 20px;
padding: 0 5px 5px 0;
}
.mirador-viewer .metadata-listing {
width: 100%;
margin: 0;
padding: 0px 20px 10px 20px;
box-sizing: border-box;
}
.mirador-viewer .metadata-item {
padding: 5px 0;
}
.mirador-viewer .metadata-label, .mirador-viewer .metadata-value {
line-height: 1.5;
}
.mirador-viewer .metadata-label {
text-transform: capitalize;
color: @gray-55;
font-style: italic;
}
.mirador-viewer .metadata-value {
vertical-align: bottom;
}
.mirador-viewer .metadata-listing a {
border-bottom: 1px dotted @blue-005ebd;
}
.mirador-viewer .metadata-listing a:hover {
border-bottom: 1px dotted @gray-dd;
}
.mirador-metadata-view-nav-toolbar {
float: right;
margin-right: 5px;
}
.metadata-logo {
max-height: 120px;
max-width: 100%;
}
}
.mirador-container {
.sidePanel {
position:absolute;
width:280px;
left: 0;
bottom: 0;
top:0;
background-color: @gray-ef;
border-right: 1px solid @light-gray;
box-sizing: border-box;
overflow: hidden;
transition: all 0.3s ease;
padding: 10px;
opacity:1;
transition: all 0.2s ease-out;
transform: translateX(0);
.tabGroup {
list-style-type:none;
margin:0;
padding:0;
}
.tab {
padding: 4px 6px;
border-left:0;
border-bottom: 2px solid @black;
display: inline-block;
cursor: pointer;
border-radius: 3px 3px 0 0;
}
.tab:not(.selected):hover {
border: 2px solid @black-a30;
border-bottom: 2px solid @black;
padding:4px 4px;
}
.tab.selected {
border: 2px solid @black;
border-bottom:0;
border-radius: 3px 3px 0 0;
margin: 0 -2px;
}
.annotationListItem {
list-style-type: none;
border-left:0;
border-right:0;
padding:10px 10px 0 10px;
}
.annotationListItem:after {
content: "";
height: 1px;
background: linear-gradient(to right, @black-a00 0%, @gray-93 50%, @black-a00 100%);
display: block;
margin-top: 10px;
}
.annotationListItem.focused {
background-color: @gray-dd;
border-left: 3px solid @light-blue;
}
.annotationListItem:hover {
background-color: @gray-dd;
border-left: 3px solid @light-blue;
}
.annotationListItem.selected {
background-color: @gray-cc;
border-left: 3px solid @deep-sky-blue;
}
a:hover {
text-decoration: none;
}
h1, h2, h3, h4 {
margin:0;
padding:0;
font-weight: normal;
}
h1:hover, h2:hover, h3:hover, h4:hover {
}
/*
h2 {
font-size: 1.5em;
}
h3 {
font-size: 1.25em;
}
h4 {
font-size: 1.0em;
}
h5 {
font-size: .75em;
}
*/
}
.sidePanel.minimized {
transition: all 0.2s ease-out;
transform: translateX(-280px);
opacity:0;
border:none;
}
.tabContentArea {
position: relative;
width:280px;
height:100%;
float: left;
background-color: @gray-ef;
border-right: 1px solid @light-gray;
box-sizing: border-box;
overflow: hidden;
transition: all 0.3s ease;
}
.annotationsPanel ul {
padding:0;
margin:0;
}
.toc {
margin:0;
overflow-y: scroll;
width: 280px;
padding:0;
position:absolute;
box-sizing: border-box;
left:0;
top:0px;
bottom:0;
list-style-type:none;
font-size: 75%;
a.toc-link {
color: black;
padding: 8px;
padding-left: 8px;
display: block;
&:hover {
cursor: pointer;
background-color: @gray-dd;
display:block;
overflow:hidden;
}
}
ul {
margin:0;
padding:0;
box-sizing: border-box;
list-style-type:none;
width:100%;
}
li {
cursor: pointer;
box-sizing: border-box;
display:block;
position:relative;
margin-left:8px;
margin-bottom: 5px;
&.open {
}
&.selected {
cursor: pointer;
overflow:hidden;
border-left: 4px solid @deep-sky-blue;
transition: all 0.2s ease-out;
}
}
}
.toc-link i {
color: @black-a40;
margin-right:0.4em;
transition: all 0.2s linear;
&:hover {
color: black;
}
}
.toc-caret {
padding: 0.4em;
margin: -0.4em;
}
.toc li.has-child i.star {
display: none;
}
.toc li.leaf-item i.toc-caret {
display: none
}
.toc li.leaf-item i.star {
display: inline-block;
}
.toc li.selected>h2 .toc-link,
.toc li.selected>h3 .toc-link,
.toc li.selected>h4 .toc-link,
.toc li.selected>h5 .toc-link {
font-weight: bold;
}
.toc li.selected>h2 .toc-link .star,
.toc li.selected>h3 .toc-link .star,
.toc li.selected>h4 .toc-link .star,
.toc li.selected>h5 .toc-link .star,
.toc li.hovered>h2 .toc-link .star,
.toc li.hovered>h3 .toc-link .star,
.toc li.hovered>h4 .toc-link .star,
.toc li.hovered>h5 .toc-link .star {
color:black;
}
.toc li.open>h2 .toc-link .toc-caret,
.toc li.open>h3 .toc-link .toc-caret,
.toc li.open>h4 .toc-link .toc-caret,
.toc li.open>h5 .toc-link .toc-caret {
transition: all 0.2s linear;
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.toc li.selected-parent {
}
.toc li.hovered {
border-left: 4px solid @deep-sky-blue;
}
.toc li:hover {
border-left: 4px solid @blue-99e5ff;
}
.toc-link:hover .star {
color:black;
}
.toc li:hover>h2 a.toc-link, .toc li:hover>h3 a.toc-link, .toc li:hover>h4 a.toc-link, .toc li:hover>h5 a.toc-link, .toc li:hover>h6 a.toc-link {
font-weight: bold;
}
/*
.toc li:hover > h2 a {
font-weight: bold;
}
*/
}
.mirador-container {
#workspace-select-menu,
#workspaceContainer {
position: absolute;
height: 100%;
width: 100%;
background-color: @white-a94;
display: none;
overflow: hidden;
z-index: 5;
}
#workspace-select-menu {
background-color: @black-33;
text-align:center;
padding:20%;
padding-top:0;
box-sizing:border-box;
h1 {
color: @light-gray;
padding-bottom: 3%;
font-weight: normal;
}
h2, h3 {
color: @light-gray;
}
}
.select-grid {
width:60%;
min-width:300px;
position:relative;
margin:auto;
}
.grid-row {
content: "";
display: table;
clear: both;
margin: 0 auto;
}
.grid-item {
height: 50px;
width: 50px;
float: left;
padding: 4px;
display: block;
.grid-icon {
background: @gray;
height: 50px;
width: 50px;
border-radius: 7px;
display: block;
transition: all 0.2s ease-out;
margin:auto;
}
}
.grid-item.hovered .grid-icon {
background: @deep-sky-blue;
box-shadow: 0 0 10px @black;
transform: scale(1.1) translateY(-10px) translateX(-5px);
transition: all 0.2s ease-out;
}
.grid-text {
display:none;
}
}
.mirador-container {
.mirador-status-bar {
background-color: @gray-cc;
border-top: 1px solid @black;
bottom: 0;
color: @black;
position: fixed;
}
.mirador-status-bar-msg-left,
.mirador-status-bar-msg-right {
color: @gray-66;
float: left;
overflow: hidden;
padding: 4px 10px;
text-align: left;
text-overflow: ellipsis;
white-space: nowrap;
width: 40%;
}
.mirador-status-bar-msg-right {
float: right;
text-align: right;
}
}
@white: #fff;
@white-a94: rgba(255,255,255,0.94);
@white-a90: rgba(255,255,255,0.9);
@white-fa: #fafafa;
@gray-f0: #f0f0f0;
@gray-ef: #efefef;
@gray-ee: #eee;
@gray-dd: #dddddd;
@gray-c8-a70: rgba(200,200,200,0.7); // #c8c8c8
@light-gray: lightGray; // #d3d3d3
@gray-cc: #ccc;
@gray: gray; // #bebebe
@gray-b1: #b1b1b1;
@gray-aa: #aaa;
@gray-99: #999;
@gray-93: rgba(147, 147, 147, 1); // #939393
@gray-91: #929191;
@gray-66: #666;
@gray-55: #555;
@black-33: #333;
@black-22: #222;
@black-a00: rgba(0, 0, 0, 0); // transparent
@black-a30: rgba(0, 0, 0, 0.3);
@black-a40: rgba(0, 0, 0, 0.4);
@black-a50: rgba(0, 0, 0, 0.5);
@black-a60: rgba(0, 0, 0, 0.6);
@black-a70: rgba(0, 0, 0, 0.7);
@black-a77: rgba(0, 0, 0, 0.77);
@black-a80: rgba(0, 0, 0, 0.8);
@black: #000;
@red: red; // #ff0000
@orange-red: orangered; // #ff4500
@light-blue: lightBlue; // #add8e6
@deep-sky-blue: deepskyblue; // #00bfbf
@blue-bfff: rgba(0, 191, 255, 1); // #00bfff
@blue-bfff-a70: rgba(0, 191, 255, 0.7);
@blue-99e5ff: #99e5ff;
@blue-005ebd: #005ebd;
@blue-5edbff: rgba(94, 219, 255, 1); // #5edbff
@transparent: rgba(255, 255, 255, 0);
.mirador-container {
.mirador-viewer,
.mirador-main-menu-bar,
.mirador-status-bar {
font-family: 'Open Sans', 'Lucida Grande', Verdana, Arial, sans-serif;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment