first commit

This commit is contained in:
2025-06-17 11:53:18 +02:00
commit 9f0f7ba12b
8804 changed files with 1369176 additions and 0 deletions

View File

@ -0,0 +1,465 @@
/**
* IcoMoon to Fontawesome Conversion
*/
// Define global icon prefix
$jicon-css-prefix: icon !default;
// Standard icon global definition
[class^="#{$jicon-css-prefix}-"],
[class*=" #{$jicon-css-prefix}-"] {
@extend %fa-icon;
@extend .fas;
speak: none;
}
[class^="#{$jicon-css-prefix}-"],
[class*=" #{$jicon-css-prefix}-"],
[class^="#{$fa-css-prefix}-"],
[class*=" #{$fa-css-prefix}-"] {
&.disabled {
font-weight: 400;
}
}
// Create brand icons mapping array
$jicons-brand: (
joomla : $fa-var-joomla
) !default;
// Parse brands mapping array
@each $jicon-brand-key, $jicon-brand-value in $jicons-brand {
.#{$jicon-css-prefix}-#{$jicon-brand-key} {
@extend %fa-icon;
@extend .fab;
&:before {
content: fa-content($jicon-brand-value);
}
}
}
// Create special actions mapping array
$jicons-special: (
border: border,
flip-both: flip-both,
flip-horizontal: flip-horizontal,
flip-vertical: flip-vertical,
fw : fw,
lg: lg,
li: li,
inverse: inverse,
pull-right: pull-right,
pull-left: pull-left,
pulse : pulse,
rotate-90: rotate-90,
rotate-180: rotate-180,
rotate-270: rotate-270,
sm: sm,
spin : spin,
stack : stack,
stack-1x: stack-1x,
stack-2x: stack-2x,
ul: ul,
xs: xs
) !default;
// Parse special actions mapping array
@each $jicon-special-key, $jicon-special-value in $jicons-special {
.#{$jicon-css-prefix}-#{$jicon-special-key} {
@extend .fa-#{$jicon-special-value};
}
}
// Create standard icons mapping array
$jicons: (
accessible : $fa-var-universal-access,
add : $fa-var-plus,
address-book : $fa-var-address-book,
address : $fa-var-address-book,
align-justify : $fa-var-align-justify,
angle-double-left : $fa-var-angle-double-left,
angle-double-right : $fa-var-angle-double-right,
angle-down : $fa-var-angle-down,
angle-left : $fa-var-angle-left,
angle-right : $fa-var-angle-right,
angle-up : $fa-var-angle-up,
apply : $fa-var-save,
archive : $fa-var-archive,
arrow-down-2 : $fa-var-arrow-alt-circle-down,
arrow-down-3 : $fa-var-caret-down,
arrow-down-4 : $fa-var-arrow-down,
arrow-down : $fa-var-chevron-down,
arrow-first : $fa-var-step-backward,
arrow-last : $fa-var-fast-backward,
arrow-left-2 : $fa-var-arrow-alt-circle-left,
arrow-left-3 : $fa-var-caret-left,
arrow-left-4 : $fa-var-arrow-left,
arrow-left : $fa-var-chevron-left,
arrow-right-2 : $fa-var-arrow-alt-circle-right,
arrow-right-3 : $fa-var-caret-right,
arrow-right-4 : $fa-var-arrow-right,
arrow-right : $fa-var-chevron-right,
arrow-up-2 : $fa-var-arrow-alt-circle-up,
arrow-up-3 : $fa-var-caret-up,
arrow-up-4 : $fa-var-arrow-up,
arrow-up : $fa-var-chevron-up,
arrows-alt : $fa-var-arrows-alt,
asterisk : $fa-var-star,
attachment : $fa-var-paperclip,
backward-2 : $fa-var-arrow-alt-circle-left,
backward-circle : $fa-var-chevron-circle-left,
backward : $fa-var-backward,
ban-circle : $fa-var-minus-circle,
bars : $fa-var-chart-bar,
basket : $fa-var-shopping-basket,
bell : $fa-var-bell,
bolt : $fa-var-bolt,
book : $fa-var-book,
bookmark-2 : $fa-var-bookmark,
bookmark : $fa-var-bookmark,
box-add : $fa-var-archive,
box-remove : $fa-var-archive,
briefcase : $fa-var-briefcase,
broadcast : $fa-var-wifi,
brush : $fa-var-paint-brush,
bubble-quote : $fa-var-comment,
bullhorn : $fa-var-bullhorn,
calendar-check : $fa-var-calendar-check,
calendar-2 : $fa-var-calendar-check,
calendar-3 : $fa-var-calendar,
calendar-alt : $fa-var-calendar-alt,
calendar : $fa-var-calendar-alt,
camera-2 : $fa-var-video,
camera : $fa-var-camera,
cancel-2 : $fa-var-times,
cancel-circle : $fa-var-times-circle,
cancel : $fa-var-times,
caret-down : $fa-var-caret-down,
caret-up : $fa-var-caret-up,
cart : $fa-var-shopping-cart,
chart : $fa-var-chart-area,
check-circle : $fa-var-check-circle,
check-square : $fa-var-check-square,
check : $fa-var-check,
checkbox-checked : $fa-var-check-square,
checkbox-partial : $fa-var-square,
checkbox-unchecked : $fa-var-square,
checkbox : $fa-var-check-square,
checkedout : $fa-var-lock,
checkin : $fa-var-check-square,
checkmark-2 : $fa-var-check-circle,
checkmark-circle : $fa-var-check-circle,
checkmark : $fa-var-check,
chevron-down : $fa-var-chevron-down,
chevron-left : $fa-var-chevron-left,
chevron-right : $fa-var-chevron-right,
chevron-up : $fa-var-chevron-up,
circle : $fa-var-circle,
clipboard : $fa-var-clipboard,
clock : $fa-var-clock,
cloud-download-alt : $fa-var-cloud-download-alt,
cloud-download : $fa-var-cloud-download-alt,
cloud-upload : $fa-var-cloud-upload-alt,
cloud : $fa-var-cloud,
code : $fa-var-code,
code-branch : $fa-var-code-branch,
cog : $fa-var-cog,
cogs : $fa-var-cogs,
collapse : $fa-var-plus,
color-palette : $fa-var-paint-brush,
comment-dots : $fa-var-comment-dots,
comment : $fa-var-comment,
comments-2 : $fa-var-comments,
comments : $fa-var-comment,
compass : $fa-var-compass,
connection : $fa-var-wifi,
contract-2 : $fa-var-shopping-basket,
contract : $fa-var-compress,
copy : $fa-var-copy,
credit-2 : $fa-var-credit-card,
credit : $fa-var-credit-card,
crop : $fa-var-crop,
cube : $fa-var-cube,
cubes : $fa-var-cubes,
dashboard : $fa-var-tachometer-alt,
database : $fa-var-database,
default : $fa-var-home,
delete : $fa-var-times,
desktop : $fa-var-desktop,
downarrow : $fa-var-chevron-down,
download : $fa-var-download,
drawer-2 : $fa-var-folder,
drawer : $fa-var-folder-open,
edit : $fa-var-edit,
ellipsis-h : $fa-var-ellipsis-h,
ellipsis-v : $fa-var-ellipsis-v,
enter : $fa-var-sign-in-alt,
envelope-open-text : $fa-var-envelope-open-text,
envelope-opened : $fa-var-envelope,
envelope : $fa-var-envelope,
equalizer : $fa-var-sliders-h,
error : $fa-var-exclamation,
exclamation-circle : $fa-var-exclamation-circle,
exclamation-triangle : $fa-var-exclamation-triangle,
exclamation : $fa-var-exclamation,
exit : $fa-var-sign-out-alt,
expand-2 : $fa-var-expand-arrows-alt,
expand : $fa-var-expand,
expired : $fa-var-minus-circle,
external-link-alt : $fa-var-external-link-alt,
eye-2 : $fa-var-eye-slash,
eye-blocked : $fa-var-eye-slash,
eye-close : $fa-var-eye-slash,
eye-open : $fa-var-eye,
eye-slash : $fa-var-eye-slash,
eye : $fa-var-eye,
fax : $fa-var-fax,
featured : $fa-var-star,
feed : $fa-var-rss-square,
file-2 : $fa-var-file,
file-add : $fa-var-plus,
file-alt : $fa-var-file-alt,
file-check : $fa-var-check,
file-minus : $fa-var-minus,
file-plus : $fa-var-plus,
file-remove : $fa-var-times,
file : $fa-var-file,
filter : $fa-var-filter,
first : $fa-var-fast-backward,
flag-2 : $fa-var-paperclip,
flag-3 : $fa-var-flag,
flag : $fa-var-flag,
flash : $fa-var-bolt,
folder-2 : $fa-var-folder,
folder-3 : $fa-var-folder-open,
folder-close : $fa-var-folder,
folder-minus : $fa-var-folder,
folder-open : $fa-var-folder-open,
folder-plus-2 : $fa-var-folder,
folder-plus : $fa-var-folder-open,
folder-remove : $fa-var-folder,
folder : $fa-var-folder,
forward-2 : $fa-var-arrow-alt-circle-right,
forward-circle : $fa-var-chevron-circle-right,
forward : $fa-var-forward,
generic : $fa-var-dot-circle,
globe : $fa-var-globe,
grid-2 : $fa-var-th,
grid-view-2 : $fa-var-th,
grid-view : $fa-var-th-large,
grid : $fa-var-th-large,
handshake : $fa-var-handshake,
health : $fa-var-medkit,
heart-2 : $fa-var-heart,
heart : $fa-var-heart,
help : $fa-var-question,
hits : $fa-var-eye,
home-2 : $fa-var-home,
home : $fa-var-home,
image : $fa-var-image,
images : $fa-var-image,
info-2 : $fa-var-info-circle,
info-circle : $fa-var-info-circle,
info : $fa-var-info,
key : $fa-var-key,
lamp : $fa-var-lightbulb,
language : $fa-var-language,
last : $fa-var-fast-forward,
leftarrow : $fa-var-chevron-left,
lightbulb : $fa-var-lightbulb,
lightning : $fa-var-bolt,
link : $fa-var-link,
list-2 : $fa-var-list-ul,
list-view : $fa-var-list,
list : $fa-var-list,
loading : $fa-var-spinner,
location : $fa-var-map-marker-alt,
lock : $fa-var-lock,
locked : $fa-var-lock,
loop : $fa-var-sync,
mail-2 : $fa-var-envelope,
mail : $fa-var-envelope,
map-signs : $fa-var-map-signs,
menu-2 : $fa-var-sort,
menu-3 : $fa-var-list-ol,
menu : $fa-var-bars,
minus-2 : $fa-var-minus,
minus-circle : $fa-var-minus-circle,
minus-sign : $fa-var-minus,
minus : $fa-var-minus,
mobile : $fa-var-mobile,
move : $fa-var-arrows-alt,
music : $fa-var-music,
new-tab-2 : $fa-var-external-link-square-alt,
new-tab : $fa-var-external-link-alt,
new : $fa-var-plus,
next : $fa-var-angle-right,
not-ok : $fa-var-minus,
notification-2 : $fa-var-exclamation-circle,
notification-circle : $fa-var-exclamation-circle,
notification : $fa-var-exclamation,
ok : $fa-var-check,
open : $fa-var-lock-open,
options : $fa-var-cog,
out-2 : $fa-var-external-link-alt,
out-3 : $fa-var-external-link-square-alt,
out : $fa-var-share,
paint-brush : $fa-var-paint-brush,
palette : $fa-var-paint-brush,
paperclip : $fa-var-paperclip,
paragraph-center : $fa-var-align-center,
paragraph-justify : $fa-var-align-justify,
paragraph-left : $fa-var-align-left,
paragraph-right : $fa-var-align-right,
pause-circle : $fa-var-pause-circle,
pause : $fa-var-pause,
pen-square : $fa-var-pen-square,
pencil-2 : $fa-var-pencil-alt,
pencil-alt : $fa-var-pencil-alt,
pencil : $fa-var-edit,
pending : $fa-var-exclamation-triangle,
phone-2 : $fa-var-phone,
phone : $fa-var-phone-square,
picture : $fa-var-image,
pictures : $fa-var-image,
pie : $fa-var-chart-pie,
pin : $fa-var-thumbtack,
play-2 : $fa-var-play,
play-circle : $fa-var-play-circle,
play : $fa-var-play,
plug : $fa-var-plug,
plus-2 : $fa-var-plus,
plus-circle : $fa-var-plus-circle,
plus-square : $fa-var-plus-square,
plus : $fa-var-plus,
power-cord : $fa-var-plug,
power-off : $fa-var-power-off,
previous : $fa-var-backward,
print : $fa-var-print,
printer : $fa-var-print,
project-diagram : $fa-var-project-diagram,
protected : $fa-var-lock,
publish : $fa-var-check,
purge : $fa-var-trash,
pushpin : $fa-var-thumbtack,
puzzle-piece : $fa-var-puzzle-piece,
puzzle : $fa-var-puzzle-piece,
question-2 : $fa-var-question-circle,
question-circle : $fa-var-question-circle,
question-sign : $fa-var-question,
question : $fa-var-question,
quote-2 : $fa-var-quote-right,
quote-3 : $fa-var-comment,
quote : $fa-var-quote-left,
quotes-left : $fa-var-quote-left,
quotes-right : $fa-var-quote-right,
radio-checked : $fa-var-check-circle,
radio-unchecked : $fa-var-circle,
redo-2 : $fa-var-sync,
redo : $fa-var-share,
refresh : $fa-var-sync,
register : $fa-var-arrow-alt-circle-right,
remove : $fa-var-times,
reply : $fa-var-arrow-alt-circle-left,
rightarrow : $fa-var-chevron-right,
rss : $fa-var-rss,
save-copy : $fa-var-copy,
save-new : $fa-var-plus,
save : $fa-var-save,
scissors : $fa-var-cut,
screen : $fa-var-desktop,
screwdriver : $fa-var-wrench,
search-minus : $fa-var-search-minus,
search-plus : $fa-var-search-plus,
search : $fa-var-search,
select-file : $fa-var-copy,
share-alt : $fa-var-share,
share : $fa-var-share,
shield-alt : $fa-var-shield-alt,
shield : $fa-var-shield-alt,
shuffle : $fa-var-random,
signup : $fa-var-sign-in-alt,
sliders-h : $fa-var-sliders-h,
smiley-2 : $fa-var-smile,
smiley-happy-2 : $fa-var-smile,
smiley-happy : $fa-var-smile,
smiley-neutral-2 : $fa-var-smile,
smiley-neutral : $fa-var-smile,
smiley-sad-2 : $fa-var-frown,
smiley-sad : $fa-var-frown,
smiley : $fa-var-smile,
sort : $fa-var-sort,
spinner : $fa-var-spinner,
square : $fa-var-square,
stack : $fa-var-copy,
star-2 : $fa-var-star-half,
star-empty : $fa-var-star,
star : $fa-var-star,
stop-circle : $fa-var-stop-circle,
stop : $fa-var-stop,
success : $fa-var-check-square,
support : $fa-var-life-ring,
switch : $fa-var-power-off,
sync : $fa-var-sync,
tablet : $fa-var-tablet,
tachometer-alt : $fa-var-tachometer-alt,
tag-2 : $fa-var-tag,
tag : $fa-var-tag,
tags-2 : $fa-var-tags,
tags : $fa-var-tags,
tasks : $fa-var-tasks,
text-width : $fa-var-text-width,
th : $fa-var-th,
th-large : $fa-var-th-large,
thumbs-down : $fa-var-thumbs-down,
thumbs-up : $fa-var-thumbs-up,
times : $fa-var-times,
toggle-off : $fa-var-toggle-off,
toggle-on : $fa-var-toggle-on,
tools : $fa-var-wrench,
trash : $fa-var-trash,
tree-2 : $fa-var-sitemap,
tree : $fa-var-code-branch,
trophy : $fa-var-trophy,
unarchive : $fa-var-folder-open,
unblock : $fa-var-sync,
undo-2 : $fa-var-undo,
undo : $fa-var-undo,
unfeatured : $fa-var-circle,
universal : $fa-var-universal-access,
universal-access : $fa-var-universal-access,
unlock-alt : $fa-var-unlock-alt,
unlock : $fa-var-unlock,
unpublish : $fa-var-times,
uparrow : $fa-var-chevron-up,
upload : $fa-var-upload,
user-circle : $fa-var-user-circle,
user-edit : $fa-var-user-edit,
user-lock : $fa-var-user-lock,
user-tag : $fa-var-user-tag,
user : $fa-var-user,
users-cog : $fa-var-users-cog,
users : $fa-var-users,
vcard : $fa-var-address-card,
video-2 : $fa-var-play,
video : $fa-var-video,
wand : $fa-var-magic,
warning-2 : $fa-var-exclamation-triangle,
warning-circle : $fa-var-exclamation-circle,
warning : $fa-var-exclamation-triangle,
wifi : $fa-var-wifi,
wrench : $fa-var-wrench,
zoom-in : $fa-var-search-plus,
zoom-out : $fa-var-search-minus
) !default;
// Parse standard icons mapping array
@each $jicon-key, $jicon-value in $jicons {
.#{$jicon-css-prefix}-#{$jicon-key} {
&:before {
content: fa-content($jicon-value);
}
}
}

