Selaa lähdekoodia

refactor(UI): Single card design for form

version-14
Shariq Ansari 3 vuotta sitten
vanhempi
commit
a2a6e112ee
4 muutettua tiedostoa jossa 35 lisäystä ja 21 poistoa
  1. +2
    -2
      frappe/public/js/frappe/form/form.js
  2. +2
    -2
      frappe/public/scss/common/form.scss
  3. +9
    -5
      frappe/public/scss/common/grid.scss
  4. +22
    -12
      frappe/public/scss/desk/form.scss

+ 2
- 2
frappe/public/js/frappe/form/form.js Näytä tiedosto

@@ -190,7 +190,7 @@ frappe.ui.form.Form = class FrappeForm {

setup_std_layout() {
this.form_wrapper = $('<div></div>').appendTo(this.layout_main);
this.body = $('<div></div>').appendTo(this.form_wrapper);
this.body = $('<div class="std-form-layout"></div>').appendTo(this.form_wrapper);

// only tray
this.meta.section_style='Simple'; // always simple!
@@ -226,7 +226,7 @@ frappe.ui.form.Form = class FrappeForm {
this.layout.tabs[0].wrapper.prepend(dashboard_parent);
}
} else {
dashboard_parent.insertAfter(this.layout.wrapper.find('.form-message'));
this.layout.wrapper.find('.form-page').prepend(dashboard_parent);
}

this.dashboard = new frappe.ui.form.Dashboard(dashboard_parent, this);


+ 2
- 2
frappe/public/scss/common/form.scss Näytä tiedosto

@@ -1,4 +1,5 @@
.form-control {
height: inherit;
border: none;
font-size: var(--text-md);
position: relative;
@@ -13,10 +14,9 @@
font-weight: normal;
font-size: var(--text-sm);
}
min-height: var(--input-height);
border-radius: $border-radius;
font-weight: 400;
padding: 8px 12px;
padding: 6px 12px;
cursor: default;
color: var(--disabled-text-color);
background-color: var(--disabled-control-bg);


+ 9
- 5
frappe/public/scss/common/grid.scss Näytä tiedosto

@@ -79,10 +79,9 @@

.grid-static-col,
.row-index {
height: 39px;
padding: var(--padding-sm) var(--padding-md);
height: 34px;
padding: 8px;
max-height: 200px;
// border-right: 1px solid var(--border-color);
}

.grid-row-check {
@@ -108,6 +107,7 @@
.grid-row > .row {
.col:last-child {
margin-right: calc(-1 * var(--margin-sm));
border-right: none;
}

.col {
@@ -149,7 +149,7 @@
}

textarea {
height: 40px !important;
height: 37px !important;
}

.form-control {
@@ -157,7 +157,7 @@
border: 0px;
padding-top: 8px;
padding-bottom: 9px;
height: 40px;
height: 34px;
}

.link-btn {
@@ -196,6 +196,10 @@
}
}

.grid-static-col[data-fieldtype="Check"] .static-area {
padding-top: 2px;
}

.grid-static-col[data-fieldtype="Rating"] .field-area {
margin-top: 1rem;
margin-left: 1rem;


+ 22
- 12
frappe/public/scss/desk/form.scss Näytä tiedosto

@@ -1,6 +1,12 @@
@import "../common/form.scss";
@import '~cropperjs/dist/cropper.min';

.std-form-layout > .form-layout > .form-page {
border-radius: var(--border-radius-md);
box-shadow: var(--card-shadow);
background-color: var(--card-bg);
}

.form-section, .form-dashboard-section {
margin: 0px;

@@ -12,6 +18,7 @@

.section-head {
@extend .head-title;
font-size: var(--text-base);
width: 100%;
padding: var(--padding-sm) var(--padding-md);
margin: 0;
@@ -47,8 +54,12 @@

.form-section.card-section,
.form-dashboard-section {
margin-bottom: var(--margin-lg);
@extend .frappe-card;
border-bottom: 1px solid var(--gray-200);
padding: var(--padding-xs);
}

.row.form-section.card-section.visible-section:last-child {
border-bottom: none;
}

.form-dashboard-section {
@@ -57,9 +68,8 @@
}
.section-body {
display: block;
padding-left: var(--padding-md);
padding-right: var(--padding-md);
padding-bottom: var(--padding-md);
padding: var(--padding-md);
padding-top: 0;
}
}

@@ -85,7 +95,8 @@

.comment-box {
@include card();
padding: 25px var(--padding-xl);
margin-top: var(--margin-lg);
padding: var(--padding-lg);
.comment-input-header {
@extend .head-title;
margin-bottom: var(--margin-sm);
@@ -304,19 +315,18 @@
}

.form-tabs-list {
margin-bottom: var(--margin-lg);
padding-left: var(--padding-xs);
border-bottom: 1px solid var(--gray-200);

.form-tabs {
.nav-item {
.nav-link {
padding-bottom: var(--padding-md);
color: var(--gray-700);
padding-left: 0;
padding-right: 0;
margin-right: var(--margin-xl);
padding: var(--padding-md) 0;
margin: 0 var(--margin-md);

&.active {
font-weight: 500;
font-weight: 600;
border-bottom: 1px solid var(--primary);
color: var(--text-color);
}


Ladataan…
Peruuta
Tallenna