Skip to content

Commit 01ce8b5

Browse files
author
Matt Lee
committedOct 7, 2016
Expando: Use sprites for new expando icons
1 parent 95d53d1 commit 01ce8b5

File tree

2 files changed

+26
-33
lines changed

2 files changed

+26
-33
lines changed
 

‎r2/Makefile

+2-2
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,8 @@ clean_ini:
8686
rm $(INIFILES)
8787

8888
#################### CSS file lists
89-
SPRITED_STYLESHEETS += reddit.less compact.css modtools.less
90-
LESS_STYLESHEETS := wiki.less adminbar.less policies.less reddit-embed.less expando.less
89+
SPRITED_STYLESHEETS += reddit.less compact.css modtools.less expando.less
90+
LESS_STYLESHEETS := wiki.less adminbar.less policies.less reddit-embed.less
9191
OTHER_STYLESHEETS := mobile.css highlight.css
9292

9393
#################### Static Files

‎r2/r2/public/static/css/expando.less

+24-31
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,43 @@
1-
2-
// copied from mixins.less
3-
.hdpi-bg-image(@1x; @2x; @2x-bg-size: 100%; @bg-repeat: no-repeat) {
4-
background-image: @1x;
5-
background-repeat: @bg-repeat;
6-
7-
@media
8-
only screen and (min-resolution: 2dppx),
9-
only screen and (-webkit-min-device-pixel-ratio: 2) {
10-
background-image: @2x;
11-
background-size: @2x-bg-size;
12-
}
13-
}
14-
151
.thing .entry .expando-button {
162
background-color: transparent;
173
cursor: pointer;
184
height: 20px;
195
margin: 4px 8px 4px 0;
20-
transition: background-image 0.1s;
216
width: 20px;
227

23-
&, &:hover {
24-
background-position: 0 0;
25-
}
26-
278
&.expanded {
28-
.hdpi-bg-image(
29-
@1x: url('../icon-contract.png'),
30-
@2x: url('../icon-contract_2x.png'));
9+
background-image: url('../icon-contract.png'); /* SPRITE */
3110
}
3211

3312
&.expanded:hover {
34-
.hdpi-bg-image(
35-
@1x: url('../icon-contract-hover.png'),
36-
@2x: url('../icon-contract-hover_2x.png'));
13+
background-image: url('../icon-contract-hover.png'); /* SPRITE */
3714
}
3815

3916
&.collapsed {
40-
.hdpi-bg-image(
41-
@1x: url('../icon-expand.png'),
42-
@2x: url('../icon-expand_2x.png'));
17+
background-image: url('../icon-expand.png'); /* SPRITE */
4318
}
4419

4520
&.collapsed:hover {
46-
.hdpi-bg-image(
47-
@1x: url('../icon-expand-hover.png'),
48-
@2x: url('../icon-expand-hover_2x.png'));
21+
background-image: url('../icon-expand-hover.png'); /* SPRITE */
22+
}
23+
24+
@media
25+
only screen and (min-resolution: 2dppx),
26+
only screen and (-webkit-min-device-pixel-ratio: 2) {
27+
&.expanded {
28+
background-image: url(../icon-contract_2x.png); /* SPRITE pixel-ratio=2 */
29+
}
30+
31+
&.expanded:hover {
32+
background-image: url(../icon-contract-hover_2x.png); /* SPRITE pixel-ratio=2 */
33+
}
34+
35+
&.collapsed {
36+
background-image: url(../icon-expand_2x.png); /* SPRITE pixel-ratio=2 */
37+
}
38+
39+
&.collapsed:hover {
40+
background-image: url(../icon-expand-hover_2x.png); /* SPRITE pixel-ratio=2 */
41+
}
4942
}
5043
}

0 commit comments

Comments
 (0)
Please sign in to comment.