View File

@ -0,0 +1,16 @@
// Overrides for jQuery Minicolors
.minicolors-theme-bootstrap .minicolors-swatch {
width: 36px;
height: 36px;
> .minicolors-sprite {
top: 50%;
left: 8px;
border-radius: 0;
transform: translateY(-50%);
}
}
span.minicolors-swatch-color {
cursor: pointer;
}

View File

@ -0,0 +1,76 @@
/**
* @copyright (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1rem;
line-height: 1.3em;
color: #22262a;
background: #fff;
}
h1, h2, h3, h4 {
font-weight: bold;
}
h1 {
font-size: 1.857rem;
}
h2 {
font-size: 1.571rem;
}
h3 {
font-size: 1.286rem;
}
a:link, a:visited {
font-weight: normal;
color: #1b57b1;
text-decoration: none;
}
a:hover {
font-weight: normal;
color: #00c;
text-decoration: underline;
}
div.caption {
padding: 0 10px;
}
div.caption img {
border: 1px solid #ccc;
}
div.caption p {
font-size: .9em;
color: #666;
text-align: center;
}
/* STYLES FOR JOOMLA! EDITOR */
hr#system-readmore {
color: #f00;
border: #f00 dashed 1px;
}
hr.system-pagebreak {
color: #808080;
border: #808080 dashed 1px;
}
span[lang] {
padding: 2px;
border: 1px dashed #bbb;
&:after {
font-size: smaller;
color: #f00;
vertical-align: super;
content: attr(lang);
}
}

