mirror of
https://github.com/vichan-devel/vichan.git
synced 2025-02-02 21:07:20 +01:00
671 lines
16 KiB
CSS
671 lines
16 KiB
CSS
|
/*! Contains fonts from Font Awesome (Copyright (C) 2016 by Dave Gandy), Entypo (Copyright (C) 2012 by Daniel Bruce) */
|
|||
|
@font-face {
|
|||
|
font-family: 'tegaki';
|
|||
|
src: url('data:application/octet-stream;base64,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
|
|||
|
font-weight: normal;
|
|||
|
font-style: normal;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-icon:before {
|
|||
|
font-family: 'tegaki';
|
|||
|
font-style: normal;
|
|||
|
font-weight: normal;
|
|||
|
speak: none;
|
|||
|
display: inline-block;
|
|||
|
text-align: center;
|
|||
|
font-variant: normal;
|
|||
|
text-transform: none;
|
|||
|
line-height: 1em;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-cancel:before { content: '\e800'; } /* '' */
|
|||
|
.tegaki-plus:before { content: '\e801'; } /* '' */
|
|||
|
.tegaki-minus:before { content: '\e802'; } /* '' */
|
|||
|
.tegaki-pen:before { content: '\e803'; } /* '' */
|
|||
|
.tegaki-down-open:before { content: '\e804'; } /* '' */
|
|||
|
.tegaki-up-open:before { content: '\e805'; } /* '' */
|
|||
|
.tegaki-level-down:before { content: '\e806'; } /* '' */
|
|||
|
.tegaki-pencil:before { content: '\e807'; } /* '' */
|
|||
|
.tegaki-play:before { content: '\e808'; } /* '' */
|
|||
|
.tegaki-bucket:before { content: '\e809'; } /* '' */
|
|||
|
.tegaki-pause:before { content: '\e80a'; } /* '' */
|
|||
|
.tegaki-blur:before { content: '\e80b'; } /* '' */
|
|||
|
.tegaki-to-start:before { content: '\e80c'; } /* '' */
|
|||
|
.tegaki-watercolor:before { content: '\e80d'; } /* '' */
|
|||
|
.tegaki-tone:before { content: '\e80e'; } /* '' */
|
|||
|
.tegaki-airbrush:before { content: '\e80f'; } /* '' */
|
|||
|
.tegaki-fast-fw:before { content: '\e810'; } /* '' */
|
|||
|
.tegaki-fast-bw:before { content: '\e811'; } /* '' */
|
|||
|
.tegaki-left-open:before { content: '\e812'; } /* '' */
|
|||
|
.tegaki-right-open:before { content: '\e813'; } /* '' */
|
|||
|
.tegaki-eraser:before { content: '\f12d'; } /* '' */
|
|||
|
.tegaki-pipette:before { content: '\f1fb'; } /* '' */
|
|||
|
|
|||
|
.tegaki-disabled,
|
|||
|
.tegaki-disabled::after,
|
|||
|
.tegaki-disabled::before {
|
|||
|
opacity: 0.45;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-hidden {
|
|||
|
display: none !important;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-invis {
|
|||
|
visibility: hidden !important;
|
|||
|
width: 0 !important;
|
|||
|
height: 0 !important;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-replay-mode #tegaki-tools-cnt,
|
|||
|
.tegaki-replay-mode #tegaki-toolmode-bar,
|
|||
|
.tegaki-replay-mode .tegaki-ctrlgrp,
|
|||
|
.tegaki-replay-mode .tegaki-layers-cell,
|
|||
|
.tegaki-replay-mode #tegaki-layers-ctrl {
|
|||
|
pointer-events: none;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-replay-mode #tegaki-ctrlgrp-zoom,
|
|||
|
.tegaki-replay-mode #tegaki-ctrlgrp-layers {
|
|||
|
pointer-events: auto;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki {
|
|||
|
position: fixed;
|
|||
|
width: 100%;
|
|||
|
height: 100%;
|
|||
|
top: 0;
|
|||
|
left: 0;
|
|||
|
background-color: #a3b1bf;
|
|||
|
color: #222;
|
|||
|
font-family: arial, sans-serif;
|
|||
|
-moz-user-select: none;
|
|||
|
-webkit-user-select: none;
|
|||
|
-ms-user-select: none;
|
|||
|
user-select: none;
|
|||
|
z-index: 9999;
|
|||
|
display: grid;
|
|||
|
grid-template-columns: 40px 1fr 160px;
|
|||
|
grid-template-rows: 24px 1fr 18px;
|
|||
|
grid-gap: 2px;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki input {
|
|||
|
color: inherit;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki > div {
|
|||
|
background-color: #8d99a6;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-menu-cnt {
|
|||
|
grid-area: 1 / 1 / 2 / 4;
|
|||
|
white-space: nowrap;
|
|||
|
overflow: hidden;
|
|||
|
display: flex;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-tools-cnt {
|
|||
|
grid-area: 2 / 1 / 4 / 2;
|
|||
|
padding: 4px;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-canvas-cnt {
|
|||
|
grid-area: 2 / 2 / 3 / 3;
|
|||
|
overflow: auto;
|
|||
|
display: flex;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-ctrl-cnt {
|
|||
|
grid-area: 2 / 3 / 4 / 4;
|
|||
|
padding: 6px;
|
|||
|
overflow: hidden auto;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-status-cnt {
|
|||
|
grid-area: 3 / 2 / 4 / 3;
|
|||
|
line-height: 18px;
|
|||
|
display: flex;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-status-cnt > div {
|
|||
|
padding: 0 4px;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-status-replay {
|
|||
|
color: #a61930;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-status-output {
|
|||
|
font-size: 11px;
|
|||
|
font-weight: bold;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-status-version {
|
|||
|
color: #adbdcc;
|
|||
|
font-size: 11px;
|
|||
|
margin-left: auto;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-menu-bar {
|
|||
|
font-size: 12px;
|
|||
|
padding-left: 4px;
|
|||
|
padding-right: 18px;
|
|||
|
border-right: 2px solid #a3b1bf;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-replay-mode #tegaki-menu-bar {
|
|||
|
padding-right: 4px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-menu-lbl {
|
|||
|
margin: 0 2px;
|
|||
|
vertical-align: middle;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-replay-controls {
|
|||
|
padding-right: 10px;
|
|||
|
padding-left: 10px;
|
|||
|
border-right: 2px solid #a3b1bf;
|
|||
|
font-size: 11px;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-replay-timeline {
|
|||
|
display: inline-block;
|
|||
|
width: 100px;
|
|||
|
height: 24px;
|
|||
|
margin: 0 4px;
|
|||
|
border-left: 1px solid #a3b1bf;
|
|||
|
border-right: 1px solid #a3b1bf;
|
|||
|
/*background-color: rgba(0, 0, 0, 0.25);*/
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-replay-timeline-fill {
|
|||
|
display: inline-block;
|
|||
|
width: 36px;
|
|||
|
height: 100%;
|
|||
|
background-color: #a3b1bf;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-replay-controls > span {
|
|||
|
vertical-align: middle;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-replay-controls .tegaki-ui-cb-w {
|
|||
|
margin-right: 4px;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-replay-speed-lbl {
|
|||
|
width: 28px;
|
|||
|
display: inline-block;
|
|||
|
text-align: center;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-replay-speed-lbl::before {
|
|||
|
content: '×';
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-replay-now-lbl,
|
|||
|
#tegaki-replay-end-lbl {
|
|||
|
display: inline-block;
|
|||
|
max-width: 50px;
|
|||
|
min-width: 30px;
|
|||
|
overflow: hidden;
|
|||
|
text-align: center;
|
|||
|
margin: 0 4px;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-toolmode-bar {
|
|||
|
font-size: 11px;
|
|||
|
margin-left: 4px;
|
|||
|
line-height: 24px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-toolmode-lbl {
|
|||
|
margin-right: 6px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-toolmode-lbl::after {
|
|||
|
content: ':';
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-toolmode-grp {
|
|||
|
border-left: 1px solid #a3b1bf;
|
|||
|
padding: 0 18px;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki canvas {
|
|||
|
image-rendering: optimizeSpeed;
|
|||
|
image-rendering: -moz-crisp-edges;
|
|||
|
image-rendering: -webkit-optimize-contrast;
|
|||
|
image-rendering: pixelated;
|
|||
|
-ms-interpolation-mode: nearest-neighbor;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-tool-active {
|
|||
|
color: #f2f3f4;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-tool-btn {
|
|||
|
width: 32px;
|
|||
|
height: 32px;
|
|||
|
display: block;
|
|||
|
margin: auto;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-tool-btn:hover {
|
|||
|
background-color: rgba(0, 0, 0, 0.15);
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-tool-btn:before {
|
|||
|
font-size: 20px;
|
|||
|
width: 32px;
|
|||
|
height: 32px;
|
|||
|
line-height: 32px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-mb-btn {
|
|||
|
cursor: default;
|
|||
|
text-decoration: none;
|
|||
|
display: inline-block;
|
|||
|
padding: 0 6px;
|
|||
|
word-spacing: -1px;
|
|||
|
position: relative;
|
|||
|
line-height: 24px;
|
|||
|
height: 24px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-mb-btn:hover:not(.tegaki-disabled),
|
|||
|
.tegaki-ui-btn:hover:not(.tegaki-disabled) {
|
|||
|
background-color: rgba(0, 0, 0, 0.10);
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-sw-btn {
|
|||
|
display: inline;
|
|||
|
padding: 2px 6px;
|
|||
|
margin: 0 2px;
|
|||
|
box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15), -1px -1px 0 rgba(255, 255, 255, 0.15);
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-sw-btn:hover:not(.tegaki-sw-btn-a) {
|
|||
|
background-color: rgba(0, 0, 0, 0.05);
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-sw-btn-a {
|
|||
|
background-color: rgba(0, 0, 0, 0.1);
|
|||
|
box-shadow: -1px -1px 0 rgba(0, 0, 0, 0.15), 1px 1px 0 rgba(255, 255, 255, 0.15);
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-toolmode-bar .tegaki-mb-btn-a {
|
|||
|
color: inherit;
|
|||
|
background-color: rgba(0, 0, 0, 0.10);
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-toolmode-bar .tegaki-mb-btn.tegaki-mb-btn-a:hover {
|
|||
|
color: inherit;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-debug {
|
|||
|
position: absolute;
|
|||
|
left: 0;
|
|||
|
top: 0;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-debug canvas {
|
|||
|
width: 75px;
|
|||
|
height: 75px;
|
|||
|
display: block;
|
|||
|
border: 1px solid black;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-backdrop {
|
|||
|
overflow: hidden;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-hidden {
|
|||
|
display: none !important;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-strike {
|
|||
|
text-decoration: line-through;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-layers {
|
|||
|
position: relative;
|
|||
|
font-size: 0;
|
|||
|
box-shadow: 0 0 8px 2px rgba(0, 0, 0, 0.25);
|
|||
|
contain: content;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-layers canvas {
|
|||
|
width: 100%;
|
|||
|
height: 100%;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-layers:empty {
|
|||
|
display: none;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-layers-wrap {
|
|||
|
margin: auto;
|
|||
|
padding: 50px;
|
|||
|
pointer-events: none;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-layers canvas {
|
|||
|
position: absolute;
|
|||
|
left: 0;
|
|||
|
top: 0;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-finish-btn {
|
|||
|
font-weight: bold;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-cursor-layer {
|
|||
|
position: absolute;
|
|||
|
mix-blend-mode: difference;
|
|||
|
touch-action: none;
|
|||
|
}
|
|||
|
|
|||
|
/* generic ui */
|
|||
|
.tegaki-alpha-bg,
|
|||
|
.tegaki-alpha-bg-xs {
|
|||
|
background-color: #fefefe;
|
|||
|
background-image:
|
|||
|
linear-gradient(45deg, #cacaca 25%, transparent 25%, transparent 75%, #cacaca 75%, #cacaca),
|
|||
|
linear-gradient(45deg, #cacaca 25%, transparent 25%, transparent 75%, #cacaca 75%, #cacaca);
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-alpha-bg {
|
|||
|
background-size: 16px 16px;
|
|||
|
background-position: 0 0, 8px 8px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-alpha-bg-xs {
|
|||
|
background-size: 6px 6px;
|
|||
|
background-position: 0 0, 3px 3px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-ellipsis {
|
|||
|
text-overflow: ellipsis;
|
|||
|
white-space: nowrap;
|
|||
|
overflow: hidden;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-ui-cb {
|
|||
|
display: inline-block;
|
|||
|
vertical-align: middle;
|
|||
|
width: 10px;
|
|||
|
height: 10px;
|
|||
|
border: 1px solid #222;
|
|||
|
cursor: default;
|
|||
|
margin-right: 4px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-ui-cb::after,
|
|||
|
.tegaki-ui-cb-a::after {
|
|||
|
display: block;
|
|||
|
content: ' ';
|
|||
|
width: 6px;
|
|||
|
height: 6px;
|
|||
|
margin-top: 2px;
|
|||
|
margin-left: 2px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-ui-cb-a::after {
|
|||
|
background-color: #222;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-ui-cb-w:hover .tegaki-ui-cb::after,
|
|||
|
.tegaki-ui-cb:hover::after {
|
|||
|
background-color: #555;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-ui-ellipsis::after {
|
|||
|
content: '...';
|
|||
|
letter-spacing: -1px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-ui-borderless {
|
|||
|
border: none;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-ui-btn {
|
|||
|
display: inline-block;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-ui-btn:before {
|
|||
|
height: 24px;
|
|||
|
width: 24px;
|
|||
|
line-height: 24px;
|
|||
|
font-size: 14px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-stealth-input {
|
|||
|
border: 0;
|
|||
|
margin: 0;
|
|||
|
padding: 0;
|
|||
|
background: none;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-stealth-input:hover:not(.tegaki-disabled) {
|
|||
|
background-color: rgba(0, 0, 0, 0.1);
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-range-lbl,
|
|||
|
.tegaki-range-lbl-xs {
|
|||
|
display: inline-block;
|
|||
|
text-align: center;
|
|||
|
vertical-align: top;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-range-lbl {
|
|||
|
width: 28px;
|
|||
|
font-size: 12px;
|
|||
|
margin-left: 4px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-range-lbl-xs {
|
|||
|
width: 20px;
|
|||
|
font-size: 10px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-label-xs {
|
|||
|
font-size: 10px;
|
|||
|
vertical-align: top;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-lbl-c::after {
|
|||
|
content: ':';
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-lbl-p::after {
|
|||
|
content: '%';
|
|||
|
margin-left: 1px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-drag-lbl:not(.tegaki-disabled) {
|
|||
|
cursor: ew-resize;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-disabled .tegaki-drag-lbl {
|
|||
|
cursor: auto;
|
|||
|
}
|
|||
|
|
|||
|
/* control groups */
|
|||
|
.tegaki-ctrlgrp {
|
|||
|
margin-bottom: 10px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-ctrlgrp:last-child {
|
|||
|
margin-bottom: 0;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-ctrlgrp-title {
|
|||
|
font-size: 12px;
|
|||
|
font-weight: bold;
|
|||
|
margin-bottom: 6px;
|
|||
|
background-color: #a3b1bf;
|
|||
|
padding: 1px 4px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-ctrlrow {
|
|||
|
font-size: 11px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-ctrlrow:not(:last-child) {
|
|||
|
margin-bottom: 6px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-ctrl-range {
|
|||
|
width: calc(100% - 34px);
|
|||
|
padding: 0;
|
|||
|
margin: 0;
|
|||
|
height: 14px;
|
|||
|
}
|
|||
|
|
|||
|
/* zoom ctrl group */
|
|||
|
#tegaki-zoom-lbl {
|
|||
|
display: inline-block;
|
|||
|
font-size: 12px;
|
|||
|
float: right;
|
|||
|
height: 24px;
|
|||
|
line-height: 24px;
|
|||
|
}
|
|||
|
|
|||
|
/* color ctrl group */
|
|||
|
#tegaki-color-ctrl {
|
|||
|
display: flex;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-palette-switcher {
|
|||
|
align-self: center;
|
|||
|
margin-left: auto;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-color-grid {
|
|||
|
display: grid;
|
|||
|
grid-gap: 4px;
|
|||
|
margin-top: 6px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-color-grid-20 {
|
|||
|
grid-template-columns: repeat(auto-fill, 20px);
|
|||
|
grid-auto-rows: 20px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-color-grid-15 {
|
|||
|
grid-template-columns: repeat(auto-fill, 15px);
|
|||
|
grid-auto-rows: 15px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-color-btn {
|
|||
|
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-color,
|
|||
|
#tegaki-colorpicker {
|
|||
|
padding: 0;
|
|||
|
border: 0;
|
|||
|
display: block;
|
|||
|
width: 28px;
|
|||
|
height: 28px;
|
|||
|
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.35);
|
|||
|
}
|
|||
|
|
|||
|
/* layers ctrl group */
|
|||
|
#tegaki-ctrlgrp-layers {
|
|||
|
position: relative;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-layers-opts {
|
|||
|
height: 18px;
|
|||
|
display: flex;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-layer-alpha-cell {
|
|||
|
margin-left: auto;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-layers-ctrl {
|
|||
|
margin-top: 4px;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-layers-grid {
|
|||
|
height: 84px;
|
|||
|
min-height: 84px;
|
|||
|
overflow: auto;
|
|||
|
background-color: #8d99a6;
|
|||
|
display: flex;
|
|||
|
flex-direction: column;
|
|||
|
border: 1px solid #a3b1bf;
|
|||
|
resize: vertical;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-layers-cell {
|
|||
|
box-sizing: border-box;
|
|||
|
box-shadow: 0 1px 0 0px #a3b1bf;
|
|||
|
padding: 0;
|
|||
|
height: 28px;
|
|||
|
flex-shrink: 0;
|
|||
|
overflow: hidden;
|
|||
|
display: flex;
|
|||
|
align-items: center;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-layers-cell-s,
|
|||
|
.tegaki-layers-cell-a {
|
|||
|
background-color: #a3b1bf7f;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-layers-cell-a {
|
|||
|
font-weight: bold;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-layers-cell-v {
|
|||
|
margin: 0 6px 0 4px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-layers-cell-v .tegaki-ui-cb {
|
|||
|
vertical-align: unset;
|
|||
|
margin: 0;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-layers-cell-p {
|
|||
|
margin-right: 6px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-layers-cell-p canvas {
|
|||
|
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.35);
|
|||
|
vertical-align: middle;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-layers-cell-s .tegaki-layers-cell-p canvas {
|
|||
|
box-shadow: 0 0 0 1px rgba(0, 0, 0, 1.0);
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-layers-cell-n {
|
|||
|
font-size: 11px;
|
|||
|
margin-right: 1px;
|
|||
|
min-width: 20px;
|
|||
|
}
|
|||
|
|
|||
|
.tegaki-layers-cell-d {
|
|||
|
box-shadow: inset 0 -2px 0 0 #000;
|
|||
|
z-index: 2;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-layers-grid.tegaki-layers-cell-d {
|
|||
|
box-shadow: 0 -2px 0 0px #000;
|
|||
|
}
|
|||
|
|
|||
|
#tegaki-layers-cell-dx {
|
|||
|
position: absolute;
|
|||
|
background: transparent;
|
|||
|
width: 100%;
|
|||
|
height: 32px;
|
|||
|
margin-top: -32px;
|
|||
|
}
|
|||
|
|