Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
黛琳ghz
2048
提交
43aaf123
2048
项目概览
黛琳ghz
/
2048
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
2048
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
43aaf123
编写于
3月 05, 2014
作者:
G
Gabriele Cirulli
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
mix colors with optional predefined colors for each tile
上级
71122e1f
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
49 addition
and
18 deletion
+49
-18
style/main.css
style/main.css
+13
-8
style/main.scss
style/main.scss
+36
-10
未找到文件。
style/main.css
浏览文件 @
43aaf123
...
...
@@ -144,38 +144,43 @@ h1 {
background
:
#ede0c8
;
box-shadow
:
0
0
30px
10px
rgba
(
243
,
215
,
116
,
0
),
inset
0
0
0
1px
rgba
(
255
,
255
,
255
,
0
);
}
.tile.tile-8
{
background
:
#edddb7
;
color
:
#f9f6f2
;
background
:
#f2b179
;
box-shadow
:
0
0
30px
10px
rgba
(
243
,
215
,
116
,
0
),
inset
0
0
0
1px
rgba
(
255
,
255
,
255
,
0
);
}
.tile.tile-16
{
background
:
#edd9a6
;
color
:
#f9f6f2
;
background
:
#f59563
;
box-shadow
:
0
0
30px
10px
rgba
(
243
,
215
,
116
,
0
),
inset
0
0
0
1px
rgba
(
255
,
255
,
255
,
0
);
}
.tile.tile-32
{
background
:
#edd695
;
color
:
#f9f6f2
;
background
:
#f67c5f
;
box-shadow
:
0
0
30px
10px
rgba
(
243
,
215
,
116
,
0.07937
),
inset
0
0
0
1px
rgba
(
255
,
255
,
255
,
0.04762
);
}
.tile.tile-64
{
background
:
#edd384
;
color
:
#f9f6f2
;
background
:
#f65e3b
;
box-shadow
:
0
0
30px
10px
rgba
(
243
,
215
,
116
,
0.15873
),
inset
0
0
0
1px
rgba
(
255
,
255
,
255
,
0.09524
);
}
.tile.tile-128
{
color
:
#f9f6f2
;
background
:
#edcf72
;
box-shadow
:
0
0
30px
10px
rgba
(
243
,
215
,
116
,
0.2381
),
inset
0
0
0
1px
rgba
(
255
,
255
,
255
,
0.14286
);
font-size
:
45px
;
}
.tile.tile-256
{
color
:
#f9f6f2
;
background
:
#edcc61
;
box-shadow
:
0
0
30px
10px
rgba
(
243
,
215
,
116
,
0.31746
),
inset
0
0
0
1px
rgba
(
255
,
255
,
255
,
0.19048
);
color
:
#ede9e5
;
font-size
:
45px
;
}
.tile.tile-512
{
color
:
#f9f6f2
;
background
:
#edc850
;
box-shadow
:
0
0
30px
10px
rgba
(
243
,
215
,
116
,
0.39683
),
inset
0
0
0
1px
rgba
(
255
,
255
,
255
,
0.2381
);
color
:
#f9f6f2
;
font-size
:
45px
;
}
.tile.tile-1024
{
color
:
#f9f6f2
;
background
:
#edc53f
;
box-shadow
:
0
0
30px
10px
rgba
(
243
,
215
,
116
,
0.47619
),
inset
0
0
0
1px
rgba
(
255
,
255
,
255
,
0.28571
);
color
:
#f9f6f2
;
font-size
:
35px
;
}
.tile.tile-2048
{
color
:
#f9f6f2
;
background
:
#edc22e
;
box-shadow
:
0
0
30px
10px
rgba
(
243
,
215
,
116
,
0.55556
),
inset
0
0
0
1px
rgba
(
255
,
255
,
255
,
0.33333
);
color
:
#f9f6f2
;
font-size
:
35px
;
}
style/main.scss
浏览文件 @
43aaf123
...
...
@@ -8,7 +8,7 @@ $tile-size: ($field-width - $grid-spacing * ($grid-row-cells + 1)) / $grid-row-c
$tile-border-radius
:
3px
;
$text-color
:
#776E65
;
$
gold
-text-color
:
#f9f6f2
;
$
bright
-text-color
:
#f9f6f2
;
$tile-color
:
#eee4da
;
$tile-gold-color
:
#edc22e
;
...
...
@@ -109,6 +109,7 @@ h1 {
@include
transition
(
200ms
ease
);
@include
transition-property
(
top
,
left
);
// Build position classes
@for
$x
from
1
through
$grid-row-cells
{
@for
$y
from
1
through
$grid-row-cells
{
&
.tile-position-
#{
$x
}
-
#{
$y
}
{
...
...
@@ -123,25 +124,50 @@ h1 {
$exponent
:
1
;
$limit
:
11
;
// Colors for all 11 states, false = no special color
$special-colors
:
false
false
,
//
2
false
false
,
//
4
#f78e48
true
,
//
8
#fc5e2e
true
,
//
16
#ff3333
true
,
//
32
#ff0000
true
,
//
64
false
true
,
//
128
false
true
,
//
256
false
true
,
//
512
false
true
,
//
1024
false
true
;
// 2048
// Build tile colors
@while
$exponent
<=
$limit
{
$power
:
pow
(
$base
,
$exponent
);
$gold-percent
:
(
$exponent
-
1
)
/
(
$limit
-
1
)
*
100
;
&
.tile-
#{
$power
}
{
// Calculate base background color
$gold-percent
:
(
$exponent
-
1
)
/
(
$limit
-
1
)
*
100
;
$mixed-background
:
mix
(
$tile-gold-color
,
$tile-color
,
$gold-percent
);
$gold-text-percent
:
min
(
$exponent
+
2
,
$limit
)
/
(
$limit
)
*
100
;
$nth-color
:
nth
(
$special-colors
,
$exponent
)
;
$glow-opacity
:
max
(
$exponent
-
4
,
0
)
/
(
$limit
-
4
);
$special-background
:
nth
(
$nth-color
,
1
);
$bright-color
:
nth
(
$nth-color
,
2
);
&
.tile-
#{
$power
}
{
background
:
mix
(
$tile-gold-color
,
$tile-color
,
$gold-percent
);
@if
$special-background
{
$mixed-background
:
mix
(
$special-background
,
$mixed-background
,
55%
);
}
@if
$bright-color
{
color
:
$bright-text-color
;
}
// Set background
background
:
$mixed-background
;
// Add glow
$glow-opacity
:
max
(
$exponent
-
4
,
0
)
/
(
$limit
-
4
);
box-shadow
:
0
0
30px
10px
rgba
(
$tile-gold-glow-color
,
$glow-opacity
/
1
.8
)
,
inset
0
0
0
1px
rgba
(
white
,
$glow-opacity
/
3
);
@if
$exponent
>=
8
{
color
:
mix
(
$gold-text-color
,
$text-color
,
$gold-text-percent
);
}
// Adjust font size for bigger numbers
@if
$power
>=
100
and
$power
<
1000
{
font-size
:
45px
;
}
@else
if
$power
>=
1000
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录