View File

@ -0,0 +1,33 @@
joomla-field-media .field-media-preview {
display: flex;
align-items: center;
justify-content: center;
max-width: 356px;
height: 180px;
padding: 10px;
overflow: hidden;
background-color: #f2f2f2;
border: 1px solid rgba(0, 0, 0, .15);
border-width: 1px 1px 0;
border-radius: .25rem .25rem 0 0;
}
joomla-field-media .field-media-preview-icon {
width: 7rem;
height: 7rem;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='rgba(0,0,0,.25)' d='M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z'/%3E%3C/svg%3E");
background-size: 7rem;
}
joomla-field-media .field-media-input {
border-top-left-radius: 0;
}
joomla-field-media .button-clear {
border-top-right-radius: 0;
}
joomla-field-media img {
max-width: 100%;
max-height: 100%;
}

View File

@ -0,0 +1,32 @@
joomla-field-permissions .joomla-icon::after {
display: inline-block;
width: 1rem;
height: 1rem;
line-height: 1.5;
content: "";
}
joomla-field-permissions .joomla-icon.joomla-field-permissions__allowed::after {
background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23111' d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z'/%3E%3C/svg%3E") no-repeat;
}
joomla-field-permissions .joomla-icon.joomla-field-permissions__denied::after {
background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23111' d='M1490 1322q0 40-28 68l-136 136q-28 28-68 28t-68-28l-294-294-294 294q-28 28-68 28t-68-28l-136-136q-28-28-28-68t28-68l294-294-294-294q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 294 294-294q28-28 68-28t68 28l136 136q28 28 28 68t-28 68l-294 294 294 294q28 28 28 68z'/%3E%3C/svg%3E") no-repeat;
}
joomla-field-permissions .joomla-icon.joomla-field-permissions__spinner {
animation: spin 2s infinite linear;
}
joomla-field-permissions .joomla-icon.joomla-field-permissions__spinner::after {
background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23111' d='M526 1394q0 53-37.5 90.5t-90.5 37.5q-52 0-90-38t-38-90q0-53 37.5-90.5t90.5-37.5 90.5 37.5 37.5 90.5zm498 206q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm-704-704q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm1202 498q0 52-38 90t-90 38q-53 0-90.5-37.5t-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm-964-996q0 66-47 113t-113 47-113-47-47-113 47-113 113-47 113 47 47 113zm1170 498q0 53-37.5 90.5t-90.5 37.5-90.5-37.5-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5zm-640-704q0 80-56 136t-136 56-136-56-56-136 56-136 136-56 136 56 56 136zm530 206q0 93-66 158.5t-158 65.5q-93 0-158.5-65.5t-65.5-158.5q0-92 65.5-158t158.5-66q92 0 158 66t66 158z'/%3E%3C/svg%3E") no-repeat;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(359deg);
}
}

