@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; padding: 4px; transition-property: all; transition: 0.2s linear; font-size: large; outline: none; text-decoration: none; } .iconbutton:active { transform: translate(1px, 2px); } .redo { vertical-align: middle; margin-top: 1px; } div.toolbar-right { position: absolute; right: 2px; margin-top: 5px; 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; } .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; }