|
@@ -0,0 +1,488 @@
|
|
|
+.sync-wizard {
|
|
|
+ min-width: 900px;
|
|
|
+ min-height: 100%;
|
|
|
+ overflow-x: hidden;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ padding: 30px;
|
|
|
+ position: relative;
|
|
|
+ font-size: 14px;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard,
|
|
|
+.sync-wizard * {
|
|
|
+ box-sizing: border-box;
|
|
|
+}
|
|
|
+
|
|
|
+/* header */
|
|
|
+
|
|
|
+.sync-wizard .step-index-list {
|
|
|
+ display: flex;
|
|
|
+ margin: 0;
|
|
|
+ padding: 0;
|
|
|
+ width: 800px;
|
|
|
+ color: #7d7d7d;
|
|
|
+ margin-bottom: 30px;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .step-index-list li {
|
|
|
+ list-style: none;
|
|
|
+ flex-grow: 1;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .step-index-list li.step-active {
|
|
|
+ color: #4883fb;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .step-index-list li.step-active .step-index-label {
|
|
|
+ border-color: #4883fb;
|
|
|
+ outline: 1px solid #4883fb;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .step-index-item {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .step-index-list li:not(:last-child) .step-index-item::after {
|
|
|
+ content: '';
|
|
|
+ background-color: #7d7d7d;
|
|
|
+ height: 1px;
|
|
|
+ flex-grow: 1;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .step-index-desc {
|
|
|
+ margin-top: 10px;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .step-index-label {
|
|
|
+ width: 34px;
|
|
|
+ height: 34px;
|
|
|
+ border: 1px solid #7d7d7d;
|
|
|
+ border-radius: 17px;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ justify-content: center;
|
|
|
+}
|
|
|
+
|
|
|
+/* drawer-button */
|
|
|
+
|
|
|
+.sync-wizard .drawer-button {
|
|
|
+ position: absolute;
|
|
|
+ right: 0;
|
|
|
+ top: 130px;
|
|
|
+ z-index: 100;
|
|
|
+ border: none;
|
|
|
+ border-radius: 0;
|
|
|
+ background-color: #488feb;
|
|
|
+ color: white;
|
|
|
+ height: 44px;
|
|
|
+ cursor: pointer;
|
|
|
+ padding: 0 20px 0 38px;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .drawer-button::before {
|
|
|
+ content: '';
|
|
|
+ position: absolute;
|
|
|
+ left: 0;
|
|
|
+ top: 0;
|
|
|
+ width: 38px;
|
|
|
+ height: 100%;
|
|
|
+ background-image: url('./img/expand.png');
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-position: left 50% top 50%;
|
|
|
+ background-size: 20px;
|
|
|
+}
|
|
|
+
|
|
|
+/* form */
|
|
|
+
|
|
|
+.sync-wizard .form-input {
|
|
|
+ font-size: 12px;
|
|
|
+ border-radius: 2px;
|
|
|
+ border: 1px solid #c8d3e9;
|
|
|
+ color: #4a4a4a;
|
|
|
+ outline: 1px solid transparent;
|
|
|
+ transition: all 0.2s ease;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-input::placeholder {
|
|
|
+ color: #bbbbbb;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-input:focus {
|
|
|
+ border-color: #4883fb;
|
|
|
+ outline: 1px solid #4883fb;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard select.form-input {
|
|
|
+ width: 200px;
|
|
|
+ height: 32px;
|
|
|
+ padding: 0 30px 0 10px;
|
|
|
+ -moz-appearance: none;
|
|
|
+ -webkit-appearance: none;
|
|
|
+ appearance: none;
|
|
|
+ background-image: url('./img/caret.png');
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-position: right 0.7em top 50%;
|
|
|
+ background-size: 15px auto;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard input.form-input {
|
|
|
+ width: 200px;
|
|
|
+ height: 32px;
|
|
|
+ padding: 0 10px;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard textarea.form-input {
|
|
|
+ width: 410px;
|
|
|
+ height: 100px;
|
|
|
+ resize: none;
|
|
|
+ padding: 10px;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-label {
|
|
|
+ color: #4a4a4a;
|
|
|
+ height: 32px;
|
|
|
+ width: 100px;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ margin-right: 15px;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-group {
|
|
|
+ display: flex;
|
|
|
+ margin-bottom: 25px;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-group:last-child {
|
|
|
+ margin-bottom: 0;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .field-required::after {
|
|
|
+ content: '*';
|
|
|
+ color: #ed5555;
|
|
|
+ margin-right: 6px;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard p.form-hint {
|
|
|
+ color: #bbbbbb;
|
|
|
+ margin: 0;
|
|
|
+ font-size: 12px;
|
|
|
+}
|
|
|
+
|
|
|
+/* form-list */
|
|
|
+
|
|
|
+.sync-wizard .form-arrow-separator {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ justify-content: center;
|
|
|
+ width: 56px;
|
|
|
+ min-width: 56px;
|
|
|
+ background-image: url('./img/play.png');
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-position: left 50% top 50%;
|
|
|
+ background-size: 18px auto;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-arrow-separator .form-list-add-btn {
|
|
|
+ width: 32px;
|
|
|
+ height: 32px;
|
|
|
+ background-color: transparent;
|
|
|
+ border: none;
|
|
|
+ cursor: pointer;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-list {
|
|
|
+ border: 1px solid #c8d3e9;
|
|
|
+ border-radius: 2px;
|
|
|
+ color: #4a4a4a;
|
|
|
+ counter-reset: form-list;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-list-header {
|
|
|
+ border-bottom: 1px solid #c8d3e9;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-list:last-child .form-list-header .form-list-item {
|
|
|
+ flex-grow: 1;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-list:last-child .form-list-row {
|
|
|
+ border-bottom: 1px solid #c8d3e9;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-list:last-child .form-list-row::before {
|
|
|
+ counter-increment: form-list;
|
|
|
+ content: counter(form-list);
|
|
|
+ font-size: 12px;
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ width: 46px;
|
|
|
+ margin-right: -19px;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-list-header,
|
|
|
+.sync-wizard .form-list-row {
|
|
|
+ height: 50px;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-list-check {
|
|
|
+ width: 50px;
|
|
|
+ height: 100%;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ justify-content: center;
|
|
|
+ border-right: 1px solid #c8d3e9 !important;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard button.form-list-check {
|
|
|
+ border: none;
|
|
|
+ padding: 0;
|
|
|
+ margin: 0;
|
|
|
+ background-color: white;
|
|
|
+ cursor: pointer;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-list-check input[type='checkbox'] {
|
|
|
+ -moz-appearance: none;
|
|
|
+ -webkit-appearance: none;
|
|
|
+ appearance: none;
|
|
|
+ margin: 0;
|
|
|
+ padding: 0;
|
|
|
+ width: 19px;
|
|
|
+ height: 19px;
|
|
|
+ border: 1px solid #c8d3e9;
|
|
|
+ border-radius: 2px;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-list-check input[type='checkbox']:checked {
|
|
|
+ background-color: #147bd1;
|
|
|
+ background-image: url('./img/tick.png');
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-position: left 50% top 50%;
|
|
|
+ background-size: 16px auto;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-list-check input[type='checkbox']:disabled {
|
|
|
+ background-color: #d8d8d8;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-list-item {
|
|
|
+ padding: 0 19px;
|
|
|
+ display: flex;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-list-cell {
|
|
|
+ width: 130px;
|
|
|
+ height: 33px;
|
|
|
+ overflow: hidden;
|
|
|
+ text-overflow: ellipsis;
|
|
|
+ white-space: nowrap;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-list-body .form-list-cell {
|
|
|
+ padding: 0 5px 0 15px;
|
|
|
+ font-size: 12px;
|
|
|
+ background-color: #ebeff3;
|
|
|
+ border-radius: 2px;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard
|
|
|
+ .form-list:first-child
|
|
|
+ .form-list-body
|
|
|
+ .form-list-cell:first-child {
|
|
|
+ padding-left: 32px;
|
|
|
+ background-color: #eef5fe;
|
|
|
+ position: relative;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard
|
|
|
+ .form-list:first-child
|
|
|
+ .form-list-body
|
|
|
+ .form-list-cell:first-child::before {
|
|
|
+ content: '';
|
|
|
+ background-image: url('./img/target.png');
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-position: left 50% top 50%;
|
|
|
+ background-size: 16px auto;
|
|
|
+ position: absolute;
|
|
|
+ top: 0;
|
|
|
+ left: 0;
|
|
|
+ height: 100%;
|
|
|
+ width: 32px;
|
|
|
+ cursor: grab;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard
|
|
|
+ .form-list:first-child
|
|
|
+ .form-list-body
|
|
|
+ .form-list-item-diabled
|
|
|
+ .form-list-cell:first-child::before {
|
|
|
+ cursor: not-allowed;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-link-separator {
|
|
|
+ width: 36px;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-list-body .form-link-separator {
|
|
|
+ background-image: url('./img/link.png');
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-position: left 50% top 50%;
|
|
|
+ background-size: 16px auto;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-list-body .form-list-item-diabled .form-link-separator {
|
|
|
+ background-image: url('./img/warn.png');
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-list-clear {
|
|
|
+ width: 50px;
|
|
|
+ height: 100%;
|
|
|
+ padding: 0;
|
|
|
+ margin: 0;
|
|
|
+ margin-left: -19px;
|
|
|
+ border: none;
|
|
|
+ background-color: white;
|
|
|
+ cursor: pointer;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-list-header .form-list-clear {
|
|
|
+ font-size: 12px;
|
|
|
+ color: #7d7d7d;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .form-list-body .form-list-clear {
|
|
|
+ background-image: url('./img/close.png');
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-position: left 50% top 50%;
|
|
|
+ background-size: 14px auto;
|
|
|
+}
|
|
|
+
|
|
|
+/* content */
|
|
|
+
|
|
|
+.sync-wizard .step-content-container {
|
|
|
+ flex-grow: 1;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .step-content-form {
|
|
|
+ display: none;
|
|
|
+ animation-name: fade;
|
|
|
+ animation-duration: 0.3s;
|
|
|
+}
|
|
|
+
|
|
|
+@keyframes fade {
|
|
|
+ from {
|
|
|
+ opacity: 0.4;
|
|
|
+ }
|
|
|
+ to {
|
|
|
+ opacity: 1;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .step-content-form.step-active {
|
|
|
+ display: block;
|
|
|
+}
|
|
|
+
|
|
|
+/* control */
|
|
|
+
|
|
|
+.sync-wizard .step-control-container {
|
|
|
+ margin: 60px 0;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .step-control {
|
|
|
+ margin-right: 20px;
|
|
|
+ color: #4a4a4a;
|
|
|
+ border: 1px solid #c8d3e9;
|
|
|
+ border-radius: 2px;
|
|
|
+ height: 41px;
|
|
|
+ width: 96px;
|
|
|
+ background: none;
|
|
|
+ cursor: pointer;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .step-control:disabled {
|
|
|
+ border-color: #d6d6d6;
|
|
|
+ color: #d6d6d6;
|
|
|
+ cursor: not-allowed;
|
|
|
+}
|
|
|
+
|
|
|
+/* drawer */
|
|
|
+
|
|
|
+.sync-wizard .drawer-container {
|
|
|
+ position: absolute;
|
|
|
+ top: 0;
|
|
|
+ right: 0;
|
|
|
+ width: 560px;
|
|
|
+ height: 100%;
|
|
|
+ z-index: 110;
|
|
|
+ background-color: white;
|
|
|
+ padding: 10px;
|
|
|
+ box-shadow: -4px 0px 10px 0px rgba(0, 0, 0, 0.12);
|
|
|
+ color: #4a4a4a;
|
|
|
+ transition: all 0.2s ease-out;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .drawer-container.drawer-hidden {
|
|
|
+ right: -560px;
|
|
|
+ box-shadow: -4px 0px 10px 0px rgba(0, 0, 0, 0);
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .drawer-titlebar {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ justify-content: space-between;
|
|
|
+ padding: 10px;
|
|
|
+ margin-bottom: 10px;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .drawer-close-btn {
|
|
|
+ border: none;
|
|
|
+ background-color: white;
|
|
|
+ padding: 0;
|
|
|
+ width: 24px;
|
|
|
+ height: 24px;
|
|
|
+ background-image: url('./img/collapse.png');
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ background-position: left 0 top 50%;
|
|
|
+ background-size: 24px auto;
|
|
|
+ cursor: pointer;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .drawer-table-body {
|
|
|
+ flex-grow: 1;
|
|
|
+ min-height: 0;
|
|
|
+ overflow: auto;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .drawer-table-header,
|
|
|
+.sync-wizard .drawer-table-row {
|
|
|
+ padding: 0 35px;
|
|
|
+ height: 41px;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ font-size: 12px;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .drawer-table-header {
|
|
|
+ background-color: #f0f5ff;
|
|
|
+ font-weight: bold;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .drawer-table-row {
|
|
|
+ border-bottom: 1px solid #c8d3e9;
|
|
|
+}
|
|
|
+
|
|
|
+.sync-wizard .drawer-table-cell {
|
|
|
+ overflow: hidden;
|
|
|
+ text-overflow: ellipsis;
|
|
|
+ padding: 0 5px;
|
|
|
+}
|