View File

@ -0,0 +1,69 @@
joomla-field-simple-color {
display: block;
.hidden {
display: none;
}
.visually-hidden {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0,0,0,0);
border: 0;
}
button {
width: 20px;
height: 20px;
overflow: hidden;
vertical-align: middle;
background: none;
border: solid 1px #ccc;
border-radius: 3px;
appearance: none;
}
.btn-close {
width: auto;
padding: 0 6px;
margin-top: -4px;
font-size: 1rem;
line-height: 1.5;
text-align: center;
vertical-align: middle;
}
.nocolor {
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3ggRDQENU0dyawAAACZJREFUGNNjPHXqDAMSMDY2ROYyMeAFNJVm/Pv3LzL/7Nnzg8VpAKebCGpIIxHBAAAAAElFTkSuQmCC") !important;
}
.simplecolors-panel .swatch {
margin: 0 4px 4px 0;
}
.swatch:hover,
.swatch.active {
border-color: rgba(82, 168, 236, .8);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82, 168, 236, .6);
}
.simplecolors-panel[data-open=""] {
display: block;
}
.simplecolors-panel {
position: absolute;
z-index: 12;
display: none;
float: left;
padding: 6px 2px 2px 6px;
margin: 1px 0 0;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ddd;
border-radius: 5px;
box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
}

