Adjust Modern and Lingoes-Blue styles to handle expand/collapse buttons better

This commit is contained in:
Tvangeste 2013-06-02 14:28:38 +02:00
parent e29dffd83c
commit 3be5e5574b
8 changed files with 126 additions and 15 deletions

View file

@ -35,6 +35,7 @@ a:hover {
} }
.gddictname { .gddictname {
display: -webkit-box; /* needed to be able to reorder elements, e.g. icon, dictionary name, collapse icon */
font-size: 12px; font-size: 12px;
font-weight: normal; font-weight: normal;
float: right; float: right;
@ -54,6 +55,13 @@ a:hover {
cursor: default; cursor: default;
} }
/* Actual text with the dictionary title */
.gddicttitle
{
display:block;
-webkit-box-ordinal-group: 1;
}
.gdactivearticle .gddictname { .gdactivearticle .gddictname {
border-top: 1px solid #92B0DD; border-top: 1px solid #92B0DD;
border-right: 1px solid #92B0DD; border-right: 1px solid #92B0DD;
@ -61,6 +69,60 @@ a:hover {
background: #CFDDF0; background: #CFDDF0;
} }
.gdcollapsedarticle .gddictname
{
opacity: 0.7;
}
/* Nice diagonal pattern for the collapsed article */
.gdcollapsedarticle
{
background-image: -webkit-linear-gradient(left top, #ccc 0%, #ccc 25%, #bbb 25%, #bbb 50%, #ccc 50%, #ccc 75%, #bbb 75%);
background-size: 50px 50px;
}
/* Move the collapse/expand buttons to the last, 3rd position */
.collapse_expand_area
{
display: block;
-webkit-box-ordinal-group: 3;
}
.gddicticon
{
display: block;
vertical-align: text-bottom;
padding-right: -1em;
padding-left: 0.3em;
-webkit-box-ordinal-group: 2;
}
.gdexpandicon, .gdexpandicon:hover, .gdcollapseicon, .gdcollapseicon:hover
{
width:15px;
background-position: center 25%;
background-repeat:no-repeat;
vertical-align: top;
padding-left: -5px;
margin-left: 0px;
}
.gdexpandicon {
background-image: url('qrcx://localhost/icons/expand_article.png');
}
.gdexpandicon:hover {
background-image: url('qrcx://localhost/icons/expand_article_hovered.png');
}
.gdcollapseicon {
background-image: url('qrcx://localhost/icons/collapse_article.png');
}
.gdcollapseicon:hover {
background-image: url('qrcx://localhost/icons/collapse_article_hovered.png');
}
.gdarticleseparator { .gdarticleseparator {
display: none; display: none;
} }
@ -81,14 +143,6 @@ a:hover {
display:none display:none
} }
/* Dictionary icon is to the right */
.gddicticon {
display: inline;
vertical-align: center;
float: right;
padding-right: 5px;
padding-left: 0.3em;
}
.gddicticon img { .gddicticon img {
border: 0; border: 0;

View file

@ -57,6 +57,7 @@ a:hover
.gddictname .gddictname
{ {
display: -webkit-box; /* needed to be able to reorder elements, e.g. icon, dictionary name, collapse icon */
font-size: 12px; font-size: 12px;
font-weight: normal; font-weight: normal;
float: right; float: right;
@ -66,7 +67,7 @@ a:hover
margin: -6px; margin: -6px;
margin-bottom: 5px; margin-bottom: 5px;
margin-left: 2px; margin-left: 2px;
padding-right: 0.4em; padding-right: 0.3em;
color: #4480f8; color: #4480f8;
background: #E0E8F0; background: #E0E8F0;
@ -75,6 +76,13 @@ a:hover
cursor: default; cursor: default;
} }
/* Actual text with the dictionary title */
.gddicttitle
{
display:block;
-webkit-box-ordinal-group: 1;
}
.gdactivearticle .gddictname .gdactivearticle .gddictname
{ {
font-size: 13px; font-size: 13px;
@ -89,13 +97,58 @@ a:hover
background: #deecf8; background: #deecf8;
} }
.gdcollapsedarticle .gddictname
{
opacity: 0.7;
}
/* Nice diagonal pattern for the collapsed article */
.gdcollapsedarticle
{
background-image: -webkit-linear-gradient(left top, #ccc 0%, #ccc 25%, #bbb 25%, #bbb 50%, #ccc 50%, #ccc 75%, #bbb 75%);
background-size: 50px 50px;
}
/* Move the collapse/expand buttons to the last, 3rd position */
.collapse_expand_area
{
display: block;
-webkit-box-ordinal-group: 3;
}
.gddicticon .gddicticon
{ {
display: inline; display: block;
vertical-align: text-bottom; vertical-align: text-bottom;
float: right; padding-right: -1em;
padding-right: 0em;
padding-left: 0.3em; padding-left: 0.3em;
-webkit-box-ordinal-group: 2;
}
.gdexpandicon, .gdexpandicon:hover, .gdcollapseicon, .gdcollapseicon:hover
{
width:15px;
background-position: center 35%;
background-repeat:no-repeat;
vertical-align: text-bottom;
padding-left: -5px;
margin-left: 0px;
}
.gdexpandicon {
background-image: url('qrcx://localhost/icons/expand_article.png');
}
.gdexpandicon:hover {
background-image: url('qrcx://localhost/icons/expand_article_hovered.png');
}
.gdcollapseicon {
background-image: url('qrcx://localhost/icons/collapse_article.png');
}
.gdcollapseicon:hover {
background-image: url('qrcx://localhost/icons/collapse_article_hovered.png');
} }
/* The first headword in a (possibly) multi-headword DSL article */ /* The first headword in a (possibly) multi-headword DSL article */

View file

@ -537,9 +537,9 @@ void ArticleRequest::bodyFinished()
+ ( collapse ? string( " title=\"" ) + tr( "Expand article" ).toUtf8().data() + "\"" : "" ) + ( collapse ? string( " title=\"" ) + tr( "Expand article" ).toUtf8().data() + "\"" : "" )
+ "><span class=\"gddicticon\"><img src=\"gico://" + Html::escape( dictId ) + "><span class=\"gddicticon\"><img src=\"gico://" + Html::escape( dictId )
+ "/dicticon.png\"></span><span class=\"gdfromprefix\">" + + "/dicticon.png\"></span><span class=\"gdfromprefix\">" +
Html::escape( tr( "From " ).toUtf8().data() ) + "</span>" + Html::escape( tr( "From " ).toUtf8().data() ) + "</span><span class=\"gddicttitle\">" +
Html::escape( activeDict->getName().c_str() ) Html::escape( activeDict->getName().c_str() ) + "</span>"
+ "<span><img src=\"qrcx://localhost/icons/blank.png\" class=\"" + "<span class=\"collapse_expand_area\"><img src=\"qrcx://localhost/icons/blank.png\" class=\""
+ ( collapse ? "gdexpandicon" : "gdcollapseicon" ) + ( collapse ? "gdexpandicon" : "gdcollapseicon" )
+ "\" id=\"expandicon-" + Html::escape( dictId ) + "\"" + "\" id=\"expandicon-" + Html::escape( dictId ) + "\""
+ ( collapse ? "" : string( " title=\"" ) + tr( "Collapse article" ).toUtf8().data() + "\"" ) + ( collapse ? "" : string( " title=\"" ) + tr( "Collapse article" ).toUtf8().data() + "\"" )

BIN
icons/collapse_article.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 219 B

BIN
icons/expand_article.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 214 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 B

View file

@ -67,5 +67,9 @@
<file>icons/mdict.png</file> <file>icons/mdict.png</file>
<file>icons/downarrow.png</file> <file>icons/downarrow.png</file>
<file>icons/blank.png</file> <file>icons/blank.png</file>
<file>icons/expand_article_hovered.png</file>
<file>icons/expand_article.png</file>
<file>icons/collapse_article_hovered.png</file>
<file>icons/collapse_article.png</file>
</qresource> </qresource>
</RCC> </RCC>