ocoge/index.css

399 lines
6.0 KiB
CSS
Raw Normal View History

@font-face {
font-family: "Source Code Pro JP";
src: url("./fonts/SourceHanCodeJP.otf");
}
@font-face {
font-family: "Pakchee R";
src: url("./fonts/Pakchee-R.otf");
}
#conmenu {
width: 130px;
background-color: white;
border: 1px solid #999999;
display: none;
position: fixed;
font-size: small;
padding-top: 4px;
padding-bottom: 4px;
}
#conmenu.on {
display: block;
}
#conmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
}
#conmenu li {
padding-left: 4px;
transition: 0.2s linear;
}
a.conCopy {
text-decoration: none;
display: block;
color: black;
transition: 0.2s linear;
}
#conmenu ul :hover {
background-color: gainsboro;
}
#codeDlg {
border-color: lightskyblue;
border-width: 1px;
}
#dlgTitle {
font-weight: bolder;
color: steelblue;
}
#dlgContent {
padding: 8px;
border-radius: 8px;
font-family: "Source Code Pro JP";
font-size: smaller;
max-width: 1024px;
max-height: 768px;
overflow: auto;
}
.dlgCli {
font-size: smaller;
}
.prettyprint ol {
padding-left: 36px;
}
.prettyprint ol.linenums>li {
list-style-type: decimal;
/* 1行ごとに行番号を表示 */
border-left: solid 1px #ebb15e;
/* 区切り線を表示 */
padding-left: 0.5rem;
/* 間隔の調整(必要であれば) */
}
#inputForm {
display: none;
}
.inputDiv {
position: relative;
display: inline-block;
}
#inputBox {
width: 454px;
font-size: 1em;
color: #666;
height: 26px;
padding-left: 10px;
padding-right: 28px;
padding-top: 0px;
border-radius: 20px;
border: solid;
border-width: 1px;
border-color: #ccf;
outline: none;
transition: 0.3s linear;
}
#inputBox:hover {
border-color: #88f;
}
#inputBox:focus {
border-color: #88f;
box-shadow: 0px 0px 4px 1px #ccc;
}
.inputBtn {
position: absolute;
right: 1px;
top: 0px;
color: #99f;
font-weight: 400;
font-size: 1.4em;
padding: 0px;
border: none;
outline: none;
background-color: transparent;
border-radius: 16px;
height: 28px;
width: 28px;
cursor: pointer;
}
.inputBtn:hover {
font-weight: 900;
}
.display {
top: 6px;
border-radius: 6px;
position: absolute;
}
#maindisplay {
display: none;
}
#subdisplay {
display: none;
}
.subdisplay {
width: 160px;
height: 120px;
position: absolute;
right: 12px;
bottom: 12px;
border-radius: 4px;
border: solid 4px white;
}
#canvas_bg {
background-color: white;
}
#canvas {
position: absolute;
top: 6;
left: 6;
}
.game_fg {
background-color: rgba(255, 255, 255, 0.6);
}
#gcanvas {
background-color: rgba(255, 255, 255, 0.6);
display: none;
}
#display_area {
position: relative;
left: 0px;
width: 480px;
height: 360px;
padding: 6px;
background-color: #eef;
border-radius: 8px;
margin-top: 2px;
margin-bottom: 8px;
}
.rightPane {
position: absolute;
right: 8px;
top: 48px;
width: 500px;
}
#blackboard {
display: none;
width: 480px;
height: 396px;
background-color: #333;
color: #ddd;
font-family: "Source Code Pro JP";
font-size: 0.9em;
padding-left: 8px;
padding-top: 4px;
border: 3px double #eee;
overflow: auto;
border-radius: 8px;
margin-top: 0px;
margin-bottom: 0px;
}
html,
body {
height: 100%;
margin: 0;
}
body {
background-color: #fff;
overflow: hidden;
}
#blocklyArea {
height: 99%;
}
/* ツールボックス関連 */
/* スクロールバー非表示(撮影用) */
div#blocklyDiv .blocklyToolboxDiv::-webkit-scrollbar {
display: none;
}
/* ツールボックスの行の高さ・ホバー時の変化速度 */
.blocklyTreeRow {
/* height: 36px !important; */
transition-property: all;
transition: 0.2s linear;
}
/* ホバー時に影をつける */
.blocklyTreeRow:hover {
box-shadow: 1px 1px 4px steelblue;
}
/* ツールボックスフォント */
/* .blocklyTreeLabel {
font-family: "Noto Sans CJK JP Light", sans-serif;
} */
/* Adds padding around the group of categories and separators. */
.blocklyToolboxContents {
padding: .5em;
}
/* Adds space between the categories, rounds the corners and adds space around the label. */
.blocklyTreeRow {
padding: 3px;
margin-bottom: .5em;
border-radius: 4px;
}
/* Changes color of the icon to white. */
.customIcon {
color: white;
padding-top: 4px;
}
/* Stacks the icon on top of the label. */
.blocklyTreeRowContentContainer {
display: flex;
flex-direction: column;
align-items: center;
}
.blocklyTreeRow {
height: initial;
}
/* Override Flyout BGColor */
/* .blocklyFlyoutBackground {
fill: lavender;
} */
/* Override Flyout TextColor */
/* .blocklyFlyoutLabelText {
fill: steelblue !important;
} */
/* ツールバー */
div.toolbar {
height: 42px;
position: relative;
background-color: #4d97ff;
}
div.toolbar-left {
margin-left: 8px;
margin-top: -4px;
display: inline-block;
color: white;
}
.appTitle {
font-family: "Pakchee R";
font-weight: normal;
font-size: x-large;
padding-left: 10px;
letter-spacing: 12px;
}
.o {
color: pink;
}
.co {
color: aliceblue;
}
.ge {
color: lemonchiffon;
}
.ga {
color: palegreen;
}
.homelink {
text-decoration: none;
}
.iconbutton {
color: white;
border: none;
background-color: transparent;
2021-05-22 14:21:07 +00:00
/* padding: 4px; */
transition-property: all;
transition: 0.2s linear;
font-size: large;
2021-05-22 14:21:07 +00:00
line-height: 1em;
outline: none;
text-decoration: none;
}
.iconbutton:active {
transform: translate(1px, 2px);
}
.redo {
vertical-align: middle;
2021-05-22 14:21:07 +00:00
/* margin-top: 0px; */
}
div.toolbar-right {
position: absolute;
right: 2px;
2021-05-22 14:21:07 +00:00
margin-top: 6px;
display: inline-block;
/* text-align: right; */
width: 500px;
}
/* ツールバーボタン */
.toolbarButton {
background-color: white;
border: none;
color: #4d97ff;
font-size: 12px;
border-radius: 4px;
transition-property: all;
transition: 0.2s linear;
width: 72px;
height: 30px;
outline: none;
2021-05-22 14:21:07 +00:00
vertical-align: middle;
}
.toolbarButton:hover {
background-color: #9fecff;
color: white;
}
.toolbarButton:active {
transform: translate(1px, 2px);
}
.ocgButton {
margin-right: 4px;
margin-bottom: 6px;
}
.ocgButton:hover {
box-shadow: 1px 1px 6px gray;
}