Skip to content

Commit 36d6fbd

Browse files
committed
Component Tree Navigator.
Fix for list height adjustments. Landing theme update with new sections.
1 parent 1c8543b commit 36d6fbd

File tree

7 files changed

+467
-144
lines changed

7 files changed

+467
-144
lines changed

css/editor.css

Lines changed: 111 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -8486,8 +8486,8 @@ i[class^='icon-'] {
84868486
content: "\ee33"; }
84878487

84888488
/*!
8489-
* Bootstrap v5.3.2 (https://getbootstrap.com/)
8490-
* Copyright 2011-2023 The Bootstrap Authors
8489+
* Bootstrap v5.3.3 (https://getbootstrap.com/)
8490+
* Copyright 2011-2024 The Bootstrap Authors
84918491
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
84928492
*/
84938493
:root,
@@ -10866,6 +10866,8 @@ textarea.form-control-lg {
1086610866
.btn-check:checked + .btn:focus-visible,
1086710867
:not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
1086810868
box-shadow: var(--bs-btn-focus-box-shadow); }
10869+
.btn-check:checked:focus-visible + .btn {
10870+
box-shadow: var(--bs-btn-focus-box-shadow); }
1086910871
.btn:disabled, .btn.disabled,
1087010872
fieldset:disabled .btn {
1087110873
color: var(--bs-btn-disabled-color);
@@ -12165,12 +12167,11 @@ textarea.form-control-lg {
1216512167
--bs-accordion-btn-padding-y: 1rem;
1216612168
--bs-accordion-btn-color: var(--bs-body-color);
1216712169
--bs-accordion-btn-bg: var(--bs-accordion-bg);
12168-
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
12170+
--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
1216912171
--bs-accordion-btn-icon-width: 1.25rem;
1217012172
--bs-accordion-btn-icon-transform: rotate(-180deg);
1217112173
--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
12172-
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
12173-
--bs-accordion-btn-focus-border-color: #86b7fe;
12174+
--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
1217412175
--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
1217512176
--bs-accordion-body-padding-x: 1.25rem;
1217612177
--bs-accordion-body-padding-y: 1rem;
@@ -12218,7 +12219,6 @@ textarea.form-control-lg {
1221812219
z-index: 2; }
1221912220
.accordion-button:focus {
1222012221
z-index: 3;
12221-
border-color: var(--bs-accordion-btn-focus-border-color);
1222212222
outline: 0;
1222312223
box-shadow: var(--bs-accordion-btn-focus-box-shadow); }
1222412224

@@ -12232,36 +12232,35 @@ textarea.form-control-lg {
1223212232
.accordion-item:first-of-type {
1223312233
border-top-left-radius: var(--bs-accordion-border-radius);
1223412234
border-top-right-radius: var(--bs-accordion-border-radius); }
12235-
.accordion-item:first-of-type .accordion-button {
12235+
.accordion-item:first-of-type > .accordion-header .accordion-button {
1223612236
border-top-left-radius: var(--bs-accordion-inner-border-radius);
1223712237
border-top-right-radius: var(--bs-accordion-inner-border-radius); }
1223812238
.accordion-item:not(:first-of-type) {
1223912239
border-top: 0; }
1224012240
.accordion-item:last-of-type {
1224112241
border-bottom-right-radius: var(--bs-accordion-border-radius);
1224212242
border-bottom-left-radius: var(--bs-accordion-border-radius); }
12243-
.accordion-item:last-of-type .accordion-button.collapsed {
12243+
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
1224412244
border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
1224512245
border-bottom-left-radius: var(--bs-accordion-inner-border-radius); }
12246-
.accordion-item:last-of-type .accordion-collapse {
12246+
.accordion-item:last-of-type > .accordion-collapse {
1224712247
border-bottom-right-radius: var(--bs-accordion-border-radius);
1224812248
border-bottom-left-radius: var(--bs-accordion-border-radius); }
1224912249

1225012250
.accordion-body {
1225112251
padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); }
1225212252

12253-
.accordion-flush .accordion-collapse {
12254-
border-width: 0; }
12255-
12256-
.accordion-flush .accordion-item {
12253+
.accordion-flush > .accordion-item {
1225712254
border-right: 0;
1225812255
border-left: 0;
1225912256
border-radius: 0; }
12260-
.accordion-flush .accordion-item:first-child {
12257+
.accordion-flush > .accordion-item:first-child {
1226112258
border-top: 0; }
12262-
.accordion-flush .accordion-item:last-child {
12259+
.accordion-flush > .accordion-item:last-child {
1226312260
border-bottom: 0; }
12264-
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
12261+
.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
12262+
border-radius: 0; }
12263+
.accordion-flush > .accordion-item > .accordion-collapse {
1226512264
border-radius: 0; }
1226612265

1226712266
[data-bs-theme="dark"] .accordion-button::after {
@@ -13011,7 +13010,6 @@ textarea.form-control-lg {
1301113010
display: flex;
1301213011
flex-shrink: 0;
1301313012
align-items: center;
13014-
justify-content: space-between;
1301513013
padding: var(--bs-modal-header-padding);
1301613014
border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
1301713015
border-top-left-radius: var(--bs-modal-inner-border-radius);
@@ -13486,19 +13484,11 @@ textarea.form-control-lg {
1348613484
background-position: 50%;
1348713485
background-size: 100% 100%; }
1348813486

13489-
/* rtl:options: {
13490-
"autoRename": true,
13491-
"stringMap":[ {
13492-
"name" : "prev-next",
13493-
"search" : "prev",
13494-
"replace" : "next"
13495-
} ]
13496-
} */
1349713487
.carousel-control-prev-icon {
13498-
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); }
13488+
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; }
1349913489

1350013490
.carousel-control-next-icon {
13501-
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }
13491+
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; }
1350213492

1350313493
.carousel-indicators {
1350413494
position: absolute;
@@ -14022,13 +14012,10 @@ textarea.form-control-lg {
1402214012
.offcanvas-header {
1402314013
display: flex;
1402414014
align-items: center;
14025-
justify-content: space-between;
1402614015
padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }
1402714016
.offcanvas-header .btn-close {
1402814017
padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
14029-
margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
14030-
margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
14031-
margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); }
14018+
margin: calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto; }
1403214019

1403314020
.offcanvas-title {
1403414021
margin-bottom: 0;
@@ -18031,14 +18018,20 @@ body {
1803118018
overflow: hidden;
1803218019
width: 100%; }
1803318020
#vvveb-builder #top-panel .btn-group .btn.btn-light {
18034-
font-size: 1.25rem;
1803518021
padding: 0.25rem 0.5rem;
1803618022
--bs-btn-active-bg: var(--bs-primary-bg-subtle);
18037-
--bs-btn-active-border-color: transparent; }
18023+
--bs-btn-hover-bg: var(--bs-primary-bg-subtle);
18024+
--bs-btn-active-border-color: transparent;
18025+
--bs-btn-hover-color: var(--bs-body-bg);
18026+
--bs-btn-bg:transparent;
18027+
border-color: transparent;
18028+
color: var(--bs-body-color); }
18029+
#vvveb-builder #top-panel .btn-group .btn.btn-light i {
18030+
font-size: 1.25rem; }
1803818031
#vvveb-builder #top-panel .btn-group .btn.btn-primary {
1803918032
margin-top: 0.2rem; }
1804018033
#vvveb-builder #top-panel .btn-group .btn.btn-primary i {
18041-
font-size: 21px;
18034+
font-size: 18px;
1804218035
line-height: 21px; }
1804318036
#vvveb-builder #top-panel .btn-group .btn span {
1804418037
font-size: 14px; }
@@ -18089,15 +18082,14 @@ body {
1808918082
border-radius: 0px;
1809018083
min-width: 4.5rem;
1809118084
color: var(--bs-body-color);
18092-
line-height: 1.2rem; }
18085+
line-height: 1.4; }
1809318086
#vvveb-builder .drag-elements .nav-item .nav-link div {
1809418087
margin-top: .2rem; }
1809518088
#vvveb-builder .drag-elements .nav-item .nav-link i {
1809618089
font-size: 21px;
1809718090
vertical-align: bottom; }
1809818091
#vvveb-builder .drag-elements .nav-item .nav-link small, #vvveb-builder .drag-elements .nav-item .nav-link .small {
18099-
font-size: 0.8rem;
18100-
padding: 0 0.5rem; }
18092+
font-size: 0.8rem; }
1810118093
#vvveb-builder .drag-elements .nav-item .nav-link.active, #vvveb-builder .drag-elements .nav-item .nav-link:hover {
1810218094
color: var(--bs-link-color); }
1810318095
#vvveb-builder .drag-elements#add-section-box .nav-item:first-child .nav-link {
@@ -18145,7 +18137,7 @@ body {
1814518137
right: 56px; }
1814618138
#vvveb-builder .components-list, #vvveb-builder .blocks-list, #vvveb-builder .component-properties, #vvveb-builder .sections-list {
1814718139
list-style: none;
18148-
background: rgba(var(--bs-secondary-color-rgb), 0.03); }
18140+
background: rgba(var(--bs-secondary-color-rgb), 0.025); }
1814918141
#vvveb-builder #add-section-box {
1815018142
animation: popup-animation 0.1s cubic-bezier(0, 0, 0.2, 1) 0s;
1815118143
animation-fill-mode: forwards; }
@@ -18609,8 +18601,8 @@ body {
1860918601
border: none;
1861018602
padding: 0.3rem 0.2rem 0.4rem; }
1861118603
#vvveb-builder #elements-tabs a i {
18612-
padding: 0.4rem 0rem;
18613-
font-size: 1.3rem;
18604+
padding: 0.3rem 0rem;
18605+
font-size: 1.2rem;
1861418606
border-radius: 3px;
1861518607
display: block;
1861618608
border: 1px solid transparent; }
@@ -18631,11 +18623,11 @@ body {
1863118623
border-left: none; }
1863218624
#vvveb-builder .nav-tabs .nav-link {
1863318625
padding: 0.8rem 0 0.5rem;
18634-
padding: 0.8rem 0 0.8rem;
18626+
padding: 0.5rem 0 0.5rem;
1863518627
text-align: center; }
1863618628
#vvveb-builder .nav-tabs .nav-link i {
1863718629
font-size: 1.4rem;
18638-
line-height: 1.2rem; }
18630+
line-height: 1; }
1863918631
#vvveb-builder .nav-tabs .nav-link.active,
1864018632
#vvveb-builder .nav-tabs .nav-item.show .nav-link {
1864118633
background-color: var(--bs-body-bg);
@@ -19507,6 +19499,57 @@ img.preview {
1950719499
font-size: 1rem;
1950819500
min-height: 1rem; }
1950919501

