2 * Copyright (c) 2012, Intel Corporation.
4 * This program is licensed under the terms and conditions of the
5 * Apache License, version 2.0. The full text of the Apache License is at
6 * http://www.apache.org/licenses/LICENSE-2.0
11 font-family: OpenSans-Light;
12 src: url("../fonts/OpenSans-Light.ttf");
16 font-family: OpenSans-Regular;
17 src: url("../fonts/OpenSans-Regular.ttf");
21 font-family: OpenSans-Semibold;
22 src: url("../fonts/OpenSans-Semibold.ttf");
32 /* hack for landscape mode in simulator */
33 @media (orientation: landscape) {
37 -webkit-user-select: none;
38 background-color: "white";
39 box-shadow: 5px 5px 20px black;
45 -webkit-box-align: center;
46 -webkit-box-pack: center;
47 -webkit-box-orient: vertical;
50 -webkit-transform: translate(-50%, -50%) scale(0.375, 0.4444);
54 @media (orientation: landscape) and (min-height: 410px) and (min-width: 730px) {
55 body { -webkit-transform: translate(-50%, -50%) scale(0.57, 0.57);}
58 @media (orientation: landscape) and (min-height: 480px) and (min-width: 800px) {
59 body { -webkit-transform: translate(-50%, -50%) scale(0.625, 0.6666);}
62 @media (orientation: landscape) and (min-width: 600px) and (min-height: 989px) {
63 body { -webkit-transform: translate(-50%, -50%) scale(0.77266, 0.8333); }
66 @media (orientation: landscape) and (min-height: 600px) and (min-width: 1024px) {
67 body { -webkit-transform: translate(-50%, -50%) scale(0.8, 0.8333);}
70 @media (orientation: landscape) and (min-height: 720px) and (min-width: 1230px) {
71 body { -webkit-transform: translate(-50%, -50%) scale(0.9609, 1.0);}
74 @media (orientation: landscape) and (min-height: 720px) and (min-width: 1280px) {
75 body { -webkit-transform: translate(-50%, -50%) scale(1.0, 1.0);}
79 /* hack for landscape mode in emulator */
81 @media (orientation: portrait) {
82 body { -webkit-transform: translate(-50%, -50%) rotate(90deg) scale(0.4444, 0.375) translate(50%, -50%);}
85 @media (orientation: portrait) and (min-width: 410px) and (min-height: 730px) {
86 body { -webkit-transform: translate(-50%, -50%) rotate(90deg) scale(0.57, 0.57) translate(50%, -50%);}
89 @media (orientation: portrait) and (min-width: 480px) and (min-height: 800px) {
90 body { -webkit-transform: translate(-50%, -50%) rotate(90deg) scale(0.6666, 0.625) translate(50%, -50%);}
93 @media (orientation: portrait) and (min-width: 600px) and (min-height: 989px) {
94 body { -webkit-transform: translate(-50%, -50%) rotate(90deg) scale(0.77266, 0.8333) translate(50%, -50%); }
97 @media (orientation: portrait) and (min-width: 600px) and (min-height: 1024px) {
98 body { -webkit-transform: translate(-50%, -50%) rotate(90deg) scale(0.8, 0.8333) translate(50%, -50%);}
101 @media (orientation: portrait) and (min-width: 720px) and (min-height: 1230px) {
102 body { -webkit-transform: translate(-50%, -50%) rotate(90deg) scale(0.9609, 1.0) translate(50%, -50%);}
105 @media (orientation: portrait) and (min-width: 720px) and (min-height: 1280px) {
106 body { -webkit-transform: translate(-50%, -50%) rotate(90deg) scale(1.0, 1.0) translate(50%, -50%);}
111 vertical-align: baseline;
130 font-family: "OpenSans-Light";
133 background-image: url("../images/bt_blackSmall_land.png");
134 background-color: transparent;
135 background-repeat: no-repeat;
138 .buttonblackshort:active {
139 background-image: url("../images/bt_blackSmall_land_press.png");
142 .buttontogglebackgroundA, .buttontogglebackgroundB {
145 font-family: "OpenSans-Light";
147 background-color: transparent;
148 background-repeat: no-repeat;
151 .buttontogglebackgroundA {
155 .buttontogglebackgroundB {
162 background-image: url("../images/switch_land_left_act.png");
168 background-image: url("../images/switch_land_right_act.png");
171 .switchleftactive:active, .switchrightactive:active{
172 background-image: url("../images/switch_land_press.png");
179 font-family: "OpenSans-Light";
182 background-image: url("../images/bt_yellow_land.png");
183 background-color: transparent;
184 background-repeat: no-repeat;
187 .buttonyellow:active {
188 background-image: url("../images/bt_yellow_land_press.png");
195 font-family: "OpenSans-Light";
198 background-image: url("../images/bt_red_land.png");
199 background-color: transparent;
200 background-repeat: no-repeat;
205 background-image: url("../images/bt_red_land_press.png");
212 font-family: "OpenSans-Light";
215 background-image: url("../images/bt_black_land.png");
216 background-color: transparent;
217 background-repeat: no-repeat;
220 .buttonblack:active {
221 background-image: url("../images/bt_black_land_press.png");
228 font-family: "OpenSans-Regular";
231 background-image: url("../images/bt_white_land.png");
232 background-color: transparent;
233 background-repeat: no-repeat;
236 .buttonwhite:active {
237 background-image: url("../images/bt_white_land_press.png");
244 font-family: "OpenSans-Light";
247 background-image: url("../images/bt_blue_land.png");
248 background-color: transparent;
249 background-repeat: no-repeat;
253 background-image: url("../images/bt_blue_land_press.png");
260 background-image: url("../images/bt_purple_land.png");
261 background-color: transparent;
262 background-repeat: no-repeat;
265 .buttonpurple:active {
266 background-image: url("../images/bt_purple_land_press.png");
273 font-family: "OpenSans-Light";
276 background-image: url("../images/bt_equals_land.png");
277 background-color: transparent;
278 background-repeat: no-repeat;
281 .buttonblueequal:active {
282 background-image: url("../images/bt_equals_land_press.png");
289 background-image: url("../images/bt_bin.png");
290 background-color: transparent;
291 background-repeat: no-repeat;
294 .buttonclose:active {
295 background-image: url("../images/bt_bin_press.png");
314 font-family: "OpenSans-Light";
317 background-image: url("../images/bt_mem_list_land.png");
318 background-color: transparent;
319 background-repeat: no-repeat;
322 .buttonmemory:active {
323 background-image: url("../images/bt_mem_list_land_press.png");
328 background-image: url("../images/bg_memory_slot_land.png");
347 font-family: "OpenSans-Regular";
352 text-overflow: ellipsis;
363 background-image: url("../images/clear_memory_disable.png");
364 background-color: transparent;
365 background-repeat: no-repeat;
368 .buttonmemorycloseenabled {
376 background-image: url("../images/clear_memory.png");
377 background-color: transparent;
378 background-repeat: no-repeat;
381 .buttonmemorycloseenabled:active {
382 background-image: url("../images/clear_memory_press.png");
390 background-image: url("../images/LineVertical184Green.png");
391 background-color: transparent;
392 background-repeat: no-repeat;
402 .memorydescriptiontext {
408 font-family: "OpenSans-Light";
411 text-overflow: ellipsis;
416 .memorydescriptioninput {
421 font-family: "OpenSans-Light";
423 background-color: transparent;
434 background-image: url("../images/pencil_disable.png");
435 background-color: transparent;
436 background-repeat: no-repeat;
439 .buttonmemoryeditenabled{
446 background-image: url("../images/pencil.png");
447 background-color: transparent;
448 background-repeat: no-repeat;
451 .buttonmemoryeditenabled:active{
452 background-image: url("../images/pencil_press.png");
465 background-image: url("../images/bg_land.png");
466 background-repeat: no-repeat;
478 #calculationpane #LCD_Upper {
485 background-image: url("../images/bg_history_land.png");
486 background-repeat:no-repeat;
491 #calculationpane #LCD_Lower {
498 background-image: url("../images/bg_display_land.png");
499 background-repeat: no-repeat;
502 #calculationpane #keyboard {
509 background-repeat: no-repeat;
510 background-image: url("../images/bg_keyboard_land.png");
513 #calculationpane #keyboard #keyboardleft{
522 #calculationpane #keyboard #keyboardright{
531 #calculationpane #keyboard #keyboardsplitter{
538 background-repeat: no-repeat;
539 background-image: url("../images/line_keyboard_land.png");
542 #calculationpane #keyboard #keyboardleft #leftmostpane {
551 #calculationpane #keyboard #keyboardleft #centerleftpane {
560 #calculationpane #keyboard #keyboardright #centerrightpane {
569 #calculationpane #keyboard #keyboardright #rightpane {
578 #calculationpane #keyboard #keyboardright #rightmostpane {
587 #calculationpane #keyboard #keyboardleft #leftmostpane #statetransition {
595 #calculationpane #keyboard #keyboardleft #leftmostpane #statetransition #degradswitch{
602 #calculationpane #keyboard #keyboardleft #leftmostpane #statetransition #traghypswitch{
618 background-image: url("../images/bg_land.png");
619 background-repeat: no-repeat;
622 #memorypage #memorypane {
629 background-image: url("../images/bg_memory_list_land.png");
630 background-repeat: no-repeat;
633 #memorypage #memorypane #logo {
638 background-image: url("../images/Logo.png");
639 background-repeat: no-repeat;
642 .dialogAbuttonPurple{
647 background-image: url("../images/bt_dialogA_purple.png");
648 background-color: transparent;
649 background-repeat: no-repeat;
650 font-family: "OpenSans-Light";
655 .dialogAbuttonPurple:active{
656 background-image: url("../images/bt_dialogA_purple_press.png");
659 #memorypage #memoryclearall {
673 background-image: url("../images/bt_dialogA_black.png");
674 background-color: transparent;
675 background-repeat: no-repeat;
676 font-family: "OpenSans-Light";
681 .dialogAbuttonBlack:active{
682 background-image: url("../images/bt_dialogA_black_press.png");
685 #memorypage #memoryClose {
694 #memorypage #memorypagelcd{
701 background-image: url("../images/bg_display_memory_land.png");
702 background-repeat: no-repeat;
705 #memorypage #memorypagelcd #mpclosebutton #mplcdbuttonclose {
710 #memorypage #memorypagelcd #mpmainentry {
715 font-family: "OpenSans-Semibold";
720 #memorypage #memorypagelcd #mpopenhistorybutton{
729 /* Upper LCD display */
745 #LCD_Upper #calculationhistory {
752 #LCD_Upper #historyverticalline {
759 background-image: url("../images/line_history_vert_land.png");
760 background-repeat: no-repeat;
769 background-image: url("../images/line_history_hor4px_land.png");
770 background-repeat: no-repeat;
792 font-family: "OpenSans-Regular";
799 .shortverticaldivisor {
806 background-image: url("../images/line_history_vert_land.png");
807 background-repeat: no-repeat;
810 .emptycalculationpane {
823 background-image: url("../images/line_history_hor2px_land.png");
824 background-repeat: no-repeat;
845 font-family: "OpenSans-Semibold";
850 .longverticaldivisor {
857 background-image: url("../images/line_history_vert_land.png");
858 background-repeat: no-repeat;
861 .historyresulttomainentry {
870 .buttonhistoryresulttomainentry {
876 background-image: url("../images/Button_Arrow_Green_Down.png");
877 background-color: transparent;
878 background-repeat: no-repeat;
881 .historyresulttomemory {
890 .buttonhistoryresulttomemory {
896 background-image: url("../images/Button_Arrow_Green_Right.png");
897 background-color: transparent;
898 background-repeat: no-repeat;
901 /* Lower LCD display */
903 #LCD_Lower #upperpane {
910 #LCD_Lower #upperpane #closebutton {
918 #LCD_Lower #upperpane #closebutton #buttonclosecurrentformula {
924 .currentformulashort {
931 font-family: "OpenSans-Regular";
938 .currentformulalong {
945 font-family: "OpenSans-Regular";
952 #LCD_Lower #upperpane #verticaldivider {
957 background-image: url("../images/LineVertical30Black.png");
958 background-repeat: no-repeat;
961 #LCD_Lower #horizontaldivider {
967 background-image: url("../images/line_display_land.png");
968 background-repeat: no-repeat;
971 #LCD_Lower #lowerpane {
978 #LCD_Lower #lowerpane #closebutton {
985 #LCD_Lower #lowerpane #closebutton #buttonclosemainentry {
998 font-family: "OpenSans-Semibold";
1005 #LCD_Lower #lowerpane #verticaldivider {
1010 background-image: url("../images/LineVertical60Black.png");
1011 background-repeat: no-repeat;
1014 #LCD_Lower #lowerpane #buttonmainentrymemoryadd {
1019 background-image: url("../images/Button_Arrow_Black.png");
1020 background-color: transparent;
1021 background-repeat: no-repeat;
1024 /* Buttons and their backgrounds */
1026 /* Exponential and logarithmic function buttons */
1072 /* Trigonometric function buttons */
1118 /* Hyperbolic function buttons */
1165 /* State transition toggle buttons */
1207 /* Power and root function buttons */
1229 /* Nth power and nth root function buttons */
1231 #nthpowerandnthroot {
1251 /* Center right pane buttons */
1263 font-family: "OpenSans-Light";
1278 font-family: "OpenSans-Light";
1282 #buttonleftparenthesis {
1288 #buttonrightparenthesis {
1318 /* Right pane buttons */
1416 /* Rightmost pane buttons */
1430 /* Hide the grammar div. */
1437 /* open/close history button */
1443 background-image: url("../images/bt_history_exp_land.png");
1444 background-color: transparent;
1445 background-repeat: no-repeat;
1448 .historybutton:active{
1449 background-image: url("../images/bt_history_exp_land_press.png");
1452 .historybuttonclose {
1457 background-image: url("../images/bt_history_contr_land.png");
1458 background-color: transparent;
1459 background-repeat: no-repeat;
1462 .historybuttonclose:active{
1463 background-image: url("../images/bt_history_contr_land_press.png");
1466 #LCD_Upper #closehistorybutton{
1476 #LCD_Lower #lowerpane #openhistorybutton{
1486 -webkit-keyframes historyAnimationOpen {
1495 @-webkit-keyframes historyAnimationClose {
1505 /* clear all memory slots confirmation dialog */
1506 #clearconfirmationdialog #clearconfirmationdialogbg
1513 background-image: url("../images/bg_dialog.png");
1514 background-repeat: no-repeat;
1517 #clearconfirmationdialog #dialogheading{
1524 font-family: "OpenSans-Semibold";
1528 #clearconfirmationdialog #dialogcontent {
1535 background-repeat: no-repeat;
1536 font-family: "OpenSans-Light";
1541 #clearconfirmationdialog #dialogcontent #dialogcontenttext{
1548 font-family: "OpenSans-Light";
1552 .dialogBpurplebutton{
1557 background-image: url("../images/bt_dialogB_purple.png");
1558 background-color: transparent;
1559 background-repeat: no-repeat;
1560 font-family: "OpenSans-Light";
1565 .dialogBblackbutton{
1570 background-image: url("../images/bt_dialogB_blacks.png");
1571 background-color: transparent;
1572 background-repeat: no-repeat;
1573 font-family: "OpenSans-Light";
1578 .dialogBpurplebutton:active{
1579 background-image: url("../images/bt_dialogB_purple_press.png");
1582 .dialogBblackbutton:active{
1583 background-image: url("../images/bt_dialogB_black_press.png");
1586 #clearconfirmationdialog #dialogcontent #dialogokbutton{
1594 #clearconfirmationdialog #dialogcontent #dialogcancelbutton{
1602 /* memory note editor page */
1611 background-image: url("../images/bg_land.png");
1612 background-repeat: no-repeat;
1615 #memorynoteeditor #mnememorypane{
1621 background-image: url("../images/bg_memory_note.png");
1622 background-repeat: no-repeat;
1625 #memorynoteeditor #mnememorypane #mnebutton{
1630 font-family: "OpenSans-Light";
1634 #memorynoteeditor #mnememorypane #mnetext{
1643 #memorynoteeditor #mnememorypane #mnedescription{
1652 #memorynoteeditor #mnememorypane #mnedescriptioninput{
1659 background-color: transparent;
1664 #memorynoteeditor #mnememorypane #mnedescriptiondelete{
1670 background-image: url("../images/clear_text.png");
1671 background-repeat: no-repeat;
1672 background-color: transparent;
1675 #memorynoteeditor #mnememorypane #mnedescriptiondelete:active{
1676 background-image: url("../images/clear_text_press.png");
1679 #memorynoteeditor #mnesave{
1687 #memorynoteeditor #mnecancel{
1729 #mnebuttondownarrow{
1760 background-image: url("../images/bg_land.png");
1761 background-repeat: no-repeat;
1767 * Vertical Scrollbar
1773 width:8px;bottom:7px;top:2px;right:1px
1776 .customScrollbarV > div {
1782 box-sizing:border-box;
1797 -webkit-border-radius: 40px;
1798 border: solid 3px #dddddd;
1801 font: 35px Arial, Helvetica, sans-serif;
1804 #licensebtnl:active {
1814 background: -webkit-gradient(linear, left top, right top, from(#3f4140), to(#1d2021));
1821 background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #c4ccbc));
1822 -webkit-border-radius: 12px;
1823 border-radius: 12px;
1824 box-shadow: inset 1px 1px 2px 1px black;
1827 padding-bottom: 10px;
1834 font: 25px/100% Arial, Helvetica, sans-serif;
1841 border: solid 1px #333;
1843 text-decoration: none;
1844 font: 50px/100% Arial, Helvetica, sans-serif;
1845 text-shadow: 0 1px 1px rgba(0,0,0,.3);
1846 -webkit-border-radius: 12px;
1847 border-radius: 12px;
1848 background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
1853 box-shadow: 2px 2px 14px #000;
1857 background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
1860 .licensebtn:active {
1862 background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
1878 background-color: rgba(0,0,0,0);
1884 .helpdialog .column1 {
1890 .helpdialog .column2 {
1897 visibility: visible;
1898 -webkit-transition: background-color 0.5s;
1899 background-color: rgba(0,0,0,.33);
1903 .helpdialog .inner {
1909 border: 20px solid #131516;
1910 background-color: #2a2b2a;
1915 .helpdialog.shown .inner {
1916 -webkit-transition: opacity 0.5s;
1920 .helpdialog .inner .contents {
1927 .helpdialog .inner .contents .black {
1929 font-family: "OpenSans-Light";
1934 .helpdialog .inner .contents .white {
1936 font-family: "OpenSans-Light";
1941 .helpdialog .inner .contents .white2 {
1943 font-family: "OpenSans-Light";
1948 .helpdialog .inner .contents .exampleclose {
1951 border: 2px solid white;
1952 background-image: url("../images/clear_memory_disable.png");
1953 background-color: black;
1954 background-repeat: no-repeat;
1957 .helpdialog .inner .contents .exampleedit {
1960 border: 2px solid white;
1961 background-image: url("../images/pencil_disable.png");
1962 background-color: black;
1963 background-repeat: no-repeat;
1966 .helpdialog .inner .close {
1976 border: solid 10px #131516;
1977 background-color: #131516;
1978 -webkit-border-radius: 60px;
1984 .helpdialog .inner .close:active {
1995 -webkit-border-radius: 40px;
1996 border: solid 3px #dddddd;
1999 font: 35px Arial, Helvetica, sans-serif;