芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/www/design.pulsehost.co.uk/public/documents/scss/documents.scss
/* ---------------------------------------------------------------- * [DOCUMENTS.SCSS] * This file is automatically included in the default theme.scss * it does not need to be compiled on its own * It styles the documents (both editing and preview) * ---------------------------------------------------------------*/ @import '../../scss/variable'; /* ---------------------------------------------------------------- * Variables * ---------------------------------------------------------------*/ $color-doc-background: #ffffff; $color-doc-text: #67757c; $doc-heading-text: #2e3e59; $color-headings: #67757c; $color-headings-border: #2e3e59; $color-hero-heading: #556f83; $color-hero-title: #556f83; $color-line: #eeeff0; /* ---------------------------------------------------------------- * public page css * ---------------------------------------------------------------*/ .docs-heading-wrapper { max-width: 1000px; margin-left: auto; margin-right: auto; .logo { img { max-width: 200px; max-height: 50px; } } .actions { text-align: right; padding-top: 10px; } } /* ---------------------------------------------------------------- * main document * ---------------------------------------------------------------*/ .docs-main-wrapper { //font-family //font-family: 'Roboto', sans-serif; font-size: 14px; color: $color-doc-text; max-width: 1000px; margin-left: auto; margin-right: auto; margin-top: 30px; box-sizing: border-box; box-shadow: 0px 1px 4px rgba(197, 198, 201, 0.4); -webkit-box-shadow: 0px 1px 4px rgba(197, 198, 201, 0.4); -moz-box-shadow: 0px 1px 4px rgba(197, 198, 201, 0.40); background-color: $color-doc-background; h3, h4, h5, h5, h6 { color: #67757c; } .doc-body { padding: 30px; min-height: 350px; h2 { margin-bottom: 15px; margin-top: 20px; line-height: 29px; font-weight: 200; font-size: 22px; color: #67757c; } } //main logo .doc-logo { padding: 30px; } //cover background image (background-image is added dynamically) .header-cover { height: 200px; background-size: cover; background-repeat: no-repeat; } /* ---------------------------------------------------------------- * line space * ---------------------------------------------------------------*/ .line { border-top: solid 1px #eeeff0; height: 1px; } /**------------------------------------------------------- * label outline styles * -------------------------------------------------------*/ .btn-outline-default-light { color: $default-light; background-color: transparent; border: solid 1px #cccccc; } .btn-default { background-color: #efefef; border: solid 1px #efefef; } /**------------------------------------------------------- * label outline styles * -------------------------------------------------------*/ .label { font-weight: 600; padding: 5px 10px; } .label-outline-secondary { color: $secondary; background-color: transparent; border-color: $secondary; } .label-outline-primary { color: $primary; background-color: transparent; border-color: $primary; } .label-outline-success { color: $success; background-color: $bg-watercolor-success; border-color: $bg-watercolor-success; } .label-outline-info { color: $info; background-color: $bg-watercolor-info; border-color: $bg-watercolor-info; } .label-outline-warning { color: $warning; background-color: $bg-watercolor-warning; border-color: $bg-watercolor-warning; } .label-outline-danger { color: $danger; background-color: $bg-watercolor-danger; border-color: $bg-watercolor-danger; } .label-outline-red { color: $danger; background-color: $bg-watercolor-danger; border-color: $bg-watercolor-danger; } .label-outline-default { color: $text-watercolor-default; background-color: $bg-watercolor-default; border: solid 1px; border-color: $bg-watercolor-default; } .label-outline-purple { color: $purple; background-color: $bg-watercolor-purple; border: solid 1px; border-color: $bg-watercolor-purple; } /* ---------------------------------------------------------------- * heror heading * ---------------------------------------------------------------*/ .doc-hero-header { position: relative; height: 200px; text-transform: uppercase; text-align: center; padding-top: 50px; .main-heading { font-size: 35px; color: $color-hero-heading; font-weight: 600; padding-bottom: 0px; } .main-title { font-size: 20px; color: $color-hero-title; font-weight: 500; padding-bottom: 10px; text-transform: none; } } .document-status-ribbon { position: absolute; left: 0px; top: 30px; padding: 5px 25px; min-width: 80px; text-align: left; text-transform: capitalize; font-weight: 500; color: #ffffff; border-top-right-radius: 5px; border-bottom-right-radius: 5px; font-size: 15px; } /* ---------------------------------------------------------------- * prepared for and prepared by * ---------------------------------------------------------------*/ .doc-to-by-container { margin-top: 30px; padding-left: 47px; padding-right: 47px; margin-bottom: 35px; .doc-to-by { .x-heading { font-size: 15px; min-width: 60px; border-bottom: solid 1px $color-headings-border; display: inline-block; padding-right: 20px; font-weight: 600; } .x-organisation-title { font-size: 14px; font-weight: 500; color: $color-headings; padding-top: 5px; padding-bottom: 1px; } .x-organisation-address { font-size: 14px; } } } /* ---------------------------------------------------------------- * Dates * ---------------------------------------------------------------*/ .doc-dates-container { margin-top: 30px; border-top: solid 1px $border-color; border-bottom: solid 1px $border-color; padding: 4px; .doc-dates-wrapper { padding: 15px 47px; } } } /* ---------------------------------------------------------------- * Editing features * ---------------------------------------------------------------*/ .docs-main-wrapper { position: relative; &.editing-mode { //heading .doc-heading { padding: 4px; text-align: center; background-color: #c7dae2; color: $doc-heading-text; font-size: 16px; font-weight: 500; } //hover effect on editing .js-doc-editing { border: solid 2px transparent; min-height: 40px; position: relative; &:hover { border: dashed 2px $info; } .doc-edit-icon { position: absolute; right: -2px; top: -2px; background-color: $info; display: none; .x-edit-icon { display: inline-block; color: #ffffff; padding: 2px 6px 0px 6px; cursor: pointer; &:hover { background-color: $info-dark; } } } } //tinymce editor .mce-edit-area { //border: 0px; } } } /* ---------------------------------------------------------------- * sidepanel estimate styping * ---------------------------------------------------------------*/ .documents-side-panel-billing-body { .invoice-wrapper { box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; background-color: transparent; padding-left: 0px; padding-right: 0px; } .invoice-total-table { td { padding-bottom: 6px; } #billing-sums-total-container { font-size: 16px; font-weight: 500; } #billing-sums-total { padding-left: 10px; } } .billing-mode-only-item { display: none !important; } #add-item-button-products{ display: inline-block !important; } .invoice-table { th { border-bottom: solid 1px $border-color; } .bill_col_action { padding-left: 0px; padding-right: 0px; } .bill_col_description { width: 280px; } } .invoice-wrapper { padding-top: 0px !important; } .invoice-table-wrapper { margin-top: 0px !important; } } /* ---------------------------------------------------------------- * basic tables * ---------------------------------------------------------------*/ .docs-main-wrapper { .doc-body { table { height: auto !important; tr { height: auto !important; } border: 1px solid #efeeee; th, td { border: 1px solid #efeeee; padding: 0px 14px; height: 48px !important; h2 { margin-top: 0px; } } thead { th, td { border-bottom-width: (2px); } } } } } /* ---------------------------------------------------------------- * basic tables * ---------------------------------------------------------------*/ .doc-meet-the-team { border: 0px !important; margin-bottom: 12px; td { padding: 30px !important; border: 0px !important; &.spacer { padding: 16px !important; } img { width: 100%; height: auto; display: inline-block; border-radius: 100%; max-width: 100px; } } } /* ---------------------------------------------------------------- * embedded inovice * ---------------------------------------------------------------*/ .docs-main-wrapper { .doc-body { .embedded-bill { background-color: #fbfcfd; padding-top: 15px; padding-bottom: 15px; .invoice-table-wrapper { margin-top: 0px !important; th, td { color: #67757c; border-color: #efeeee; } .bill_col_description { width: 45%; } } .invoice-total-table { min-width: 350px; } #billing-sums-total-container { font-size: 16px; font-weight: 500; } } } }