View File

@ -0,0 +1,86 @@
$off-background-colour: #d3d3d3;
$on-background-colour: #2f7d32;
$switcher-width: 62px;
$switcher-height: 28px;
.switcher {
position: relative;
width: 18rem;
height: 28px;
margin: 0;
}
.switcher input {
position: absolute;
top: 0;
inset-inline-start: 0;
z-index: 2;
width: $switcher-width;
height: $switcher-height;
margin: 0;
cursor: pointer;
opacity: 0;
}
.switcher input:checked {
z-index: 1;
}
.switcher input:checked + label {
z-index: 0;
opacity: 1;
}
.switcher input:not(:checked) + label {
z-index: 3;
opacity: 0;
}
.switcher input:focus ~ .toggle-outside {
border-color: var(--focus);
box-shadow: 0 0 0 .2rem rgba(26, 70, 107, .25);
}
.switcher label {
position: absolute;
inset-inline-start: 0;
display: inline-block;
width: auto;
min-width: 6rem;
height: 100%;
margin-bottom: 0;
margin-inline-start: 70px;
line-height: $switcher-height;
text-align: start;
transition: opacity .25s ease;
}
.switcher .toggle-outside {
position: absolute;
inset-inline-start: 0;
box-sizing: border-box;
width: 58px;
height: 100%;
overflow: hidden;
background: $off-background-colour;
border: 1px solid rgba(0, 0, 0, .18);
transition: .2s ease all;
transform: translate3d(0, 0, 0);
}
.switcher input ~ input:checked ~ .toggle-outside {
background: $on-background-colour;
}
.switcher .toggle-inside {
position: absolute;
left: 0;
width: ($switcher-width - 6) * .5;
height: $switcher-height;
background: #fff;
transition: .4s ease all;
}
.switcher input ~ input:checked ~ .toggle-outside .toggle-inside {
left: ($switcher-width * .5) - 1;
}

