UNPKG

tizen-tau-wearable

Version:

Tizen Advanced UI Wearable

1,457 lines (1,454 loc) 49.2 kB
/*************************************************************************** Body ***************************************************************************/ /*************************************************************************** Action Bar ***************************************************************************/ /**************************************************************************** Circle Progress Bar ****************************************************************************/ /**************************************************************************** Progress Bar ****************************************************************************/ /**************************************************************************** Processing ****************************************************************************/ /*************************************************************************** Buttons ***************************************************************************/ /*************************************************************************** Popup ***************************************************************************/ /*************************************************************************** Footer ***************************************************************************/ /*************************************************************************** Toast Popup ***************************************************************************/ /*************************************************************************** Option Popup ***************************************************************************/ /*************************************************************************** circular index scrollbar ***************************************************************************/ /*************************************************************************** Listview ***************************************************************************/ /**************************************************************************** Listview with Marquee ****************************************************************************/ /*************************************************************************** Checkbox/Radio ***************************************************************************/ /*************************************************************************** Page Indicator ***************************************************************************/ /**************************************************************************** Toggle Switch ****************************************************************************/ /*************************************************************************** Scroller ***************************************************************************/ /*************************************************************************** More options ***************************************************************************/ /************************************************************************/ /* fixedUIStyle.less */ /************************************************************************/ /* When system font-size is changed, winset size (ex. header, footer, button, etc, include font) also changed. But in UX guide, some UI elements should have fixed size regardless of system font size. So, this less file supports fixed style for some elements. - Layout: header, footer, button - Popup : popup header, popup footer - toggleswitch - progress: text for ratio */ /***********************************************************************/ /* Layout(FIXED) */ /***********************************************************************/ /**********************************************************************/ /* Popup(FIXED) */ /**********************************************************************/ /**********************************************************************/ /* ToggleSwitch(FIXED) */ /**********************************************************************/ /**********************************************************************/ /* List(FIXED) */ /**********************************************************************/ /************************ Listview *************************/ /*************************************************************************** Common Style ***************************************************************************/ /*************************************************************************** Development Tip If you want to implement specific css code of circle device, you should implement specific code here. But when you implement code, you should check duplicate value between common/layout.less and this file. If you have duplicate value, please change static value to variable value. ***************************************************************************/ body { background: rgba(8, 8, 8, 1); color: rgba(199, 199, 199, 1); } .ui-header { height: 115px; line-height: 39px; background-color: transparent; } .ui-header .ui-title { color: rgba(18, 180, 255, 1); text-align: center; padding-top: 51px; margin-left: 2.5rem; margin-right: 2.5rem; padding-left: 1.5rem; padding-right: 1.5rem; font-size: 30px; -webkit-mask-image: -webkit-linear-gradient(left, #000000 88%, rgba(0, 0, 0, 0) 95%); } .ui-header .ui-title.ui-icon { background: none !important; padding-left: 1.5rem; } .ui-header.ui-header-small { height: 76px; } .ui-header.ui-header-small .ui-title { padding-top: 37px; } .ui-header.ui-has-more .ui-title { padding-right: 1.5rem; -webkit-mask-image: -webkit-linear-gradient(left, #000000 88%, rgba(0, 0, 0, 0) 95%); } .ui-header.ui-has-more .ui-more { position: fixed; top: 50%; right: 0; width: 34px; height: 200px; transform: translate(0, -50%); } .ui-header.ui-has-more .ui-more.ui-icon-overflow { -webkit-mask-image: none; -moz-mask-image: none; -ms-mask-image: none; -o-mask-image: none; mask-image: none; -webkit-mask-position: initial; -moz-mask-position: initial; -ms-mask-position: initial; -o-mask-position: initial; mask-position: initial; background-color: transparent; overflow: visible; } .ui-header.ui-has-more .ui-more.ui-icon-overflow[disabled="disabled"] { -webkit-mask-position: initial; -moz-mask-position: initial; -ms-mask-position: initial; -o-mask-position: initial; mask-position: initial; } .ui-header.ui-has-more .ui-more.ui-icon-overflow:active { background-color: transparent; } .ui-header.ui-has-more .ui-more::before { content: ""; position: absolute; width: 8.75rem; height: 8.75rem; background-color: rgba(60, 60, 60, 0.8); border-radius: 50%; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); top: 50%; left: 50%; margin-top: -4.375rem; margin-left: -4.375rem; -webkit-transition: transform ease-out 300ms; -moz-transition: transform ease-out 300ms; -o-transition: transform ease-out 300ms; -ms-transition: transform ease-out 300ms; transition: transform ease-out 300ms; } .ui-header.ui-has-more .ui-more:active::before { -webkit-transition: transform ease-out 300ms; -moz-transition: transform ease-out 300ms; -o-transition: transform ease-out 300ms; -ms-transition: transform ease-out 300ms; transition: transform ease-out 300ms; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } .ui-header.ui-has-more .ui-more::after { content: ""; position: absolute; width: 1rem; height: 2.25rem; -webkit-mask-box-image: url("images/Actionbar/b_more_option.png"); -moz-mask-box-image: url("images/Actionbar/b_more_option.png"); -ms-mask-box-image: url("images/Actionbar/b_more_option.png"); -o-mask-box-image: url("images/Actionbar/b_more_option.png"); mask-box-image: url("images/Actionbar/b_more_option.png"); background-color: rgba(245, 245, 245, 1); border-radius: 50%; top: 50%; right: 0.375rem; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); } .ui-page { background: rgba(8, 8, 8, 1); } .ui-page .ui-content { text-align: center; } .ui-page .ui-footer.ui-bottom-button { position: fixed !important; bottom: 0; z-index: 1000; height: 28%; } .ui-page .ui-footer.ui-bottom-button .ui-btn { left: 50%; width: 100%; height: 130%; position: relative; margin: 0; padding: 8% 22% 16%; background: -webkit-radial-gradient(center, circle cover, rgba(0, 60, 102, 0.9) 50%, transparent 50%); background-size: 300% 840%; background-position: 50% 17%; background-repeat: no-repeat; -webkit-transform: translate(-50%, 0); } .ui-page .ui-footer.ui-bottom-button .ui-btn::after { content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: -webkit-radial-gradient(center, circle cover, rgba(0, 149, 255, 0.5) 50%, transparent 50%); background-position: 50% 17%; background-repeat: no-repeat; background-size: 300% 840%; -webkit-transform: translate(0, 10%); -webkit-transition: -webkit-transform 250ms; opacity: 0; z-index: -1; } .ui-page .ui-footer.ui-bottom-button .ui-btn:active::after { opacity: 1; -webkit-transform: translate(0, 0); } .ui-page .ui-footer.ui-bottom-button .ui-btn.ui-btn-icon-only::before { top: 0; -webkit-transform: translate(-50%, 56%); -webkit-transition: transform 150ms ease-out; } /*************************************************************************** Page Scroll ***************************************************************************/ .ui-page.ui-scroll-on { overflow: hidden; -webkit-overflow-scrolling: auto; -moz-overflow-scrolling: auto; -o-overflow-scrolling: auto; -ms-overflow-scrolling: auto; overflow-scrolling: auto; } .ui-page.ui-scroll-on .ui-content { margin-top: 7.625rem; padding-bottom: 7.125rem; padding-top: 0; } .ui-page.ui-scroll-on .ui-header ~ .ui-content { margin-top: 0; } .ui-page.ui-scroll-on .ui-header ~ .ui-scroller > .ui-content { margin-top: 0; } .ui-page.ui-scroll-on .ui-content ~ .ui-footer:not(.ui-expandable-footer) { margin-top: -5.3125rem; } /* * Common definition for theme */ /*************************************************************** default font size (base font from WRT) => small: 13px => normal: 17px => large: 20px This is only applied to gear2. so, we set @font_size_default as 17px on gear2 and it was changed to 16px since gear-S. This value only used for @rem_base, not for html font-size html font-size is set by WRT base font-size ***************************************************************/ a { color: rgba(199, 199, 199, 1); } /*************************************************************************** toggle switch ***************************************************************************/ .ui-switch-text { margin-top: 60px; margin-bottom: 48px; font-size: 34px; padding: 0; } .ui-switch-sub-text { margin-top: 48px; font-size: 26px; color: rgba(18, 180, 255, 1); } .ui-toggleswitch { width: 76px; height: 76px; } .ui-toggleswitch.ui-toggleswitch-large { width: 76px; height: 76px; } .ui-toggleswitch .ui-switch-input { background-color: rgba(245, 245, 245, 0.3); -webkit-mask-image: url('images/Controller_icon/On_Off/tw_btn_control_bg_holo_dark.png'); -moz-mask-image: url('images/Controller_icon/On_Off/tw_btn_control_bg_holo_dark.png'); -ms-mask-image: url('images/Controller_icon/On_Off/tw_btn_control_bg_holo_dark.png'); -o-mask-image: url('images/Controller_icon/On_Off/tw_btn_control_bg_holo_dark.png'); mask-image: url('images/Controller_icon/On_Off/tw_btn_control_bg_holo_dark.png'); -webkit-mask-size: 100% 100%; -moz-mask-size: 100% 100%; -ms-mask-size: 100% 100%; -o-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-transition: all 300ms; -moz-transition: all 300ms; -o-transition: all 300ms; -ms-transition: all 300ms; transition: all 300ms; } .ui-toggleswitch .ui-switch-input::before { content: none; } .ui-toggleswitch .ui-switch-input:active ~ .ui-switch-activation, .ui-toggleswitch .ui-switch-input:active ~ .ui-switch-button { background-color: transparent; } .ui-toggleswitch .ui-switch-input:active ~ .ui-switch-activation::before, .ui-toggleswitch .ui-switch-input:active ~ .ui-switch-button::before { background-color: transparent; } .ui-toggleswitch .ui-switch-activation, .ui-toggleswitch .ui-switch-button { width: 100%; height: 100%; -webkit-mask-image: none; background-color: transparent; transform: none; } .ui-toggleswitch .ui-switch-activation::before, .ui-toggleswitch .ui-switch-button::before { -webkit-mask-image: url('images/Controller_icon/On_Off/tw_btn_control_on_holo_dark.png'); -moz-mask-image: url('images/Controller_icon/On_Off/tw_btn_control_on_holo_dark.png'); -ms-mask-image: url('images/Controller_icon/On_Off/tw_btn_control_on_holo_dark.png'); -o-mask-image: url('images/Controller_icon/On_Off/tw_btn_control_on_holo_dark.png'); mask-image: url('images/Controller_icon/On_Off/tw_btn_control_on_holo_dark.png'); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition: all 300ms; -moz-transition: all 300ms; -o-transition: all 300ms; -ms-transition: all 300ms; transition: all 300ms; background-color: rgba(245, 245, 245, 1); -webkit-mask-size: 100% 100%; -moz-mask-size: 100% 100%; -ms-mask-size: 100% 100%; -o-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: 0; -moz-mask-position: 0; -ms-mask-position: 0; -o-mask-position: 0; mask-position: 0; } .ui-toggleswitch .ui-switch-activation::after, .ui-toggleswitch .ui-switch-button::after { content: ""; width: 100%; height: 100%; -webkit-mask-image: url('images/Controller_icon/On_Off/tw_btn_control_off_holo_dark.png'); -moz-mask-image: url('images/Controller_icon/On_Off/tw_btn_control_off_holo_dark.png'); -ms-mask-image: url('images/Controller_icon/On_Off/tw_btn_control_off_holo_dark.png'); -o-mask-image: url('images/Controller_icon/On_Off/tw_btn_control_off_holo_dark.png'); mask-image: url('images/Controller_icon/On_Off/tw_btn_control_off_holo_dark.png'); -webkit-mask-size: 100% 100%; -moz-mask-size: 100% 100%; -ms-mask-size: 100% 100%; -o-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: 0; -moz-mask-position: 0; -ms-mask-position: 0; -o-mask-position: 0; mask-position: 0; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: transform 300ms; -moz-transition: transform 300ms; -o-transition: transform 300ms; -ms-transition: transform 300ms; transition: transform 300ms; background-color: rgba(245, 245, 245, 0.4); position: absolute; left: 0; } .ui-toggleswitch .ui-switch-input:checked { background-color: rgba(112, 186, 15, 1); } .ui-toggleswitch .ui-switch-input:checked ~ .ui-switch-activation, .ui-toggleswitch .ui-switch-input:checked ~ .ui-switch-button { width: 100%; height: 100%; -webkit-mask-image: none; background-color: transparent; transform: none; } .ui-toggleswitch .ui-switch-input:checked ~ .ui-switch-activation::before, .ui-toggleswitch .ui-switch-input:checked ~ .ui-switch-button::before { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); background-color: rgba(245, 245, 245, 1); -webkit-mask-position: 0; -moz-mask-position: 0; -ms-mask-position: 0; -o-mask-position: 0; mask-position: 0; } .ui-toggleswitch .ui-switch-input:checked ~ .ui-switch-activation::after, .ui-toggleswitch .ui-switch-input:checked ~ .ui-switch-button::after { -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); } .ui-toggleswitch .ui-switch-input:checked:active::before { background-color: rgba(112, 186, 15, 1); } .ui-toggleswitch .ui-switch-input:checked:active ~ .ui-switch-activation, .ui-toggleswitch .ui-switch-input:checked:active ~ .ui-switch-button { background-color: transparent; } .ui-toggleswitch .ui-switch-input:checked:active ~ .ui-switch-activation::before, .ui-toggleswitch .ui-switch-input:checked:active ~ .ui-switch-button::before { background-color: rgba(245, 245, 245, 1); } /*************************************************************************** popup ***************************************************************************/ .ui-popup { width: 100%; height: 100%; overflow: hidden; border: 0; border-radius: 50% 50%; background-image: -webkit-radial-gradient(transparent -100%, transparent -90%, rgba(8, 8, 8, 1) 69%), -webkit-radial-gradient(rgba(8, 8, 8, 1) 71%, transparent 0px); } .ui-popup ::-webkit-scrollbar { display: none; } .ui-popup .ui-popup-header { text-align: center; min-height: 122px; background-color: transparent; color: rgba(18, 180, 255, 1); padding-top: 53px; padding-right: 61px; padding-bottom: 33px; padding-left: 61px; } .ui-popup .ui-popup-header + .ui-popup-content { padding-top: 26px; } .ui-popup .ui-popup-content { color: rgba(255, 255, 255, 1); background-color: transparent; padding: 16% 8% 4%; text-align: center; } .ui-popup .ui-popup-content .ui-listview, .ui-popup .ui-popup-content .ui-inline-listview { margin: -1.5625rem -3.4375rem -1rem -3.4375rem; } .ui-popup.ui-has-side-buttons .ui-popup-content { padding-left: 19%; padding-right: 19%; } .ui-popup .ui-popup-footer.ui-side-button .ui-btn { height: 100%; width: 26%; border: none; position: absolute; text-indent: -9999px; } .ui-popup .ui-popup-footer.ui-side-button .ui-btn::before { content: ""; -webkit-mask-size: 50px 50px; -webkit-mask-repeat: no-repeat; width: 50px; height: 50px; position: absolute; } .ui-popup .ui-popup-footer.ui-side-button .ui-btn::after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; } .ui-popup .ui-popup-footer.ui-side-button .ui-btn:nth-child(n) { top: 50%; -webkit-transform: translate3d(68%, -50%, 0); -moz-transform: translate3d(68%, -50%, 0); -ms-transform: translate3d(68%, -50%, 0); -o-transform: translate3d(68%, -50%, 0); transform: translate3d(68%, -50%, 0); background: -webkit-radial-gradient(center, circle cover, rgba(0, 60, 102, 0.9) 50%, transparent 50%); background-repeat: no-repeat; background-size: 570% 150%; } .ui-popup .ui-popup-footer.ui-side-button .ui-btn:nth-child(n)::before { top: 50%; -webkit-transform: translate3d(0, -50%, 0); } .ui-popup .ui-popup-footer.ui-side-button .ui-btn:nth-child(n)::after { background: -webkit-radial-gradient(center, circle cover, rgba(0, 149, 255, 0.5) 50%, transparent 50%); background-repeat: no-repeat; background-size: 570% 150%; -webkit-transition: -webkit-transform 250ms; opacity: 0; z-index: -1; } .ui-popup .ui-popup-footer.ui-side-button .ui-btn:nth-child(n):active::after { opacity: 1; -webkit-transform: translate(0, 0); } .ui-popup .ui-popup-footer.ui-side-button .ui-btn:nth-child(1) { -webkit-transform: translate3d(68%, -50%, 0); -moz-transform: translate3d(68%, -50%, 0); -ms-transform: translate3d(68%, -50%, 0); -o-transform: translate3d(68%, -50%, 0); transform: translate3d(68%, -50%, 0); background-position: 83% 50%; right: 100%; } .ui-popup .ui-popup-footer.ui-side-button .ui-btn:nth-child(1)::before { left: 38%; } .ui-popup .ui-popup-footer.ui-side-button .ui-btn:nth-child(1)::after { background-position: 83% 50%; -webkit-transform: translate(-20%, 0); } .ui-popup .ui-popup-footer.ui-side-button .ui-btn:nth-child(1):active { background-position: 83% 50%; } .ui-popup .ui-popup-footer.ui-side-button .ui-btn:nth-child(2) { -webkit-transform: translate3d(-68%, -50%, 0); -moz-transform: translate3d(-68%, -50%, 0); -ms-transform: translate3d(-68%, -50%, 0); -o-transform: translate3d(-68%, -50%, 0); transform: translate3d(-68%, -50%, 0); left: 100%; background-position: 17% 50%; } .ui-popup .ui-popup-footer.ui-side-button .ui-btn:nth-child(2)::before { right: 38%; } .ui-popup .ui-popup-footer.ui-side-button .ui-btn:nth-child(2)::after { background-position: 17% 50%; -webkit-transform: translate(20%, 0); } .ui-popup .ui-popup-footer.ui-side-button .ui-btn:nth-child(2):active { background-position: 17% 50%; } .ui-popup .ui-popup-footer.ui-bottom-button .ui-btn { position: absolute; top: 100%; left: 50%; height: 36%; width: 100%; border: none; padding: 8% 22% 16%; background: -webkit-radial-gradient(center, circle cover, rgba(0, 60, 102, 0.9) 50%, transparent 50%); background-position: 50% 17%; background-repeat: no-repeat; background-size: 300% 840%; -webkit-transform: translate3d(-50%, -77%, 0); -moz-transform: translate3d(-50%, -77%, 0); -ms-transform: translate3d(-50%, -77%, 0); -o-transform: translate3d(-50%, -77%, 0); transform: translate3d(-50%, -77%, 0); } .ui-popup .ui-popup-footer.ui-bottom-button .ui-btn.ui-btn-icon-only::before { top: 1.625rem; -webkit-transform: translate3d(-50%, 0, 0); -moz-transform: translate3d(-50%, 0, 0); -ms-transform: translate3d(-50%, 0, 0); -o-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); } .ui-popup .ui-popup-footer.ui-bottom-button .ui-btn::after { content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: -webkit-radial-gradient(center, circle cover, rgba(0, 149, 255, 0.5) 50%, transparent 50%); background-position: 50% 17%; background-repeat: no-repeat; background-size: 300% 840%; -webkit-transform: translate(0, 10%); -webkit-transition: -webkit-transform 250ms; opacity: 0; z-index: -1; } .ui-popup .ui-popup-footer.ui-bottom-button .ui-btn:active::after { opacity: 1; -webkit-transform: translate(0, 0); } /*********************** Popup Container Scroll ***********************/ .ui-popup.ui-scroll-on:not(.ui-ctxpopup):not(.ui-popup-toast) .ui-popup-wrapper::after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; background-color: rgba(18, 180, 255, 0.5); -webkit-mask-image: url(images/Popup/b_popup_edge_inner_glow.png); -webkit-mask-size: 100% 100%; } .ui-popup.ui-scroll-on:not(.ui-ctxpopup):not(.ui-popup-toast) .ui-popup-content { margin-top: 7.625rem; margin-bottom: 6.125rem; padding-top: 0; } .ui-popup.ui-scroll-on:not(.ui-ctxpopup):not(.ui-popup-toast) .ui-popup-header + .ui-popup-content { margin-top: 0; padding-top: 26px; } .ui-popup.ui-scroll-on:not(.ui-ctxpopup):not(.ui-popup-toast) .ui-popup-footer { margin-top: -6.125rem; } /**************************************** Popup Toast ****************************************/ .ui-popup.ui-popup-toast { min-height: 30%; border-top: 3px solid rgba(6, 65, 92, 1); border-bottom: 3px solid rgba(6, 65, 92, 1); margin-bottom: 13%; background-color: rgba(4, 52, 74, 1); background-image: none; } .ui-popup.ui-popup-toast .ui-popup-content { background-color: transparent; font-size: 32px; text-align: center; line-height: 42px; } .ui-popup.ui-popup-toast.ui-popup-toast-graphic { border: none; background-color: transparent; margin-bottom: 1.5rem; pointer-events: none; } .ui-popup.ui-popup-toast.ui-popup-toast-graphic .ui-popup-content { color: rgba(245, 245, 245, 1); } .ui-popup.ui-popup-toast.ui-popup-toast-graphic .ui-popup-toast-icon { width: 10.25rem; height: 10.25rem; } .ui-popup.ui-popup-toast.ui-popup-toast-graphic .ui-popup-toast-icon::before { content: ""; width: 100%; height: 100%; position: absolute; left: 0; background-color: rgba(5, 54, 77, 0.9); -webkit-mask-image: url('images/Popup/tw_toast_popup_image_bg.png'); -moz-mask-image: url('images/Popup/tw_toast_popup_image_bg.png'); -ms-mask-image: url('images/Popup/tw_toast_popup_image_bg.png'); -o-mask-image: url('images/Popup/tw_toast_popup_image_bg.png'); mask-image: url('images/Popup/tw_toast_popup_image_bg.png'); -webkit-mask-repeat: no-repeat; -moz-mask-repeat: no-repeat; -ms-mask-repeat: no-repeat; -o-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 100% 100%; -moz-mask-size: 100% 100%; -ms-mask-size: 100% 100%; -o-mask-size: 100% 100%; mask-size: 100% 100%; } .ui-popup.ui-popup-toast.ui-popup-toast-graphic .ui-popup-toast-icon::after { -webkit-mask-size: 50% 50%; -moz-mask-size: 50% 50%; -ms-mask-size: 50% 50%; -o-mask-size: 50% 50%; mask-size: 50% 50%; } /*********************** Option Popup ***********************/ .ui-popup.ui-ctxpopup { height: auto; } /*************************************************************************** listview ***************************************************************************/ .ui-listview li { margin-top: 0.6875rem; font-size: 2.25rem; min-height: 6.75rem; padding: 1.09375rem 2.5rem; border: 0 none; border-bottom: 1.5px solid transparent; border-image: -webkit-linear-gradient(0deg, transparent, #245b85, transparent) 1; color: rgba(245, 245, 245, 1); text-align: center; line-height: 4.5625rem; } .ui-listview li.ui-listview-divider { height: 2.0625rem; min-height: 2.0625rem; line-height: 1.9375rem; background-color: transparent; color: rgba(18, 180, 255, 1); display: -webkit-flex; padding: 0; } .ui-listview li.ui-listview-divider::before { content: ""; height: 100%; width: auto; -webkit-mask-image: url("images/listview/tw_list_sub_line_left.png"); -moz-mask-image: url("images/listview/tw_list_sub_line_left.png"); -ms-mask-image: url("images/listview/tw_list_sub_line_left.png"); -o-mask-image: url("images/listview/tw_list_sub_line_left.png"); mask-image: url("images/listview/tw_list_sub_line_left.png"); -webkit-mask-repeat: no-repeat; -moz-mask-repeat: no-repeat; -ms-mask-repeat: no-repeat; -o-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 100% 2px; -moz-mask-size: 100% 2px; -ms-mask-size: 100% 2px; -o-mask-size: 100% 2px; mask-size: 100% 2px; -webkit-mask-position: -0.75rem 50%; -moz-mask-position: -0.75rem 50%; -ms-mask-position: -0.75rem 50%; -o-mask-position: -0.75rem 50%; mask-position: -0.75rem 50%; background: rgba(27, 65, 92, 0.5); -webkit-flex: 1; } .ui-listview li.ui-listview-divider::after { content: ""; height: 100%; width: auto; -webkit-mask-image: url("images/listview/tw_list_sub_line_right.png"); -moz-mask-image: url("images/listview/tw_list_sub_line_right.png"); -ms-mask-image: url("images/listview/tw_list_sub_line_right.png"); -o-mask-image: url("images/listview/tw_list_sub_line_right.png"); mask-image: url("images/listview/tw_list_sub_line_right.png"); -webkit-mask-repeat: no-repeat; -moz-mask-repeat: no-repeat; -ms-mask-repeat: no-repeat; -o-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 100% 2px; -moz-mask-size: 100% 2px; -ms-mask-size: 100% 2px; -o-mask-size: 100% 2px; mask-size: 100% 2px; -webkit-mask-position: 0.75rem 50%; -moz-mask-position: 0.75rem 50%; -ms-mask-position: 0.75rem 50%; -o-mask-position: 0.75rem 50%; mask-position: 0.75rem 50%; background: rgba(27, 65, 92, 0.5); -webkit-flex: 1; } .ui-listview li.ui-li-btn { padding: 0; } .ui-listview li.ui-li-btn .ui-btn { padding: 2.625rem 2.5rem; margin: 0; line-height: inherit; } .ui-listview li.ui-li-btn.ui-grid-col-2 .ui-btn { padding: 1.75rem 1.25rem; } .ui-listview li.ui-li-btn.ui-grid-col-3 .ui-btn { padding: 1.75rem 1.875rem; height: 100%; text-indent: -9999px; } .ui-listview li > * { color: rgba(245, 245, 245, 1); } .ui-listview li > a, .ui-listview li button { padding: 1.09375rem 2.5rem; margin: -1.09375rem -2.5rem; } .ui-listview li.ui-li-active { background-color: transparent; color: rgba(245, 245, 245, 1); } .ui-listview li.ui-li-active::before { content: ""; position: absolute; width: 100%; height: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-mask-image: url("images/List/b_list_focus_bg_108.png"); -webkit-mask-size: 100% 100%; background-color: rgba(245, 245, 245, 0.65); pointer-events: none; } .ui-listview li:last-child { border: 0; } .ui-listview.ui-snap-listview .ui-li-sub-text { color: rgba(18, 180, 255, 1); font-size: 1.5rem; } .ui-listview.ui-snap-listview .ui-snap-listview-selected::before { content: ""; position: absolute; width: 100%; height: 100%; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-mask-image: url("images/List/b_list_focus_bg_108.png"); -webkit-mask-size: 100% 100%; background-color: rgba(245, 245, 245, 0.5); border-radius: 20vw; pointer-events: none; } .ui-listview.ui-snap-listview .ui-snap-listview-selected.ui-li-active { color: rgba(245, 245, 245, 1); } .ui-listview.ui-snap-listview .ui-snap-listview-selected.ui-li-active::before { background-color: rgba(245, 245, 245, 0.65); } .ui-listview.ui-snap-listview li { border: none; } .ui-listview.ui-snap-listview li.ui-li-active::before { background-color: transparent; } /*************************************************************************** listview extra ***************************************************************************/ .ui-listview .ui-li-has-action-icon .ui-action-text::after { background-color: rgba(199, 199, 199, 1); } .ui-listview .ui-li-has-action-icon .ui-action-delete { background-color: rgba(245, 245, 245, 1); } .ui-listview .ui-li-has-action-icon .ui-action-setting { background-color: rgba(245, 245, 245, 1); } .ui-listview .ui-li-has-action-icon .ui-action-add { background-color: rgba(245, 245, 245, 1); } .ui-listview .ui-li-has-action-icon.ui-li-active .ui-action-text:active { background-color: rgba(8, 56, 94, 1); color: rgba(245, 245, 245, 1); } .ui-listview .ui-li-has-action-icon .ui-action-delete:active, .ui-listview .ui-li-has-action-icon .ui-action-setting:active, .ui-listview .ui-li-has-action-icon .ui-action-add:active { background-color: rgba(8, 56, 94, 1); color: rgba(245, 245, 245, 1); } .ui-listview .li-divider { height: 2.0625rem; min-height: 2.0625rem; line-height: 1.9375rem; background-color: rgba(27, 65, 92, 0.5); color: rgba(18, 180, 255, 1); padding: 0; } /*************************************************************************** checkbox / radio button ***************************************************************************/ input[type="checkbox"]:not(.ui-switch-input), input[type="radio"] { height: 76px; width: 76px; } input[type="checkbox"]:not(.ui-switch-input) { -webkit-mask-image: none; background: -webkit-radial-gradient(rgba(245, 245, 245, 0.3) 67%, transparent 71%, transparent), url("images/Controller_icon/Check/ref_btn_check_holo_dark.png") no-repeat; background-size: 100% 100%; } input[type="checkbox"]:not(.ui-switch-input)::before { content: ""; -webkit-mask-image: none; background: -webkit-radial-gradient(rgba(112, 186, 15, 1) 67%, transparent 71%, transparent); height: 100%; width: 100%; opacity: 0; position: absolute; -webkit-transition: all 300ms ease-in; -moz-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; -ms-transition: all 300ms ease-in; transition: all 300ms ease-in; } input[type="checkbox"]:not(.ui-switch-input)::after { -webkit-mask-image: url('images/Controller_icon/Check/tw_btn_check_holo_dark.png'); -moz-mask-image: url('images/Controller_icon/Check/tw_btn_check_holo_dark.png'); -ms-mask-image: url('images/Controller_icon/Check/tw_btn_check_holo_dark.png'); -o-mask-image: url('images/Controller_icon/Check/tw_btn_check_holo_dark.png'); mask-image: url('images/Controller_icon/Check/tw_btn_check_holo_dark.png'); -webkit-mask-repeat: repeat; -moz-mask-repeat: repeat; -ms-mask-repeat: repeat; -o-mask-repeat: repeat; mask-repeat: repeat; -webkit-mask-position: center bottom; -moz-mask-position: center bottom; -ms-mask-position: center bottom; -o-mask-position: center bottom; mask-position: center bottom; background-color: rgba(245, 245, 245, 1); height: 0; -webkit-transition-property: height; -moz-transition-property: height; -o-transition-property: height; -ms-transition-property: height; transition-property: height; -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -o-transition-duration: 500ms; -ms-transition-duration: 500ms; transition-duration: 500ms; bottom: 0; -webkit-mask-size: 100%; -moz-mask-size: 100%; -ms-mask-size: 100%; -o-mask-size: 100%; mask-size: 100%; } input[type="checkbox"]:not(.ui-switch-input):checked::before { -webkit-animation: checkon 300ms ease-out; -moz-animation: checkon 300ms ease-out; -ms-animation: checkon 300ms ease-out; -o-animation: checkon 300ms ease-out; animation: checkon 300ms ease-out; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none; transition: none; -webkit-mask-image: none; background: -webkit-radial-gradient(rgba(112, 186, 15, 1) 67%, transparent 71%, transparent); opacity: 1; } input[type="checkbox"]:not(.ui-switch-input):checked::after { height: 100%; } input[type="checkbox"]:not(.ui-switch-input):active { background-color: transparent; } input[type="checkbox"]:not(.ui-switch-input):active::after { width: 100%; height: 0; } input[type="checkbox"]:not(.ui-switch-input):active:checked::before { -webkit-mask-image: none; background: -webkit-radial-gradient(rgba(112, 186, 15, 1) 67%, transparent 71%, transparent); } input[type="checkbox"]:not(.ui-switch-input):active:checked::after { background-color: rgba(245, 245, 245, 1); height: 100%; } @-webkit-keyframes checkon { from { opacity: 0.5; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); } 100% { opacity: 1.0; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } } @-o-keyframes slideupinreverse { from { opacity: 0.5; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); } 100% { opacity: 1.0; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } } @-ms-keyframes slideupinreverse { from { opacity: 0.5; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); } 100% { opacity: 1.0; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } } @-moz-keyframes slideupinreverse { from { opacity: 0.5; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); } 100% { opacity: 1.0; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } } @keyframes slideupinreverse { from { opacity: 0.5; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); } 100% { opacity: 1.0; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } } input[type="radio"] { background: -webkit-radial-gradient(transparent, transparent 59%, rgba(199, 199, 199, 1) 63%, rgba(199, 199, 199, 1) 68%, transparent 72%, transparent); -webkit-mask-image: none; } input[type="radio"]::after { content: ""; -webkit-mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); -moz-mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); -ms-mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); -o-mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); background-color: rgba(245, 245, 245, 0.1); } input[type="radio"]::before { content: ""; background-color: rgba(112, 186, 15, 1); -webkit-mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); -moz-mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); -ms-mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); -o-mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); -webkit-mask-repeat: no-repeat; -moz-mask-repeat: no-repeat; -ms-mask-repeat: no-repeat; -o-mask-repeat: no-repeat; mask-repeat: no-repeat; width: 100%; height: 100%; -webkit-mask-size: 100% 100%; -moz-mask-size: 100% 100%; -ms-mask-size: 100% 100%; -o-mask-size: 100% 100%; mask-size: 100% 100%; position: absolute; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition: transform 300ms; -moz-transition: transform 300ms; -o-transition: transform 300ms; -ms-transition: transform 300ms; transition: transform 300ms; } input[type="radio"]:checked::before { background-color: rgba(112, 186, 15, 1); -webkit-mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); -moz-mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); -ms-mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); -o-mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); z-index: 1; } input[type="radio"]:active { background-color: transparent; -webkit-mask-image: initial; } input[type="radio"]:active::after { -webkit-mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); -moz-mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); -ms-mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); -o-mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); background-color: rgba(245, 245, 245, 0.1); } input[type="radio"]:active:checked::before { background-color: rgba(112, 186, 15, 1); -webkit-mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); -moz-mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); -ms-mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); -o-mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); mask-image: url('images/Controller_icon/Radio/tw_btn_radio_holo_dark.png'); } input[type="radio"]:active:checked::after { content: none; } /*************************************************************************** button ***************************************************************************/ .ui-default { color: rgba(245, 245, 245, 1); background-color: rgba(2, 56, 92, 1); } a.ui-default:active:hover, .ui-default:enabled:active:hover { background-color: rgba(23, 73, 115, 1); } .ui-default:enabled:focus { background-color: rgba(2, 56, 92, 1); } a.ui-default.ui-state-disabled, .ui-default:disabled { color: rgba(245, 245, 245, 0.35); background-color: rgba(3, 44, 64, 1); } .ui-color-red { color: rgba(245, 245, 245, 1); background-color: rgba(207, 36, 2, 1); } a.ui-color-red:active:hover, .ui-color-red:enabled:active:hover { background-color: rgba(222, 102, 78, 1); } .ui-color-red:enabled:focus { background-color: rgba(207, 36, 2, 1); } a.ui-color-red.ui-state-disabled, .ui-color-red:disabled { color: rgba(245, 245, 245, 0.35); background-color: rgba(69, 11, 1, 1); } .ui-color-orange { color: rgba(245, 245, 245, 1); background-color: rgba(237, 134, 0, 1); } a.ui-color-orange:active:hover, .ui-color-orange:enabled:active:hover { background-color: rgba(242, 171, 78, 1); } .ui-color-orange:enabled:focus { background-color: rgba(237, 134, 0, 1); } a.ui-color-orange.ui-state-disabled, .ui-color-orange:disabled { color: rgba(245, 245, 245, 0.35); background-color: rgba(69, 39, 5, 1); } .ui-color-green { color: rgba(245, 245, 245, 1); background-color: rgba(97, 163, 16, 1); } a.ui-color-green:active:hover, .ui-color-green:enabled:active:hover { background-color: rgba(146, 191, 90, 1); } .ui-color-green:enabled:focus { background-color: rgba(97, 163, 16, 1); } a.ui-color-green.ui-state-disabled, .ui-color-green:disabled { color: rgba(245, 245, 245, 0.35); background-color: rgba(50, 54, 48, 1); } .ui-grid-col-1 > .ui-btn { border-left: solid 1px rgba(8, 8, 8, 1); } .ui-grid-col-2 > .ui-btn { border-left: solid 1px rgba(8, 8, 8, 1); } .ui-grid-col-3 > .ui-btn { border-left: solid 1px rgba(8, 8, 8, 1); } /*************************************************************************** circle progress bar ***************************************************************************/ .ui-progressbar .ui-progressbar-value .ui-progressbar-value-left { border: 0.8125rem solid rgba(18, 180, 255, 1); } .ui-progressbar .ui-progressbar-value .ui-progressbar-value-right { border: 0.8125rem solid rgba(18, 180, 255, 1); } .ui-progressbar .ui-progressbar-bg { border: 0.8125rem solid rgba(8, 81, 115, 1); } .ui-progressbar.ui-progressbar-small .ui-progressbar-value .ui-progressbar-value-left, .ui-progressbar.ui-progressbar-small .ui-progressbar-value .ui-progressbar-value-right { border: 0.3125rem solid rgba(18, 180, 255, 1); } .ui-progressbar.ui-progressbar-small .ui-progressbar-bg { border: 0.3125rem solid rgba(8, 81, 115, 1); } /*************************************************************************** circular index scroll bar ***************************************************************************/ .ui-circularindexscrollbar .ui-circularindexscrollbar-indicator { background-color: rgba(99, 99, 99, 0.9); } .ui-circularindexscrollbar .ui-circularindexscrollbar-indicator-text { color: rgba(18, 180, 255, 1); } .ui-indexscrollbar { display: none; } /*************************************************************************** drawer ***************************************************************************/ .ui-drawer { background-color: rgba(8, 8, 8, 0.85); border-radius: 50%; } .ui-drawer-overlay { background-color: rgba(8, 8, 8, 0.85); } /*************************************************************************** marquee ***************************************************************************/ .ui-marquee.ui-marquee-gradient::after { background: -webkit-linear-gradient(left, transparent 0%, rgba(18, 180, 255, 1) 100%); } /**************************************************** Page Indicator *****************************************************/ .ui-page-indicator { position: absolute; } .ui-page-indicator .ui-page-indicator-item { width: 0.625rem; height: 0.625rem; -webkit-mask-image: -webkit-radial-gradient(#000000 0.125rem, transparent 0.25rem); background-color: rgba(66, 66, 66, 1); -webkit-transition-property: transform; -moz-transition-property: transform; -o-transition-property: transform; -ms-transition-property: transform; transition-property: transform; -webkit-transition-duration: 250ms; -moz-transition-duration: 250ms; -o-transition-duration: 250ms; -ms-transition-duration: 250ms; transition-duration: 250ms; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; transition-timing-function: ease-out; } .ui-page-indicator .ui-page-indicator-item.ui-page-indicator-active { background-color: rgba(245, 245, 245, 1); } .ui-page-indicator.ui-page-indicator-linear .ui-page-indicator-item { position: relative; display: inline-block; margin-right: 0.5625rem; } .ui-page-indicator.ui-page-indicator-linear .ui-page-indicator-item:last-child { margin-right: 0; } .ui-page-indicator.ui-page-indicator-linear .ui-page-indicator-item.ui-page-indicator-active { -webkit-transform: scale3d(1.5, 1.5, 1.5); -moz-transform: scale3d(1.5, 1.5, 1.5); -ms-transform: scale3d(1.5, 1.5, 1.5); -o-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5); } /*************************************************************************** progress ***************************************************************************/ @-webkit-keyframes indeterminate { 0% { -webkit-mask-image: url(images/Progress/tw_progressbar_indeterminate1_holo_dark.png); -webkit-mask-repeat: no-repeat; background-color: rgba(18, 180, 255, 1); } 25% { -webkit-mask-image: url(images/Progress/tw_progressbar_indeterminate2_holo_dark.png); -webkit-mask-repeat: no-repeat; background-color: rgba(18, 180, 255, 1); } 50% { -webkit-mask-image: url(images/Progress/tw_progressbar_indeterminate3_holo_dark.png); -webkit-mask-repeat: no-repeat; background-color: rgba(18, 180, 255, 1); } 75% { -webkit-mask-image: url(images/Progress/tw_progressbar_indeterminate4_holo_dark.png); -webkit-mask-repeat: no-repeat; background-color: rgba(18, 180, 255, 1); } 100% { -webkit-mask-image: url(images/Progress/tw_progressbar_indeterminate5_holo_dark.png); -webkit-mask-repeat: no-repeat; background-color: rgba(18, 180, 255, 1); } } progress { color: rgba(199, 199, 199, 1); } progress::-webkit-progress-bar { background-color: rgba(8, 81, 115, 1); } progress::-webkit-progress-value { background-color: rgba(18, 180, 255, 1); } progress.ui-progress-indeterminate::-webkit-progress-bar { background-color: rgba(18, 180, 255, 1); } .ui-scrollbar-bouncing-effect.ui-top { display: none; } .ui-scrollbar-bouncing-effect.ui-bottom { width: 100%; height: 6.25rem; left: 0; -webkit-mask-size: 100% 6.25rem; } .ui-scrollbar-bouncing-effect.ui-bottom::before { width: 100%; height: 6.25rem; -webkit-mask-size: 100% 6.25rem; } .ui-scrollbar-bouncing-effect.ui-left, .ui-scrollbar-bouncing-effect.ui-right { width: 6.25rem; height: 100%; top: 0; -webkit-mask-size: 6.25rem 100%; } .ui-scrollbar-bouncing-effect.ui-left::before, .ui-scrollbar-bouncing-effect.ui-right::before { width: 6.25rem; height: 100%; -webkit-mask-size: 6.25rem 100%; } .ui-scrollbar-bouncing-effect.ui-bottom { bottom: 0; -webkit-mask-image: url("images/Scroller/bouncing_circle_bottom_glow.png"); } .ui-scrollbar-bouncing-effect.ui-bottom::before { -webkit-mask-image: url("images/Scroller/bouncing_circle_bottom_edge.png"); } .ui-scrollbar-bouncing-effect.ui-left { left: 0; -webkit-mask-image: url("images/Scroller/bouncing_circle_left_glow.png"); } .ui-scrollbar-bouncing-effect.ui-left::before { -webkit-mask-image: url("images/Scroller/bouncing_circle_left_edge.png"); } .ui-scrollbar-bouncing-effect.ui-right { right: 0; -webkit-mask-image: url("images/Scroller/bouncing_circle_right_glow.png"); } .ui-scrollbar-bouncing-effect.ui-right::before { -webkit-mask-image: url("images/Scroller/bouncing_circle_right_edge.png"); } .is-circle-test { width: 1px; }