:root{ --background-color: #c3c3c3; } html{ background:var(--background-color); text-align: center; font: 14px sans-serif; } body{ margin: 0; } button{ cursor: pointer; } a{ color:midnightblue; text-decoration: none; } header{ padding: 40px 0 20px; p{ opacity: 0.5; } } h1{ margin:0 auto; // width: 200px; // height: 34px; // font-size:26px; // line-height: 34px; width: 400px; height: 68px; font-size:52px; line-height: 68px; word-spacing: -1px; color:transparent; background: url(one-last-image-sans.svg) no-repeat; background-size: contain; } canvas{ background:#FFF; } .app{ max-width:800px; margin:0 auto; } .output-box{ position: relative; cursor: pointer; img,canvas{ display: block; max-width:100%; margin:0 auto; } img{ position: absolute; opacity: 0; pointer-events: none; transition: opacity .1s ease; } canvas{ } &:active{ img{ opacity: 1; } } &[data-cover="true"]{ width:480px; height:480px; margin:0 auto; img,canvas{ width:480px; height:480px; object-fit: cover; } } } .ctrl-box{ padding:20px 0; } .generator-btn{ &:before{ content: '生成'; } } .app[data-runing="true"]{ .generator-btn{ pointer-events: none; &:before{ content: '生成中...'; } } } .config-box{ } /* .app[data-cover="true"] canvas{ width:480px; height:480px; } */ h1{ } footer{ padding:40px 0 100px; a{ display: inline-block; padding:0 .5em; } }