View File

@ -0,0 +1,124 @@
$theme-colours: ();
$theme-colours: map-merge((
"yellow" : #f9a541,
"red" : #f44321,
"blue" : #5091cd,
"green" : #7ac143,
), $theme-colours);
:host {
position: fixed;
top: 0;
left: 0;
z-index: 10000;
display: flex;
align-items: center;
width: 100%;
height: 100%;
overflow: hidden;
opacity: .8;
}
.box {
position: relative;
width: 345px;
height: 345px;
margin: 0 auto;
p {
float: right;
margin: 95px 0 0;
font: normal 1.25em/1em sans-serif;
color: #999;
}
> span {
animation: jspinner 2s infinite ease-in-out;
}
.red {
animation-delay: -1.5s;
}
.blue {
animation-delay: -1s;
}
.green {
animation-delay: -.5s;
}
}
@each $colour in $theme-colours {
$key: nth($colour, 1);
$value: nth($colour, 2);
.#{$key} {
position: absolute;
top: 0;
left: 0;
width: 90px;
height: 90px;
content: "";
background: $value;
border-radius: 90px;
&::before,
&::after {
position: absolute;
top: 0;
left: 0;
box-sizing: content-box;
width: 50px;
content: "";
background: transparent;
border: 50px solid $value;
}
&::before {
height: 35px;
margin: 60px 0 0 -30px;
border-width: 50px 50px 0;
border-radius: 75px 75px 0 0;
}
&::after {
height: 105px;
margin: 140px 0 0 -30px;
border-width: 0 0 0 50px;
}
}
}
.yellow {
margin: 0 0 0 255px;
transform: rotate(45deg);
}
.red {
margin: 255px 0 0 255px;
transform: rotate(135deg);
}
.blue {
margin: 255px 0 0;
transform: rotate(225deg);
}
.green {
transform: rotate(315deg);
}
@keyframes jspinner {
0%, 40%, 100% {
opacity: .3;
}
20% {
opacity: 1;
}
}
@media (prefers-reduced-motion: reduce) {
.box > span {
animation: none;
}
}

View File

@ -0,0 +1,14 @@
// Override the font path
$fa-font-path: "../../../media/vendor/fontawesome-free/webfonts" !default;
$fa-font-display: block !default;
// Font Awesome 6 Free
@import "../../../../media/vendor/fontawesome-free/scss/fontawesome";
@import "../../../../media/vendor/fontawesome-free/scss/regular";
@import "../../../../media/vendor/fontawesome-free/scss/solid";
// Brands must be imported last
@import "../../../../media/vendor/fontawesome-free/scss/brands";
// B/C for Icomoon
@import "icomoon";

View File

