upgrade bootstrap to 5.3.3 and lightbox to 2.11.4
21
src/bootstrap/LICENSE
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2011-2024 The Bootstrap Authors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE SOFTWARE.
|
4085
src/bootstrap/css/bootstrap-grid.css
vendored
Normal file
1
src/bootstrap/css/bootstrap-grid.css.map
Normal file
6
src/bootstrap/css/bootstrap-grid.min.css
vendored
Normal file
1
src/bootstrap/css/bootstrap-grid.min.css.map
Normal file
4084
src/bootstrap/css/bootstrap-grid.rtl.css
vendored
Normal file
1
src/bootstrap/css/bootstrap-grid.rtl.css.map
Normal file
6
src/bootstrap/css/bootstrap-grid.rtl.min.css
vendored
Normal file
1
src/bootstrap/css/bootstrap-grid.rtl.min.css.map
Normal file
597
src/bootstrap/css/bootstrap-reboot.css
vendored
Normal file
|
@ -0,0 +1,597 @@
|
||||||
|
/*!
|
||||||
|
* Bootstrap Reboot v5.3.3 (https://getbootstrap.com/)
|
||||||
|
* Copyright 2011-2024 The Bootstrap Authors
|
||||||
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
|
*/
|
||||||
|
:root,
|
||||||
|
[data-bs-theme=light] {
|
||||||
|
--bs-blue: #0d6efd;
|
||||||
|
--bs-indigo: #6610f2;
|
||||||
|
--bs-purple: #6f42c1;
|
||||||
|
--bs-pink: #d63384;
|
||||||
|
--bs-red: #dc3545;
|
||||||
|
--bs-orange: #fd7e14;
|
||||||
|
--bs-yellow: #ffc107;
|
||||||
|
--bs-green: #198754;
|
||||||
|
--bs-teal: #20c997;
|
||||||
|
--bs-cyan: #0dcaf0;
|
||||||
|
--bs-black: #000;
|
||||||
|
--bs-white: #fff;
|
||||||
|
--bs-gray: #6c757d;
|
||||||
|
--bs-gray-dark: #343a40;
|
||||||
|
--bs-gray-100: #f8f9fa;
|
||||||
|
--bs-gray-200: #e9ecef;
|
||||||
|
--bs-gray-300: #dee2e6;
|
||||||
|
--bs-gray-400: #ced4da;
|
||||||
|
--bs-gray-500: #adb5bd;
|
||||||
|
--bs-gray-600: #6c757d;
|
||||||
|
--bs-gray-700: #495057;
|
||||||
|
--bs-gray-800: #343a40;
|
||||||
|
--bs-gray-900: #212529;
|
||||||
|
--bs-primary: #0d6efd;
|
||||||
|
--bs-secondary: #6c757d;
|
||||||
|
--bs-success: #198754;
|
||||||
|
--bs-info: #0dcaf0;
|
||||||
|
--bs-warning: #ffc107;
|
||||||
|
--bs-danger: #dc3545;
|
||||||
|
--bs-light: #f8f9fa;
|
||||||
|
--bs-dark: #212529;
|
||||||
|
--bs-primary-rgb: 13, 110, 253;
|
||||||
|
--bs-secondary-rgb: 108, 117, 125;
|
||||||
|
--bs-success-rgb: 25, 135, 84;
|
||||||
|
--bs-info-rgb: 13, 202, 240;
|
||||||
|
--bs-warning-rgb: 255, 193, 7;
|
||||||
|
--bs-danger-rgb: 220, 53, 69;
|
||||||
|
--bs-light-rgb: 248, 249, 250;
|
||||||
|
--bs-dark-rgb: 33, 37, 41;
|
||||||
|
--bs-primary-text-emphasis: #052c65;
|
||||||
|
--bs-secondary-text-emphasis: #2b2f32;
|
||||||
|
--bs-success-text-emphasis: #0a3622;
|
||||||
|
--bs-info-text-emphasis: #055160;
|
||||||
|
--bs-warning-text-emphasis: #664d03;
|
||||||
|
--bs-danger-text-emphasis: #58151c;
|
||||||
|
--bs-light-text-emphasis: #495057;
|
||||||
|
--bs-dark-text-emphasis: #495057;
|
||||||
|
--bs-primary-bg-subtle: #cfe2ff;
|
||||||
|
--bs-secondary-bg-subtle: #e2e3e5;
|
||||||
|
--bs-success-bg-subtle: #d1e7dd;
|
||||||
|
--bs-info-bg-subtle: #cff4fc;
|
||||||
|
--bs-warning-bg-subtle: #fff3cd;
|
||||||
|
--bs-danger-bg-subtle: #f8d7da;
|
||||||
|
--bs-light-bg-subtle: #fcfcfd;
|
||||||
|
--bs-dark-bg-subtle: #ced4da;
|
||||||
|
--bs-primary-border-subtle: #9ec5fe;
|
||||||
|
--bs-secondary-border-subtle: #c4c8cb;
|
||||||
|
--bs-success-border-subtle: #a3cfbb;
|
||||||
|
--bs-info-border-subtle: #9eeaf9;
|
||||||
|
--bs-warning-border-subtle: #ffe69c;
|
||||||
|
--bs-danger-border-subtle: #f1aeb5;
|
||||||
|
--bs-light-border-subtle: #e9ecef;
|
||||||
|
--bs-dark-border-subtle: #adb5bd;
|
||||||
|
--bs-white-rgb: 255, 255, 255;
|
||||||
|
--bs-black-rgb: 0, 0, 0;
|
||||||
|
--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
|
||||||
|
--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
|
||||||
|
--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
|
||||||
|
--bs-body-font-family: var(--bs-font-sans-serif);
|
||||||
|
--bs-body-font-size: 1rem;
|
||||||
|
--bs-body-font-weight: 400;
|
||||||
|
--bs-body-line-height: 1.5;
|
||||||
|
--bs-body-color: #212529;
|
||||||
|
--bs-body-color-rgb: 33, 37, 41;
|
||||||
|
--bs-body-bg: #fff;
|
||||||
|
--bs-body-bg-rgb: 255, 255, 255;
|
||||||
|
--bs-emphasis-color: #000;
|
||||||
|
--bs-emphasis-color-rgb: 0, 0, 0;
|
||||||
|
--bs-secondary-color: rgba(33, 37, 41, 0.75);
|
||||||
|
--bs-secondary-color-rgb: 33, 37, 41;
|
||||||
|
--bs-secondary-bg: #e9ecef;
|
||||||
|
--bs-secondary-bg-rgb: 233, 236, 239;
|
||||||
|
--bs-tertiary-color: rgba(33, 37, 41, 0.5);
|
||||||
|
--bs-tertiary-color-rgb: 33, 37, 41;
|
||||||
|
--bs-tertiary-bg: #f8f9fa;
|
||||||
|
--bs-tertiary-bg-rgb: 248, 249, 250;
|
||||||
|
--bs-heading-color: inherit;
|
||||||
|
--bs-link-color: #0d6efd;
|
||||||
|
--bs-link-color-rgb: 13, 110, 253;
|
||||||
|
--bs-link-decoration: underline;
|
||||||
|
--bs-link-hover-color: #0a58ca;
|
||||||
|
--bs-link-hover-color-rgb: 10, 88, 202;
|
||||||
|
--bs-code-color: #d63384;
|
||||||
|
--bs-highlight-color: #212529;
|
||||||
|
--bs-highlight-bg: #fff3cd;
|
||||||
|
--bs-border-width: 1px;
|
||||||
|
--bs-border-style: solid;
|
||||||
|
--bs-border-color: #dee2e6;
|
||||||
|
--bs-border-color-translucent: rgba(0, 0, 0, 0.175);
|
||||||
|
--bs-border-radius: 0.375rem;
|
||||||
|
--bs-border-radius-sm: 0.25rem;
|
||||||
|
--bs-border-radius-lg: 0.5rem;
|
||||||
|
--bs-border-radius-xl: 1rem;
|
||||||
|
--bs-border-radius-xxl: 2rem;
|
||||||
|
--bs-border-radius-2xl: var(--bs-border-radius-xxl);
|
||||||
|
--bs-border-radius-pill: 50rem;
|
||||||
|
--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
|
||||||
|
--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
|
||||||
|
--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
|
||||||
|
--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
|
||||||
|
--bs-focus-ring-width: 0.25rem;
|
||||||
|
--bs-focus-ring-opacity: 0.25;
|
||||||
|
--bs-focus-ring-color: rgba(13, 110, 253, 0.25);
|
||||||
|
--bs-form-valid-color: #198754;
|
||||||
|
--bs-form-valid-border-color: #198754;
|
||||||
|
--bs-form-invalid-color: #dc3545;
|
||||||
|
--bs-form-invalid-border-color: #dc3545;
|
||||||
|
}
|
||||||
|
|
||||||
|
[data-bs-theme=dark] {
|
||||||
|
color-scheme: dark;
|
||||||
|
--bs-body-color: #dee2e6;
|
||||||
|
--bs-body-color-rgb: 222, 226, 230;
|
||||||
|
--bs-body-bg: #212529;
|
||||||
|
--bs-body-bg-rgb: 33, 37, 41;
|
||||||
|
--bs-emphasis-color: #fff;
|
||||||
|
--bs-emphasis-color-rgb: 255, 255, 255;
|
||||||
|
--bs-secondary-color: rgba(222, 226, 230, 0.75);
|
||||||
|
--bs-secondary-color-rgb: 222, 226, 230;
|
||||||
|
--bs-secondary-bg: #343a40;
|
||||||
|
--bs-secondary-bg-rgb: 52, 58, 64;
|
||||||
|
--bs-tertiary-color: rgba(222, 226, 230, 0.5);
|
||||||
|
--bs-tertiary-color-rgb: 222, 226, 230;
|
||||||
|
--bs-tertiary-bg: #2b3035;
|
||||||
|
--bs-tertiary-bg-rgb: 43, 48, 53;
|
||||||
|
--bs-primary-text-emphasis: #6ea8fe;
|
||||||
|
--bs-secondary-text-emphasis: #a7acb1;
|
||||||
|
--bs-success-text-emphasis: #75b798;
|
||||||
|
--bs-info-text-emphasis: #6edff6;
|
||||||
|
--bs-warning-text-emphasis: #ffda6a;
|
||||||
|
--bs-danger-text-emphasis: #ea868f;
|
||||||
|
--bs-light-text-emphasis: #f8f9fa;
|
||||||
|
--bs-dark-text-emphasis: #dee2e6;
|
||||||
|
--bs-primary-bg-subtle: #031633;
|
||||||
|
--bs-secondary-bg-subtle: #161719;
|
||||||
|
--bs-success-bg-subtle: #051b11;
|
||||||
|
--bs-info-bg-subtle: #032830;
|
||||||
|
--bs-warning-bg-subtle: #332701;
|
||||||
|
--bs-danger-bg-subtle: #2c0b0e;
|
||||||
|
--bs-light-bg-subtle: #343a40;
|
||||||
|
--bs-dark-bg-subtle: #1a1d20;
|
||||||
|
--bs-primary-border-subtle: #084298;
|
||||||
|
--bs-secondary-border-subtle: #41464b;
|
||||||
|
--bs-success-border-subtle: #0f5132;
|
||||||
|
--bs-info-border-subtle: #087990;
|
||||||
|
--bs-warning-border-subtle: #997404;
|
||||||
|
--bs-danger-border-subtle: #842029;
|
||||||
|
--bs-light-border-subtle: #495057;
|
||||||
|
--bs-dark-border-subtle: #343a40;
|
||||||
|
--bs-heading-color: inherit;
|
||||||
|
--bs-link-color: #6ea8fe;
|
||||||
|
--bs-link-hover-color: #8bb9fe;
|
||||||
|
--bs-link-color-rgb: 110, 168, 254;
|
||||||
|
--bs-link-hover-color-rgb: 139, 185, 254;
|
||||||
|
--bs-code-color: #e685b5;
|
||||||
|
--bs-highlight-color: #dee2e6;
|
||||||
|
--bs-highlight-bg: #664d03;
|
||||||
|
--bs-border-color: #495057;
|
||||||
|
--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
|
||||||
|
--bs-form-valid-color: #75b798;
|
||||||
|
--bs-form-valid-border-color: #75b798;
|
||||||
|
--bs-form-invalid-color: #ea868f;
|
||||||
|
--bs-form-invalid-border-color: #ea868f;
|
||||||
|
}
|
||||||
|
|
||||||
|
*,
|
||||||
|
*::before,
|
||||||
|
*::after {
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (prefers-reduced-motion: no-preference) {
|
||||||
|
:root {
|
||||||
|
scroll-behavior: smooth;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
margin: 0;
|
||||||
|
font-family: var(--bs-body-font-family);
|
||||||
|
font-size: var(--bs-body-font-size);
|
||||||
|
font-weight: var(--bs-body-font-weight);
|
||||||
|
line-height: var(--bs-body-line-height);
|
||||||
|
color: var(--bs-body-color);
|
||||||
|
text-align: var(--bs-body-text-align);
|
||||||
|
background-color: var(--bs-body-bg);
|
||||||
|
-webkit-text-size-adjust: 100%;
|
||||||
|
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
hr {
|
||||||
|
margin: 1rem 0;
|
||||||
|
color: inherit;
|
||||||
|
border: 0;
|
||||||
|
border-top: var(--bs-border-width) solid;
|
||||||
|
opacity: 0.25;
|
||||||
|
}
|
||||||
|
|
||||||
|
h6, h5, h4, h3, h2, h1 {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
font-weight: 500;
|
||||||
|
line-height: 1.2;
|
||||||
|
color: var(--bs-heading-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
font-size: calc(1.375rem + 1.5vw);
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
h1 {
|
||||||
|
font-size: 2.5rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
font-size: calc(1.325rem + 0.9vw);
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
h2 {
|
||||||
|
font-size: 2rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
h3 {
|
||||||
|
font-size: calc(1.3rem + 0.6vw);
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
h3 {
|
||||||
|
font-size: 1.75rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
h4 {
|
||||||
|
font-size: calc(1.275rem + 0.3vw);
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
h4 {
|
||||||
|
font-size: 1.5rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
h5 {
|
||||||
|
font-size: 1.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
h6 {
|
||||||
|
font-size: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
abbr[title] {
|
||||||
|
-webkit-text-decoration: underline dotted;
|
||||||
|
text-decoration: underline dotted;
|
||||||
|
cursor: help;
|
||||||
|
-webkit-text-decoration-skip-ink: none;
|
||||||
|
text-decoration-skip-ink: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
address {
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
font-style: normal;
|
||||||
|
line-height: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
ol,
|
||||||
|
ul {
|
||||||
|
padding-left: 2rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
ol,
|
||||||
|
ul,
|
||||||
|
dl {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
ol ol,
|
||||||
|
ul ul,
|
||||||
|
ol ul,
|
||||||
|
ul ol {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
dt {
|
||||||
|
font-weight: 700;
|
||||||
|
}
|
||||||
|
|
||||||
|
dd {
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
margin-left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
blockquote {
|
||||||
|
margin: 0 0 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
b,
|
||||||
|
strong {
|
||||||
|
font-weight: bolder;
|
||||||
|
}
|
||||||
|
|
||||||
|
small {
|
||||||
|
font-size: 0.875em;
|
||||||
|
}
|
||||||
|
|
||||||
|
mark {
|
||||||
|
padding: 0.1875em;
|
||||||
|
color: var(--bs-highlight-color);
|
||||||
|
background-color: var(--bs-highlight-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
sub,
|
||||||
|
sup {
|
||||||
|
position: relative;
|
||||||
|
font-size: 0.75em;
|
||||||
|
line-height: 0;
|
||||||
|
vertical-align: baseline;
|
||||||
|
}
|
||||||
|
|
||||||
|
sub {
|
||||||
|
bottom: -0.25em;
|
||||||
|
}
|
||||||
|
|
||||||
|
sup {
|
||||||
|
top: -0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
a:hover {
|
||||||
|
--bs-link-color-rgb: var(--bs-link-hover-color-rgb);
|
||||||
|
}
|
||||||
|
|
||||||
|
a:not([href]):not([class]), a:not([href]):not([class]):hover {
|
||||||
|
color: inherit;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
code,
|
||||||
|
kbd,
|
||||||
|
samp {
|
||||||
|
font-family: var(--bs-font-monospace);
|
||||||
|
font-size: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre {
|
||||||
|
display: block;
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
overflow: auto;
|
||||||
|
font-size: 0.875em;
|
||||||
|
}
|
||||||
|
pre code {
|
||||||
|
font-size: inherit;
|
||||||
|
color: inherit;
|
||||||
|
word-break: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
code {
|
||||||
|
font-size: 0.875em;
|
||||||
|
color: var(--bs-code-color);
|
||||||
|
word-wrap: break-word;
|
||||||
|
}
|
||||||
|
a > code {
|
||||||
|
color: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
kbd {
|
||||||
|
padding: 0.1875rem 0.375rem;
|
||||||
|
font-size: 0.875em;
|
||||||
|
color: var(--bs-body-bg);
|
||||||
|
background-color: var(--bs-body-color);
|
||||||
|
border-radius: 0.25rem;
|
||||||
|
}
|
||||||
|
kbd kbd {
|
||||||
|
padding: 0;
|
||||||
|
font-size: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
figure {
|
||||||
|
margin: 0 0 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
img,
|
||||||
|
svg {
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
caption-side: bottom;
|
||||||
|
border-collapse: collapse;
|
||||||
|
}
|
||||||
|
|
||||||
|
caption {
|
||||||
|
padding-top: 0.5rem;
|
||||||
|
padding-bottom: 0.5rem;
|
||||||
|
color: var(--bs-secondary-color);
|
||||||
|
text-align: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
th {
|
||||||
|
text-align: inherit;
|
||||||
|
text-align: -webkit-match-parent;
|
||||||
|
}
|
||||||
|
|
||||||
|
thead,
|
||||||
|
tbody,
|
||||||
|
tfoot,
|
||||||
|
tr,
|
||||||
|
td,
|
||||||
|
th {
|
||||||
|
border-color: inherit;
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
button {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
button:focus:not(:focus-visible) {
|
||||||
|
outline: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
input,
|
||||||
|
button,
|
||||||
|
select,
|
||||||
|
optgroup,
|
||||||
|
textarea {
|
||||||
|
margin: 0;
|
||||||
|
font-family: inherit;
|
||||||
|
font-size: inherit;
|
||||||
|
line-height: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
button,
|
||||||
|
select {
|
||||||
|
text-transform: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
[role=button] {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
select {
|
||||||
|
word-wrap: normal;
|
||||||
|
}
|
||||||
|
select:disabled {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
button,
|
||||||
|
[type=button],
|
||||||
|
[type=reset],
|
||||||
|
[type=submit] {
|
||||||
|
-webkit-appearance: button;
|
||||||
|
}
|
||||||
|
button:not(:disabled),
|
||||||
|
[type=button]:not(:disabled),
|
||||||
|
[type=reset]:not(:disabled),
|
||||||
|
[type=submit]:not(:disabled) {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-moz-focus-inner {
|
||||||
|
padding: 0;
|
||||||
|
border-style: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
textarea {
|
||||||
|
resize: vertical;
|
||||||
|
}
|
||||||
|
|
||||||
|
fieldset {
|
||||||
|
min-width: 0;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
legend {
|
||||||
|
float: left;
|
||||||
|
width: 100%;
|
||||||
|
padding: 0;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
font-size: calc(1.275rem + 0.3vw);
|
||||||
|
line-height: inherit;
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
legend {
|
||||||
|
font-size: 1.5rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
legend + * {
|
||||||
|
clear: left;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-datetime-edit-fields-wrapper,
|
||||||
|
::-webkit-datetime-edit-text,
|
||||||
|
::-webkit-datetime-edit-minute,
|
||||||
|
::-webkit-datetime-edit-hour-field,
|
||||||
|
::-webkit-datetime-edit-day-field,
|
||||||
|
::-webkit-datetime-edit-month-field,
|
||||||
|
::-webkit-datetime-edit-year-field {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-inner-spin-button {
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type=search] {
|
||||||
|
-webkit-appearance: textfield;
|
||||||
|
outline-offset: -2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* rtl:raw:
|
||||||
|
[type="tel"],
|
||||||
|
[type="url"],
|
||||||
|
[type="email"],
|
||||||
|
[type="number"] {
|
||||||
|
direction: ltr;
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
::-webkit-search-decoration {
|
||||||
|
-webkit-appearance: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-color-swatch-wrapper {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-file-upload-button {
|
||||||
|
font: inherit;
|
||||||
|
-webkit-appearance: button;
|
||||||
|
}
|
||||||
|
|
||||||
|
::file-selector-button {
|
||||||
|
font: inherit;
|
||||||
|
-webkit-appearance: button;
|
||||||
|
}
|
||||||
|
|
||||||
|
output {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
iframe {
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
summary {
|
||||||
|
display: list-item;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
progress {
|
||||||
|
vertical-align: baseline;
|
||||||
|
}
|
||||||
|
|
||||||
|
[hidden] {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*# sourceMappingURL=bootstrap-reboot.css.map */
|
1
src/bootstrap/css/bootstrap-reboot.css.map
Normal file
6
src/bootstrap/css/bootstrap-reboot.min.css
vendored
Normal file
1
src/bootstrap/css/bootstrap-reboot.min.css.map
Normal file
594
src/bootstrap/css/bootstrap-reboot.rtl.css
vendored
Normal file
|
@ -0,0 +1,594 @@
|
||||||
|
/*!
|
||||||
|
* Bootstrap Reboot v5.3.3 (https://getbootstrap.com/)
|
||||||
|
* Copyright 2011-2024 The Bootstrap Authors
|
||||||
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||||||
|
*/
|
||||||
|
:root,
|
||||||
|
[data-bs-theme=light] {
|
||||||
|
--bs-blue: #0d6efd;
|
||||||
|
--bs-indigo: #6610f2;
|
||||||
|
--bs-purple: #6f42c1;
|
||||||
|
--bs-pink: #d63384;
|
||||||
|
--bs-red: #dc3545;
|
||||||
|
--bs-orange: #fd7e14;
|
||||||
|
--bs-yellow: #ffc107;
|
||||||
|
--bs-green: #198754;
|
||||||
|
--bs-teal: #20c997;
|
||||||
|
--bs-cyan: #0dcaf0;
|
||||||
|
--bs-black: #000;
|
||||||
|
--bs-white: #fff;
|
||||||
|
--bs-gray: #6c757d;
|
||||||
|
--bs-gray-dark: #343a40;
|
||||||
|
--bs-gray-100: #f8f9fa;
|
||||||
|
--bs-gray-200: #e9ecef;
|
||||||
|
--bs-gray-300: #dee2e6;
|
||||||
|
--bs-gray-400: #ced4da;
|
||||||
|
--bs-gray-500: #adb5bd;
|
||||||
|
--bs-gray-600: #6c757d;
|
||||||
|
--bs-gray-700: #495057;
|
||||||
|
--bs-gray-800: #343a40;
|
||||||
|
--bs-gray-900: #212529;
|
||||||
|
--bs-primary: #0d6efd;
|
||||||
|
--bs-secondary: #6c757d;
|
||||||
|
--bs-success: #198754;
|
||||||
|
--bs-info: #0dcaf0;
|
||||||
|
--bs-warning: #ffc107;
|
||||||
|
--bs-danger: #dc3545;
|
||||||
|
--bs-light: #f8f9fa;
|
||||||
|
--bs-dark: #212529;
|
||||||
|
--bs-primary-rgb: 13, 110, 253;
|
||||||
|
--bs-secondary-rgb: 108, 117, 125;
|
||||||
|
--bs-success-rgb: 25, 135, 84;
|
||||||
|
--bs-info-rgb: 13, 202, 240;
|
||||||
|
--bs-warning-rgb: 255, 193, 7;
|
||||||
|
--bs-danger-rgb: 220, 53, 69;
|
||||||
|
--bs-light-rgb: 248, 249, 250;
|
||||||
|
--bs-dark-rgb: 33, 37, 41;
|
||||||
|
--bs-primary-text-emphasis: #052c65;
|
||||||
|
--bs-secondary-text-emphasis: #2b2f32;
|
||||||
|
--bs-success-text-emphasis: #0a3622;
|
||||||
|
--bs-info-text-emphasis: #055160;
|
||||||
|
--bs-warning-text-emphasis: #664d03;
|
||||||
|
--bs-danger-text-emphasis: #58151c;
|
||||||
|
--bs-light-text-emphasis: #495057;
|
||||||
|
--bs-dark-text-emphasis: #495057;
|
||||||
|
--bs-primary-bg-subtle: #cfe2ff;
|
||||||
|
--bs-secondary-bg-subtle: #e2e3e5;
|
||||||
|
--bs-success-bg-subtle: #d1e7dd;
|
||||||
|
--bs-info-bg-subtle: #cff4fc;
|
||||||
|
--bs-warning-bg-subtle: #fff3cd;
|
||||||
|
--bs-danger-bg-subtle: #f8d7da;
|
||||||
|
--bs-light-bg-subtle: #fcfcfd;
|
||||||
|
--bs-dark-bg-subtle: #ced4da;
|
||||||
|
--bs-primary-border-subtle: #9ec5fe;
|
||||||
|
--bs-secondary-border-subtle: #c4c8cb;
|
||||||
|
--bs-success-border-subtle: #a3cfbb;
|
||||||
|
--bs-info-border-subtle: #9eeaf9;
|
||||||
|
--bs-warning-border-subtle: #ffe69c;
|
||||||
|
--bs-danger-border-subtle: #f1aeb5;
|
||||||
|
--bs-light-border-subtle: #e9ecef;
|
||||||
|
--bs-dark-border-subtle: #adb5bd;
|
||||||
|
--bs-white-rgb: 255, 255, 255;
|
||||||
|
--bs-black-rgb: 0, 0, 0;
|
||||||
|
--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
|
||||||
|
--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
|
||||||
|
--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
|
||||||
|
--bs-body-font-family: var(--bs-font-sans-serif);
|
||||||
|
--bs-body-font-size: 1rem;
|
||||||
|
--bs-body-font-weight: 400;
|
||||||
|
--bs-body-line-height: 1.5;
|
||||||
|
--bs-body-color: #212529;
|
||||||
|
--bs-body-color-rgb: 33, 37, 41;
|
||||||
|
--bs-body-bg: #fff;
|
||||||
|
--bs-body-bg-rgb: 255, 255, 255;
|
||||||
|
--bs-emphasis-color: #000;
|
||||||
|
--bs-emphasis-color-rgb: 0, 0, 0;
|
||||||
|
--bs-secondary-color: rgba(33, 37, 41, 0.75);
|
||||||
|
--bs-secondary-color-rgb: 33, 37, 41;
|
||||||
|
--bs-secondary-bg: #e9ecef;
|
||||||
|
--bs-secondary-bg-rgb: 233, 236, 239;
|
||||||
|
--bs-tertiary-color: rgba(33, 37, 41, 0.5);
|
||||||
|
--bs-tertiary-color-rgb: 33, 37, 41;
|
||||||
|
--bs-tertiary-bg: #f8f9fa;
|
||||||
|
--bs-tertiary-bg-rgb: 248, 249, 250;
|
||||||
|
--bs-heading-color: inherit;
|
||||||
|
--bs-link-color: #0d6efd;
|
||||||
|
--bs-link-color-rgb: 13, 110, 253;
|
||||||
|
--bs-link-decoration: underline;
|
||||||
|
--bs-link-hover-color: #0a58ca;
|
||||||
|
--bs-link-hover-color-rgb: 10, 88, 202;
|
||||||
|
--bs-code-color: #d63384;
|
||||||
|
--bs-highlight-color: #212529;
|
||||||
|
--bs-highlight-bg: #fff3cd;
|
||||||
|
--bs-border-width: 1px;
|
||||||
|
--bs-border-style: solid;
|
||||||
|
--bs-border-color: #dee2e6;
|
||||||
|
--bs-border-color-translucent: rgba(0, 0, 0, 0.175);
|
||||||
|
--bs-border-radius: 0.375rem;
|
||||||
|
--bs-border-radius-sm: 0.25rem;
|
||||||
|
--bs-border-radius-lg: 0.5rem;
|
||||||
|
--bs-border-radius-xl: 1rem;
|
||||||
|
--bs-border-radius-xxl: 2rem;
|
||||||
|
--bs-border-radius-2xl: var(--bs-border-radius-xxl);
|
||||||
|
--bs-border-radius-pill: 50rem;
|
||||||
|
--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
|
||||||
|
--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
|
||||||
|
--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
|
||||||
|
--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
|
||||||
|
--bs-focus-ring-width: 0.25rem;
|
||||||
|
--bs-focus-ring-opacity: 0.25;
|
||||||
|
--bs-focus-ring-color: rgba(13, 110, 253, 0.25);
|
||||||
|
--bs-form-valid-color: #198754;
|
||||||
|
--bs-form-valid-border-color: #198754;
|
||||||
|
--bs-form-invalid-color: #dc3545;
|
||||||
|
--bs-form-invalid-border-color: #dc3545;
|
||||||
|
}
|
||||||
|
|
||||||
|
[data-bs-theme=dark] {
|
||||||
|
color-scheme: dark;
|
||||||
|
--bs-body-color: #dee2e6;
|
||||||
|
--bs-body-color-rgb: 222, 226, 230;
|
||||||
|
--bs-body-bg: #212529;
|
||||||
|
--bs-body-bg-rgb: 33, 37, 41;
|
||||||
|
--bs-emphasis-color: #fff;
|
||||||
|
--bs-emphasis-color-rgb: 255, 255, 255;
|
||||||
|
--bs-secondary-color: rgba(222, 226, 230, 0.75);
|
||||||
|
--bs-secondary-color-rgb: 222, 226, 230;
|
||||||
|
--bs-secondary-bg: #343a40;
|
||||||
|
--bs-secondary-bg-rgb: 52, 58, 64;
|
||||||
|
--bs-tertiary-color: rgba(222, 226, 230, 0.5);
|
||||||
|
--bs-tertiary-color-rgb: 222, 226, 230;
|
||||||
|
--bs-tertiary-bg: #2b3035;
|
||||||
|
--bs-tertiary-bg-rgb: 43, 48, 53;
|
||||||
|
--bs-primary-text-emphasis: #6ea8fe;
|
||||||
|
--bs-secondary-text-emphasis: #a7acb1;
|
||||||
|
--bs-success-text-emphasis: #75b798;
|
||||||
|
--bs-info-text-emphasis: #6edff6;
|
||||||
|
--bs-warning-text-emphasis: #ffda6a;
|
||||||
|
--bs-danger-text-emphasis: #ea868f;
|
||||||
|
--bs-light-text-emphasis: #f8f9fa;
|
||||||
|
--bs-dark-text-emphasis: #dee2e6;
|
||||||
|
--bs-primary-bg-subtle: #031633;
|
||||||
|
--bs-secondary-bg-subtle: #161719;
|
||||||
|
--bs-success-bg-subtle: #051b11;
|
||||||
|
--bs-info-bg-subtle: #032830;
|
||||||
|
--bs-warning-bg-subtle: #332701;
|
||||||
|
--bs-danger-bg-subtle: #2c0b0e;
|
||||||
|
--bs-light-bg-subtle: #343a40;
|
||||||
|
--bs-dark-bg-subtle: #1a1d20;
|
||||||
|
--bs-primary-border-subtle: #084298;
|
||||||
|
--bs-secondary-border-subtle: #41464b;
|
||||||
|
--bs-success-border-subtle: #0f5132;
|
||||||
|
--bs-info-border-subtle: #087990;
|
||||||
|
--bs-warning-border-subtle: #997404;
|
||||||
|
--bs-danger-border-subtle: #842029;
|
||||||
|
--bs-light-border-subtle: #495057;
|
||||||
|
--bs-dark-border-subtle: #343a40;
|
||||||
|
--bs-heading-color: inherit;
|
||||||
|
--bs-link-color: #6ea8fe;
|
||||||
|
--bs-link-hover-color: #8bb9fe;
|
||||||
|
--bs-link-color-rgb: 110, 168, 254;
|
||||||
|
--bs-link-hover-color-rgb: 139, 185, 254;
|
||||||
|
--bs-code-color: #e685b5;
|
||||||
|
--bs-highlight-color: #dee2e6;
|
||||||
|
--bs-highlight-bg: #664d03;
|
||||||
|
--bs-border-color: #495057;
|
||||||
|
--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
|
||||||
|
--bs-form-valid-color: #75b798;
|
||||||
|
--bs-form-valid-border-color: #75b798;
|
||||||
|
--bs-form-invalid-color: #ea868f;
|
||||||
|
--bs-form-invalid-border-color: #ea868f;
|
||||||
|
}
|
||||||
|
|
||||||
|
*,
|
||||||
|
*::before,
|
||||||
|
*::after {
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (prefers-reduced-motion: no-preference) {
|
||||||
|
:root {
|
||||||
|
scroll-behavior: smooth;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
margin: 0;
|
||||||
|
font-family: var(--bs-body-font-family);
|
||||||
|
font-size: var(--bs-body-font-size);
|
||||||
|
font-weight: var(--bs-body-font-weight);
|
||||||
|
line-height: var(--bs-body-line-height);
|
||||||
|
color: var(--bs-body-color);
|
||||||
|
text-align: var(--bs-body-text-align);
|
||||||
|
background-color: var(--bs-body-bg);
|
||||||
|
-webkit-text-size-adjust: 100%;
|
||||||
|
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
hr {
|
||||||
|
margin: 1rem 0;
|
||||||
|
color: inherit;
|
||||||
|
border: 0;
|
||||||
|
border-top: var(--bs-border-width) solid;
|
||||||
|
opacity: 0.25;
|
||||||
|
}
|
||||||
|
|
||||||
|
h6, h5, h4, h3, h2, h1 {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
font-weight: 500;
|
||||||
|
line-height: 1.2;
|
||||||
|
color: var(--bs-heading-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
h1 {
|
||||||
|
font-size: calc(1.375rem + 1.5vw);
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
h1 {
|
||||||
|
font-size: 2.5rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
font-size: calc(1.325rem + 0.9vw);
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
h2 {
|
||||||
|
font-size: 2rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
h3 {
|
||||||
|
font-size: calc(1.3rem + 0.6vw);
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
h3 {
|
||||||
|
font-size: 1.75rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
h4 {
|
||||||
|
font-size: calc(1.275rem + 0.3vw);
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
h4 {
|
||||||
|
font-size: 1.5rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
h5 {
|
||||||
|
font-size: 1.25rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
h6 {
|
||||||
|
font-size: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
abbr[title] {
|
||||||
|
-webkit-text-decoration: underline dotted;
|
||||||
|
text-decoration: underline dotted;
|
||||||
|
cursor: help;
|
||||||
|
-webkit-text-decoration-skip-ink: none;
|
||||||
|
text-decoration-skip-ink: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
address {
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
font-style: normal;
|
||||||
|
line-height: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
ol,
|
||||||
|
ul {
|
||||||
|
padding-right: 2rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
ol,
|
||||||
|
ul,
|
||||||
|
dl {
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
ol ol,
|
||||||
|
ul ul,
|
||||||
|
ol ul,
|
||||||
|
ul ol {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
dt {
|
||||||
|
font-weight: 700;
|
||||||
|
}
|
||||||
|
|
||||||
|
dd {
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
blockquote {
|
||||||
|
margin: 0 0 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
b,
|
||||||
|
strong {
|
||||||
|
font-weight: bolder;
|
||||||
|
}
|
||||||
|
|
||||||
|
small {
|
||||||
|
font-size: 0.875em;
|
||||||
|
}
|
||||||
|
|
||||||
|
mark {
|
||||||
|
padding: 0.1875em;
|
||||||
|
color: var(--bs-highlight-color);
|
||||||
|
background-color: var(--bs-highlight-bg);
|
||||||
|
}
|
||||||
|
|
||||||
|
sub,
|
||||||
|
sup {
|
||||||
|
position: relative;
|
||||||
|
font-size: 0.75em;
|
||||||
|
line-height: 0;
|
||||||
|
vertical-align: baseline;
|
||||||
|
}
|
||||||
|
|
||||||
|
sub {
|
||||||
|
bottom: -0.25em;
|
||||||
|
}
|
||||||
|
|
||||||
|
sup {
|
||||||
|
top: -0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
a:hover {
|
||||||
|
--bs-link-color-rgb: var(--bs-link-hover-color-rgb);
|
||||||
|
}
|
||||||
|
|
||||||
|
a:not([href]):not([class]), a:not([href]):not([class]):hover {
|
||||||
|
color: inherit;
|
||||||
|
text-decoration: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre,
|
||||||
|
code,
|
||||||
|
kbd,
|
||||||
|
samp {
|
||||||
|
font-family: var(--bs-font-monospace);
|
||||||
|
font-size: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre {
|
||||||
|
display: block;
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
overflow: auto;
|
||||||
|
font-size: 0.875em;
|
||||||
|
}
|
||||||
|
pre code {
|
||||||
|
font-size: inherit;
|
||||||
|
color: inherit;
|
||||||
|
word-break: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
code {
|
||||||
|
font-size: 0.875em;
|
||||||
|
color: var(--bs-code-color);
|
||||||
|
word-wrap: break-word;
|
||||||
|
}
|
||||||
|
a > code {
|
||||||
|
color: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
kbd {
|
||||||
|
padding: 0.1875rem 0.375rem;
|
||||||
|
font-size: 0.875em;
|
||||||
|
color: var(--bs-body-bg);
|
||||||
|
background-color: var(--bs-body-color);
|
||||||
|
border-radius: 0.25rem;
|
||||||
|
}
|
||||||
|
kbd kbd {
|
||||||
|
padding: 0;
|
||||||
|
font-size: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
figure {
|
||||||
|
margin: 0 0 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
img,
|
||||||
|
svg {
|
||||||
|
vertical-align: middle;
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
caption-side: bottom;
|
||||||
|
border-collapse: collapse;
|
||||||
|
}
|
||||||
|
|
||||||
|
caption {
|
||||||
|
padding-top: 0.5rem;
|
||||||
|
padding-bottom: 0.5rem;
|
||||||
|
color: var(--bs-secondary-color);
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
th {
|
||||||
|
text-align: inherit;
|
||||||
|
text-align: -webkit-match-parent;
|
||||||
|
}
|
||||||
|
|
||||||
|
thead,
|
||||||
|
tbody,
|
||||||
|
tfoot,
|
||||||
|
tr,
|
||||||
|
td,
|
||||||
|
th {
|
||||||
|
border-color: inherit;
|
||||||
|
border-style: solid;
|
||||||
|
border-width: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
label {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
button {
|
||||||
|
border-radius: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
button:focus:not(:focus-visible) {
|
||||||
|
outline: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
input,
|
||||||
|
button,
|
||||||
|
select,
|
||||||
|
optgroup,
|
||||||
|
textarea {
|
||||||
|
margin: 0;
|
||||||
|
font-family: inherit;
|
||||||
|
font-size: inherit;
|
||||||
|
line-height: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
button,
|
||||||
|
select {
|
||||||
|
text-transform: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
[role=button] {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
select {
|
||||||
|
word-wrap: normal;
|
||||||
|
}
|
||||||
|
select:disabled {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
button,
|
||||||
|
[type=button],
|
||||||
|
[type=reset],
|
||||||
|
[type=submit] {
|
||||||
|
-webkit-appearance: button;
|
||||||
|
}
|
||||||
|
button:not(:disabled),
|
||||||
|
[type=button]:not(:disabled),
|
||||||
|
[type=reset]:not(:disabled),
|
||||||
|
[type=submit]:not(:disabled) {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-moz-focus-inner {
|
||||||
|
padding: 0;
|
||||||
|
border-style: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
textarea {
|
||||||
|
resize: vertical;
|
||||||
|
}
|
||||||
|
|
||||||
|
fieldset {
|
||||||
|
min-width: 0;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
legend {
|
||||||
|
float: right;
|
||||||
|
width: 100%;
|
||||||
|
padding: 0;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
font-size: calc(1.275rem + 0.3vw);
|
||||||
|
line-height: inherit;
|
||||||
|
}
|
||||||
|
@media (min-width: 1200px) {
|
||||||
|
legend {
|
||||||
|
font-size: 1.5rem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
legend + * {
|
||||||
|
clear: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-datetime-edit-fields-wrapper,
|
||||||
|
::-webkit-datetime-edit-text,
|
||||||
|
::-webkit-datetime-edit-minute,
|
||||||
|
::-webkit-datetime-edit-hour-field,
|
||||||
|
::-webkit-datetime-edit-day-field,
|
||||||
|
::-webkit-datetime-edit-month-field,
|
||||||
|
::-webkit-datetime-edit-year-field {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-inner-spin-button {
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type=search] {
|
||||||
|
-webkit-appearance: textfield;
|
||||||
|
outline-offset: -2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
[type="tel"],
|
||||||
|
[type="url"],
|
||||||
|
[type="email"],
|
||||||
|
[type="number"] {
|
||||||
|
direction: ltr;
|
||||||
|
}
|
||||||
|
::-webkit-search-decoration {
|
||||||
|
-webkit-appearance: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-color-swatch-wrapper {
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
::-webkit-file-upload-button {
|
||||||
|
font: inherit;
|
||||||
|
-webkit-appearance: button;
|
||||||
|
}
|
||||||
|
|
||||||
|
::file-selector-button {
|
||||||
|
font: inherit;
|
||||||
|
-webkit-appearance: button;
|
||||||
|
}
|
||||||
|
|
||||||
|
output {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
iframe {
|
||||||
|
border: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
summary {
|
||||||
|
display: list-item;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
progress {
|
||||||
|
vertical-align: baseline;
|
||||||
|
}
|
||||||
|
|
||||||
|
[hidden] {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
/*# sourceMappingURL=bootstrap-reboot.rtl.css.map */
|
1
src/bootstrap/css/bootstrap-reboot.rtl.css.map
Normal file
6
src/bootstrap/css/bootstrap-reboot.rtl.min.css
vendored
Normal file
1
src/bootstrap/css/bootstrap-reboot.rtl.min.css.map
Normal file
1109
src/bootstrap/css/bootstrap-responsive.css
vendored
5402
src/bootstrap/css/bootstrap-utilities.css
vendored
Normal file
1
src/bootstrap/css/bootstrap-utilities.css.map
Normal file
6
src/bootstrap/css/bootstrap-utilities.min.css
vendored
Normal file
1
src/bootstrap/css/bootstrap-utilities.min.css.map
Normal file
5393
src/bootstrap/css/bootstrap-utilities.rtl.css
vendored
Normal file
1
src/bootstrap/css/bootstrap-utilities.rtl.css.map
Normal file
6
src/bootstrap/css/bootstrap-utilities.rtl.min.css
vendored
Normal file
1
src/bootstrap/css/bootstrap-utilities.rtl.min.css.map
Normal file
17692
src/bootstrap/css/bootstrap.css
vendored
1
src/bootstrap/css/bootstrap.css.map
Normal file
15
src/bootstrap/css/bootstrap.min.css
vendored
1
src/bootstrap/css/bootstrap.min.css.map
Normal file
12030
src/bootstrap/css/bootstrap.rtl.css
vendored
Normal file
1
src/bootstrap/css/bootstrap.rtl.css.map
Normal file
6
src/bootstrap/css/bootstrap.rtl.min.css
vendored
Normal file
1
src/bootstrap/css/bootstrap.rtl.min.css.map
Normal file
|
@ -1,605 +0,0 @@
|
||||||
// Flatness by Jenil (www.jgog.in)
|
|
||||||
// Bootswatch 2.3.2
|
|
||||||
// -----------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
// TYPOGRAPHY
|
|
||||||
// --------------------------------------------------
|
|
||||||
|
|
||||||
@import url("http://fonts.googleapis.com/css?family=Lato:400,700,900,400italic");
|
|
||||||
|
|
||||||
h1 {
|
|
||||||
font-size: 48px;
|
|
||||||
font-weight: 900;
|
|
||||||
}
|
|
||||||
|
|
||||||
h2 {
|
|
||||||
font-size: 36px;
|
|
||||||
font-weight: 700;
|
|
||||||
}
|
|
||||||
|
|
||||||
h3 {
|
|
||||||
font-size: 28px;
|
|
||||||
font-weight: 700;
|
|
||||||
}
|
|
||||||
|
|
||||||
h4 {
|
|
||||||
font-size: 24px;
|
|
||||||
font-weight: 500;
|
|
||||||
}
|
|
||||||
|
|
||||||
h5 {
|
|
||||||
font-size: 16px;
|
|
||||||
font-weight: 500;
|
|
||||||
}
|
|
||||||
|
|
||||||
h6 {
|
|
||||||
font-size: 13px;
|
|
||||||
font-weight: 500;
|
|
||||||
text-transform: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
p {
|
|
||||||
margin-bottom: 1em;
|
|
||||||
}
|
|
||||||
|
|
||||||
// SCAFFOLDING
|
|
||||||
// --------------------------------------------------
|
|
||||||
|
|
||||||
.page-header {
|
|
||||||
border-bottom: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// NAVBAR
|
|
||||||
// --------------------------------------------------
|
|
||||||
|
|
||||||
.navbar {
|
|
||||||
|
|
||||||
.brand {
|
|
||||||
|
|
||||||
text-shadow: none;
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
color: @linkColorHover;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.navbar-inner {
|
|
||||||
.box-shadow(none);
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav > li > a {
|
|
||||||
text-shadow: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav > .active > a,
|
|
||||||
.nav > .active > a:hover,
|
|
||||||
.nav > .active > a:focus {
|
|
||||||
.box-shadow(none);
|
|
||||||
}
|
|
||||||
|
|
||||||
.navbar-search .search-query {
|
|
||||||
border: none;
|
|
||||||
.box-shadow(none);
|
|
||||||
line-height: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-navbar {
|
|
||||||
background-image: none;
|
|
||||||
.box-shadow(none);
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn, .btn-group {
|
|
||||||
margin-top: 6px;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-inverse {
|
|
||||||
|
|
||||||
.brand:hover {
|
|
||||||
color: @blueDark;
|
|
||||||
}
|
|
||||||
|
|
||||||
.navbar-search .search-query {
|
|
||||||
border-color: transparent;
|
|
||||||
.box-shadow(none);
|
|
||||||
line-height: normal;
|
|
||||||
color: @textColor;
|
|
||||||
|
|
||||||
&:focus {
|
|
||||||
padding: 4px 14px;
|
|
||||||
color: @textColor;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
div.subnav {
|
|
||||||
|
|
||||||
border-color: transparent;
|
|
||||||
background-image: none;
|
|
||||||
background-color: @grayLighter;
|
|
||||||
.box-shadow(none);
|
|
||||||
|
|
||||||
&-fixed {
|
|
||||||
top: @navbarHeight;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav > li > a {
|
|
||||||
border-color: transparent;
|
|
||||||
.box-shadow(none);
|
|
||||||
color: @textColor;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav > .active > a,
|
|
||||||
.nav > .active > a:hover {
|
|
||||||
border-color: transparent;
|
|
||||||
background-color: darken(@grayLighter, 10%);
|
|
||||||
.box-shadow(none);
|
|
||||||
color: @textColor;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// NAVIGATION
|
|
||||||
// --------------------------------------------------
|
|
||||||
|
|
||||||
.nav-list {
|
|
||||||
|
|
||||||
& > li > a,
|
|
||||||
& > .active > a,
|
|
||||||
.nav-header {
|
|
||||||
text-shadow: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.divider {
|
|
||||||
background: none;
|
|
||||||
border-bottom: 2px solid @dropdownDividerBottom;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-pills {
|
|
||||||
|
|
||||||
.open .dropdown-toggle {
|
|
||||||
background-color: @blueDark;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.pagination {
|
|
||||||
|
|
||||||
ul {
|
|
||||||
|
|
||||||
.box-shadow(none);
|
|
||||||
|
|
||||||
& > li > a {
|
|
||||||
background-color: @green;
|
|
||||||
border-color: transparent;
|
|
||||||
color: @white;
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
background-color: lighten(@green, 10%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
& > .active > a,
|
|
||||||
& > .active > a:hover {
|
|
||||||
background-color: @paginationActiveBackground;
|
|
||||||
color: @textColor;
|
|
||||||
}
|
|
||||||
|
|
||||||
& > .disabled > a,
|
|
||||||
& > .disabled > a:hover {
|
|
||||||
background-color: lighten(@green, 10%);
|
|
||||||
color: @white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.pager {
|
|
||||||
|
|
||||||
li > a,
|
|
||||||
li > span {
|
|
||||||
background-color: @green;
|
|
||||||
border: none;
|
|
||||||
color: @white;
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
background-color: lighten(@green, 10%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.disabled > a,
|
|
||||||
.disabled > span,
|
|
||||||
.disabled > a:hover,
|
|
||||||
.disabled > span:hover {
|
|
||||||
background-color: lighten(@green, 10%);
|
|
||||||
color: @white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.breadcrumb {
|
|
||||||
|
|
||||||
& > li {
|
|
||||||
text-shadow: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// BUTTONS
|
|
||||||
// --------------------------------------------------
|
|
||||||
|
|
||||||
.btn {
|
|
||||||
padding: 9px 20px;
|
|
||||||
border: none;
|
|
||||||
background-image: none;
|
|
||||||
color: @white;
|
|
||||||
text-decoration: none;
|
|
||||||
text-shadow: none;
|
|
||||||
.box-shadow(none);
|
|
||||||
-webkit-transition: 0.25s;
|
|
||||||
-moz-transition: 0.25s;
|
|
||||||
transition: 0.25s;
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:focus {
|
|
||||||
color: white;
|
|
||||||
-webkit-transition: 0.25s;
|
|
||||||
-moz-transition: 0.25s;
|
|
||||||
transition: 0.25s;
|
|
||||||
}
|
|
||||||
|
|
||||||
&:active,
|
|
||||||
&.active {
|
|
||||||
.box-shadow(none);
|
|
||||||
color: rgba(255, 255, 255, 0.75);
|
|
||||||
}
|
|
||||||
|
|
||||||
&.disabled,
|
|
||||||
&[disabled] {
|
|
||||||
color: white;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-large {
|
|
||||||
padding: @paddingLarge;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-small {
|
|
||||||
padding: @paddingSmall;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-mini {
|
|
||||||
padding: @paddingMini;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// TABLES
|
|
||||||
// -----------------------------------------------------
|
|
||||||
|
|
||||||
.table tbody tr {
|
|
||||||
&.success > td,
|
|
||||||
&.error > td,
|
|
||||||
&.warning > td,
|
|
||||||
&.info > td {
|
|
||||||
color: @white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// FORMS
|
|
||||||
// --------------------------------------------------
|
|
||||||
|
|
||||||
textarea,
|
|
||||||
input[type="text"],
|
|
||||||
input[type="password"],
|
|
||||||
input[type="datetime"],
|
|
||||||
input[type="datetime-local"],
|
|
||||||
input[type="date"],
|
|
||||||
input[type="month"],
|
|
||||||
input[type="time"],
|
|
||||||
input[type="week"],
|
|
||||||
input[type="number"],
|
|
||||||
input[type="email"],
|
|
||||||
input[type="url"],
|
|
||||||
input[type="search"],
|
|
||||||
input[type="tel"],
|
|
||||||
input[type="color"],
|
|
||||||
.uneditable-input {
|
|
||||||
padding: 7px 6px;
|
|
||||||
border: 2px solid #dce4ec;
|
|
||||||
text-indent: 1px;
|
|
||||||
.border-radius(@inputBorderRadius);
|
|
||||||
.box-shadow(none);
|
|
||||||
.placeholder(#acb6c0);
|
|
||||||
|
|
||||||
&:focus {
|
|
||||||
border-color: #1abc9c;
|
|
||||||
.box-shadow(none);
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.input-prepend {
|
|
||||||
|
|
||||||
.add-on:first-child,
|
|
||||||
.btn:first-child {
|
|
||||||
.border-radius(@inputBorderRadius 0 0 @inputBorderRadius);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.input-append {
|
|
||||||
|
|
||||||
input,
|
|
||||||
select,
|
|
||||||
.uneditable-input {
|
|
||||||
|
|
||||||
.border-radius(@inputBorderRadius 0 0 @inputBorderRadius);
|
|
||||||
|
|
||||||
+ .btn-group .btn:last-child {
|
|
||||||
.border-radius(0 @inputBorderRadius @inputBorderRadius 0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.add-on:last-child,
|
|
||||||
.btn:last-child,
|
|
||||||
.btn-group:last-child > .dropdown-toggle {
|
|
||||||
.border-radius(0 @inputBorderRadius @inputBorderRadius 0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.input-prepend,
|
|
||||||
.input-append {
|
|
||||||
|
|
||||||
input,
|
|
||||||
select,
|
|
||||||
.uneditable-input {
|
|
||||||
.border-radius(0);
|
|
||||||
+ .btn-group .btn {
|
|
||||||
.border-radius(0 @inputBorderRadius @inputBorderRadius 0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.add-on:first-child,
|
|
||||||
.btn:first-child {
|
|
||||||
.border-radius(@inputBorderRadius 0 0 @inputBorderRadius);
|
|
||||||
}
|
|
||||||
|
|
||||||
.add-on:last-child,
|
|
||||||
.btn:last-child {
|
|
||||||
.border-radius(0 @inputBorderRadius @inputBorderRadius 0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.input-append,
|
|
||||||
.input-prepend {
|
|
||||||
|
|
||||||
.add-on {
|
|
||||||
padding: 9px 5px;
|
|
||||||
text-shadow: none;
|
|
||||||
border: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.control-group.error,
|
|
||||||
.control-group.error input:focus,
|
|
||||||
.control-group.error textarea:focus {
|
|
||||||
border-color: #e74c3c;
|
|
||||||
.box-shadow(none);
|
|
||||||
}
|
|
||||||
|
|
||||||
.control-group.success,
|
|
||||||
.control-group.success input:focus,
|
|
||||||
.control-group.success textarea:focus {
|
|
||||||
border-color: #2ecc71;
|
|
||||||
.box-shadow(none);
|
|
||||||
}
|
|
||||||
|
|
||||||
.control-group.warning,
|
|
||||||
.control-group.warning input:focus,
|
|
||||||
.control-group.warning textarea:focus {
|
|
||||||
border-color: #f1c40f;
|
|
||||||
.box-shadow(none);
|
|
||||||
}
|
|
||||||
|
|
||||||
.control-group.info,
|
|
||||||
.control-group.info input:focus,
|
|
||||||
.control-group.info textarea:focus {
|
|
||||||
border-color: #3498db;
|
|
||||||
.box-shadow(none);
|
|
||||||
}
|
|
||||||
|
|
||||||
input[disabled],
|
|
||||||
input[readonly],
|
|
||||||
textarea[disabled],
|
|
||||||
textarea[readonly] {
|
|
||||||
background-color: #eaeded;
|
|
||||||
border-color: transparent;
|
|
||||||
color: #cad2d3;
|
|
||||||
cursor: default;
|
|
||||||
}
|
|
||||||
|
|
||||||
input[type="file"]{
|
|
||||||
line-height: 16px;
|
|
||||||
}
|
|
||||||
|
|
||||||
legend {
|
|
||||||
border-bottom: none;
|
|
||||||
color: @textColor;
|
|
||||||
}
|
|
||||||
|
|
||||||
.form-actions {
|
|
||||||
border-top: none;
|
|
||||||
.border-radius(@baseBorderRadius);
|
|
||||||
background-color: darken(@grayLighter, 5%);
|
|
||||||
}
|
|
||||||
|
|
||||||
// DROPDOWNS
|
|
||||||
// --------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
// ALERTS, LABELS, BADGES
|
|
||||||
// --------------------------------------------------
|
|
||||||
|
|
||||||
.alert {
|
|
||||||
background-color: @orange;
|
|
||||||
color: @white;
|
|
||||||
text-shadow: none;
|
|
||||||
|
|
||||||
h1, h2, h3, h4, h5, h6 {
|
|
||||||
color: @white;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-error {
|
|
||||||
background-color: @red;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-success {
|
|
||||||
background-color: @green;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-info {
|
|
||||||
background-color: @blue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.label {
|
|
||||||
padding: 6px 10px;
|
|
||||||
text-shadow: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.badge {
|
|
||||||
padding: 6px 10px;
|
|
||||||
.border-radius(@borderRadiusLarge);
|
|
||||||
text-shadow: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// MISC
|
|
||||||
// --------------------------------------------------
|
|
||||||
|
|
||||||
.well {
|
|
||||||
border: none;
|
|
||||||
.box-shadow(none);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
.progress {
|
|
||||||
|
|
||||||
background: @grayLighter;
|
|
||||||
border-radius: 32px;
|
|
||||||
height: 12px;
|
|
||||||
.box-shadow(none);
|
|
||||||
|
|
||||||
.bar {
|
|
||||||
background-color: @blueDark;
|
|
||||||
background-image: none;
|
|
||||||
.box-shadow(none);
|
|
||||||
}
|
|
||||||
|
|
||||||
.bar + .bar {
|
|
||||||
.box-shadow(none);
|
|
||||||
}
|
|
||||||
|
|
||||||
&-striped .bar {
|
|
||||||
#gradient > .striped(@blueDark);
|
|
||||||
}
|
|
||||||
|
|
||||||
&-success .bar,
|
|
||||||
&-success.progress-striped .bar,
|
|
||||||
.bar-success {
|
|
||||||
background-color: @green;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-warning .bar,
|
|
||||||
&-warning.progress-striped .bar,
|
|
||||||
.bar-warning {
|
|
||||||
background-color: @yellow;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-danger .bar,
|
|
||||||
&-danger.progress-striped .bar,
|
|
||||||
.bar-danger {
|
|
||||||
background-color: @red;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-info .bar,
|
|
||||||
&-info.progress-striped .bar,
|
|
||||||
.bar-info {
|
|
||||||
background-color: @blue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.tooltip {
|
|
||||||
|
|
||||||
&.in {
|
|
||||||
opacity: 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.popover {
|
|
||||||
color: @white;
|
|
||||||
|
|
||||||
&-title {
|
|
||||||
border-bottom: 2px solid @dropdownDividerBottom;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.modal {
|
|
||||||
|
|
||||||
&-header {
|
|
||||||
background-color: @navbarBackground;
|
|
||||||
border-bottom: none;
|
|
||||||
color: @white;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-footer {
|
|
||||||
background-color: @grayLighter;
|
|
||||||
border-top: none;
|
|
||||||
.box-shadow(none);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.close {
|
|
||||||
text-shadow: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
// MEDIA QUERIES
|
|
||||||
// --------------------------------------------------
|
|
||||||
|
|
||||||
@media (max-width: 767px) {
|
|
||||||
|
|
||||||
div.subnav {
|
|
||||||
|
|
||||||
.nav > li:first-child > a,
|
|
||||||
.nav > li + li > a {
|
|
||||||
border-color: transparent;
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
background-color: darken(@grayLighter, 10%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav > li:last-child > a {
|
|
||||||
border-radius: 0 0 4px 4px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.input-append,
|
|
||||||
.input-prepend {
|
|
||||||
|
|
||||||
.add-on,.btn {
|
|
||||||
padding: 5px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media (max-width: 979px) {
|
|
||||||
|
|
||||||
.navbar {
|
|
||||||
|
|
||||||
.nav-collapse .nav > li > a {
|
|
||||||
color: @white;
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
background-color: @green;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,300 +0,0 @@
|
||||||
// Flatness by Jenil (www.jgog.in)
|
|
||||||
// Bootswatch 2.3.2
|
|
||||||
// --------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
// Global values
|
|
||||||
// --------------------------------------------------
|
|
||||||
|
|
||||||
// Grays
|
|
||||||
// -------------------------
|
|
||||||
@black: #000;
|
|
||||||
@grayDarker: #222;
|
|
||||||
@grayDark: #7b8a8b;
|
|
||||||
@gray: #95A5A6;
|
|
||||||
@grayLight: #b4bcc2;
|
|
||||||
@grayLighter: #ECF0F1;
|
|
||||||
@white: #fff;
|
|
||||||
|
|
||||||
|
|
||||||
// Accent colors
|
|
||||||
// -------------------------
|
|
||||||
@blue: #3498DB;
|
|
||||||
@blueDark: #2C3E50;
|
|
||||||
@green: #18BC9C;
|
|
||||||
@red: #E74C3C;
|
|
||||||
@yellow: #e6bb0d;
|
|
||||||
@orange: #F39C12;
|
|
||||||
@pink: #ff6699;
|
|
||||||
@purple: #8E44AD;
|
|
||||||
|
|
||||||
|
|
||||||
// Scaffolding
|
|
||||||
// -------------------------
|
|
||||||
@bodyBackground: @white;
|
|
||||||
@textColor: @blueDark;
|
|
||||||
|
|
||||||
|
|
||||||
// Links
|
|
||||||
// -------------------------
|
|
||||||
@linkColor: #1ABC9C;
|
|
||||||
@linkColorHover: lighten(@linkColor, 5%);
|
|
||||||
|
|
||||||
|
|
||||||
// Typography
|
|
||||||
// -------------------------
|
|
||||||
@sansFontFamily: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
|
|
||||||
@serifFontFamily: Georgia, "Times New Roman", Times, serif;
|
|
||||||
@monoFontFamily: Monaco, Menlo, Consolas, "Courier New", monospace;
|
|
||||||
|
|
||||||
@baseFontSize: 15px;
|
|
||||||
@baseFontFamily: @sansFontFamily;
|
|
||||||
@baseLineHeight: 20px;
|
|
||||||
@altFontFamily: @serifFontFamily;
|
|
||||||
|
|
||||||
@headingsFontFamily: inherit; // empty to use BS default, @baseFontFamily
|
|
||||||
@headingsFontWeight: bold; // instead of browser default, bold
|
|
||||||
@headingsColor: inherit; // empty to use BS default, @textColor
|
|
||||||
|
|
||||||
|
|
||||||
// Component sizing
|
|
||||||
// -------------------------
|
|
||||||
// Based on 14px font-size and 20px line-height
|
|
||||||
|
|
||||||
@fontSizeLarge: @baseFontSize * 1.25; // ~18px
|
|
||||||
@fontSizeSmall: @baseFontSize * 0.85; // ~12px
|
|
||||||
@fontSizeMini: @baseFontSize * 0.75; // ~11px
|
|
||||||
|
|
||||||
@paddingLarge: 18px 36px; // 44px
|
|
||||||
@paddingSmall: 2px 12px; // 26px
|
|
||||||
@paddingMini: 1px 8px; // 24px
|
|
||||||
|
|
||||||
@baseBorderRadius: 6px;
|
|
||||||
@borderRadiusLarge: 10px;
|
|
||||||
@borderRadiusSmall: 3px;
|
|
||||||
|
|
||||||
|
|
||||||
// Tables
|
|
||||||
// -------------------------
|
|
||||||
@tableBackground: transparent; // overall background-color
|
|
||||||
@tableBackgroundAccent: #f9f9f9; // for striping
|
|
||||||
@tableBackgroundHover: #f5f5f5; // for hover
|
|
||||||
@tableBorder: #ddd; // table and cell border
|
|
||||||
|
|
||||||
// Buttons
|
|
||||||
// -------------------------
|
|
||||||
@btnBackground: @grayLight;
|
|
||||||
@btnBackgroundHighlight: lighten(@btnBackground, 10%);
|
|
||||||
@btnBorder: #ddd;
|
|
||||||
|
|
||||||
@btnPrimaryBackground: @textColor;
|
|
||||||
@btnPrimaryBackgroundHighlight: lighten(@btnPrimaryBackground, 10%);
|
|
||||||
|
|
||||||
@btnInfoBackground: @blue;
|
|
||||||
@btnInfoBackgroundHighlight: lighten(@btnInfoBackground, 10%);
|
|
||||||
|
|
||||||
@btnSuccessBackground: @green;
|
|
||||||
@btnSuccessBackgroundHighlight: lighten(@btnSuccessBackground, 10%);
|
|
||||||
|
|
||||||
@btnWarningBackground: @orange;
|
|
||||||
@btnWarningBackgroundHighlight: lighten(@btnWarningBackground, 10%);
|
|
||||||
|
|
||||||
@btnDangerBackground: @red;
|
|
||||||
@btnDangerBackgroundHighlight: lighten(@btnDangerBackground, 10%);
|
|
||||||
|
|
||||||
@btnInverseBackground: @grayDarker;
|
|
||||||
@btnInverseBackgroundHighlight: lighten(@btnInverseBackground, 10%);
|
|
||||||
|
|
||||||
|
|
||||||
// Forms
|
|
||||||
// -------------------------
|
|
||||||
@inputBackground: @white;
|
|
||||||
@inputBorder: #dce4ec;
|
|
||||||
@inputBorderRadius: @baseBorderRadius;
|
|
||||||
@inputDisabledBackground: #eaeded;
|
|
||||||
@formActionsBackground: #f5f5f5;
|
|
||||||
@inputHeight: @baseLineHeight + 10px; // base line-height + 8px vertical padding + 2px top/bottom border
|
|
||||||
|
|
||||||
|
|
||||||
// Dropdowns
|
|
||||||
// -------------------------
|
|
||||||
@dropdownBackground: @blueDark;
|
|
||||||
@dropdownBorder: rgba(0,0,0,0);
|
|
||||||
@dropdownDividerTop: rgba(0,0,0,0.2);
|
|
||||||
@dropdownDividerBottom: rgba(0,0,0,0.2);
|
|
||||||
|
|
||||||
@dropdownLinkColor: @white;
|
|
||||||
@dropdownLinkColorHover: @white;
|
|
||||||
@dropdownLinkColorActive: @dropdownLinkColor;
|
|
||||||
|
|
||||||
@dropdownLinkBackgroundActive: @green;
|
|
||||||
@dropdownLinkBackgroundHover: @green;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// COMPONENT VARIABLES
|
|
||||||
// --------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
// Z-index master list
|
|
||||||
// -------------------------
|
|
||||||
// Used for a bird's eye view of components dependent on the z-axis
|
|
||||||
// Try to avoid customizing these :)
|
|
||||||
@zindexDropdown: 1000;
|
|
||||||
@zindexPopover: 1010;
|
|
||||||
@zindexTooltip: 1030;
|
|
||||||
@zindexFixedNavbar: 1030;
|
|
||||||
@zindexModalBackdrop: 1040;
|
|
||||||
@zindexModal: 1050;
|
|
||||||
|
|
||||||
|
|
||||||
// Sprite icons path
|
|
||||||
// -------------------------
|
|
||||||
@iconSpritePath: "../img/glyphicons-halflings.png";
|
|
||||||
@iconWhiteSpritePath: "../img/glyphicons-halflings-white.png";
|
|
||||||
|
|
||||||
|
|
||||||
// Input placeholder text color
|
|
||||||
// -------------------------
|
|
||||||
@placeholderText: @grayLight;
|
|
||||||
|
|
||||||
|
|
||||||
// Hr border color
|
|
||||||
// -------------------------
|
|
||||||
@hrBorder: @grayLighter;
|
|
||||||
|
|
||||||
|
|
||||||
// Horizontal forms & lists
|
|
||||||
// -------------------------
|
|
||||||
@horizontalComponentOffset: 180px;
|
|
||||||
|
|
||||||
|
|
||||||
// Wells
|
|
||||||
// -------------------------
|
|
||||||
@wellBackground: @grayLighter;
|
|
||||||
|
|
||||||
|
|
||||||
// Navbar
|
|
||||||
// -------------------------
|
|
||||||
@navbarCollapseWidth: 979px;
|
|
||||||
@navbarCollapseDesktopWidth: @navbarCollapseWidth + 1;
|
|
||||||
|
|
||||||
@navbarHeight: 50px;
|
|
||||||
@navbarBackgroundHighlight: @textColor;
|
|
||||||
@navbarBackground: @textColor;
|
|
||||||
@navbarBorder: darken(@navbarBackground, 5%);
|
|
||||||
|
|
||||||
@navbarText: @white;
|
|
||||||
@navbarLinkColor: @white;
|
|
||||||
@navbarLinkColorHover: @linkColor;
|
|
||||||
@navbarLinkColorActive: @linkColor;
|
|
||||||
@navbarLinkBackgroundHover: transparent;
|
|
||||||
@navbarLinkBackgroundActive: darken(@navbarBackground, 5%);
|
|
||||||
|
|
||||||
@navbarBrandColor: @navbarLinkColor;
|
|
||||||
|
|
||||||
// Inverted navbar
|
|
||||||
@navbarInverseBackground: @green;
|
|
||||||
@navbarInverseBackgroundHighlight: @green;
|
|
||||||
@navbarInverseBorder: darken(@green, 5%);
|
|
||||||
|
|
||||||
@navbarInverseText: @white;
|
|
||||||
@navbarInverseLinkColor: @white;
|
|
||||||
@navbarInverseLinkColorHover: @blueDark;
|
|
||||||
@navbarInverseLinkColorActive: @blueDark;
|
|
||||||
@navbarInverseLinkBackgroundHover: transparent;
|
|
||||||
@navbarInverseLinkBackgroundActive: darken(@navbarInverseBackground, 5%);
|
|
||||||
|
|
||||||
@navbarInverseSearchBackground: @white;
|
|
||||||
@navbarInverseSearchBackgroundFocus: @white;
|
|
||||||
@navbarInverseSearchBorder: @grayLight;
|
|
||||||
@navbarInverseSearchPlaceholderColor: @gray;
|
|
||||||
|
|
||||||
@navbarInverseBrandColor: @navbarInverseLinkColor;
|
|
||||||
|
|
||||||
|
|
||||||
// Pagination
|
|
||||||
// -------------------------
|
|
||||||
@paginationBackground: #fff;
|
|
||||||
@paginationBorder: #ddd;
|
|
||||||
@paginationActiveBackground: @grayLighter;
|
|
||||||
|
|
||||||
|
|
||||||
// Hero unit
|
|
||||||
// -------------------------
|
|
||||||
@heroUnitBackground: @grayLighter;
|
|
||||||
@heroUnitHeadingColor: inherit;
|
|
||||||
@heroUnitLeadColor: inherit;
|
|
||||||
|
|
||||||
|
|
||||||
// Form states and alerts
|
|
||||||
// -------------------------
|
|
||||||
@warningText: @yellow;
|
|
||||||
@warningBackground: @yellow;
|
|
||||||
@warningBorder: transparent;
|
|
||||||
|
|
||||||
@errorText: @red;
|
|
||||||
@errorBackground: @red;
|
|
||||||
@errorBorder: transparent;
|
|
||||||
|
|
||||||
@successText: @green;
|
|
||||||
@successBackground: @green;
|
|
||||||
@successBorder: transparent;
|
|
||||||
|
|
||||||
@infoText: @blue;
|
|
||||||
@infoBackground: @blue;
|
|
||||||
@infoBorder: transparent;
|
|
||||||
|
|
||||||
|
|
||||||
// Tooltips and popovers
|
|
||||||
// -------------------------
|
|
||||||
@tooltipColor: #fff;
|
|
||||||
@tooltipBackground: @blueDark;
|
|
||||||
@tooltipArrowWidth: 5px;
|
|
||||||
@tooltipArrowColor: @tooltipBackground;
|
|
||||||
|
|
||||||
@popoverBackground: @blueDark;
|
|
||||||
@popoverArrowWidth: 10px;
|
|
||||||
@popoverArrowColor: @blueDark;
|
|
||||||
@popoverTitleBackground: @blueDark;
|
|
||||||
|
|
||||||
// Special enhancement for popovers
|
|
||||||
@popoverArrowOuterWidth: @popoverArrowWidth + 1;
|
|
||||||
@popoverArrowOuterColor: rgba(0,0,0,.25);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// GRID
|
|
||||||
// --------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
// Default 940px grid
|
|
||||||
// -------------------------
|
|
||||||
@gridColumns: 12;
|
|
||||||
@gridColumnWidth: 60px;
|
|
||||||
@gridGutterWidth: 20px;
|
|
||||||
@gridRowWidth: (@gridColumns * @gridColumnWidth) + (@gridGutterWidth * (@gridColumns - 1));
|
|
||||||
|
|
||||||
// 1200px min
|
|
||||||
@gridColumnWidth1200: 70px;
|
|
||||||
@gridGutterWidth1200: 30px;
|
|
||||||
@gridRowWidth1200: (@gridColumns * @gridColumnWidth1200) + (@gridGutterWidth1200 * (@gridColumns - 1));
|
|
||||||
|
|
||||||
// 768px-979px
|
|
||||||
@gridColumnWidth768: 42px;
|
|
||||||
@gridGutterWidth768: 20px;
|
|
||||||
@gridRowWidth768: (@gridColumns * @gridColumnWidth768) + (@gridGutterWidth768 * (@gridColumns - 1));
|
|
||||||
|
|
||||||
|
|
||||||
// Fluid grid
|
|
||||||
// -------------------------
|
|
||||||
@fluidGridColumnWidth: percentage(@gridColumnWidth/@gridRowWidth);
|
|
||||||
@fluidGridGutterWidth: percentage(@gridGutterWidth/@gridRowWidth);
|
|
||||||
|
|
||||||
// 1200px min
|
|
||||||
@fluidGridColumnWidth1200: percentage(@gridColumnWidth1200/@gridRowWidth1200);
|
|
||||||
@fluidGridGutterWidth1200: percentage(@gridGutterWidth1200/@gridRowWidth1200);
|
|
||||||
|
|
||||||
// 768px-979px
|
|
||||||
@fluidGridColumnWidth768: percentage(@gridColumnWidth768/@gridRowWidth768);
|
|
||||||
@fluidGridGutterWidth768: percentage(@gridGutterWidth768/@gridRowWidth768);
|
|
Before Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 12 KiB |
6314
src/bootstrap/js/bootstrap.bundle.js
vendored
Normal file
1
src/bootstrap/js/bootstrap.bundle.js.map
Normal file
7
src/bootstrap/js/bootstrap.bundle.min.js
vendored
Normal file
1
src/bootstrap/js/bootstrap.bundle.min.js.map
Normal file
4447
src/bootstrap/js/bootstrap.esm.js
vendored
Normal file
1
src/bootstrap/js/bootstrap.esm.js.map
Normal file
7
src/bootstrap/js/bootstrap.esm.min.js
vendored
Normal file
1
src/bootstrap/js/bootstrap.esm.min.js.map
Normal file
6512
src/bootstrap/js/bootstrap.js
vendored
1
src/bootstrap/js/bootstrap.js.map
Normal file
9
src/bootstrap/js/bootstrap.min.js
vendored
1
src/bootstrap/js/bootstrap.min.js.map
Normal file
8
src/css/phpgiftrec-responsive.css
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
.nav-collapse .nav > li > a:hover,
|
||||||
|
.nav-collapse .dropdown-menu a:hover {
|
||||||
|
background-color: #f2f2f2;
|
||||||
|
}
|
||||||
|
.navbar-inverse .nav-collapse .nav > li > a,
|
||||||
|
.navbar-inverse .nav-collapse .dropdown-menu a {
|
||||||
|
color: #999999;
|
||||||
|
}
|
2362
src/css/phpgiftrec.css
Normal file
1
src/css/phpgiftrec.min.css
vendored
Normal file
21
src/lightbox/LICENSE
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2015 Lokesh Dhakar
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
|
@ -1,101 +0,0 @@
|
||||||
/**
|
|
||||||
* jQuery lightBox plugin
|
|
||||||
* This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
|
|
||||||
* and adapted to me for use like a plugin from jQuery.
|
|
||||||
* @name jquery-lightbox-0.5.css
|
|
||||||
* @author Leandro Vieira Pinho - http://leandrovieira.com
|
|
||||||
* @version 0.5
|
|
||||||
* @date April 11, 2008
|
|
||||||
* @category jQuery plugin
|
|
||||||
* @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
|
|
||||||
* @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
|
|
||||||
* @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
|
|
||||||
*/
|
|
||||||
#jquery-overlay {
|
|
||||||
position: absolute;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
z-index: 90;
|
|
||||||
width: 100%;
|
|
||||||
height: 500px;
|
|
||||||
}
|
|
||||||
#jquery-lightbox {
|
|
||||||
position: absolute;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
width: 100%;
|
|
||||||
z-index: 100;
|
|
||||||
text-align: center;
|
|
||||||
line-height: 0;
|
|
||||||
}
|
|
||||||
#jquery-lightbox a img { border: none; }
|
|
||||||
#lightbox-container-image-box {
|
|
||||||
position: relative;
|
|
||||||
background-color: #fff;
|
|
||||||
width: 250px;
|
|
||||||
height: 250px;
|
|
||||||
margin: 0 auto;
|
|
||||||
}
|
|
||||||
#lightbox-container-image { padding: 10px; }
|
|
||||||
#lightbox-loading {
|
|
||||||
position: absolute;
|
|
||||||
top: 40%;
|
|
||||||
left: 0%;
|
|
||||||
height: 25%;
|
|
||||||
width: 100%;
|
|
||||||
text-align: center;
|
|
||||||
line-height: 0;
|
|
||||||
}
|
|
||||||
#lightbox-nav {
|
|
||||||
position: absolute;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
height: 100%;
|
|
||||||
width: 100%;
|
|
||||||
z-index: 10;
|
|
||||||
}
|
|
||||||
#lightbox-container-image-box > #lightbox-nav { left: 0; }
|
|
||||||
#lightbox-nav a { outline: none;}
|
|
||||||
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
|
|
||||||
width: 49%;
|
|
||||||
height: 100%;
|
|
||||||
zoom: 1;
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
#lightbox-nav-btnPrev {
|
|
||||||
left: 0;
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
#lightbox-nav-btnNext {
|
|
||||||
right: 0;
|
|
||||||
float: right;
|
|
||||||
}
|
|
||||||
#lightbox-container-image-data-box {
|
|
||||||
font: 10px Verdana, Helvetica, sans-serif;
|
|
||||||
background-color: #fff;
|
|
||||||
margin: 0 auto;
|
|
||||||
line-height: 1.4em;
|
|
||||||
overflow: auto;
|
|
||||||
width: 100%;
|
|
||||||
padding: 0 10px 0;
|
|
||||||
}
|
|
||||||
#lightbox-container-image-data {
|
|
||||||
padding: 0 10px;
|
|
||||||
color: #666;
|
|
||||||
}
|
|
||||||
#lightbox-container-image-data #lightbox-image-details {
|
|
||||||
width: 70%;
|
|
||||||
float: left;
|
|
||||||
text-align: left;
|
|
||||||
}
|
|
||||||
#lightbox-image-details-caption { font-weight: bold; }
|
|
||||||
#lightbox-image-details-currentNumber {
|
|
||||||
display: block;
|
|
||||||
clear: left;
|
|
||||||
padding-bottom: 1.0em;
|
|
||||||
}
|
|
||||||
#lightbox-secNav-btnClose {
|
|
||||||
width: 66px;
|
|
||||||
float: right;
|
|
||||||
padding-bottom: 0.7em;
|
|
||||||
}
|
|
204
src/lightbox/css/lightbox.css
Normal file
|
@ -0,0 +1,204 @@
|
||||||
|
body.lb-disable-scrolling {
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lightboxOverlay {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
z-index: 9999;
|
||||||
|
background-color: black;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
|
||||||
|
opacity: 0.8;
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lightbox {
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
z-index: 10000;
|
||||||
|
text-align: center;
|
||||||
|
line-height: 0;
|
||||||
|
font-weight: normal;
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lightbox .lb-image {
|
||||||
|
display: block;
|
||||||
|
height: auto;
|
||||||
|
max-width: inherit;
|
||||||
|
max-height: none;
|
||||||
|
border-radius: 3px;
|
||||||
|
|
||||||
|
/* Image border */
|
||||||
|
border: 4px solid white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lightbox a img {
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lb-outerContainer {
|
||||||
|
position: relative;
|
||||||
|
*zoom: 1;
|
||||||
|
width: 250px;
|
||||||
|
height: 250px;
|
||||||
|
margin: 0 auto;
|
||||||
|
border-radius: 4px;
|
||||||
|
|
||||||
|
/* Background color behind image.
|
||||||
|
This is visible during transitions. */
|
||||||
|
background-color: white;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lb-outerContainer:after {
|
||||||
|
content: "";
|
||||||
|
display: table;
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lb-loader {
|
||||||
|
position: absolute;
|
||||||
|
top: 43%;
|
||||||
|
left: 0;
|
||||||
|
height: 25%;
|
||||||
|
width: 100%;
|
||||||
|
text-align: center;
|
||||||
|
line-height: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lb-cancel {
|
||||||
|
display: block;
|
||||||
|
width: 32px;
|
||||||
|
height: 32px;
|
||||||
|
margin: 0 auto;
|
||||||
|
background: url(../images/loading.gif) no-repeat;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lb-nav {
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
height: 100%;
|
||||||
|
width: 100%;
|
||||||
|
z-index: 10;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lb-container > .nav {
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lb-nav a {
|
||||||
|
outline: none;
|
||||||
|
background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
|
||||||
|
}
|
||||||
|
|
||||||
|
.lb-prev, .lb-next {
|
||||||
|
height: 100%;
|
||||||
|
cursor: pointer;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lb-nav a.lb-prev {
|
||||||
|
width: 34%;
|
||||||
|
left: 0;
|
||||||
|
float: left;
|
||||||
|
background: url(../images/prev.png) left 48% no-repeat;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
|
||||||
|
opacity: 0;
|
||||||
|
-webkit-transition: opacity 0.6s;
|
||||||
|
-moz-transition: opacity 0.6s;
|
||||||
|
-o-transition: opacity 0.6s;
|
||||||
|
transition: opacity 0.6s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lb-nav a.lb-prev:hover {
|
||||||
|
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lb-nav a.lb-next {
|
||||||
|
width: 64%;
|
||||||
|
right: 0;
|
||||||
|
float: right;
|
||||||
|
background: url(../images/next.png) right 48% no-repeat;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
|
||||||
|
opacity: 0;
|
||||||
|
-webkit-transition: opacity 0.6s;
|
||||||
|
-moz-transition: opacity 0.6s;
|
||||||
|
-o-transition: opacity 0.6s;
|
||||||
|
transition: opacity 0.6s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lb-nav a.lb-next:hover {
|
||||||
|
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lb-dataContainer {
|
||||||
|
margin: 0 auto;
|
||||||
|
padding-top: 5px;
|
||||||
|
*zoom: 1;
|
||||||
|
width: 100%;
|
||||||
|
border-bottom-left-radius: 4px;
|
||||||
|
border-bottom-right-radius: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lb-dataContainer:after {
|
||||||
|
content: "";
|
||||||
|
display: table;
|
||||||
|
clear: both;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lb-data {
|
||||||
|
padding: 0 4px;
|
||||||
|
color: #ccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lb-data .lb-details {
|
||||||
|
width: 85%;
|
||||||
|
float: left;
|
||||||
|
text-align: left;
|
||||||
|
line-height: 1.1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lb-data .lb-caption {
|
||||||
|
font-size: 13px;
|
||||||
|
font-weight: bold;
|
||||||
|
line-height: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lb-data .lb-caption a {
|
||||||
|
color: #4ae;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lb-data .lb-number {
|
||||||
|
display: block;
|
||||||
|
clear: left;
|
||||||
|
padding-bottom: 1em;
|
||||||
|
font-size: 12px;
|
||||||
|
color: #999999;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lb-data .lb-close {
|
||||||
|
display: block;
|
||||||
|
float: right;
|
||||||
|
width: 30px;
|
||||||
|
height: 30px;
|
||||||
|
background: url(../images/close.png) top right no-repeat;
|
||||||
|
text-align: right;
|
||||||
|
outline: none;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
|
||||||
|
opacity: 0.7;
|
||||||
|
-webkit-transition: opacity 0.2s;
|
||||||
|
-moz-transition: opacity 0.2s;
|
||||||
|
-o-transition: opacity 0.2s;
|
||||||
|
transition: opacity 0.2s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.lb-data .lb-close:hover {
|
||||||
|
cursor: pointer;
|
||||||
|
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
|
||||||
|
opacity: 1;
|
||||||
|
}
|
1
src/lightbox/css/lightbox.min.css
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
|
BIN
src/lightbox/images/close.png
Normal file
After Width: | Height: | Size: 280 B |
Before Width: | Height: | Size: 43 B |
Before Width: | Height: | Size: 700 B |
Before Width: | Height: | Size: 812 B |
Before Width: | Height: | Size: 832 B |
Before Width: | Height: | Size: 3.9 KiB |
BIN
src/lightbox/images/loading.gif
Normal file
After Width: | Height: | Size: 8.3 KiB |
BIN
src/lightbox/images/next.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
src/lightbox/images/prev.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
42
src/lightbox/js/jquery.lightbox-0.5.min.js
vendored
|
@ -1,42 +0,0 @@
|
||||||
/**
|
|
||||||
* jQuery lightBox plugin
|
|
||||||
* This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
|
|
||||||
* and adapted to me for use like a plugin from jQuery.
|
|
||||||
* @name jquery-lightbox-0.5.js
|
|
||||||
* @author Leandro Vieira Pinho - http://leandrovieira.com
|
|
||||||
* @version 0.5
|
|
||||||
* @date April 11, 2008
|
|
||||||
* @category jQuery plugin
|
|
||||||
* @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
|
|
||||||
* @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
|
|
||||||
* @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
|
|
||||||
*/
|
|
||||||
(function($){$.fn.lightBox=function(settings){settings=jQuery.extend({overlayBgColor:'#000',overlayOpacity:0.8,fixedNavigation:false,imageLoading:'images/lightbox-ico-loading.gif',imageBtnPrev:'images/lightbox-btn-prev.gif',imageBtnNext:'images/lightbox-btn-next.gif',imageBtnClose:'images/lightbox-btn-close.gif',imageBlank:'images/lightbox-blank.gif',containerBorderSize:10,containerResizeSpeed:400,txtImage:'Image',txtOf:'of',keyToClose:'c',keyToPrev:'p',keyToNext:'n',imageArray:[],activeImage:0},settings);var jQueryMatchedObj=this;function _initialize(){_start(this,jQueryMatchedObj);return false;}
|
|
||||||
function _start(objClicked,jQueryMatchedObj){$('embed, object, select').css({'visibility':'hidden'});_set_interface();settings.imageArray.length=0;settings.activeImage=0;if(jQueryMatchedObj.length==1){settings.imageArray.push(new Array(objClicked.getAttribute('href'),objClicked.getAttribute('title')));}else{for(var i=0;i<jQueryMatchedObj.length;i++){settings.imageArray.push(new Array(jQueryMatchedObj[i].getAttribute('href'),jQueryMatchedObj[i].getAttribute('title')));}}
|
|
||||||
while(settings.imageArray[settings.activeImage][0]!=objClicked.getAttribute('href')){settings.activeImage++;}
|
|
||||||
_set_image_to_view();}
|
|
||||||
function _set_interface(){$('body').append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="'+settings.imageLoading+'"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="'+settings.imageBtnClose+'"></a></div></div></div></div>');var arrPageSizes=___getPageSize();$('#jquery-overlay').css({backgroundColor:settings.overlayBgColor,opacity:settings.overlayOpacity,width:arrPageSizes[0],height:arrPageSizes[1]}).fadeIn();var arrPageScroll=___getPageScroll();$('#jquery-lightbox').css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]}).show();$('#jquery-overlay,#jquery-lightbox').click(function(){_finish();});$('#lightbox-loading-link,#lightbox-secNav-btnClose').click(function(){_finish();return false;});$(window).resize(function(){var arrPageSizes=___getPageSize();$('#jquery-overlay').css({width:arrPageSizes[0],height:arrPageSizes[1]});var arrPageScroll=___getPageScroll();$('#jquery-lightbox').css({top:arrPageScroll[1]+(arrPageSizes[3]/10),left:arrPageScroll[0]});});}
|
|
||||||
function _set_image_to_view(){$('#lightbox-loading').show();if(settings.fixedNavigation){$('#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide();}else{$('#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide();}
|
|
||||||
var objImagePreloader=new Image();objImagePreloader.onload=function(){$('#lightbox-image').attr('src',settings.imageArray[settings.activeImage][0]);_resize_container_image_box(objImagePreloader.width,objImagePreloader.height);objImagePreloader.onload=function(){};};objImagePreloader.src=settings.imageArray[settings.activeImage][0];};function _resize_container_image_box(intImageWidth,intImageHeight){var intCurrentWidth=$('#lightbox-container-image-box').width();var intCurrentHeight=$('#lightbox-container-image-box').height();var intWidth=(intImageWidth+(settings.containerBorderSize*2));var intHeight=(intImageHeight+(settings.containerBorderSize*2));var intDiffW=intCurrentWidth-intWidth;var intDiffH=intCurrentHeight-intHeight;$('#lightbox-container-image-box').animate({width:intWidth,height:intHeight},settings.containerResizeSpeed,function(){_show_image();});if((intDiffW==0)&&(intDiffH==0)){if($.browser.msie){___pause(250);}else{___pause(100);}}
|
|
||||||
$('#lightbox-container-image-data-box').css({width:intImageWidth});$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({height:intImageHeight+(settings.containerBorderSize*2)});};function _show_image(){$('#lightbox-loading').hide();$('#lightbox-image').fadeIn(function(){_show_image_data();_set_navigation();});_preload_neighbor_images();};function _show_image_data(){$('#lightbox-container-image-data-box').slideDown('fast');$('#lightbox-image-details-caption').hide();if(settings.imageArray[settings.activeImage][1]){$('#lightbox-image-details-caption').html(settings.imageArray[settings.activeImage][1]).show();}
|
|
||||||
if(settings.imageArray.length>1){$('#lightbox-image-details-currentNumber').html(settings.txtImage+' '+(settings.activeImage+1)+' '+settings.txtOf+' '+settings.imageArray.length).show();}}
|
|
||||||
function _set_navigation(){$('#lightbox-nav').show();$('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({'background':'transparent url('+settings.imageBlank+') no-repeat'});if(settings.activeImage!=0){if(settings.fixedNavigation){$('#lightbox-nav-btnPrev').css({'background':'url('+settings.imageBtnPrev+') left 15% no-repeat'}).unbind().bind('click',function(){settings.activeImage=settings.activeImage-1;_set_image_to_view();return false;});}else{$('#lightbox-nav-btnPrev').unbind().hover(function(){$(this).css({'background':'url('+settings.imageBtnPrev+') left 15% no-repeat'});},function(){$(this).css({'background':'transparent url('+settings.imageBlank+') no-repeat'});}).show().bind('click',function(){settings.activeImage=settings.activeImage-1;_set_image_to_view();return false;});}}
|
|
||||||
if(settings.activeImage!=(settings.imageArray.length-1)){if(settings.fixedNavigation){$('#lightbox-nav-btnNext').css({'background':'url('+settings.imageBtnNext+') right 15% no-repeat'}).unbind().bind('click',function(){settings.activeImage=settings.activeImage+1;_set_image_to_view();return false;});}else{$('#lightbox-nav-btnNext').unbind().hover(function(){$(this).css({'background':'url('+settings.imageBtnNext+') right 15% no-repeat'});},function(){$(this).css({'background':'transparent url('+settings.imageBlank+') no-repeat'});}).show().bind('click',function(){settings.activeImage=settings.activeImage+1;_set_image_to_view();return false;});}}
|
|
||||||
_enable_keyboard_navigation();}
|
|
||||||
function _enable_keyboard_navigation(){$(document).keydown(function(objEvent){_keyboard_action(objEvent);});}
|
|
||||||
function _disable_keyboard_navigation(){$(document).unbind();}
|
|
||||||
function _keyboard_action(objEvent){if(objEvent==null){keycode=event.keyCode;escapeKey=27;}else{keycode=objEvent.keyCode;escapeKey=objEvent.DOM_VK_ESCAPE;}
|
|
||||||
key=String.fromCharCode(keycode).toLowerCase();if((key==settings.keyToClose)||(key=='x')||(keycode==escapeKey)){_finish();}
|
|
||||||
if((key==settings.keyToPrev)||(keycode==37)){if(settings.activeImage!=0){settings.activeImage=settings.activeImage-1;_set_image_to_view();_disable_keyboard_navigation();}}
|
|
||||||
if((key==settings.keyToNext)||(keycode==39)){if(settings.activeImage!=(settings.imageArray.length-1)){settings.activeImage=settings.activeImage+1;_set_image_to_view();_disable_keyboard_navigation();}}}
|
|
||||||
function _preload_neighbor_images(){if((settings.imageArray.length-1)>settings.activeImage){objNext=new Image();objNext.src=settings.imageArray[settings.activeImage+1][0];}
|
|
||||||
if(settings.activeImage>0){objPrev=new Image();objPrev.src=settings.imageArray[settings.activeImage-1][0];}}
|
|
||||||
function _finish(){$('#jquery-lightbox').remove();$('#jquery-overlay').fadeOut(function(){$('#jquery-overlay').remove();});$('embed, object, select').css({'visibility':'visible'});}
|
|
||||||
function ___getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
|
|
||||||
var windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth;}else{windowWidth=self.innerWidth;}
|
|
||||||
windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
|
|
||||||
if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
|
|
||||||
if(xScroll<windowWidth){pageWidth=xScroll;}else{pageWidth=windowWidth;}
|
|
||||||
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight);return arrayPageSize;};function ___getPageScroll(){var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
|
|
||||||
arrayPageScroll=new Array(xScroll,yScroll);return arrayPageScroll;};function ___pause(ms){var date=new Date();curDate=null;do{var curDate=new Date();}
|
|
||||||
while(curDate-date<ms);};return this.unbind('click').click(_initialize);};})(jQuery);
|
|
11565
src/lightbox/js/lightbox-plus-jquery.js
Normal file
38
src/lightbox/js/lightbox-plus-jquery.min.js
vendored
Normal file
1
src/lightbox/js/lightbox-plus-jquery.min.map
Normal file
571
src/lightbox/js/lightbox.js
Normal file
|
@ -0,0 +1,571 @@
|
||||||
|
/*!
|
||||||
|
* Lightbox v2.11.4
|
||||||
|
* by Lokesh Dhakar
|
||||||
|
*
|
||||||
|
* More info:
|
||||||
|
* http://lokeshdhakar.com/projects/lightbox2/
|
||||||
|
*
|
||||||
|
* Copyright Lokesh Dhakar
|
||||||
|
* Released under the MIT license
|
||||||
|
* https://github.com/lokesh/lightbox2/blob/master/LICENSE
|
||||||
|
*
|
||||||
|
* @preserve
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Uses Node, AMD or browser globals to create a module.
|
||||||
|
(function (root, factory) {
|
||||||
|
if (typeof define === 'function' && define.amd) {
|
||||||
|
// AMD. Register as an anonymous module.
|
||||||
|
define(['jquery'], factory);
|
||||||
|
} else if (typeof exports === 'object') {
|
||||||
|
// Node. Does not work with strict CommonJS, but
|
||||||
|
// only CommonJS-like environments that support module.exports,
|
||||||
|
// like Node.
|
||||||
|
module.exports = factory(require('jquery'));
|
||||||
|
} else {
|
||||||
|
// Browser globals (root is window)
|
||||||
|
root.lightbox = factory(root.jQuery);
|
||||||
|
}
|
||||||
|
}(this, function ($) {
|
||||||
|
|
||||||
|
function Lightbox(options) {
|
||||||
|
this.album = [];
|
||||||
|
this.currentImageIndex = void 0;
|
||||||
|
this.init();
|
||||||
|
|
||||||
|
// options
|
||||||
|
this.options = $.extend({}, this.constructor.defaults);
|
||||||
|
this.option(options);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Descriptions of all options available on the demo site:
|
||||||
|
// http://lokeshdhakar.com/projects/lightbox2/index.html#options
|
||||||
|
Lightbox.defaults = {
|
||||||
|
albumLabel: 'Image %1 of %2',
|
||||||
|
alwaysShowNavOnTouchDevices: false,
|
||||||
|
fadeDuration: 600,
|
||||||
|
fitImagesInViewport: true,
|
||||||
|
imageFadeDuration: 600,
|
||||||
|
// maxWidth: 800,
|
||||||
|
// maxHeight: 600,
|
||||||
|
positionFromTop: 50,
|
||||||
|
resizeDuration: 700,
|
||||||
|
showImageNumberLabel: true,
|
||||||
|
wrapAround: false,
|
||||||
|
disableScrolling: false,
|
||||||
|
/*
|
||||||
|
Sanitize Title
|
||||||
|
If the caption data is trusted, for example you are hardcoding it in, then leave this to false.
|
||||||
|
This will free you to add html tags, such as links, in the caption.
|
||||||
|
|
||||||
|
If the caption data is user submitted or from some other untrusted source, then set this to true
|
||||||
|
to prevent xss and other injection attacks.
|
||||||
|
*/
|
||||||
|
sanitizeTitle: false
|
||||||
|
};
|
||||||
|
|
||||||
|
Lightbox.prototype.option = function(options) {
|
||||||
|
$.extend(this.options, options);
|
||||||
|
};
|
||||||
|
|
||||||
|
Lightbox.prototype.imageCountLabel = function(currentImageNum, totalImages) {
|
||||||
|
return this.options.albumLabel.replace(/%1/g, currentImageNum).replace(/%2/g, totalImages);
|
||||||
|
};
|
||||||
|
|
||||||
|
Lightbox.prototype.init = function() {
|
||||||
|
var self = this;
|
||||||
|
// Both enable and build methods require the body tag to be in the DOM.
|
||||||
|
$(document).ready(function() {
|
||||||
|
self.enable();
|
||||||
|
self.build();
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
// Loop through anchors and areamaps looking for either data-lightbox attributes or rel attributes
|
||||||
|
// that contain 'lightbox'. When these are clicked, start lightbox.
|
||||||
|
Lightbox.prototype.enable = function() {
|
||||||
|
var self = this;
|
||||||
|
$('body').on('click', 'a[rel^=lightbox], area[rel^=lightbox], a[data-lightbox], area[data-lightbox]', function(event) {
|
||||||
|
self.start($(event.currentTarget));
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
// Build html for the lightbox and the overlay.
|
||||||
|
// Attach event handlers to the new DOM elements. click click click
|
||||||
|
Lightbox.prototype.build = function() {
|
||||||
|
if ($('#lightbox').length > 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var self = this;
|
||||||
|
|
||||||
|
// The two root notes generated, #lightboxOverlay and #lightbox are given
|
||||||
|
// tabindex attrs so they are focusable. We attach our keyboard event
|
||||||
|
// listeners to these two elements, and not the document. Clicking anywhere
|
||||||
|
// while Lightbox is opened will keep the focus on or inside one of these
|
||||||
|
// two elements.
|
||||||
|
//
|
||||||
|
// We do this so we can prevent propogation of the Esc keypress when
|
||||||
|
// Lightbox is open. This prevents it from intefering with other components
|
||||||
|
// on the page below.
|
||||||
|
//
|
||||||
|
// Github issue: https://github.com/lokesh/lightbox2/issues/663
|
||||||
|
$('<div id="lightboxOverlay" tabindex="-1" class="lightboxOverlay"></div><div id="lightbox" tabindex="-1" class="lightbox"><div class="lb-outerContainer"><div class="lb-container"><img class="lb-image" src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==" alt=""/><div class="lb-nav"><a class="lb-prev" role="button" tabindex="0" aria-label="Previous image" href="" ></a><a class="lb-next" role="button" tabindex="0" aria-label="Next image" href="" ></a></div><div class="lb-loader"><a class="lb-cancel" role="button" tabindex="0"></a></div></div></div><div class="lb-dataContainer"><div class="lb-data"><div class="lb-details"><span class="lb-caption"></span><span class="lb-number"></span></div><div class="lb-closeContainer"><a class="lb-close" role="button" tabindex="0"></a></div></div></div></div>').appendTo($('body'));
|
||||||
|
|
||||||
|
// Cache jQuery objects
|
||||||
|
this.$lightbox = $('#lightbox');
|
||||||
|
this.$overlay = $('#lightboxOverlay');
|
||||||
|
this.$outerContainer = this.$lightbox.find('.lb-outerContainer');
|
||||||
|
this.$container = this.$lightbox.find('.lb-container');
|
||||||
|
this.$image = this.$lightbox.find('.lb-image');
|
||||||
|
this.$nav = this.$lightbox.find('.lb-nav');
|
||||||
|
|
||||||
|
// Store css values for future lookup
|
||||||
|
this.containerPadding = {
|
||||||
|
top: parseInt(this.$container.css('padding-top'), 10),
|
||||||
|
right: parseInt(this.$container.css('padding-right'), 10),
|
||||||
|
bottom: parseInt(this.$container.css('padding-bottom'), 10),
|
||||||
|
left: parseInt(this.$container.css('padding-left'), 10)
|
||||||
|
};
|
||||||
|
|
||||||
|
this.imageBorderWidth = {
|
||||||
|
top: parseInt(this.$image.css('border-top-width'), 10),
|
||||||
|
right: parseInt(this.$image.css('border-right-width'), 10),
|
||||||
|
bottom: parseInt(this.$image.css('border-bottom-width'), 10),
|
||||||
|
left: parseInt(this.$image.css('border-left-width'), 10)
|
||||||
|
};
|
||||||
|
|
||||||
|
// Attach event handlers to the newly minted DOM elements
|
||||||
|
this.$overlay.hide().on('click', function() {
|
||||||
|
self.end();
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
|
||||||
|
this.$lightbox.hide().on('click', function(event) {
|
||||||
|
if ($(event.target).attr('id') === 'lightbox') {
|
||||||
|
self.end();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
this.$outerContainer.on('click', function(event) {
|
||||||
|
if ($(event.target).attr('id') === 'lightbox') {
|
||||||
|
self.end();
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
|
||||||
|
this.$lightbox.find('.lb-prev').on('click', function() {
|
||||||
|
if (self.currentImageIndex === 0) {
|
||||||
|
self.changeImage(self.album.length - 1);
|
||||||
|
} else {
|
||||||
|
self.changeImage(self.currentImageIndex - 1);
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
|
||||||
|
this.$lightbox.find('.lb-next').on('click', function() {
|
||||||
|
if (self.currentImageIndex === self.album.length - 1) {
|
||||||
|
self.changeImage(0);
|
||||||
|
} else {
|
||||||
|
self.changeImage(self.currentImageIndex + 1);
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
|
||||||
|
/*
|
||||||
|
Show context menu for image on right-click
|
||||||
|
|
||||||
|
There is a div containing the navigation that spans the entire image and lives above of it. If
|
||||||
|
you right-click, you are right clicking this div and not the image. This prevents users from
|
||||||
|
saving the image or using other context menu actions with the image.
|
||||||
|
|
||||||
|
To fix this, when we detect the right mouse button is pressed down, but not yet clicked, we
|
||||||
|
set pointer-events to none on the nav div. This is so that the upcoming right-click event on
|
||||||
|
the next mouseup will bubble down to the image. Once the right-click/contextmenu event occurs
|
||||||
|
we set the pointer events back to auto for the nav div so it can capture hover and left-click
|
||||||
|
events as usual.
|
||||||
|
*/
|
||||||
|
this.$nav.on('mousedown', function(event) {
|
||||||
|
if (event.which === 3) {
|
||||||
|
self.$nav.css('pointer-events', 'none');
|
||||||
|
|
||||||
|
self.$lightbox.one('contextmenu', function() {
|
||||||
|
setTimeout(function() {
|
||||||
|
this.$nav.css('pointer-events', 'auto');
|
||||||
|
}.bind(self), 0);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
this.$lightbox.find('.lb-loader, .lb-close').on('click keyup', function(e) {
|
||||||
|
// If mouse click OR 'enter' or 'space' keypress, close LB
|
||||||
|
if (
|
||||||
|
e.type === 'click' || (e.type === 'keyup' && (e.which === 13 || e.which === 32))) {
|
||||||
|
self.end();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
// Show overlay and lightbox. If the image is part of a set, add siblings to album array.
|
||||||
|
Lightbox.prototype.start = function($link) {
|
||||||
|
var self = this;
|
||||||
|
var $window = $(window);
|
||||||
|
|
||||||
|
$window.on('resize', $.proxy(this.sizeOverlay, this));
|
||||||
|
|
||||||
|
this.sizeOverlay();
|
||||||
|
|
||||||
|
this.album = [];
|
||||||
|
var imageNumber = 0;
|
||||||
|
|
||||||
|
function addToAlbum($link) {
|
||||||
|
self.album.push({
|
||||||
|
alt: $link.attr('data-alt'),
|
||||||
|
link: $link.attr('href'),
|
||||||
|
title: $link.attr('data-title') || $link.attr('title')
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// Support both data-lightbox attribute and rel attribute implementations
|
||||||
|
var dataLightboxValue = $link.attr('data-lightbox');
|
||||||
|
var $links;
|
||||||
|
|
||||||
|
if (dataLightboxValue) {
|
||||||
|
$links = $($link.prop('tagName') + '[data-lightbox="' + dataLightboxValue + '"]');
|
||||||
|
for (var i = 0; i < $links.length; i = ++i) {
|
||||||
|
addToAlbum($($links[i]));
|
||||||
|
if ($links[i] === $link[0]) {
|
||||||
|
imageNumber = i;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if ($link.attr('rel') === 'lightbox') {
|
||||||
|
// If image is not part of a set
|
||||||
|
addToAlbum($link);
|
||||||
|
} else {
|
||||||
|
// If image is part of a set
|
||||||
|
$links = $($link.prop('tagName') + '[rel="' + $link.attr('rel') + '"]');
|
||||||
|
for (var j = 0; j < $links.length; j = ++j) {
|
||||||
|
addToAlbum($($links[j]));
|
||||||
|
if ($links[j] === $link[0]) {
|
||||||
|
imageNumber = j;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Position Lightbox
|
||||||
|
var top = $window.scrollTop() + this.options.positionFromTop;
|
||||||
|
var left = $window.scrollLeft();
|
||||||
|
this.$lightbox.css({
|
||||||
|
top: top + 'px',
|
||||||
|
left: left + 'px'
|
||||||
|
}).fadeIn(this.options.fadeDuration);
|
||||||
|
|
||||||
|
// Disable scrolling of the page while open
|
||||||
|
if (this.options.disableScrolling) {
|
||||||
|
$('body').addClass('lb-disable-scrolling');
|
||||||
|
}
|
||||||
|
|
||||||
|
this.changeImage(imageNumber);
|
||||||
|
};
|
||||||
|
|
||||||
|
// Hide most UI elements in preparation for the animated resizing of the lightbox.
|
||||||
|
Lightbox.prototype.changeImage = function(imageNumber) {
|
||||||
|
var self = this;
|
||||||
|
var filename = this.album[imageNumber].link;
|
||||||
|
var filetype = filename.split('.').slice(-1)[0];
|
||||||
|
var $image = this.$lightbox.find('.lb-image');
|
||||||
|
|
||||||
|
// Disable keyboard nav during transitions
|
||||||
|
this.disableKeyboardNav();
|
||||||
|
|
||||||
|
// Show loading state
|
||||||
|
this.$overlay.fadeIn(this.options.fadeDuration);
|
||||||
|
$('.lb-loader').fadeIn('slow');
|
||||||
|
this.$lightbox.find('.lb-image, .lb-nav, .lb-prev, .lb-next, .lb-dataContainer, .lb-numbers, .lb-caption').hide();
|
||||||
|
this.$outerContainer.addClass('animating');
|
||||||
|
|
||||||
|
// When image to show is preloaded, we send the width and height to sizeContainer()
|
||||||
|
var preloader = new Image();
|
||||||
|
preloader.onload = function() {
|
||||||
|
var $preloader;
|
||||||
|
var imageHeight;
|
||||||
|
var imageWidth;
|
||||||
|
var maxImageHeight;
|
||||||
|
var maxImageWidth;
|
||||||
|
var windowHeight;
|
||||||
|
var windowWidth;
|
||||||
|
|
||||||
|
$image.attr({
|
||||||
|
'alt': self.album[imageNumber].alt,
|
||||||
|
'src': filename
|
||||||
|
});
|
||||||
|
|
||||||
|
$preloader = $(preloader);
|
||||||
|
|
||||||
|
$image.width(preloader.width);
|
||||||
|
$image.height(preloader.height);
|
||||||
|
|
||||||
|
var aspectRatio = preloader.width / preloader.height;
|
||||||
|
|
||||||
|
windowWidth = $(window).width();
|
||||||
|
windowHeight = $(window).height();
|
||||||
|
|
||||||
|
// Calculate the max image dimensions for the current viewport.
|
||||||
|
// Take into account the border around the image and an additional 10px gutter on each side.
|
||||||
|
maxImageWidth = windowWidth - self.containerPadding.left - self.containerPadding.right - self.imageBorderWidth.left - self.imageBorderWidth.right - 20;
|
||||||
|
maxImageHeight = windowHeight - self.containerPadding.top - self.containerPadding.bottom - self.imageBorderWidth.top - self.imageBorderWidth.bottom - self.options.positionFromTop - 70;
|
||||||
|
|
||||||
|
/*
|
||||||
|
Since many SVGs have small intrinsic dimensions, but they support scaling
|
||||||
|
up without quality loss because of their vector format, max out their
|
||||||
|
size inside the viewport.
|
||||||
|
*/
|
||||||
|
if (filetype === 'svg') {
|
||||||
|
if (aspectRatio >= 1) {
|
||||||
|
imageWidth = maxImageWidth;
|
||||||
|
imageHeight = parseInt(maxImageWidth / aspectRatio, 10);
|
||||||
|
} else {
|
||||||
|
imageWidth = parseInt(maxImageHeight / aspectRatio, 10);
|
||||||
|
imageHeight = maxImageHeight;
|
||||||
|
}
|
||||||
|
$image.width(imageWidth);
|
||||||
|
$image.height(imageHeight);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
|
||||||
|
// Fit image inside the viewport.
|
||||||
|
if (self.options.fitImagesInViewport) {
|
||||||
|
|
||||||
|
// Check if image size is larger then maxWidth|maxHeight in settings
|
||||||
|
if (self.options.maxWidth && self.options.maxWidth < maxImageWidth) {
|
||||||
|
maxImageWidth = self.options.maxWidth;
|
||||||
|
}
|
||||||
|
if (self.options.maxHeight && self.options.maxHeight < maxImageHeight) {
|
||||||
|
maxImageHeight = self.options.maxHeight;
|
||||||
|
}
|
||||||
|
|
||||||
|
} else {
|
||||||
|
maxImageWidth = self.options.maxWidth || preloader.width || maxImageWidth;
|
||||||
|
maxImageHeight = self.options.maxHeight || preloader.height || maxImageHeight;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Is the current image's width or height is greater than the maxImageWidth or maxImageHeight
|
||||||
|
// option than we need to size down while maintaining the aspect ratio.
|
||||||
|
if ((preloader.width > maxImageWidth) || (preloader.height > maxImageHeight)) {
|
||||||
|
if ((preloader.width / maxImageWidth) > (preloader.height / maxImageHeight)) {
|
||||||
|
imageWidth = maxImageWidth;
|
||||||
|
imageHeight = parseInt(preloader.height / (preloader.width / imageWidth), 10);
|
||||||
|
$image.width(imageWidth);
|
||||||
|
$image.height(imageHeight);
|
||||||
|
} else {
|
||||||
|
imageHeight = maxImageHeight;
|
||||||
|
imageWidth = parseInt(preloader.width / (preloader.height / imageHeight), 10);
|
||||||
|
$image.width(imageWidth);
|
||||||
|
$image.height(imageHeight);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
self.sizeContainer($image.width(), $image.height());
|
||||||
|
};
|
||||||
|
|
||||||
|
// Preload image before showing
|
||||||
|
preloader.src = this.album[imageNumber].link;
|
||||||
|
this.currentImageIndex = imageNumber;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Stretch overlay to fit the viewport
|
||||||
|
Lightbox.prototype.sizeOverlay = function() {
|
||||||
|
var self = this;
|
||||||
|
/*
|
||||||
|
We use a setTimeout 0 to pause JS execution and let the rendering catch-up.
|
||||||
|
Why do this? If the `disableScrolling` option is set to true, a class is added to the body
|
||||||
|
tag that disables scrolling and hides the scrollbar. We want to make sure the scrollbar is
|
||||||
|
hidden before we measure the document width, as the presence of the scrollbar will affect the
|
||||||
|
number.
|
||||||
|
*/
|
||||||
|
setTimeout(function() {
|
||||||
|
self.$overlay
|
||||||
|
.width($(document).width())
|
||||||
|
.height($(document).height());
|
||||||
|
|
||||||
|
}, 0);
|
||||||
|
};
|
||||||
|
|
||||||
|
// Animate the size of the lightbox to fit the image we are showing
|
||||||
|
// This method also shows the the image.
|
||||||
|
Lightbox.prototype.sizeContainer = function(imageWidth, imageHeight) {
|
||||||
|
var self = this;
|
||||||
|
|
||||||
|
var oldWidth = this.$outerContainer.outerWidth();
|
||||||
|
var oldHeight = this.$outerContainer.outerHeight();
|
||||||
|
var newWidth = imageWidth + this.containerPadding.left + this.containerPadding.right + this.imageBorderWidth.left + this.imageBorderWidth.right;
|
||||||
|
var newHeight = imageHeight + this.containerPadding.top + this.containerPadding.bottom + this.imageBorderWidth.top + this.imageBorderWidth.bottom;
|
||||||
|
|
||||||
|
function postResize() {
|
||||||
|
self.$lightbox.find('.lb-dataContainer').width(newWidth);
|
||||||
|
self.$lightbox.find('.lb-prevLink').height(newHeight);
|
||||||
|
self.$lightbox.find('.lb-nextLink').height(newHeight);
|
||||||
|
|
||||||
|
// Set focus on one of the two root nodes so keyboard events are captured.
|
||||||
|
self.$overlay.trigger('focus');
|
||||||
|
|
||||||
|
self.showImage();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (oldWidth !== newWidth || oldHeight !== newHeight) {
|
||||||
|
this.$outerContainer.animate({
|
||||||
|
width: newWidth,
|
||||||
|
height: newHeight
|
||||||
|
}, this.options.resizeDuration, 'swing', function() {
|
||||||
|
postResize();
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
postResize();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
// Display the image and its details and begin preload neighboring images.
|
||||||
|
Lightbox.prototype.showImage = function() {
|
||||||
|
this.$lightbox.find('.lb-loader').stop(true).hide();
|
||||||
|
this.$lightbox.find('.lb-image').fadeIn(this.options.imageFadeDuration);
|
||||||
|
|
||||||
|
this.updateNav();
|
||||||
|
this.updateDetails();
|
||||||
|
this.preloadNeighboringImages();
|
||||||
|
this.enableKeyboardNav();
|
||||||
|
};
|
||||||
|
|
||||||
|
// Display previous and next navigation if appropriate.
|
||||||
|
Lightbox.prototype.updateNav = function() {
|
||||||
|
// Check to see if the browser supports touch events. If so, we take the conservative approach
|
||||||
|
// and assume that mouse hover events are not supported and always show prev/next navigation
|
||||||
|
// arrows in image sets.
|
||||||
|
var alwaysShowNav = false;
|
||||||
|
try {
|
||||||
|
document.createEvent('TouchEvent');
|
||||||
|
alwaysShowNav = (this.options.alwaysShowNavOnTouchDevices) ? true : false;
|
||||||
|
} catch (e) {}
|
||||||
|
|
||||||
|
this.$lightbox.find('.lb-nav').show();
|
||||||
|
|
||||||
|
if (this.album.length > 1) {
|
||||||
|
if (this.options.wrapAround) {
|
||||||
|
if (alwaysShowNav) {
|
||||||
|
this.$lightbox.find('.lb-prev, .lb-next').css('opacity', '1');
|
||||||
|
}
|
||||||
|
this.$lightbox.find('.lb-prev, .lb-next').show();
|
||||||
|
} else {
|
||||||
|
if (this.currentImageIndex > 0) {
|
||||||
|
this.$lightbox.find('.lb-prev').show();
|
||||||
|
if (alwaysShowNav) {
|
||||||
|
this.$lightbox.find('.lb-prev').css('opacity', '1');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (this.currentImageIndex < this.album.length - 1) {
|
||||||
|
this.$lightbox.find('.lb-next').show();
|
||||||
|
if (alwaysShowNav) {
|
||||||
|
this.$lightbox.find('.lb-next').css('opacity', '1');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
// Display caption, image number, and closing button.
|
||||||
|
Lightbox.prototype.updateDetails = function() {
|
||||||
|
var self = this;
|
||||||
|
|
||||||
|
// Enable anchor clicks in the injected caption html.
|
||||||
|
// Thanks Nate Wright for the fix. @https://github.com/NateWr
|
||||||
|
if (typeof this.album[this.currentImageIndex].title !== 'undefined' &&
|
||||||
|
this.album[this.currentImageIndex].title !== '') {
|
||||||
|
var $caption = this.$lightbox.find('.lb-caption');
|
||||||
|
if (this.options.sanitizeTitle) {
|
||||||
|
$caption.text(this.album[this.currentImageIndex].title);
|
||||||
|
} else {
|
||||||
|
$caption.html(this.album[this.currentImageIndex].title);
|
||||||
|
}
|
||||||
|
$caption.fadeIn('fast');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.album.length > 1 && this.options.showImageNumberLabel) {
|
||||||
|
var labelText = this.imageCountLabel(this.currentImageIndex + 1, this.album.length);
|
||||||
|
this.$lightbox.find('.lb-number').text(labelText).fadeIn('fast');
|
||||||
|
} else {
|
||||||
|
this.$lightbox.find('.lb-number').hide();
|
||||||
|
}
|
||||||
|
|
||||||
|
this.$outerContainer.removeClass('animating');
|
||||||
|
|
||||||
|
this.$lightbox.find('.lb-dataContainer').fadeIn(this.options.resizeDuration, function() {
|
||||||
|
return self.sizeOverlay();
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
// Preload previous and next images in set.
|
||||||
|
Lightbox.prototype.preloadNeighboringImages = function() {
|
||||||
|
if (this.album.length > this.currentImageIndex + 1) {
|
||||||
|
var preloadNext = new Image();
|
||||||
|
preloadNext.src = this.album[this.currentImageIndex + 1].link;
|
||||||
|
}
|
||||||
|
if (this.currentImageIndex > 0) {
|
||||||
|
var preloadPrev = new Image();
|
||||||
|
preloadPrev.src = this.album[this.currentImageIndex - 1].link;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
Lightbox.prototype.enableKeyboardNav = function() {
|
||||||
|
this.$lightbox.on('keyup.keyboard', $.proxy(this.keyboardAction, this));
|
||||||
|
this.$overlay.on('keyup.keyboard', $.proxy(this.keyboardAction, this));
|
||||||
|
};
|
||||||
|
|
||||||
|
Lightbox.prototype.disableKeyboardNav = function() {
|
||||||
|
this.$lightbox.off('.keyboard');
|
||||||
|
this.$overlay.off('.keyboard');
|
||||||
|
};
|
||||||
|
|
||||||
|
Lightbox.prototype.keyboardAction = function(event) {
|
||||||
|
var KEYCODE_ESC = 27;
|
||||||
|
var KEYCODE_LEFTARROW = 37;
|
||||||
|
var KEYCODE_RIGHTARROW = 39;
|
||||||
|
|
||||||
|
var keycode = event.keyCode;
|
||||||
|
if (keycode === KEYCODE_ESC) {
|
||||||
|
// Prevent bubbling so as to not affect other components on the page.
|
||||||
|
event.stopPropagation();
|
||||||
|
this.end();
|
||||||
|
} else if (keycode === KEYCODE_LEFTARROW) {
|
||||||
|
if (this.currentImageIndex !== 0) {
|
||||||
|
this.changeImage(this.currentImageIndex - 1);
|
||||||
|
} else if (this.options.wrapAround && this.album.length > 1) {
|
||||||
|
this.changeImage(this.album.length - 1);
|
||||||
|
}
|
||||||
|
} else if (keycode === KEYCODE_RIGHTARROW) {
|
||||||
|
if (this.currentImageIndex !== this.album.length - 1) {
|
||||||
|
this.changeImage(this.currentImageIndex + 1);
|
||||||
|
} else if (this.options.wrapAround && this.album.length > 1) {
|
||||||
|
this.changeImage(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
// Closing time. :-(
|
||||||
|
Lightbox.prototype.end = function() {
|
||||||
|
this.disableKeyboardNav();
|
||||||
|
$(window).off('resize', this.sizeOverlay);
|
||||||
|
this.$lightbox.fadeOut(this.options.fadeDuration);
|
||||||
|
this.$overlay.fadeOut(this.options.fadeDuration);
|
||||||
|
|
||||||
|
if (this.options.disableScrolling) {
|
||||||
|
$('body').removeClass('lb-disable-scrolling');
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
return new Lightbox();
|
||||||
|
}));
|
15
src/lightbox/js/lightbox.min.js
vendored
Normal file
1
src/lightbox/js/lightbox.min.map
Normal file
|
@ -20,7 +20,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
<title>Test Gift Registry - Manage Categories</title>
|
<title>Test Gift Registry - Manage Categories</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
|
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
||||||
<script src="bootstrap/js/bootstrap.min.js"></script>
|
<script src="bootstrap/js/bootstrap.min.js"></script>
|
||||||
<script src="js/jquery.validate.min.js"></script>
|
<script src="js/jquery.validate.min.js"></script>
|
||||||
|
|
|
@ -20,7 +20,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
<title>Test Gift Registry - Manage Events</title>
|
<title>Test Gift Registry - Manage Events</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
|
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
||||||
<script src="bootstrap/js/bootstrap.min.js"></script>
|
<script src="bootstrap/js/bootstrap.min.js"></script>
|
||||||
<link href="datepicker/css/datepicker.css" rel="stylesheet">
|
<link href="datepicker/css/datepicker.css" rel="stylesheet">
|
||||||
|
|
|
@ -20,7 +20,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
<title>Test Gift Registry - Manage Families</title>
|
<title>Test Gift Registry - Manage Families</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
|
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
||||||
<script src="bootstrap/js/bootstrap.min.js"></script>
|
<script src="bootstrap/js/bootstrap.min.js"></script>
|
||||||
<script src="js/jquery.validate.min.js"></script>
|
<script src="js/jquery.validate.min.js"></script>
|
||||||
|
|
|
@ -20,7 +20,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
<title>Test Gift Registry - Forgot Password</title>
|
<title>Test Gift Registry - Forgot Password</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
|
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
||||||
<script src="bootstrap/js/bootstrap.min.js"></script>
|
<script src="bootstrap/js/bootstrap.min.js"></script>
|
||||||
<script src="js/jquery.validate.min.js"></script>
|
<script src="js/jquery.validate.min.js"></script>
|
||||||
|
|
|
@ -20,7 +20,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
<title>Test Gift Registry - My Shopping List</title>
|
<title>Test Gift Registry - My Shopping List</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
|
|
||||||
|
|
||||||
<script language="JavaScript" type="text/javascript">
|
<script language="JavaScript" type="text/javascript">
|
||||||
function printPage() {
|
function printPage() {
|
||||||
|
|
|
@ -20,21 +20,12 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
<title>Test Gift Registry - Home Page for {$fullname|escape:'htmlall'}</title>
|
<title>Test Gift Registry - Home Page for {$fullname|escape:'htmlall'}</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
|
|
||||||
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
|
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
|
||||||
<script src="bootstrap/js/bootstrap.min.js"></script>
|
<script src="bootstrap/js/bootstrap.min.js"></script>
|
||||||
<link href="lightbox/css/jquery.lightbox-0.5.css" rel="stylesheet">
|
<link href="lightbox/css/lightbox.css" rel="stylesheet">
|
||||||
<script src="lightbox/js/jquery.lightbox-0.5.min.js"></script>
|
|
||||||
|
|
||||||
<script language="JavaScript" type="text/javascript">
|
<script language="JavaScript" type="text/javascript">
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
$('a[rel=lightbox]').lightBox({
|
|
||||||
imageLoading: 'lightbox/images/lightbox-ico-loading.gif',
|
|
||||||
imageBtnClose: 'lightbox/images/lightbox-btn-close.gif',
|
|
||||||
imageBtnPrev: 'lightbox/images/lightbox-btn-prev.gif',
|
|
||||||
imageBtnNext: 'lightbox/images/lightbox-btn-next.gif',
|
|
||||||
imageBlank: 'lightbox/images/lightbox-blank.gif'
|
|
||||||
});
|
|
||||||
$('a[rel=popover]').removeAttr('href').popover();
|
$('a[rel=popover]').removeAttr('href').popover();
|
||||||
{if $opt.confirm_item_deletes}
|
{if $opt.confirm_item_deletes}
|
||||||
$('a[rel=confirmitemdelete]').click(function(event) {
|
$('a[rel=confirmitemdelete]').click(function(event) {
|
||||||
|
@ -112,10 +103,10 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
<a class="btn btn-small" rel="popover" href="#" data-placement="right" data-original-title="Comment" data-content="{$row.comment|escape:'htmlall'}">...</a>
|
<a class="btn btn-small" rel="popover" href="#" data-placement="right" data-original-title="Comment" data-content="{$row.comment|escape:'htmlall'}">...</a>
|
||||||
{/if}
|
{/if}
|
||||||
{if $row.url != ''}
|
{if $row.url != ''}
|
||||||
<a rel="lightbox" href="{$row.url}" title="{$row.url}"><img src="images/link.png" border="0" alt="Image" /></a>
|
<a href="{$row.url}" title="{$row.url}"><img src="images/link.png" border="0" alt="Image" /></a>
|
||||||
{/if}
|
{/if}
|
||||||
{if $row.image_filename != '' && $opt.allow_images}
|
{if $row.image_filename != '' && $opt.allow_images}
|
||||||
<a rel="lightbox" href="{$opt.image_subdir}/{$row.image_filename}" title="{$row.name|escape:'htmlall'}"><img src="images/image.png" border="0" alt="Image" /></a>
|
<a href="{$opt.image_subdir}/{$row.image_filename}" title="{$row.name|escape:'htmlall'}" data-lightbox="image-1"><img src="images/image.png" border="0" alt="Image" /></a>
|
||||||
{/if}
|
{/if}
|
||||||
</td>
|
</td>
|
||||||
<td nowrap>{$row.rendered}</td>
|
<td nowrap>{$row.rendered}</td>
|
||||||
|
@ -353,5 +344,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
{/if}
|
{/if}
|
||||||
</section>
|
</section>
|
||||||
</div>
|
</div>
|
||||||
|
<script src="lightbox/js/lightbox.min.js"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -20,7 +20,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
<title>Test Gift Registry - Edit Item</title>
|
<title>Test Gift Registry - Edit Item</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
|
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
||||||
<script src="bootstrap/js/bootstrap.min.js"></script>
|
<script src="bootstrap/js/bootstrap.min.js"></script>
|
||||||
<script src="js/jquery.validate.min.js"></script>
|
<script src="js/jquery.validate.min.js"></script>
|
||||||
|
|
|
@ -20,7 +20,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
<title>Test Gift Registry - Login</title>
|
<title>Test Gift Registry - Login</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
|
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
||||||
<script src="bootstrap/js/bootstrap.min.js"></script>
|
<script src="bootstrap/js/bootstrap.min.js"></script>
|
||||||
<script src="js/jquery.validate.min.js"></script>
|
<script src="js/jquery.validate.min.js"></script>
|
||||||
|
|
|
@ -19,7 +19,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
<head>
|
<head>
|
||||||
<title>Test Gift Registry - Compose a Message</title>
|
<title>Test Gift Registry - Compose a Message</title>
|
||||||
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
{include file='navbar.tpl' isadmin=$isadmin}
|
{include file='navbar.tpl' isadmin=$isadmin}
|
||||||
|
|
|
@ -20,7 +20,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
<title>Test Gift Registry - My Items</title>
|
<title>Test Gift Registry - My Items</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
|
|
||||||
|
|
||||||
<script language="JavaScript">
|
<script language="JavaScript">
|
||||||
function printPage() {
|
function printPage() {
|
||||||
|
|
|
@ -21,7 +21,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
<title>Test Gift Registry - Update Profile</title>
|
<title>Test Gift Registry - Update Profile</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
|
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
||||||
<script src="bootstrap/js/bootstrap.min.js"></script>
|
<script src="bootstrap/js/bootstrap.min.js"></script>
|
||||||
<script src="js/jquery.validate.min.js"></script>
|
<script src="js/jquery.validate.min.js"></script>
|
||||||
|
|
|
@ -20,7 +20,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
<title>Test Gift Registry - Manage Ranks</title>
|
<title>Test Gift Registry - Manage Ranks</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
|
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
||||||
<script src="bootstrap/js/bootstrap.min.js"></script>
|
<script src="bootstrap/js/bootstrap.min.js"></script>
|
||||||
<script src="js/jquery.validate.min.js"></script>
|
<script src="js/jquery.validate.min.js"></script>
|
||||||
|
|
|
@ -20,7 +20,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
<title>Test Gift Registry - Receive an Item</title>
|
<title>Test Gift Registry - Receive an Item</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
|
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
||||||
<script src="bootstrap/js/bootstrap.min.js"></script>
|
<script src="bootstrap/js/bootstrap.min.js"></script>
|
||||||
<script src="js/jquery.validate.min.js"></script>
|
<script src="js/jquery.validate.min.js"></script>
|
||||||
|
|
|
@ -20,11 +20,9 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
<title>Test Gift Registry - Shopping List for {$ufullname}</title>
|
<title>Test Gift Registry - Shopping List for {$ufullname}</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
|
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
|
||||||
<script src="bootstrap/js/bootstrap.min.js"></script>
|
<script src="bootstrap/js/bootstrap.min.js"></script>
|
||||||
<link href="lightbox/css/jquery.lightbox-0.5.css" rel="stylesheet">
|
<link href="lightbox/css/lightbox.css" rel="stylesheet">
|
||||||
<script src="lightbox/js/jquery.lightbox-0.5.min.js"></script>
|
|
||||||
|
|
||||||
<script language="JavaScript" type="text/javascript">
|
<script language="JavaScript" type="text/javascript">
|
||||||
function printPage() {
|
function printPage() {
|
||||||
|
@ -32,13 +30,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
}
|
}
|
||||||
|
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
$('a[rel=lightbox]').lightBox({
|
|
||||||
imageLoading: 'lightbox/images/lightbox-ico-loading.gif',
|
|
||||||
imageBtnClose: 'lightbox/images/lightbox-btn-close.gif',
|
|
||||||
imageBtnPrev: 'lightbox/images/lightbox-btn-prev.gif',
|
|
||||||
imageBtnNext: 'lightbox/images/lightbox-btn-next.gif',
|
|
||||||
imageBlank: 'lightbox/images/lightbox-blank.gif'
|
|
||||||
});
|
|
||||||
$('a[rel=popover]').removeAttr('href').popover();
|
$('a[rel=popover]').removeAttr('href').popover();
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
@ -111,7 +102,7 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
<a class="btn btn-small" rel="popover" href="#" data-placement="right" data-original-title="Comment" data-content="{$row.comment|escape:'htmlall'}">...</a>
|
<a class="btn btn-small" rel="popover" href="#" data-placement="right" data-original-title="Comment" data-content="{$row.comment|escape:'htmlall'}">...</a>
|
||||||
{/if}
|
{/if}
|
||||||
{if $row.image_filename != '' && $opt.allow_images}
|
{if $row.image_filename != '' && $opt.allow_images}
|
||||||
<a rel="lightbox" href="{$opt.image_subdir}/{$row.image_filename}" title="{$row.description|escape:'htmlall'}"><img src="images/image.png" border="0" alt="Image" /></a>
|
<a href="{$opt.image_subdir}/{$row.image_filename}" title="{$row.description|escape:'htmlall'}" data-lightbox="image-1"><img src="images/image.png" border="0" alt="Image" /></a>
|
||||||
{/if}
|
{/if}
|
||||||
</td>
|
</td>
|
||||||
<td nowrap>{$row.rendered} </td>
|
<td nowrap>{$row.rendered} </td>
|
||||||
|
@ -223,5 +214,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<script src="lightbox/js/lightbox.min.js"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -20,7 +20,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
<title>Test Gift Registry - My Shopping List</title>
|
<title>Test Gift Registry - My Shopping List</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
|
|
||||||
|
|
||||||
<script language="JavaScript" type="text/javascript">
|
<script language="JavaScript" type="text/javascript">
|
||||||
function printPage() {
|
function printPage() {
|
||||||
|
|
|
@ -20,7 +20,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
<title>Test Gift Registry - Sign Up</title>
|
<title>Test Gift Registry - Sign Up</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
|
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
||||||
<script src="bootstrap/js/bootstrap.min.js"></script>
|
<script src="bootstrap/js/bootstrap.min.js"></script>
|
||||||
<script src="js/jquery.validate.min.js"></script>
|
<script src="js/jquery.validate.min.js"></script>
|
||||||
|
|
|
@ -20,7 +20,6 @@ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
<title>Test Gift Registry - Manage Users</title>
|
<title>Test Gift Registry - Manage Users</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
||||||
<link href="bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
|
|
||||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
|
||||||
<script src="bootstrap/js/bootstrap.min.js"></script>
|
<script src="bootstrap/js/bootstrap.min.js"></script>
|
||||||
<script src="js/jquery.validate.min.js"></script>
|
<script src="js/jquery.validate.min.js"></script>
|
||||||
|
|