Fantasy-Map-Generator/index.css
2018-02-27 00:01:19 +03:00

670 lines
No EOL
21 KiB
CSS
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@font-face {
font-family: 'Amatic SC';
font-style: normal;
font-weight: 700;
src: local('Amatic SC Bold'), local('AmaticSC-Bold'), url(https://fonts.gstatic.com/s/amaticsc/v11/IDnkRTPGcrSVo50UyYNK7-gdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
svg {
background-color: #5E4FA2;
border: 1px solid #5e4fa2;
position: absolute;
}
canvas {
position: absolute;
pointer-events: none;
}
button {
cursor: pointer;
}
#terrs {
stroke-width: 0.7;
stroke-linejoin: round;
mask: url(#shape);
}
#cults {
stroke-width: 0.7;
stroke-linejoin: round;
mask: url(#shape);
pointer-events: none;
}
#grid {
display: none;
fill: none;
}
#landmass {
fill-rule: evenodd;
stroke: none;
}
#lakes, #oceanLayers {
fill-rule: evenodd;
}
#coastline {
fill: none;
stroke-linejoin: round;
}
#regions {
stroke-width: 0;
fill-rule: evenodd;
stroke-linejoin: round;
mask: url(#shape);
pointer-events: none;
}
#rivers {
stroke: none;
mask: url(#shape);
cursor: pointer;
}
#burgs {
fill-opacity: 0.6;
cursor: pointer;
}
#terrain {
mask: url(#shape);
}
#hills {
stroke-width: 0.1px;
fill: #999999;
}
#mounts {
stroke-width: 0.1px;
fill: white;
}
#strokes {
stroke-width: 0.08px;
width: 2px;
stroke: #5c5c70;
stroke-dasharray: 0.5, 0.7;
stroke-linecap: round;
}
#routes, #borders {
fill: none;
}
#roads, #trails {
mask: url(#shape);
}
#swamps {
stroke-width: 0.05px;
fill: none;
stroke: #5c5c70;
}
#forests {
stroke-width: 0.1px;
stroke: #5c5c70;
}
#options .pressed {
background-color: #916e7f;
font-style: italic;
}
.editTrigger {
display: none;
position: relative;
width: 60px;
}
.editTrigger[type="number"] {
width: 44px;
height: 14px;
}
.editTrigger[type="range"] {
width: 132px;
cursor: pointer;
}
#editGroupSelect {
width: 165px;
}
#editGroupInput {
display: none;
width: 161px;
}
#editSizeIcon, #editOpacityIcon, #editShadowIcon {
display: none;
}
#editText {
width: 160px;
}
#editFontSelect {
width: 129px;
}
#editFontInput {
width: 125px;
}
#editColor {
height: 20px;
width: 50px;
padding: 0;
}
#riverAngle {
width: 60px;
}
#riverScale {
width: 43px;
}
.editButtonS {
display: none;
cursor: pointer;
}
i.dialog-icon {
display: none;
margin: 0 -1px 0 4px;
}
.editValue {
display: none;
cursor: default;
font-size: small;
width: 34px;
}
#labels {
text-anchor: middle;
dominant-baseline: alphabetic;
text-shadow: 0 0 4px white;
cursor: pointer;
}
#countries {
dominant-baseline: central;
}
.tag {
fill: #fffa90;
stroke: #333333;
stroke-width: 1.4px;
}
.line {
stroke: #666666;
stroke-width: 1px;
}
.drag {
text-shadow: 0 0 6px red;
}
.draggable {
cursor: move;
}
.ui-dialog, #optionsContainer {
user-select: none;
}
#options {
margin: 10px;
display: none;
font-size: smaller;
font-family: monospace;
position: absolute;
background-color: rgba(168, 130, 147, 0.85);
border: solid 1px #5e4fa2;
}
.tab {
overflow: hidden;
border-bottom: 1px solid #5d4651;;
}
button.options {
background-color: #997c89;
font-family: monospace;
font-weight: bold;
float: left;
border: none;
outline: none;
padding: 8px 16px;
transition: 0.1s;
font-size: 1em;
}
#options p {
font-style: italic;
font-weight: bold;
}
#options input[type="color"], #convertImageDialog input[type="color"] {
width: 38px;
padding: 0;
border: 0;
background: none;
cursor: pointer;
}
#options input[type="range"] {
outline: none;
width: 120px;
height: 2px;
background: #ffffff;
top: -2px;
position: relative;
-webkit-appearance: none;
appearance: none;
}
#options input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
border-radius: 15%;
width: 10px;
height: 10px;
background: #916e7f;
border: 1px solid #5d4651;
cursor: pointer;
}
#options input[type="range"]::-moz-range-thumb {
appearance: none;
border-radius: 15%;
width: 10px;
height: 10px;
background: #916e7f;
border: 1px solid #5d4651;
cursor: pointer;
}
#options select {
height: 14px;
width: 122px;
border: 0;
outline: none;
font-size: smaller;
font-family: monospace;
cursor: pointer;
}
#options .buttonoff {
background-color: #b6b4b440;
color: grey;
}
#sticked {
padding: 0 13px;
}
#sticked button {
background-color: rgba(153, 124, 137, 0);
padding: 0;
margin: 2px;
}
#collapsible {
padding: 10.5px;
position: absolute;
z-index: 2;
}
#optionsTrigger {
display: block;
padding: 5.5px 5.5px;
opacity: 0.6;
}
#regenerate {
display: none;
opacity: 0.9;
padding: 7px 10px;
}
button.options:hover {
background-color: #806070;
color: white;
}
button.active {
background-color: #916e7f;
color: white;
}
#layoutTab {
margin-left: 19px;
}
.tabcontent {
display: none;
padding: 0 6px 0 12px;
opacity: 0.8;
max-width: 290px;
}
.tabcontent button {
background-color: #997c89;
font-family: monospace;
border: none;
outline: none;
padding: 5px 8px;
margin: 4px 0;
transition: 0.1s;
font-size: 1em;
}
.tabcontent button:hover {
background-color: #a8879d;
}
#mapLayers {
display: inline-block;
}
.tabcontent li {
list-style-type: none;
background-color: #997c89;
cursor: pointer;
padding: 5px 8px;
margin: 4px;
transition: 0.1s;
float: left;
}
.tabcontent li:hover {
background-color: #a8879d;
}
.tabcontent li.solid {
color: #42383f;
}
p {
margin-bottom: 0;
}
#optionsContainer span {
cursor: default;
}
#statusbar {
display: block;
font-family: monospace;
position: absolute;
top: 548px;
}
table {
table-layout: fixed;
width: 288px;
}
table td:nth-of-type(1) {
text-decoration: underline dotted gray;
cursor: help;
width: 126px;
}
table td:nth-of-type(3) {
text-align: right;
}
#icons {
stroke: #0d0d0d;
fill: grey;
}
#fileToLoad {
display: none;
}
#customizationMenu {
display: none;
}
.setColors {
display: inline-block;
}
body button.noicon {
width: 24px;
height: 20px;
margin: 1px;
padding: 1px 6px;
float: left;
font-family: Copperplate, monospace;
}
#templateEditor > div {
margin: 2px 0;
}
#templateEditor #templateTools {
display: inline-block;
margin-bottom: -3px;
}
#templateBody > div {
border: 1px solid #949494;
border-radius: 1px;
background-image: linear-gradient(to right, #ffffff 0%, #fafafa 51%, #ebebeb 100%);
margin: 1px 1px;
width: 93%;
padding: 1px 2px;
font-size: 9px;
}
#templateBody > div:hover {
border-color: #808080;
background-image: linear-gradient(to right, #fcfcfc 0%, #ededed 51%, #dedede 100%);
}
#templateBody span {
display: inline-block;
margin: 0 1px;
float: right;
cursor: pointer;
}
#templateBody span:hover {
color: #297cb8;
}
#templateBody label {
float: right;
margin-right: 4px;
}
#templateBody label:first-of-type {
margin-right: 12px;
}
#templateBody input {
height: 4px;
width: 45px;
font-family: monospace;
height: 4px;
font-family: monospace;
}
#templateBody select {
border: 0;
background-color: rgba(255, 255, 255, 0);
width: 58px;
cursor: pointer;
}
.riverPoints {
fill: red;
stroke: none;
stroke-width: 0.1;
cursor: move;
}
.riverPoints circle:hover {
stroke: brown;
}
.drag-trigger{
border-left: 12px solid transparent;
border-right: 12px solid #916e7f;
border-top: 12px solid transparent;
position: absolute;
right: 0;
top: 100%;
margin-top: -12px;
}
.drag-trigger:hover{
cursor: move;
border-right-color: #5e4fa2;
}
#styleInputs div {
display: none;
line-height: 6px;
}
#styleInputs #styleOpacity, #styleInputs #styleFill, #styleInputs #styleFilter {
display: block;
}
#styleInputs button {
padding: 0 6px;
margin: 0 2px;
border: 1px #827c7f solid;
background-color: #ffffff;
}
.pureInput {
display: inline-block;
width: 50px;
height: 10px;
font-size: small;
font-size: smaller;
font-family: monospace;
}
.grayscale {
filter: grayscale(1);
}
.sepia {
filter: sepia(1) saturate(0.8);
}
.tint {
filter: sepia(1) hue-rotate(200deg);
}
.dingy {
filter: contrast(1) saturate(1.8) sepia(.6);
}
.color-div {
width: 32px;
height: 12px;
display: inline-block;
margin: 1px 2px;
border: 1px #c5c5c5 groove;
cursor: pointer;
}
#colorsSelect div {
height: 18px;
display: inline-block;
cursor: pointer;
}
.color-div:hover {
border-color: red;
}
.hoveredColor {
box-shadow: 0 0 1px 1px #717171;
}
.selectedColor {
border-color: red;
}
#colorScheme {
margin: 6px 1px 4px 1px;
}
#colorsSelectValue {
font-size: larger;
position: relative;
font-family: monospace;
font-weight: bold;
top: -3px;
}
.selectedCell {
stroke-width: 1;
stroke: #da3126;
}
body .ui-dialog {
padding: 1px;
font-size: 12px;
}
body .ui-dialog-titlebar {
font-size: 14px;
}
.ui-dialog input {
height: 14px;
}
.ui-dialog button.pressed {
box-shadow: inset 1px 1px 0 0 #ccc;
}
.ui-dialog input[type="range"] {
outline: none;
height: 2px;
background: #e9e9e9;
top: -4px;
position: relative;
-webkit-appearance: none;
appearance: none;
}
.ui-dialog input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
border-radius: 15%;
width: 10px;
height: 10px;
background: #e9e9e9;
border: 1px solid #9b9b9b;
cursor: pointer;
}
.ui-dialog input[type="range"]::-moz-range-thumb {
appearance: none;
border-radius: 15%;
width: 10px;
height: 10px;
background: #e9e9e9;
border: 1px solid #9b9b9b;
cursor: pointer;
}