@ -0,0 +1,4 @@
joomla-toolbar-button .dropdown-item:focus,
joomla-toolbar-button .dropdown-item:hover {
color: #fff;
}

View File

@ -0,0 +1,53 @@
/**
* @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
.outline {
width: 550px;
padding: 2px;
margin: 0 auto;
background: #fff;
border: 1px solid #ccc;
}
body {
height: 100%;
padding: 0;
margin: 15px;
font-family: Arial, Helvetica, Sans Serif;
font-size: 11px;
color: #333;
background: #fff;
}
.frame {
padding: 8px;
margin-top: 13px;
margin-bottom: 25px;
background-color: #fefcf3;
border: solid 1px #000;
}
h1 {
font-size: 18px;
color: #c33;
}
.table {
margin-top: 13px;
border-collapse: collapse;
}
td {
padding: 3px 5px;
font-size: 10px;
border: solid 1px #bbb;
}
.type {
padding: 3px;
font-weight: bold;
color: #fff;
background-color: #c00;
}

View File

@ -0,0 +1,65 @@
/**
* @copyright Copyright (C) 2005 - 2020 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
/* System Messages */
#system-message {
padding: 0;
margin-bottom: 10px;
}
#system-message > dt {
display: none;
font-weight: bold;
}
#system-message > dd {
margin: 0;
font-weight: bold;
text-indent: 30px;
}
#system-message > dd > ul {
padding: 10px;
margin-bottom: 10px;
color: #05b;
list-style: none;
background-repeat: no-repeat;
background-position: 4px top;
border-top: 3px solid #84a7db;
border-bottom: 3px solid #84a7db;
}
#system-message > dd > ul > li {
line-height: 1.5em;
}
/* System Standard Messages */
#system-message > .message > ul {
background-color: #c3d2e5;
}
/* System Error Messages */
#system-message > .error > ul,
#system-message > .warning > ul,
#system-message > .notice > ul {
color: #c00;
}
#system-message > .error > ul {
background-color: #e6c0c0;
border-color: #de7a7b;
}
/* System Warning Messages */
#system-message > .warning > ul {
background-color: #e6c8a6;
border-color: #fb0;
}
/* System Notice Messages */
#system-message > .notice > ul {
background-color: #efe7b8;
border-color: #f0dc7e;
}

View File

@ -0,0 +1,80 @@
/**
* @copyright (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
/* Start Common Styles */
* {
font-family: helvetica, arial, sans-serif;
font-size: 11px;
color: #5f6565;
}
html {
height: 100%;
margin-bottom: 1px;
}
body {
height: 100%;
padding: 0;
padding-top: 0;
margin: 0;
margin-top: 0;
margin-bottom: 1px;
font-family: helvetica, arial, sans-serif;
font-weight: normal;
background: #fff;
}
.error {
margin-right: auto;
margin-left: auto;
}
table, td, th, div, pre, blockquote, ul, ol, dl, address,.componentheading,.contentheading,.contentpagetitle,.sectiontableheader,.newsfeedheading {
font-family: helvetica, arial, sans-serif;
font-weight: normal;
}
#outline {
width: 900px;
padding: 0;
padding-top: 60px;
padding-bottom: 60px;
margin: 0 auto;
background: #fff;
}
#errorboxoutline {
width: 900px;
padding: 0;
margin: 0;
border: 1px solid #000;
}
#errorboxheader {
width: 900px;
padding: 0;
margin: 0;
font-size: 12px;
font-weight: bold;
line-height: 22px;
color: #fff;
text-align: center;
background: #e44249;
border-bottom: 1px solid #000;
}
#errorboxbody {
padding: 10px;
margin: 0;
text-align: left;
}
#techinfo {
padding: 10px;
margin: 10px;
color: #ccc;
text-align: left;
border: 1px solid #ccc;
}
#techinfo p {
color: #ccc;
}

View File

@ -0,0 +1,21 @@
/**
* @copyright (C) 2011 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
/* Start Common Styles */
body {
text-align: right;
}
.TD {
text-align: left;
}
#errorboxbody {
text-align: right;
}
#techinfo {
text-align: right;
}

View File

