Commit d69602da authored by Romain Courteaud's avatar Romain Courteaud

[erp5_web_renderjs_ui] Use left/right layout in the tablet rendering

Only display desktop mode on big screens.
parent 0551b4ce
......@@ -251,7 +251,7 @@ a:focus {
outline-offset: -2px;
outline: 2px solid #3388cc;
}
@media only screen and (min-width: 70em) {
@media only screen and (min-width: 90em) {
a[accesskey]:after {
content: " [" attr(accesskey) "] ";
}
......@@ -417,12 +417,12 @@ div[data-gadget-scope='panel'] {
display: block;
z-index: 2000;
}
@media only screen and (max-width: 28em), only screen and (min-width: 28em) and (max-width: 70em) {
@media only screen and (max-width: 45em), only screen and (min-width: 45em) and (max-width: 90em) {
div[data-gadget-scope='panel'] {
box-shadow: 5px 0 5px rgba(0, 0, 0, 0.15);
}
}
@media only screen and (max-width: 28em), only screen and (min-width: 28em) and (max-width: 70em) {
@media only screen and (max-width: 45em), only screen and (min-width: 45em) and (max-width: 90em) {
div[data-gadget-scope='panel'] {
left: -186pt;
transition: transform 200ms ease-out;
......@@ -458,7 +458,7 @@ div[data-gadget-scope='panel'] div[data-role="header"] a::before {
text-indent: 0;
margin-left: 12pt;
}
@media only screen and (min-width: 70em) {
@media only screen and (min-width: 90em) {
div[data-gadget-scope='panel'] div[data-role="header"] button[data-i18n="Close"],
div[data-gadget-scope='panel'] div[data-role="header"] a[data-i18n="Close"] {
display: none;
......@@ -500,7 +500,7 @@ div[data-gadget-scope='editor_panel'] {
display: block;
z-index: 3000;
}
@media only screen and (min-width: 70em) {
@media only screen and (min-width: 90em) {
div[data-gadget-scope='editor_panel'] {
left: -186pt;
transition: transform 200ms ease-out;
......@@ -511,7 +511,7 @@ div[data-gadget-scope='editor_panel'] {
transform: translate3d(186pt, 0, 0);
}
}
@media only screen and (max-width: 28em), only screen and (min-width: 28em) and (max-width: 70em) {
@media only screen and (max-width: 45em), only screen and (min-width: 45em) and (max-width: 90em) {
div[data-gadget-scope='editor_panel'] {
right: -186pt;
transition: transform 200ms ease-out;
......@@ -602,7 +602,7 @@ div[data-gadget-scope='header'] .ui-header {
color: #FFFFFF;
background-color: #0E81C2;
}
@media only screen and (min-width: 70em) {
@media only screen and (min-width: 90em) {
div[data-gadget-scope='header'] .ui-header {
margin-left: 180pt;
}
......@@ -624,13 +624,13 @@ div[data-gadget-scope='header'] .ui-header .ui-controlgroup-controls a {
transition: background-color 0.2s ease-out;
line-height: 30pt;
}
@media only screen and (min-width: 70em) {
@media only screen and (min-width: 90em) {
div[data-gadget-scope='header'] .ui-header .ui-controlgroup-controls button,
div[data-gadget-scope='header'] .ui-header .ui-controlgroup-controls a {
background-color: #0E81C2;
}
}
@media only screen and (max-width: 28em), only screen and (min-width: 28em) and (max-width: 70em) {
@media only screen and (max-width: 45em), only screen and (min-width: 45em) and (max-width: 90em) {
div[data-gadget-scope='header'] .ui-header .ui-controlgroup-controls button,
div[data-gadget-scope='header'] .ui-header .ui-controlgroup-controls a {
background-color: #085078;
......@@ -642,13 +642,13 @@ div[data-gadget-scope='header'] .ui-header .ui-controlgroup-controls button:acti
div[data-gadget-scope='header'] .ui-header .ui-controlgroup-controls a:active {
background-color: #0e90d8;
}
@media only screen and (min-width: 28em) and (max-width: 70em) {
@media only screen and (min-width: 45em) and (max-width: 90em) {
div[data-gadget-scope='header'] .ui-header .ui-controlgroup-controls button,
div[data-gadget-scope='header'] .ui-header .ui-controlgroup-controls a {
width: 8em;
}
}
@media only screen and (max-width: 28em) {
@media only screen and (max-width: 45em) {
div[data-gadget-scope='header'] .ui-header .ui-controlgroup-controls button,
div[data-gadget-scope='header'] .ui-header .ui-controlgroup-controls a {
width: 3em;
......@@ -657,7 +657,7 @@ div[data-gadget-scope='header'] .ui-header .ui-controlgroup-controls a:active {
white-space: nowrap;
}
}
@media only screen and (min-width: 28em) and (max-width: 70em), only screen and (min-width: 70em) {
@media only screen and (min-width: 45em) and (max-width: 90em), only screen and (min-width: 90em) {
div[data-gadget-scope='header'] .ui-header .ui-controlgroup-controls button::before,
div[data-gadget-scope='header'] .ui-header .ui-controlgroup-controls a::before {
width: 1em;
......@@ -665,7 +665,7 @@ div[data-gadget-scope='header'] .ui-header .ui-controlgroup-controls a:active {
text-align: center;
}
}
@media only screen and (max-width: 28em) {
@media only screen and (max-width: 45em) {
div[data-gadget-scope='header'] .ui-header .ui-controlgroup-controls button::before,
div[data-gadget-scope='header'] .ui-header .ui-controlgroup-controls a::before {
float: left;
......@@ -673,7 +673,7 @@ div[data-gadget-scope='header'] .ui-header .ui-controlgroup-controls a:active {
margin-left: 12pt;
}
}
@media only screen and (min-width: 70em) {
@media only screen and (min-width: 90em) {
div[data-gadget-scope='header'] .ui-header .ui-controlgroup-controls button[name="panel"],
div[data-gadget-scope='header'] .ui-header .ui-controlgroup-controls a[name="panel"] {
display: none;
......@@ -683,13 +683,13 @@ div[data-gadget-scope='header'] .ui-header > .ui-btn-left button,
div[data-gadget-scope='header'] .ui-header > .ui-btn-left a {
border-right: 1px solid rgba(255, 255, 255, 0.55);
}
@media only screen and (max-width: 28em), only screen and (min-width: 28em) and (max-width: 70em) {
@media only screen and (max-width: 45em), only screen and (min-width: 45em) and (max-width: 90em) {
div[data-gadget-scope='header'] .ui-header > .ui-btn-right button,
div[data-gadget-scope='header'] .ui-header > .ui-btn-right a {
border-left: 1px solid rgba(255, 255, 255, 0.55);
}
}
@media only screen and (min-width: 70em) {
@media only screen and (min-width: 90em) {
div[data-gadget-scope='header'] .ui-header > .ui-btn-right button,
div[data-gadget-scope='header'] .ui-header > .ui-btn-right a {
padding-left: 24pt;
......@@ -706,7 +706,7 @@ div[data-gadget-scope='header'] .ui-header h1 {
overflow: hidden;
text-overflow: ellipsis;
}
@media only screen and (min-width: 70em) {
@media only screen and (min-width: 90em) {
div[data-gadget-scope='header'] .ui-header h1 {
flex: 1 100%;
}
......@@ -714,12 +714,12 @@ div[data-gadget-scope='header'] .ui-header h1 {
div[data-gadget-scope='header'] .ui-header h1 > span {
padding-left: 42pt;
}
@media only screen and (max-width: 28em) {
@media only screen and (max-width: 45em) {
div[data-gadget-scope='header'] .ui-header h1 > span {
padding-left: 30pt;
}
}
@media only screen and (min-width: 70em) {
@media only screen and (min-width: 90em) {
div[data-gadget-scope='header'] .ui-header h1 > span {
padding-left: 24pt;
}
......@@ -734,28 +734,28 @@ div[data-gadget-scope='header'] .ui-header h1 a::before {
display: inline-block;
width: 42pt;
}
@media only screen and (min-width: 28em) and (max-width: 70em), only screen and (max-width: 28em) {
@media only screen and (min-width: 45em) and (max-width: 90em), only screen and (max-width: 45em) {
div[data-gadget-scope='header'] .ui-header h1 a::before {
text-align: center;
}
}
@media only screen and (min-width: 70em) {
@media only screen and (min-width: 90em) {
div[data-gadget-scope='header'] .ui-header h1 a::before {
padding-left: 24pt;
}
}
@media only screen and (max-width: 28em) {
@media only screen and (max-width: 45em) {
div[data-gadget-scope='header'] .ui-header h1 a::before {
width: 30pt;
}
}
@media only screen and (min-width: 70em) {
@media only screen and (min-width: 90em) {
div[data-gadget-scope='header'] .ui-header .ui-subheader {
text-align: left;
flex: 1;
}
}
@media only screen and (max-width: 28em), only screen and (min-width: 28em) and (max-width: 70em) {
@media only screen and (max-width: 45em), only screen and (min-width: 45em) and (max-width: 90em) {
div[data-gadget-scope='header'] .ui-header .ui-subheader {
flex: 1 100%;
}
......@@ -763,7 +763,7 @@ div[data-gadget-scope='header'] .ui-header h1 a::before {
div[data-gadget-scope='header'] .ui-header ul {
display: flex;
}
@media only screen and (min-width: 28em) and (max-width: 70em), only screen and (max-width: 28em) {
@media only screen and (min-width: 45em) and (max-width: 90em), only screen and (max-width: 45em) {
div[data-gadget-scope='header'] .ui-header ul li {
flex: 1;
border-left: 1px solid rgba(0, 0, 0, 0.55);
......@@ -775,7 +775,7 @@ div[data-gadget-scope='header'] .ui-header ul {
display: block;
}
}
@media only screen and (min-width: 28em) and (max-width: 70em) {
@media only screen and (min-width: 45em) and (max-width: 90em) {
div[data-gadget-scope='header'] .ui-header ul li a {
padding-top: 3pt;
padding-bottom: 3pt;
......@@ -787,7 +787,7 @@ div[data-gadget-scope='header'] .ui-header ul {
display: block;
}
}
@media only screen and (max-width: 28em) {
@media only screen and (max-width: 45em) {
div[data-gadget-scope='header'] .ui-header ul li a {
text-align: center;
vertical-align: middle;
......@@ -804,7 +804,7 @@ div[data-gadget-scope='header'] .ui-header ul {
width: 100%;
}
}
@media only screen and (min-width: 70em) {
@media only screen and (min-width: 90em) {
div[data-gadget-scope='header'] .ui-header ul li a {
display: block;
padding-left: 24pt;
......@@ -853,17 +853,17 @@ div[data-gadget-scope='header'] .ui-header ul {
.gadget-content input[type='submit']:active {
background-color: #777777;
}
@media only screen and (min-width: 70em) {
@media only screen and (min-width: 90em) {
.gadget-content {
margin-left: 180pt;
}
}
@media only screen and (min-width: 28em) and (max-width: 70em) {
@media only screen and (min-width: 45em) and (max-width: 90em) {
.gadget-content {
padding-top: 7em;
}
}
@media only screen and (max-width: 28em) {
@media only screen and (max-width: 45em) {
.gadget-content {
padding: 6pt;
padding-top: 6em;
......@@ -930,7 +930,7 @@ div[data-gadget-scope='header'] .ui-header ul {
position: absolute;
right: 6pt;
}
@media only screen and (min-width: 70em) {
@media only screen and (min-width: 45em) and (max-width: 90em), only screen and (min-width: 90em) {
.gadget-content .left,
.gadget-content .right {
vertical-align: top;
......@@ -941,7 +941,7 @@ div[data-gadget-scope='header'] .ui-header ul {
padding-left: 24pt;
}
}
@media only screen and (min-width: 28em) and (max-width: 70em), only screen and (min-width: 70em) {
@media only screen and (min-width: 45em) and (max-width: 90em), only screen and (min-width: 90em) {
.gadget-content .ui-field-contain {
display: flex;
}
......@@ -952,7 +952,7 @@ div[data-gadget-scope='header'] .ui-header ul {
flex: 3;
}
}
@media only screen and (min-width: 70em) {
@media only screen and (min-width: 45em) and (max-width: 90em), only screen and (min-width: 90em) {
.gadget-content .center .ui-field-contain label + div {
flex: 7;
}
......@@ -1038,7 +1038,7 @@ div[data-gadget-scope='erp5_searchfield'] button {
display: flex;
padding-bottom: 6pt;
}
@media only screen and (max-width: 28em) {
@media only screen and (max-width: 45em) {
.document_table .ui-table-header {
border-bottom: 2px solid rgba(0, 0, 0, 0.14902);
}
......@@ -1057,7 +1057,7 @@ div[data-gadget-scope='erp5_searchfield'] button {
.document_table .ui-table-header button:last-of-type {
margin-right: 0;
}
@media only screen and (max-width: 28em) {
@media only screen and (max-width: 45em) {
.document_table .ui-table-header button {
width: 2em;
overflow: hidden;
......@@ -1068,7 +1068,7 @@ div[data-gadget-scope='erp5_searchfield'] button {
.document_table .ui-table-header button::before {
margin-right: 6pt;
}
@media only screen and (max-width: 28em) {
@media only screen and (max-width: 45em) {
.document_table .ui-table-header button::before {
float: left;
text-indent: 0;
......@@ -1089,7 +1089,7 @@ div[data-gadget-scope='erp5_searchfield'] button {
.document_table table thead tr th {
padding: 6pt 3pt;
}
@media only screen and (max-width: 28em) {
@media only screen and (max-width: 45em) {
.document_table table thead {
display: none;
}
......@@ -1104,13 +1104,13 @@ div[data-gadget-scope='erp5_searchfield'] button {
.document_table table tbody tr:active {
background-color: #e0e0e0;
}
@media only screen and (min-width: 70em), only screen and (min-width: 28em) and (max-width: 70em) {
@media only screen and (min-width: 90em), only screen and (min-width: 45em) and (max-width: 90em) {
.document_table table tbody a {
display: block;
padding: 3pt;
}
}
@media only screen and (max-width: 28em) {
@media only screen and (max-width: 45em) {
.document_table table tbody tr {
display: block;
overflow: hidden;
......@@ -1194,7 +1194,7 @@ div[data-gadget-scope='erp5_searchfield'] button {
.document_table table tfoot .ui-controlgroup-controls a:active {
background-color: #e0e0e0;
}
@media only screen and (max-width: 28em) {
@media only screen and (max-width: 45em) {
.document_table table tfoot .ui-controlgroup-controls a {
overflow: hidden;
text-indent: -9999px;
......@@ -1204,7 +1204,7 @@ div[data-gadget-scope='erp5_searchfield'] button {
.document_table table tfoot .ui-controlgroup-controls a::before {
margin-right: 6pt;
}
@media only screen and (max-width: 28em) {
@media only screen and (max-width: 45em) {
.document_table table tfoot .ui-controlgroup-controls a::before {
float: left;
text-indent: 6pt;
......
......@@ -242,7 +242,7 @@
</item>
<item>
<key> <string>serial</string> </key>
<value> <string>955.18008.27011.15018</string> </value>
<value> <string>955.19399.9037.3396</string> </value>
</item>
<item>
<key> <string>state</string> </key>
......@@ -260,7 +260,7 @@
</tuple>
<state>
<tuple>
<float>1479216615.32</float>
<float>1479218471.04</float>
<string>UTC</string>
</tuple>
</state>
......
......@@ -47,9 +47,9 @@
@panelwidth: @margin-size * 30;
// @panelwidth: 15em;
@smartphone: ~"only screen and (max-width: 28em)";
@tablet: ~"only screen and (min-width: 28em) and (max-width: 70em)";
@desktop: ~"only screen and (min-width: 70em)";
@smartphone: ~"only screen and (max-width: 45em)";
@tablet: ~"only screen and (min-width: 45em) and (max-width: 90em)";
@desktop: ~"only screen and (min-width: 90em)";
/**********************************************
......@@ -1075,7 +1075,7 @@ div[data-gadget-scope='header'] .ui-header {
}
}
@media @desktop {
@media @tablet, @desktop {
.left, .right {
vertical-align: top;
display: inline-block;
......@@ -1099,7 +1099,7 @@ div[data-gadget-scope='header'] .ui-header {
}
}
}
@media @desktop {
@media @tablet, @desktop {
// Align field on the left group's field
.center {
.ui-field-contain {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment