mirror of
https://github.com/samsonjs/samhuri.net.git
synced 2026-03-25 09:05:47 +00:00
384 lines
6.6 KiB
CSS
384 lines
6.6 KiB
CSS
html {
|
|
background: #000 url(../images/background.jpg) no-repeat;
|
|
-webkit-user-select: none;
|
|
}
|
|
|
|
@media only screen and (orientation:landscape) {
|
|
html {
|
|
background-position-y: -129px;
|
|
}
|
|
}
|
|
|
|
@media only screen and (orientation:portrait) {
|
|
html {
|
|
background-position-x: -128px;
|
|
}
|
|
}
|
|
|
|
body {
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
#shade {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
width: 0;
|
|
height: 0;
|
|
z-index: 10;
|
|
visibility: hidden;
|
|
-webkit-transition: visibility 0.5s ease-in-out;
|
|
}
|
|
|
|
#shade div.dim {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
background: none;
|
|
-webkit-transition: background 0.5s ease-in-out;
|
|
}
|
|
|
|
@media only screen and (orientation:portrait) {
|
|
#shade {
|
|
height: 946px;
|
|
}
|
|
|
|
#shade div.dim {
|
|
width: 768px;
|
|
height: 129px;
|
|
}
|
|
|
|
#shade div.dim:nth-child(1) {
|
|
top: 0;
|
|
}
|
|
|
|
#shade div.dim:nth-child(2) {
|
|
top: 818px;
|
|
}
|
|
}
|
|
|
|
@media only screen and (orientation:landscape) {
|
|
#shade {
|
|
width: 1024px;
|
|
}
|
|
|
|
#shade div.dim {
|
|
width: 128px;
|
|
height: 690px;
|
|
}
|
|
|
|
#shade div.dim:nth-child(1) {
|
|
left: 0;
|
|
}
|
|
|
|
#shade div.dim:nth-child(2) {
|
|
left: 896px;
|
|
}
|
|
}
|
|
|
|
body.shade #shade {
|
|
-webkit-transition: none;
|
|
visibility: visible;
|
|
}
|
|
|
|
body.shade #shade div.dim {
|
|
background: rgba(0, 0, 0, 0.67);
|
|
}
|
|
|
|
body.shade #ledge {
|
|
-webkit-transition-property: opacity, visibility;
|
|
-webkit-transition-duration: 0.5s, 0s;
|
|
-webkit-transition-delay: 0s, 0.5s;
|
|
-webkit-transition-timing-function: ease-in-out;
|
|
opacity: 0;
|
|
visibility: hidden;
|
|
}
|
|
|
|
body.shade #share {
|
|
opacity: 0;
|
|
}
|
|
|
|
#lightswitch {
|
|
display: none;
|
|
}
|
|
|
|
@media only screen and (orientation:landscape) {
|
|
#lightswitch {
|
|
display: block;
|
|
position: absolute;
|
|
top: 336px;
|
|
width: 30px;
|
|
height: 100px;
|
|
z-index: 11;
|
|
}
|
|
}
|
|
|
|
#share {
|
|
position: absolute;
|
|
background: url(../images/chalk-sprites.png) no-repeat 0 -462px;
|
|
width: 49px;
|
|
height: 36px;
|
|
margin: 0;
|
|
padding: 0;
|
|
border: none;
|
|
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
|
-webkit-transition: opacity 0.5s ease-in-out;
|
|
}
|
|
|
|
#share.active {
|
|
background-position-y: -498px;
|
|
}
|
|
|
|
@media only screen and (orientation:landscape) {
|
|
#share {
|
|
top: 85px;
|
|
left: 935px;
|
|
}
|
|
}
|
|
|
|
@media only screen and (orientation:portrait) {
|
|
#share {
|
|
top: 38px;
|
|
left: 706px;
|
|
}
|
|
}
|
|
|
|
#chalkboard {
|
|
position: absolute;
|
|
}
|
|
|
|
#chalkboard,
|
|
#canvas,
|
|
#output {
|
|
width: 768px;
|
|
height: 690px;
|
|
}
|
|
|
|
@media only screen and (orientation:landscape) {
|
|
#chalkboard {
|
|
top: 0;
|
|
left: 127px;
|
|
}
|
|
}
|
|
|
|
@media only screen and (orientation:portrait) {
|
|
#chalkboard {
|
|
top: 129px;
|
|
left: 0;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/* Tools */
|
|
|
|
#ledge {
|
|
position: absolute;
|
|
background: url(../images/chalk-sprites.png) no-repeat 0 0;
|
|
width: 266px;
|
|
height: 107px;
|
|
margin: 0;
|
|
padding: 0;
|
|
bottom: 20px;
|
|
right: 20px;
|
|
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
|
-webkit-transition: opacity 0.5s ease-in-out;
|
|
}
|
|
|
|
#tools div.tool {
|
|
position: absolute;
|
|
bottom: 30px;
|
|
background-image: url(../images/chalk-sprites.png);
|
|
background-repeat: no-repeat;
|
|
background-position-x: 1px;
|
|
}
|
|
|
|
#targets {
|
|
position: absolute;
|
|
z-index: 5;
|
|
overflow: hidden;
|
|
bottom: 15px;
|
|
height: 62px;
|
|
left: 32px;
|
|
width: 196px;
|
|
}
|
|
|
|
#targets a {
|
|
position: absolute;
|
|
display: block;
|
|
bottom: 0;
|
|
padding: 15px 0;
|
|
}
|
|
|
|
#tools div.chalk {
|
|
width: 110px;
|
|
height: 32px;
|
|
}
|
|
|
|
#tools div.indicator {
|
|
position: absolute;
|
|
opacity: 0;
|
|
background-image: url(../images/chalk-sprites.png);
|
|
background-repeat: no-repeat;
|
|
background-position-y: -230px;
|
|
width: 36px;
|
|
height: 25px;
|
|
bottom: -15px;
|
|
left: 50%;
|
|
margin-left: -18px;
|
|
-webkit-transition: opacity 0.25s ease-in-out;
|
|
}
|
|
|
|
#tools div.tool.active div.indicator {
|
|
opacity: 1;
|
|
}
|
|
|
|
#red_chalk_tool {
|
|
background-position-y: -113px;
|
|
left: 5px;
|
|
}
|
|
|
|
#white_chalk_tool {
|
|
background-position-y: -151px;
|
|
left: 60px;
|
|
}
|
|
|
|
#eraser_tool {
|
|
width: 140px;
|
|
height: 42px;
|
|
background-position-y: -183px;
|
|
left: 110px;
|
|
}
|
|
|
|
#targets a.chalk {
|
|
width: 60px;
|
|
height: 15px;
|
|
}
|
|
|
|
#red_chalk {
|
|
left: 0;
|
|
}
|
|
|
|
#white_chalk {
|
|
left: 55px;
|
|
}
|
|
|
|
#eraser {
|
|
left: 106px;
|
|
height: 30px;
|
|
width: 90px;
|
|
}
|
|
|
|
|
|
|
|
/* Shade screen */
|
|
|
|
#share {
|
|
-webkit-transition: opacity 0.5s ease-in-out;
|
|
}
|
|
|
|
#output {
|
|
display: none;
|
|
}
|
|
|
|
body.share #ledge,
|
|
body.share #share {
|
|
opacity: 0;
|
|
}
|
|
|
|
body.share #canvas {
|
|
display: none;
|
|
}
|
|
|
|
body.share #output {
|
|
display: block;
|
|
}
|
|
|
|
div.share_container div.close,
|
|
div.share_container div.cover {
|
|
-webkit-transition: all 0.5s ease-in-out;
|
|
}
|
|
|
|
div.share_container div.instruction,
|
|
div.share_container div.close a {
|
|
-webkit-transition: opacity 0.5s ease-in-out;
|
|
opacity: 0;
|
|
}
|
|
|
|
body.share div.share_container div.instruction,
|
|
body.share div.share_container div.close a {
|
|
-webkit-transition: opacity 0.5s 0.5s ease-in-out;
|
|
opacity: 1;
|
|
}
|
|
|
|
@media only screen and (orientation:landscape) {
|
|
div.share_container div.close,
|
|
div.share_container div.cover {
|
|
width: 0;
|
|
height: 690px;
|
|
}
|
|
div.share_container div.close {
|
|
float: right;
|
|
}
|
|
div.share_container div.cover {
|
|
float: left;
|
|
}
|
|
}
|
|
|
|
@media only screen and (orientation:portrait) {
|
|
div.share_container div.close,
|
|
div.share_container div.cover {
|
|
height: 0;
|
|
width: 768px;
|
|
}
|
|
div.share_container div.cover {
|
|
position: absolute;
|
|
bottom: 0;
|
|
left: 0;
|
|
}
|
|
}
|
|
|
|
body.share div.share_container div.close,
|
|
body.share div.share_container div.cover {
|
|
background-color: #000;
|
|
}
|
|
|
|
div.share_container div.close a {
|
|
background: url(../images/chalk-sprites.png) no-repeat 0 -260px;
|
|
width: 36px;
|
|
height: 36px;
|
|
margin: 15px 10px 0 0;
|
|
padding: 0;
|
|
float: right;
|
|
}
|
|
|
|
@media only screen and (orientation:landscape) {
|
|
body.share div.share_container { width: 1024px; height: 690px; }
|
|
body.share div.share_container div.close { width: 128px; height: 690px; float: right; }
|
|
body.share div.share_container div.close div.instruction { visibility: hidden; }
|
|
body.share div.share_container div.cover {
|
|
width: 128px;
|
|
}
|
|
body.share div.share_container div.cover div.instruction {
|
|
width: 100px;
|
|
height: 100px;
|
|
background: url(../images/chalk-sprites.png) no-repeat 0 -360px;
|
|
margin: 250px 0 0 10px;
|
|
}
|
|
}
|
|
|
|
@media only screen and (orientation:portrait) {
|
|
body.share div.share_container { width: 768px; height: 946px; }
|
|
body.share div.share_container div.close { height: 130px; }
|
|
body.share div.share_container div.close div.instruction {
|
|
position: absolute;
|
|
top: 40px;
|
|
left: 120px;
|
|
width: 502px;
|
|
height: 68px;
|
|
background: url(../images/chalk-sprites.png) no-repeat 0 -297px;
|
|
}
|
|
body.share div.share_container div.cover { height: 129px; }
|
|
body.share div.share_container div.cover div.instruction { visibility: hidden; }
|
|
}
|