Vulcan/client/sass/modules/_comments.scss

240 lines
4.1 KiB
SCSS
Raw Normal View History

2012-09-15 18:41:08 +09:00
.queue-container{
position:relative;
2012-09-15 18:41:08 +09:00
height:0px;
@include single-transition(ease-out, opacity, 400ms, 0ms);
ul{
position:absolute;
2012-09-15 18:41:08 +09:00
// right:0;
margin-left:100%;
left:10px;
top:-30px;
// @include box-shadow(0 1px 1px black(0.15));
@include border-radius(3px);
background: black(0.05);
padding:10px 0 0 10px;
max-width:120px;
white-space:nowrap;
@extend cf;
&:after {
right: 100%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(255, 255, 255, 0);
border-right-color: black(0.05);
border-width: 8px;
top: 25px;
margin-top: -8px;
}
li{
display:block;
float:left;
margin:0 10px 10px 0;
display:block;
2012-09-15 18:41:08 +09:00
height:30px;
width:30px;
background:$red;
@include border-radius(100px);
line-height:30px;
text-align:center;
position:relative;
&.before{
position:absolute;
}
2012-09-15 18:41:08 +09:00
a{
position:absolute;
top:0px;
display:block;
height:30px;
width:30px;
@include border-radius(100px);
// @extend .has-tooltip;
}
// pointer-events:none;
// position:absolute;
// left:10px;
// @extend .grid-block;
// display:block;
// padding:3px 8px;
// white-space:nowrap;
// font-size:14px;
}
}
2012-09-15 18:41:08 +09:00
}
.comment{
margin-left:30px;
position:relative;
.comment-body{
@include single-transition(ease-out, opacity, 600ms, 0ms);
opacity:1;
}
2012-09-15 18:41:08 +09:00
&.comment-queued{
.comment-body{
opacity:0;
position:absolute;
pointer-events:none;
2012-09-13 14:57:57 +09:00
}
}
2012-09-15 18:41:08 +09:00
// &.comment-queued{
// &:after{
// position:absolute;
// display:block;
// content:" ";
// top:-5px;
// left:-30px;
// width:100%;
// height:0px;
// opacity:1;
// border-top:1px solid black(0.1);
// border-bottom:1px solid white(0.8);
// padding-right:30px;
// }
// .comment-notification{
// opacity:1;
// a{
// pointer-events:auto;
// }
// }
// .comment-body{
// opacity:0;
// position:absolute;
// pointer-events:none;
// }
// & + .comment-queued{
// &:after{
// display:none;
// }
// .comment-notification{
// top:10px;
// a{
// color:blue;
// }
// }
// }
// }
2012-08-25 11:20:17 +09:00
}
.comment-content{
position:relative;
@extend .grid-block;
@include border-radius(0 3px 3px 3px);
2012-08-25 11:20:17 +09:00
font-size:14px;
}
2012-08-25 11:20:17 +09:00
.comment-meta{
margin-bottom:5px;
.comment-username, .comment-time, .comment-permalink{
display:inline-block;
margin-right:4px;
}
color:$light-text;
.comment-permalink{
position:relative;
@include hide-text;
width:20px;
color:$light-text;
margin:0;
2012-08-25 11:20:17 +09:00
&:before{
position:absolute;
display:block;
top:1px;
left:0;
text-indent:0;
}
&:hover:before{
color:$red;
}
}
}
.comment-actions{
position:absolute;
2012-08-31 18:58:12 +09:00
left:-30px;
2012-08-25 11:20:17 +09:00
top:0px;
a{
@include border-radius(0 0 0 3px);
2012-08-25 11:20:17 +09:00
position:relative;
display:block;
height:30px;
width:30px;
// background:$light-blue;
background:white;
2012-08-31 18:58:12 +09:00
@include box-shadow(0 1px 1px black(0.15));
2012-08-25 11:20:17 +09:00
overflow:hidden;
@include hide-text;
// border-right:1px solid $lightest-grey;
2012-08-25 11:20:17 +09:00
&.upvote{
@include border-radius(3px 0 0 0);
2012-08-31 18:58:12 +09:00
margin-bottom:1px;
2012-08-25 11:20:17 +09:00
}
2012-08-31 18:58:12 +09:00
i{
font-size:12px;
2012-08-25 11:20:17 +09:00
display:block;
position:absolute;
height:30px;
width:30px;
line-height:30px;
text-align:center;
text-indent:0;
// color:$light-blue2;
color:$red;
2012-08-25 11:20:17 +09:00
}
&:hover{
2012-08-31 18:58:12 +09:00
background:$highlight-color;
i{
color:white;
2012-08-25 11:20:17 +09:00
}
}
}
&.upvoted .upvote, &.downvoted .downvote{
cursor:default;
i{
color:$blue;
}
&:hover{
background:white;
}
}
&.downvoted .upvote, &.upvoted .downvote{
cursor:default;
i{
color:$light-text;
}
&:hover{
background:white;
}
}
2012-08-25 11:20:17 +09:00
}
.comment-new{
@extend .grid-block;
2012-09-08 12:11:26 +09:00
@extend .cf;
2012-08-31 18:58:12 +09:00
.comment-field{
margin-bottom:$grid-margin;
}
2012-09-08 12:11:26 +09:00
.comment-submit{
@extend .cf;
}
.comment-page &{
margin-left:30px;
position: relative;
background: #ffffff;
&:after {
bottom: 100%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(255, 255, 255, 0);
border-bottom-color: #ffffff;
border-width: 8px;
left: 20px;
margin-left: -8px;
}
}
}