oracle banking digital experience · reference user interface style guide march 2016 oracle...
TRANSCRIPT
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Oracle Banking Digital Experience
Release 16.1.0.0.0
March 2016
Reference User Interface Style Guide
Part No. E71761-01
Reference User Interface Style Guide
March 2016
Oracle Financial Services Software Limited
Oracle Park
Off Western Express Highway
Goregaon (East)
Mumbai, Maharashtra 400 063
India
Worldwide Inquiries:
Phone: +91 22 6718 3000
Fax:+91 22 6718 3001
www.oracle.com/financialservices/
Copyright © 2008, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are “commercial computer
software” pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated
software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.
This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal
injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate failsafe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any
liability for any damages caused by use of this software or hardware in dangerous applications.
This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by
law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software,
unless required by law for interoperability, is prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.
This software or hardware and documentation may provide access to or information on content, products and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind
with respect to third-party content, products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services.
2
Preface
1. Intended Audience
This document is intended for the following audience:
• Customers
• Partners
2. Documentation Accessibility
For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at
http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc
3. Access to Oracle Support
Oracle customers have access to electronic support through My Oracle Support. For information, visit
http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info or visit
http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired.
4. Structure
This manual includes reference user interface style guide for Desktop, Tablet and Mobile.
It covers screen layout and UI components details.
3
Desktop
4
We follow a 12 column grid.
Totalling to 964px
Column to gutter ratio: 3.1:1
Background color = #f5f5f5
$overview-analysis-card-text-color: #1b6d69;
$overview-analysis-card-bg-color: #dcdcdc;
.overview.summary .oj-buttonset {
.oj-button.oj-selected{ background: $overview-analysis-card-bg-
color !important;
border: 1px solid $overview-analysis-
card-bg-color;
width: 92px;
label { color: $overview-analysis-card-text-
color !important;
font-size: 1.4rem !important;
font-weight: 600;
}
}
.oj-button.oj-default{ background: transparent !important;
label { color: #a6a6a6 !important;
font-size: 1.4rem;
font-weight: normal;
}
}
}
overview.scss
.oj-button.oj-selected
.oj-button.oj-default
label
Overview Dashboard
5
.oj-menu { font-size: 1.6rem !important;
color: #353535 !important;
}
.oj-menu-text-only > .oj-menu-item > a { padding-left: 1.75rem !important;
}
.header
$header-height: 60px;
$header-bg-color: #fff;
$h1-font-sizes: ( small: 1.6rem, medium: 2.4rem, large: 2.8rem);
$page-title-color: #1b6d69;
$menu-divider: #a6a6a6;
$menu-sub-divider: #dcdcdc;
.header{
.header-container { background: $header-bg-color;
height: $header-height;
@include header-box-shadow;
.comp-title h1 { @include font-size($h1-font-sizes);
color: $page-title-color;
}
}
.icon-logo {
height:45px; }
.icon-profile {
height:45px; }
. icon-logo .header-container .comp-title h1 .icon-profile
header.scss
override.scss
.oj-menu
.oj-menu-item
.oj-menu-item a
Header
6
.launcher {
.divider { border-top: 1px solid $menu-divider;
margin: -1px;
}
.oj-menu-item { border-bottom: 1px solid $menu-sub-divider;
}
}
.login-screen { width: 415px;
@include login-box-shadow;
padding-bottom: 36px;
label { color: #a6a6a6;
font-size: 1.4rem;
font-weight: normal;
margin-top: 0.4rem;
}
.password-text { margin-top: 30px !important;
}
}
.login-screen-margin { width: 95%;
margin: 20px auto;
.login-button-primary { background:$btn-primary-bg-color;
color:$btn-primary-text-color !important;
height:$action-btn-height;
font-size:$action-btn-font-size;
font-weight:normal;
max-width: 140px;
margin-top:20px;
}
Pre Login
7
.pre-login
.login-screen
.login-screen-margin
label
.login-screen input
pre-login.scss
.login-button-primary
Overview Dashboard – Module Colors
8
$demand-deposits: #64c6c1;
$demand-deposits-secondary: #1b6d69;
demand-deposits.scss
$loans: #d37da4;
$loans-secondary: #82345b;
loans.scss
$payments: #f7bd1c;
$payments-secondary: #e27933;
payments.scss
$term-deposits: #f8786b;
$term-deposits-secondary: #b84b40;
term-deposits.scss
$cards: #91a8d1;
$cards-secondary: #3d6092;
cards.scss
.term-deposits .demand-deposits
.cards .loans
.payments
.product-card-count .overview{
.product-card-count{ font-size: 50px;
font-weight:300;
}
.product-card-name { font-size: $card-title-size;
}
.product-card-icon{
img{ height:50px;
}
}
}
overview.scss .product-card-name
.product-card-icon
.product-card-bottom-panel .label
.product-card-bottom-panel .value
product-card border
Module Summary on Overview Dashboard
9
.summary-card
.product-card
.activity-history
.object-card .action-card
Module Dashboard
12
$panel-bg-color: #fff;
.dashboard .oj-panel { background: $panel-bg-color;
margin-bottom: 18px; (for vertical spacing)
padding: 19px 10px; (for panel spacing)
@include panel-box-shadow;
}
dashboard.scss
.summary-card { $summary-card-height: 492px;
}
summary-card.scss
.product-card { $product-card-height: 210px;
}
product-card.scss
.object-card { $object-card-height: 168px;
}
object-card.scss
.action-card { $action-card-height: 126px;
}
action-card.scss
.activity-history { $list-card-height: 564px;
}
activity-details.scss
.product-card-title
$card-title-size: 2rem;
$card-sub-title-size: 1.4rem;
$card-sub-title-color: #a6a6a6;
$card-count-size: 5.3rem;
$card-count-color: #fff;
$panel-value-color: #353535;
$card-amount-sizes: (
small : 2.4rem,
medium : 2.8rem,
large: 2.8rem );
.product-card{
&-title{ font-size:$card-sub-title-size;
color:$card-sub-title-color;
}
&-name{ font-size:$card-title-size;
color:$panel-title-color;
}
&-feature{ font-size:$card-sub-title-size;
color:$card-sub-title-color;
}
product-card.scss
.product-card-name
.product-card-bottom-panel .label
.product-card-bottom-panel .value
product-card border
.product-card-feature
&-bottom-panel{
.label{ font-size:$card-sub-title-size;
color:$card-sub-title-color;
}
.value{ @include font-size($card-
amount-sizes);
color:$panel-value-color;
}
}
(product-card border)
(module-name) .product-card { border-bottom: 4px solid (#module color) !important;
}
Product Summary on Module Dashboard
13
$object-container-card-height: 168px;
.object-card { height: $object-container-card-height;
&-title { @include panel-title; (refer mixin.scss)
}
.view-all { @include view-all; (refer mixin.scss)
}
.content {
.count { font-size: 2.8rem;
}
}
.bottom-panel-icon {
img { height: 58px;
width: 58px;
}
}
}
object-card.scss
.object-card-title
.object-card .content
.count
.bottom-panel-icon .object-card .content
$panel-title-size: 2.1rem;
$panel-title-color:#353535;
@mixin panel-title {
font-size:$panel-title-size;
color:$panel-title-color;
text-transform:uppercase; }
mixin.scss
.object-card .view-all
Object Card
14
.object-card .view-all .oj-button .fa
$link-text-color: #353535;
$link-arrow-color: #a6a6a6;
$right-arrow-link-size:350%;
@mixin view-all{
border-top:1px solid $app-border-color1;
height:41px;
padding:0 10px;
line-height:41px;
.oj-button{
text-transform: uppercase;
color:$link-text-color !important;
font-size: 1.6rem !important;
&:link,
&:hover,
&:active,
&:visited{
background:transparent;
text-decoration: none; }
}
.fa{
color:$link-arrow-color !important;
-webkit-text-stroke: .13em #fff;
font-size:160%;
position:relative;
top:4px;
right:20px; }
}
mixin.scss Object Card – View All
15
$action-card-height: 126px;
$action-card-desc-color: #a6a6a6;
$action-card-desc-size:1.4rem;
.action-card { height: $action-card-height;
&-title { @include panel-title; (refer mixin.scss)
}
&-desc{ font-size:$action-card-desc-size;
color:$action-card-desc-color;
}
&-icon{ position:absolute;
bottom: 0;
right: 0;
height:70px;
}
}
action-card.scss .action-card-title
.action-card-icon
.action-card-desc
Action Card
16
$list-card-height: 564px;
$activity-amt-size:2.1rem;
$activity-identifier-name:1.8rem;
$activity-identifier-sub:1.4rem;
$activity-amt-color:#353535;
$activity-identifier-color:#9b9b9b;
$activity-identifier-sub-color:#353535;
.activity-history { padding:19px 0 !important;
max-height:$list-card-height;
&-title { @include panel-title; (refer mixin.scss)
}
ul { margin-bottom: 20px;
}
ul li { min-height: 95px;
position: relative;
.activity-date { padding: 0;
color: $activity-identifier-sub-color;
font-size: $activity-identifier-sub;
}
activity-details.scss .activity-history-title
.activity-history .oj-select-choice
.activity-date
.activity-desc
.credit
.debit
.view-all
.activity-history ul li
.activity-amt
Mini Statement – Activity Details
17
.activity-desc { padding: 0;
color: $activity-identifier-
color;
font-size: $activity-identifier-
sub;
}
}
$credit-color : #353535;
$debit-color :#d9534f;
.activity-history {
.activity-amt { position: absolute;
bottom: 11px;
font-size: $activity-amt-size;
width: 97%;
}
.credit { color: $credit-color;
}
.debit { color: $red-color;
}
}
.oj-select-choice { font-size: $activity-identifier-name;
color: $activity-identifier-color;
padding: 0 !important;
margin-top: 50px;
border: 0;
height: 34px;
border-bottom: 0 !important;
}
activity-details.scss
.activity-history-title
.activity-history .oj-select-choice
.activity-date
.activity-desc
.credit
.debit
.view-all
.activity-history ul li
.activity-amt
Mini Statement – Activity Details ...contd
18
.view-all { @include view-all; (refer
mixin.scss)
}
}
Savings & Current - Summary
21
.summary-card-title .summary-card-name
.summary-card-count
.summary-net-balance-heading
.summary-net-balance-amount
$card-amount-size: 2.8rem;
$summary-heading-color:#a6a6a6;
$summary-heading-size:1.4rem;
$summary-maturity-amount-color:#353535;
.summary-card{
&-title{
@include panel-title;
}
&-count{ font-size:$card-count-size;
color:$card-count-color;
font-weight: 600;
position: relative;
left: 10px;
top: -17px;
}
summary-card.scss
.summary-title-bar
&-name{ font-size:$card-title-size;
margin-left: 30px;
color: #fff;
font-weight:600;
top: 3px;
}
&-title-bar{ height:36px;
position: relative;
margin:20px 0 55px 0;
left:-10px;
}
}
.demand-deposits {
.summary-net-balance-amount { font-weight: 600;
font-size: 2.8rem;
color: $demand-deposits;
}
.summary-net-balance-heading {
font-size: $summary-heading-size;
color: $summary-heading-color;
}
demand-deposits.scss
Credit Cards - Summary
23
.summary-card-count
.summary-net-balance-heading
.summary-net-balance-amount
$cards:#91a8d1;
$cards-secondary:#3d6092;
.cards{
.summary-balance {
&-amount {
font-weight: 600;
font-size: 2.8rem;
color: $cards;
}
&-heading {
font-size: $summary-heading-size;
color: $summary-heading-color;
}
}
.summary-investment {
&-amount {
font-weight: 600;
font-size: 2.1rem;
color: $cards-secondary;
}
&-heading {
font-size: $summary-heading-size;
color: $summary-heading-color;
}
}
}
cards.scss
.summary-investment-heading
.summary-investment-amount
.summary-card-title .summary-card-name
.summary-title-bar
Loans - Summary
25
.summary-card-count
.summary-label-heading
.totalBorrow-value
$loans: #d37da4;
$loans-secondary: #82345b;
.summary-card {
&-title-bar { background: $loans;
}
}
.summary-label {
&-heading { color: $summary-heading-color;
font-size: $summary-heading-size;
}
}
.totalBorrow-value { font-size: 2.8rem;
color: $loans;
}
.outstanding-value { font-size: 2.8rem;
color: $loans-secondary;
}
loans.scss
.summary-label-heading
. outstanding-value
.summary-card-title .summary-card-name
.summary-title-bar
Term Deposits - Summary
27
.summary-card-count
.summary-investment-heading
.summary-investment-amount
$term-deposits:#f8786b;
$term-deposits-secondary:#b84b40;
.summary-maturity{
&-amount { font-weight: 600;
font-size: 2.1rem;
color: $summary-maturity-amount-color; }
}
.summary-balance{
&-amount { font-weight: 600;
font-size: 2.8rem;
color: $term-deposits; }
&-chart svg g{
stroke: $term-deposits; }
}
.summary-investment{
&-amount { font-weight: 600;
font-size: 2.1rem;
color: $term-deposits;
}
&-chart svg rect{
fill: $term-deposits-secondary;
}
}
term-deposits.scss
.summary-maturity-heading
.summary-maturity-amount
.summary-card-title .summary-card-name
.summary-title-bar
.summary-balance-heading
.summary-balance-amount
Forms - Details
28
$highlight-text: 2.1rem;
$label-text:#a6a6a6;
$label-text-size: 1.5rem;
$form-heading-title-size:1.8rem;
$form-heading-title-color:#a6a6a6;
$form-heading-title-border:#dcdcdc;
$cust-details-color:#a6a6a6;
$cust-name-size:1.8rem;
$cust-details-heading-size:1.6rem;
$form-container-text-size:1.8rem;
.form-main-container { background: $white-color;
font-size: $form-container-text-size;
@include panel-box-shadow;
.form-title-heading { text-align: center;
border-bottom: 1px solid $form-heading-title-border;
line-height: 0.05em;
width:70%;
margin: 48px auto 0 auto;
.title-size { background: $product-main-container;
padding: 0 15px;
color: $form-heading-title-color;
font-size: $form-heading-title-size;
}
}
forms.scss
.cust-name
.cust-details-heading
.horizontal-line
.form-title-heading
.title-size
.form-main-container
label
.form-container
.highlight-text
.form-button-primary
.form-button-secondary
.highlight-text
.oj-row
(for spacing)
panel-box-shadow
.oj-select-choice
Forms - Details ... Contd.
29
.form-container { margin: 42px auto -18px;
.oj-row { padding-bottom: 18px;
}
label { color: $label-text;
font-size: $label-text-size;
font-weight: normal;
}
.highlight-text { font-size: $highlight-text;
}
.cust-name { font-size: $cust-name-size;
color: $cust-details-color;
}
.cust-details-heading { font-size: $cust-details-heading-size;
color: $cust-details-color;
.oj-select-choice { color: $cust-details-color;
margin-bottom: 20px;
font-size: $cust-details-heading-size; }
}
.horizontal-line { width: 200px;
margin: 15px auto 20px auto;
}
forms.scss
.cust-name
.cust-details-heading
.horizontal-line
.form-title-heading
.title-size
.form-main-container
label
.form-container
.highlight-text
.form-button-primary
.form-button-secondary
.highlight-text
.oj-row
(for spacing)
panel-box-shadow
.oj-select-choice
Forms - Review
30
$review-heading-size:1.8rem;
.form-main-container{
.form-container {
.review .form-title-heading {
.title-size { font-size: $review-heading-size;
}
}
}
}
forms.scss
.title-size
.form-main-container
.form-container
.review
Forms
31
$control-sizes: 1.8rem;
$control-sizes-small: 1.4rem;
$control-border-color: #a6a6a6;
$control-dropdown-border-color: #dcdcdc;
$control-dropdown-bg-color: #f5f5f5;
$control-dropdown-text-size: 1.6rem;
$control-dropdown-color: #353535;
.oj-select, .oj-inputtext, .oj-inputpassword,
.oj-textarea, .oj-inputtext-nocomp,
.oj-inputpassword-nocomp,
.oj-textarea-nocomp,
.oj-inputdatetime-input-container { font-size: $control-sizes;
}
.oj-inputtext-input, .oj-inputpassword-input { height: 2.3rem;
}
.oj-select-choice, .oj-textarea, .oj-inputtext-nocomp,
.oj-inputpassword-nocomp, .oj-textarea-nocomp,
.oj-inputtext-input, .oj-inputpassword-input { border: 0 !important;
border-bottom: 1px solid $control-border-color !important;
background: transparent !important;
border-radius: 0;
}
.oj-inputtext.oj-read-only .oj-inputtext-input { font-size: $control-dropdown-text-size;
}
forms.scss
.oj-listbox-results li
.oj-inputtext-input
.oj-inputdatetime-input
.oj-select,
.oj-select-choice
Forms ... Contd.
32
$control-sizes: 1.8rem;
$control-sizes-small: 1.4rem;
$control-border-color: #a6a6a6;
$control-dropdown-border-color: #dcdcdc;
$control-dropdown-bg-color: #f5f5f5;
$control-dropdown-text-size: 1.6rem;
$control-dropdown-color: #353535;
.oj-select,
.oj-select-choice { color: $control-dropdown-color;
}
.oj-listbox-results {
li { padding: 14px 8px;
border-bottom: 1px solid $control-dropdown-border-color
!important;
background: $control-dropdown-bg-color;
color: $control-dropdown-color;
font-size: $control-dropdown-text-size;
}
}
.oj-inputdatetime-input-container {
.oj-inputdatetime-input { border: 0 !important;
background: transparent !important;
border-bottom: 1px solid $control-border-color !important;
}
}
forms.scss
.oj-inputtext-input
.oj-inputdatetime-input
.oj-select,
.oj-select-choice
.oj-listbox-results li
In Form Buttons
33
.form-button-primary .form-button-secondary
$form-btn-height: 34px;
$form-btn-font-size: 1.6rem;
$form-btn-width:124px;
$form-btn-link-width:120px;
$btn-primary-bg-color : #42c5be;
$btn-primary-border-color: transparent;
$btn-primary-hover-bgcolor: transparent;
$btn-primary-hover-border-color: transparent;
$btn-primary-text-color:#fff;
$btn-secondary-bg-color : #e9e9e8;
$btn-secondary-border-color: transparent;
$btn-secondary-hover-bgcolor: transparent;
$btn-secondary-hover-border-color: transparent;
$btn-secondary-text-color:#126863;
$btnset-secondary-bg-color:#e9e9e8;
$btnset-primary-bg-color:#a6a6a6;
$btn-disabled-text-color:#a6a6a6;
$btnset-width:120px;
buttons.scss
.oj-buttonset
.oj-button.oj-selected
.oj-buttonset
.oj-button.oj-default
.form-button-link
Toggle Buttons
End Form Buttons
34
.action-button-primary .action-button-secondary
$action-btn-height: 44px;
$action-btn-font-size: 1.8rem;
$action-btn-link-width:200px;
$btn-primary-bg-color : #42c5be;
$btn-primary-border-color: transparent;
$btn-primary-hover-bgcolor: transparent;
$btn-primary-hover-border-color: transparent;
$btn-primary-text-color:#fff;
$btn-secondary-bg-color : #e9e9e8;
$btn-secondary-border-color: transparent;
$btn-secondary-hover-bgcolor: transparent;
$btn-secondary-hover-border-color: transparent;
$btn-secondary-text-color:#126863;
buttons.scss
.action-button-link
.action-button-icon
Confirmation Page
35
$confirm-text-size:1.6rem;
$confirm-color:#353535;
$message-font-sizes: ( small: 2.4rem, medium: 3.2rem, large:
3.2rem);
.confirm-container {
img{ height:150px;
position:relative;
} position: relative;
.confirm {
&-text-heading { @include font-size($message-font-sizes);
color: $confirm-color;
margin: 0 0 30px;
}
&-text { font-size: $confirm-text-size;
color: $confirm-color;
margin: 0 0 18px;
}
}
}
confirm.scss
.confirm-container
img
.confirm-text-heading
.confirm-text
Statement
36
.form-row-highlighted
.grid-sub-header
.activity-btn-container
.grid-table-header
.bal-amt-text
.dateBlock .ref-no-text
.debit
$form-row-highlighted:#ededed;
$form-row-highlighted-height:72px;
$grid-sub-header-bg:#ededed;
$grid-table-header-height:59px;
$grid-table-header-bg:#ededed;
$grid-sub-header-border:#cdcdcd;
$grid-table-header-color:#353535;
$grid-table-header-sort-
color:#a6a6a6;
$credit-color:#353535;
$pagination-text-size:1.4rem;
$highlight-grid-text: ( small: 1.8rem,
medium: 1.8rem, large: 2.1rem);
$ref-no-size:1.4rem;
$ref-no:#a6a6a6;
$bal-amt-size:1.6rem;
$bal-amt:#a6a6a6;
activity-details.scss
$date-text-size: 2.8rem;
$month-text-size: 1.4rem;
$date-text-size-medium: 2.4rem;
$month-text-size-medium: 1.2rem;
date-block.scss
Payments Overview
37
.activity-history (refer activity-details.scss)
.action-card (refer action-card.scss)
.payment-card (refer payment-card.scss)
.activity-history
.payment-card
.action-card
$payments:#f7bd1c;
.repeat { background: $payments;
border-radius: 15px;
height: 24px;
width: 80px;
}
payments.scss .activity-history-title *
.activity-date *
.activity-desc *
.debit *
.view-all **
.activity-history ul li *
.activity-amt *
.repeat
*Refer activity-details.scss
**Refer mixin.scss
Payments – Upcoming Payments
38
$payment-card-height: 168px;
$payment-features:#a6a6a6;
.payment-card { cursor: pointer;
height: $payment-card-height;
&-title { @include panel-title; (refer mixin.scss)
}
&-description { line-height: 100%;
color:$payment-features;
font-size: 1.4rem;
}
&-icon { position: absolute;
right: 17px;
bottom: 49px;
img { width: 70px;
height: 100%;
}
}
.view-all { @include view-all; (refer mixin.scss)
}
}
payment-card.scss
.payment-card-title
.payment-card-description .payment-card-icon
.object-card .view-all
Payments Card
39
$payee-container-card-height: 168px;
$payee-card-title-color:#353535;
$payee-card-title-size:1.8rem;
$badge-color:#126864;
.payee-card {
.oj-panel { height: $payee-container-card-height;
}
&-title { font-size: $payee-card-title-size;
color: $payee-card-title-color;
}
}
.bottom-panel-icon { left: 10px;
bottom: 20px;
img.icon-recipients { height: 58px;
width: 58px;
}
}
.badge.badge-success { background: $payments;
color: $payee-card-title-color; }
payee-card.scss
Payments – Payee Card
41
.payee-card .oj-panel
.payee-card-title
.badge.badge-success .icon-recipients
.user-bg-corner
.bottom-panel-icon .user-bg-corner img {
height: 90px;
top: -30px;
position: relative;
right: 0;
}
$add-new-text-size: 2.1rem;
$add-new-text-color: #a6a6a6;
.add-new{ position : relative;
height:100%;
&-icon{ padding-top:18%;
padding-bottom:10px;
img{ height:36px;
}
}
&-text{ font-size:$add-new-text-size;
color:$add-new-text-color;
}
}
add-new.scss
Payments – Payee Card
42
.payee-card .add-panel.oj-panel
.add-new-icon
.add-new-text
Payments – New Payee
43
.question-text
.payee-card-dialog
.action-button-primary .vertical-ruler
img
$add-new-text-size: 2.1rem;
$add-new-text-color: #a6a6a6;
.payee-card{
&-dialog {
img { height: 90px;
}
}
.close{ height: 24px;
}
.vertical-ruler { border-right: 1px solid $dialog-border-color;
}
}
.action-button-primary (refer buttons.scss)
add-new.scss
Payments – Manage Payees
44
.payee-sub-list
$payee-name-color:#a6a6a6;
$payee-name-size:1.6rem;
$payee-name-size-small:1.6rem;
$question-text-color:#a6a6a6;
.payee-sub-list{
.payee-account{
&-name{ font-size: $payee-name-size;
color: $payee-name-color;
padding:5px;
margin-bottom: 10px;
}
&-icon{ height:40px;
display:inline-block;
img{ height:40px;
}
}
}
}
.question-text{ color:$question-text-color;
}
payee.scss
.payee-account-icon
.payee-account-name .payee-data-card
Payments – Manage Payees ... Contd.
45
.payee-sub-list
$payee-data-container-
card-height: 168px;
.payee-data-card { cursor: pointer;
height: $payee-data-container-card-height;
&-title { @include panel-title;
text-transform:capitalize;
font-size:$payee-card-title-size;
}
&-icons{
img{ height:48px;
position:absolute;
top:0;
right:0;
}
}
payee-data-card.scss
.payee-account-icon
.payee-account-name .payee-data-card
.payee-data-card-title .payee-data-card-features .payee-data-card-icons
.feature-group
.feature
&-features{ font-size:$card-sub-title-size;
color:$card-sub-title-color;
.feature-group{ position:relative;
bottom:-10px;
.feature{ padding-bottom: 4px;
}
.feature-list{ padding-bottom: 18px;
}
}
}
}
Payments – Manage Payees... Contd.
46
.payee-sub-list
.payee-component-icon{ height:90px;
}
payee.scss
.payee-account-icon
.payee-account-name .payee-details
.payee-component-icon
Heading and
Details are
standard as
shown in
slide # 21
Form-Details
Error Message
47
.error-text
.error-container
.error-btn
$error-text-size: 1.5rem;
$error-color: #353535;
$message-font-sizes: ( small: 2.4rem, medium: 3.2rem,
large: 3.2rem);
$error-button-color :#42c5be;
error.scss
Calculator
48
.form-title-heading
.title-size
.error-container
.highlighted-text
.calculator{
.form-main-container .form-title-heading {
.title-size { font-size: 2.1rem;
}
}
.oj-inputtext-input { color: #353535;
font-size: 2.4rem;
&.highlighted-text { font-size: 2.8rem;
}
}
}
calculator.scss
label
Profile
49
.add-profile-icon
Heading and
Details are
standard as
shown in
slide # 21
Form-Details
.add-profile-icon{
height: 90px;
}
forms.scss
(refer constant.scss
for variables)
.application-summary-card{ background: $app-summary-card ;
font-size: 15px;
color :$app-summary-card-text;
border:1px solid $app-summary-card-border;
.application-summary-title{ font-size: 18px;
color :$app-summary-card-text;
}
.application-card-row{ margin-top: 10px;
}
}
.progress-bar{ width: 200px;
height: 18px;
margin:10px 0;
}
.application-status-text { font-weight: bold;
}
.oj-progressbar-value { background: $green-color;
}
My Application – App Tracker
50
.application-summary-card
.application-summary-title
.application-status-text
.progress-bar
track-application.scss
(refer constant.scss
for variables)
.upl-tracking-component{
.section-heading{
color: $app-heading-text-color;
font-size: 15px;
}
.pending-actions-container{ background-color: $offers-bgcolor;
padding: 10px;
border:1px solid $offers-border-color;
color:$offers-text-color;
.pending-text{ color:$offers-text-color;
}
.action-button{ background-color:$white-color;
}
}
.view-list-container{
margin-top: 15px;
margin-bottom: 15px;
}
Application Dashboard
51
upl-tracking.scss
.upl-tracking-component
.section-heading
.view-list-container
.pending-actions-container
Status History
52 .status-history-card
(refer constant.scss
for variable)
.status-history-card{
background: $offers-bgcolor;
height: 170px;
margin-bottom: 10px;
padding: 10px;
font-size: 15px;
color :$offers-text-color;
border:1px solid $offers-border-color;
.application-card-row{
margin-top: 10px;
}
.highlighted-text{
color: $offers-text-color;
}
}
upl-tracking.scss
.application-card-row
.highlighted-text
(refer constant.scss
for variables)
.accordion {
.card { background-color: $card-bg-color;
color: $card-text-color;
.card-header { background:$card-header-bg-color;
border-bottom:1px solid $card-border-color;
padding: 20px;
margin:0 10px;
.card-title{ color: $card-header-text-color;
font-size:$card-title-size;
padding-left:10px;
}
.fa { color: $card-header-icon-color;
font-size:$card-title-size;
}
.card-icon{ height: 45px;
}
}
Origination - Closed Accordion
53
.accordion
.card .card-header
.card-icon .fa .card-title
accordion.scss
Origination - Open Accordion
54
(refer constant.scss
for variables)
.accordion {
.card {
&.active {
& .card-header { background: $card-active-header-bg-color;
border-bottom:1px solid $card-active-
header-border-color;
.card-title{ color: $card-active-header-text-color;
font-weight: 600;
}
}
}
accordion.scss
Heading and
Details are
standard as
shown in
slide # 21
Form-Details
.card .active .card-header
.card-title
Mobile
55
We follow a 12 column grid.
9px space left on either side.
Column to gutter ratio = 1.6:1
Background color = #F5F5F5
56
Header $header-height-small:48px;
.header {
.header-container {
@include mq(small) { padding-top:6px;
height: $header-height-small;
}
.comp-title h1 {
@include mq(small) { line-height: $header-height-small;
font-weight: 600;
}
.icon-back-arrow {
@include mq(small) { height: 30px;
padding: 10px 0 0;
}
.icon-profile {
@include mq(small) { height: 35px;
}
}
header.scss
.icon-logo {
@include mq(small) { display: block;
height: 35px;
left:10px;
}
}
.header-container
.icon-logo .icon-profile
.comp-title h1
57
Module Summary on Overview Dashboard
For the Summary cards on the Dashboard, the vertical heights,
font sizes and colors are exactly the same as on the Desktop.
Please refer to the Desktop standards for specs.
58
Module Summary Card
.summary-card
.summary-card{ height: 390px;
}
For the Summary Visualization Cards, please take the font
sizes, colors, and graph shadow values from the Desktop >>
Summary Card standards.
summary-card.scss
59
Product Cards
.product-card
For the Product Cards, please take the font sizes, colors, and
graph shadow values from the Desktop standards.
Please refer to the Desktop >> Product Cards standards for
specs.
product-card.scss
.form-main-container {
.form-title-heading {
@include mq(small) { margin: 36px 0 0 0;
width:100%;
}
}
.form-container {
@include mq(small) { margin: 28px auto 0;
}
}
} For the Forms, please take the font sizes and colors of
Customer Details, Labels, Input Text, Combobox and Bottom
Buttons (In forms and End form) from the Desktop standards.
Please refer to the Desktop >> Forms standards for specs.
$form-btnset-font-size-small: 1.4rem;
$btnset-width-small: 75px;
60
Forms forms.scss
.form-main-container
.form-container
.oj-buttonset
buttons.scss
61
Confirmation
.confirm-text-heading
$message-font-sizes:
( small: 2.4rem,
medium: 3.2rem,
large: 3.2rem);
For the Confirmation Screen, please take the font sizes,
colors and bottom buttons from the Desktop standards.
Please refer to the Desktop >> Confirmation Page
standards for specs.
confirm.scss
62
Payments – Manage Payee
.payee-card {
.user-bg-corner img {
height: 65px;
top: -28px;
position: relative;
right: -12px;
}
}
For the Payments – Manage Payee, please take the font
sizes, colors and bottom buttons from the Desktop
standards.
Please refer to the Desktop >> Payments >> Mange
Payee standards for specs.
payee-card.scss
.confirm-text-heading
63
Payments – Add New Manage Payee Dialog
.payee-card-dialog {
img {
height: 60px;
}
}
For the Payments – Manage Payee, please take the font sizes,
colors and bottom buttons from the Desktop standards.
Please refer to the Desktop >> Payments >> Mange Payee
standards for specs.
payee-card.scss
.payee-card-dialog
img
64
Payments – Add New Payee
.payee-account-icon
img
.payments{
.payee-account-icon {
img {
height: 60px;
}
}
For the Payments – Manage Payee, please take the font
sizes, colors and buttons from the Desktop standards.
Please refer to the Desktop >> Payments >> Mange
Payee standards for specs.
payments.scss
65
Statement
.grid-main-container
.last-activity
img .grid-main-container
.last-activity
.label
.balance-header
.activity-date .ref-no-text
.activity-desc .activity-amt .debit
.credit
$activity-amt-size : 2.1rem;
$last-activity-color: #42c5be;
$activity-date-size: 1.4rem;
$activity-desc-size: 1.4rem;
$activity-desc-color: #a6a6a6;
$ref-no-size: 1.4rem;
$ref-no: #a6a6a6;
$bal-amt-size:1.6rem;
$bal-amt: #a6a6a6;
$credit-color: #353535;
$highlight-grid-text: ( small: 1.8rem, medium: 1.8rem, large:
2.1rem);
activity-details.scss
.bal-amt-text