| | |
| | | // reset |
| | | html,body { |
| | | margin: 0; |
| | | color: $black; |
| | | color: $PRIMARY_BLACK; |
| | | font-family: Segoe UI; |
| | | } |
| | | |
| | |
| | | .outline_btn { |
| | | padding: 10px 20px; |
| | | border-radius: 30px; |
| | | color: $primaryRed; |
| | | color: $PRIMARY_RED; |
| | | border: solid 2px; |
| | | |
| | | &:hover { |
| | | color: $primaryRed; |
| | | background-color: $white; |
| | | color: $PRIMARY_RED; |
| | | background-color: $PRIMARY_WHITE; |
| | | } |
| | | |
| | | &:focus { |
| | | background-color: $coral; |
| | | background-color: $CORAL; |
| | | } |
| | | |
| | | &:disabled { |
| | | background-color: $lightGrey; |
| | | background-color: $LIGHT_GREY; |
| | | } |
| | | } |
| | | |
| | |
| | | width: 9px; |
| | | height: 9px; |
| | | border-radius: 50px; |
| | | border: solid 1px $lightGrey; |
| | | background-color: $white; |
| | | border: solid 1px $LIGHT_GREY; |
| | | background-color: $PRIMARY_WHITE; |
| | | } |
| | | |
| | | &.is-active { |
| | | .el-carousel__button { |
| | | background-color: $primaryRed; |
| | | background-color: $PRIMARY_RED; |
| | | } |
| | | } |
| | | } |
| | |
| | | |
| | | @mixin btn { |
| | | border-radius: 30px; |
| | | background-color: $primaryRed; |
| | | color: $white; |
| | | background-color: $PRIMARY_RED; |
| | | color: $PRIMARY_WHITE; |
| | | |
| | | &:hover { |
| | | background-color: $primaryRed; |
| | | color: $white; |
| | | background-color: $PRIMARY_RED; |
| | | color: $PRIMARY_WHITE; |
| | | } |
| | | |
| | | &:focus { |
| | |
| | | } |
| | | |
| | | &:disabled { |
| | | background-color: $lightGrey; |
| | | background-color: $LIGHT_GREY; |
| | | } |
| | | } |
| | | |
| | |
| | | $primaryRed: #ED1B2E; |
| | | $white: #ffffff; |
| | | $black: #222222; |
| | | $PRIMARY_RED: #ED1B2E; |
| | | $PRIMARY_WHITE: #ffffff; |
| | | $PRIMARY_BLACK: #222222; |
| | | |
| | | $orange: #E87722; |
| | | $yellow: #F2C75C; |
| | | $peach: #ECC3B2; |
| | | $coral: #F09491; |
| | | $tealGreen: #5CB8B2; |
| | | $skyBlue: #009CBD; |
| | | $lightBlue: #8DB9CA; |
| | | $darkBlue: #1B365D; |
| | | $beige: #A89968; |
| | | $prudentialGrey: #68737A; |
| | | $lightGrey: #D0D0CE; |
| | | $midGrey: #A7A8AA; |
| | | $green: #06A633; |
| | | |
| | | $PRIMARY: #ED1B2E; |
| | | $SECONDARY: #E87722; |
| | | $INFO: #1B365D; |
| | | $ORANGE: #E87722; |
| | | $YELLOW: #F2C75C; |
| | | $PEACH: #ECC3B2; |
| | | $CORAL: #F09491; |
| | | $TEAL_GREEN: #5CB8B2; |
| | | $SKY_BLUE: #009CBD; |
| | | $LIGHT_BLUE: #8DB9CA; |
| | | $DARK_BLUE: #1B365D; |
| | | $BEIGE: #A89968; |
| | | $PRUDENTIAL_GREY: #68737A; |
| | | $LIGHT_GREY: #D0D0CE; |
| | | $MID_GREY: #A7A8AA; |
| | | $GREEN: #06A633; |
| | |
| | | } |
| | | |
| | | .text--primary { |
| | | color: $PRIMARY; |
| | | color: $PRIMARY_RED; |
| | | } |
| | | |
| | | .text--secondary { |
| | | color: $SECONDARY; |
| | | .text--orange { |
| | | color: $ORANGE; |
| | | } |
| | | |
| | | .text--info { |
| | | color: $INFO; |
| | | .text--dark-blue { |
| | | color: $DARK_BLUE; |
| | | } |
| | |
| | | .pam-icon { |
| | | font-size: 15px; |
| | | padding-right: 8px; |
| | | color: #68737A; |
| | | color: $PRUDENTIAL_GREY; |
| | | &.icon--primary { |
| | | color: $PRIMARY; |
| | | color: $PRIMARY_RED; |
| | | } |
| | | } |
| | |
| | | padding: 10px 20px; |
| | | @extend .mdTxt; |
| | | &.el-button--default { |
| | | color: $PRIMARY; |
| | | background-color: #FFFFFF; |
| | | border-color: $PRIMARY; |
| | | color: $PRIMARY_RED; |
| | | background-color: $PRIMARY_WHITE; |
| | | border-color: $PRIMARY_RED; |
| | | } |
| | | &.el-button--primary { |
| | | background-color: $PRIMARY; |
| | | border-color: $PRIMARY; |
| | | background-color: $PRIMARY_RED; |
| | | border-color: $PRIMARY_RED; |
| | | } |
| | | } |
| | |
| | | .pam-header__dropdown { |
| | | border-radius: 10px; |
| | | box-shadow: 0 3px 6px lightgray; |
| | | box-shadow: 0 3px 6px $LIGHT_GREY; |
| | | padding: 20px 26px 20px 20px; |
| | | .pam-header__dropdown-item { |
| | | width: max-content; |
| | | padding-bottom: 16px; |
| | | cursor: pointer; |
| | | } |
| | | .pam-header__dropdown-divider { |
| | | padding-top: 16px; |
| | |
| | | background-color: #FFFFFF; |
| | | .el-progress-bar__inner { |
| | | border-radius: 0; |
| | | background-color: $PRIMARY; |
| | | background-color: $PRIMARY_RED; |
| | | } |
| | | } |
| | | } |
| | |
| | | <style lang="scss" scoped> |
| | | .rowStyle { |
| | | padding: 10px; |
| | | background-color: #FFFFFF; |
| | | background-color: $PRIMARY_WHITE; |
| | | margin-bottom: 10px; |
| | | display: flex; |
| | | justify-content: space-between; |
| | |
| | | width: 10px; |
| | | height: 10px; |
| | | border-radius: 50px; |
| | | background-color: $yellow; |
| | | background-color: $YELLOW; |
| | | margin: auto 0; |
| | | } |
| | | |
| | |
| | | |
| | | &:before { |
| | | content: '\2605'; |
| | | color: $primaryRed; |
| | | color: $PRIMARY_RED; |
| | | margin: 5px; |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | .delete { |
| | | color: $primaryRed; |
| | | color: $PRIMARY_RED; |
| | | font-size: 14px; |
| | | font-weight: bold; |
| | | cursor: pointer; |
| | | } |
| | | |
| | | .reservedBtn { |
| | | color: $skyBlue; |
| | | color: $SKY_BLUE; |
| | | cursor: auto; |
| | | |
| | | &:hover { |
| | | color: $skyBlue; |
| | | border-color: $skyBlue; |
| | | background-color: $white; |
| | | color: $SKY_BLUE; |
| | | border-color: $SKY_BLUE; |
| | | background-color: $PRIMARY_WHITE; |
| | | } |
| | | } |
| | | |
| | |
| | | <style lang="scss" scoped> |
| | | |
| | | .emptyRowStyle { |
| | | background-color: $white; |
| | | background-color: $PRIMARY_WHITE; |
| | | width: 100%; |
| | | height: 100px; |
| | | display: flex; |
| | |
| | | align-items: center; |
| | | |
| | | .login { |
| | | color: $primaryRed; |
| | | color: $PRIMARY_RED; |
| | | cursor: pointer; |
| | | } |
| | | |
| | | .txt { |
| | | color: $prudentialGrey; |
| | | color: $PRUDENTIAL_GREY; |
| | | margin-left: 17px; |
| | | } |
| | | } |
| | |
| | | <style lang="scss" scoped> |
| | | footer { |
| | | border-top: 1px solid #CCCCCC; |
| | | background-color: #fff; |
| | | background-color: $PRIMARY_WHITE; |
| | | .pam-footer-nav { |
| | | padding: 10px 20px; |
| | | .pam-footer-nav__list { |
| | |
| | | padding: 10px 0 10px 10px; |
| | | @extend .xsTxt; |
| | | @extend .text--bold; |
| | | @extend .text--info; |
| | | @extend .text--dark-blue; |
| | | @extend .cursor--pointer; |
| | | } |
| | | } |
| | | } |
| | |
| | | flex-wrap: wrap; |
| | | justify-content: center; |
| | | .pam-footer-contact__item { |
| | | color: #68737A; |
| | | color: $PRUDENTIAL_GREY; |
| | | font-size: 12px; |
| | | text-align: center; |
| | | line-height: 20px; |
| | | @extend .text--bold; |
| | | .phone { |
| | | color: #222222; |
| | | color: $PRIMARY_BLACK; |
| | | font-size: 14px; |
| | | @extend .text--bold; |
| | | } |
| | |
| | | } |
| | | } |
| | | .pam-footer-copywrite { |
| | | background-color: $PRIMARY; |
| | | background-color: $PRIMARY_RED; |
| | | display: flex; |
| | | justify-content: center; |
| | | color: white; |
| | | color: $PRIMARY_WHITE; |
| | | padding: 10px 0; |
| | | font-size: 12px; |
| | | font-weight: bold; |
| | |
| | | |
| | | &:before { |
| | | content: '\2605'; |
| | | color: #ED1B2E; |
| | | color: $PRIMARY_RED; |
| | | margin-right: 10px; |
| | | font-size: 15px; |
| | | } |
| | |
| | | box-shadow: 0 0 6px #22222229; |
| | | border-radius: 10px; |
| | | padding: 45px 0 37px 0; |
| | | background-color: $white; |
| | | background-color: $PRIMARY_WHITE; |
| | | |
| | | .swiper-slide { |
| | | cursor: pointer; |
| | | } |
| | | |
| | | .swiper-button-next,.swiper-button-prev { |
| | | background-color: $white; |
| | | background-color: $PRIMARY_WHITE; |
| | | top: 20px; |
| | | height: 100%; |
| | | |
| | |
| | | class="pam-paragraph"> |
| | | <UiField icon="flag" label="專長領域"> |
| | | <div class="pam-field-experts"> |
| | | <div class="text--secondary bold pr-10" v-for="(expert, index) in agentInfo.expertises" :key="index"> |
| | | <div class="text--orange bold pr-10" v-for="(expert, index) in agentInfo.expertises" :key="index"> |
| | | #{{ expert }} |
| | | </div> |
| | | </div> |
| | |
| | | |
| | | @Component |
| | | export default class AgentInfoComponent extends Vue { |
| | | agentInfo: AgengInfo = { |
| | | agentInfo: AgentInfo = { |
| | | name: '蔡美眉', |
| | | role: '伯樂保險經紀人', |
| | | avgReviews: 4.8, |
| | |
| | | } |
| | | } |
| | | |
| | | interface AgengInfo { |
| | | interface AgentInfo { |
| | | name: string; |
| | | role: string; |
| | | avgReviews: number; |
| | |
| | | .pam-icon { |
| | | font-size: 15px; |
| | | padding-right: 8px; |
| | | color: #68737A; |
| | | color: $PRUDENTIAL_GREY; |
| | | &.icon--primary { |
| | | color: #ED1B2E; |
| | | color: $PRIMARY_RED; |
| | | } |
| | | } |
| | | .pam-field { |
| | |
| | | |
| | | .pam-field-suitability { |
| | | .el-progress-bar__inner { |
| | | background-color: #8DB9CA !important; |
| | | background-color: $LIGHT_BLUE !important; |
| | | } |
| | | } |
| | | |
| | | .pam-field-evaluation { |
| | | .el-progress-bar__inner { |
| | | background-color: #5CB8B2 !important; |
| | | background-color: $TEAL_GREEN!important; |
| | | } |
| | | } |
| | | |
| | |
| | | margin: 0 auto 17px auto; |
| | | font-size: 32px; |
| | | font-weight: 700; |
| | | color: $black; |
| | | color: $PRIMARY_BLACK; |
| | | |
| | | &:nth-child(3) { |
| | | margin-bottom: 42px; |
| | |
| | | .flex { |
| | | display: flex; |
| | | .amount { |
| | | color: $prudentialGrey; |
| | | color: $PRUDENTIAL_GREY; |
| | | margin-left: 10px; |
| | | align-self: center; |
| | | } |
| | | } |
| | | .readMore { |
| | | color: $primaryRed; |
| | | color: $PRIMARY_RED; |
| | | cursor: pointer; |
| | | } |
| | | } |