@ -0,0 +1,164 @@
/**
* @copyright (C) 2006 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
/* Form validation */
.invalid { border-color: #f00; }
label.invalid { color: #f00; }
/* Buttons */
#editor-xtd-buttons {
padding: 5px;
}
.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
float: left;
}
.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
display: block;
float: left;
height: 22px;
font-size: 11px;
line-height: 22px;
color: #666;
cursor: pointer;
}
.button2-left span,
.button2-right span {
color: #999;
cursor: default;
}
.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
padding: 0 6px;
}
.page span {
font-weight: bold;
color: #000;
}
.button2-left a:hover,
.button2-right a:hover {
color: #0b55c4;
text-decoration: none;
}
.button2-left a,
.button2-left span {
padding: 0 24px 0 6px;
}
.button2-right a,
.button2-right span {
padding: 0 6px 0 24px;
}
.button2-left {
float: left;
margin-left: 5px;
background: url("../images/j_button2_left.png") no-repeat;
}
.button2-right {
float: left;
margin-left: 5px;
background: url("../images/j_button2_right.png") 100% 0 no-repeat;
}
.button2-left .image {
background: url("../images/j_button2_image.png") 100% 0 no-repeat;
}
.button2-left .readmore,
.button2-left .article {
background: url("../images/j_button2_readmore.png") 100% 0 no-repeat;
}
.button2-left .pagebreak {
background: url("../images/j_button2_pagebreak.png") 100% 0 no-repeat;
}
.button2-left .blank {
background: url("../images/j_button2_blank.png") 100% 0 no-repeat;
}
/* Tooltips */
div.tooltip {
z-index: 13000;
float: left;
max-width: 200px;
padding: 5px;
background: #ffc;
border: 1px solid #d4d5aa;
}
div.tooltip h4 {
padding: 0;
padding-top: 15px;
padding-bottom: 5px;
margin: 0;
margin-top: -15px;
font-size: 95%;
font-weight: bold;
background: url("../images/selector-arrow.png") no-repeat;
}
div.tooltip p {
margin: 0;
font-size: 90%;
}
/* Caption fixes */
/* Caption fixes */
.img_caption .left {
float: left;
margin-right: 1em;
}
.img_caption .right {
float: right;
margin-left: 1em;
}
.img_caption .left p {
clear: left;
text-align: center;
}
.img_caption .right p {
clear: right;
text-align: center;
}
.img_caption {
text-align: center !important;
}
.img_caption.none {
margin-right: auto;
margin-left: auto;
}
/* Calendar */
a img.calendar {
width: 16px;
height: 16px;
margin-left: 3px;
vertical-align: middle;
cursor: pointer;
background: url("../images/calendar.png") no-repeat;
}

View File

@ -0,0 +1,136 @@
/**
* @copyright (C) 2005 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
body {
padding: 0;
margin: 0;
font-family: arial, helvetica, sans-serif;
font-size: 14px;
color: #333;
text-align: center;
}
img {
margin-right: auto;
margin-left: auto;
border: 0 none;
}
/* -- id styles ------------------------------------- */
#frame {
max-width: 400px;
padding: 20px;
margin: 20px auto;
}
#frame img {
max-width: 100%;
height: auto;
}
#frame form {
text-align: left;
}
/* -- class styles ---------------------------------- */
.outline {
padding: 2px;
background: #fff;
border: 1px solid #ccc;
}
/* -- form styles ----------------------------------- */
form {
margin: auto;
}
form br {
display: none;
}
form p {
padding: .5em 0;
margin: 0;
}
form fieldset {
padding: .2em;
margin: 0;
border: 0 none;
}
label {
display: block;
margin: 5px 0 2px;
}
input {
box-sizing: border-box;
width: 100%;
padding: 5px 10px;
font-family: inherit;
font-size: inherit;
border: 1px solid #0e67a1;
}
input.button {
width: auto;
color: #fff;
cursor: pointer;
background-color: #006dcc;
border-color: #04c;
appearance: none;
}
input.button:hover {
background-color: #04c;
}
fieldset.input p {
clear: left;
}
#frmlogin {
margin: 0 10px;
}
#frmlogin fieldset.button {
text-align: right;
}
/* -- message styles ----------------------------------- */
.alert {
padding: 8px 25px 8px 14px;
text-align: left;
background: none repeat scroll 0 0 #fff;
border: 1px solid #ccc;
}
.alert h4 {
margin: 5px 0;
color: #f00;
}
.alert p {
padding: 0;
margin: 0;
}
.alert .close {
position: relative;
top: -2px;
right: -20px;
float: right;
font-size: 24px;
line-height: 18px;
cursor: pointer;
}
.login {
margin-top: 5px;
}

View File

@ -0,0 +1,27 @@
/**
* @copyright (C) 2008 Open Source Matters, Inc. <https://www.joomla.org>
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
/**
* Joomla! 4.0 Offline RTL css file
*
* @package Joomla
* @since 1.5
* @version 1.0
*/
#frame form { text-align: right; }
label { float: right; }
fieldset.input p {clear: right;}
/* -- message styles ----------------------------------- */
.alert {
padding: 8px 8px 25px 14px;
text-align: right;
}
.alert .close {
right: 0;
left: -20px;
float: left;
}