19502+
#tree-list {
19503+
position: absolute;
19504+
top: 10%;
19505+
left: 80%;
19506+
left: calc(100% - 300px);
19507+
border-radius: 2px;
19508+
z-index: 100;
19509+
width: 250px;
19510+
min-width: 250px;
19511+
min-height: 250px;
19512+
height: 500px;
19513+
resize: both;
19514+
overflow: hidden;
19515+
box-shadow: 0px 1px 5px 0px rgba(var(--bs-body-color-rgb), 0.15);
19516+
background: var(--bs-body-bg); }
19517+
#tree-list .header {
19518+
height: 30px;
19519+
font-size: 12px;
19520+
padding: 0.4rem 1rem;
19521+
color: rgba(var(--bs-body-color-rgb), 0.7);
19522+
background: rgba(var(--bs-primary-rgb), 0.15);
19523+
cursor: grabbing; }
19524+
#tree-list .header:before {
19525+
content: "....";
19526+
opacity: 0.5;
19527+
width: 15px;
19528+
top: 0;
19529+
font-size: 28px;
19530+
word-wrap: break-word;
19531+
line-height: 7px;
19532+
vertical-align: middle;
19533+
display: inline-block;
19534+
margin-right: 10px;
19535+
margin-top: -1rem; }
19536+
#tree-list .tree {
19537+
padding: 1rem;
19538+
overflow: auto;
19539+
width: 100%;
19540+
height: 100%;
19541+
height: calc(100% - 30px); }
19542+
#tree-list .tree label.active {
19543+
border: 1px solid rgba(var(--bs-primary-rgb), 0.15);
19544+
background-color: rgba(var(--bs-primary-rgb), 0.05); }
19545+
#tree-list .tree > ol li input {
19546+
height: 2.4em;
19547+
width: 4em; }
19548+
#tree-list .tree > ol li input:checked + ol {
19549+
padding: 2rem 0 0 1.5rem; }
19550+
#tree-list .tree > ol li.file > label {
19551+
margin-left: 18px; }
19552+
1951019553
/* theme specific styes needed by section component */
1951119554
body > section, body > footer, body > header {
1951219555
position: relative;
@@ -19523,7 +19566,7 @@ body > section, body > footer, body > header {
1952319566
bottom: 0;
1952419567
top: 0;
1952519568
content: "";
19526-
background: rgba(0,0,0, 0.4);
19569+
background: rgba(var(--bs-body-color-rgb), 0.4);
1952719570
}
1952819571
}*/ }
1952919572
body > section .background-container, body > section .overlay, body > footer .background-container, body > footer .overlay, body > header .background-container, body > header .overlay {
@@ -19534,12 +19577,34 @@ body > section, body > footer, body > header {
1953419577
width: 100%;
1953519578
height: 100%;
1953619579
overflow: hidden; }
19580+
body > section .background-container img, body > section .background-container video, body > section .overlay img, body > section .overlay video, body > footer .background-container img, body > footer .background-container video, body > footer .overlay img, body > footer .overlay video, body > header .background-container img, body > header .background-container video, body > header .overlay img, body > header .overlay video {
19581+
width: auto;
19582+
height: auto;
19583+
max-width: initial;
19584+
min-height: 100%;
19585+
min-width: 100%;
19586+
/*
19587+
@include media-breakpoint-down(md) {
19588+
margin: 0 0 0 -25%;
19589+
}
19590+
19591+
@include media-breakpoint-down(sm) {
19592+
margin: 0 0 0 -50%;
19593+
}
19594+
*/ }
1953719595
body > section .background-container img, body > section .overlay img, body > footer .background-container img, body > footer .overlay img, body > header .background-container img, body > header .overlay img {
19538-
width: 100%; }
19596+
position: absolute;
19597+
left: 50%;
19598+
top: 50%;
19599+
height: 100%;
19600+
width: auto;
19601+
-webkit-transform: translate(-50%, -50%);
19602+
-ms-transform: translate(-50%, -50%);
19603+
transform: translate(-50%, -50%); }
1953919604
body > section .overlay, body > footer .overlay, body > header .overlay {
1954019605
z-index: -1;
19541-
background: #000;
19542-
opacity: 0.6; }
19606+
background: var(--bs-black);
19607+
opacity: 0.7; }
1954319608
body > section .separator, body > footer .separator, body > header .separator {
1954419609
z-index: 2;
1954519610
position: absolute;

demo/landing

Submodule landing updated 111 files

0 commit comments

Comments
 (0)