:root { --lh-red: #c0392b; --lh-blue: #2980b9; --lh-green: #27ae60; --lh-dark-green: #16a085; --lh-purple: #8e44ad; --lh-orange: #e67e22; --lh-yellow: #f1c40f; --lh-paper-bg: 255, 251, 240; --lh-string-color: 192, 57, 43; --lh-book-color: var(--gray-monochrome); --lh-tape-color: 90,90,90,0.3; --lh-white-bg: 249,249,249; --lh-dark-bg: 50, 50, 50; --lh-highlighter: var(--bright-accent); --lh-border-color: var(--gray-monochrome); --lh-wiki-note-color: var(--bright-accent) } /** * 旧代码合集 * 为了向下兼容而保留 */ .grid-container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.grid-container,.grid-container [class*=grid]{box-sizing:border-box}[class*=grid]{padding:5px}.grid{width:100%}.grid-large{width:75%}.grid-big{width:50%}.grid-medium{width:33.33%}.grid-small{width:25%}@media screen and (min-width:768px){.wd-grid-large{width:75%}.wd-grid,.wd-grid-big{width:50%}.wd-grid-medium{width:33.33%}.wd-grid-small{width:25%}}.text-hover-hide{opacity:0;transition:opacity .3s}.text-hover-hide:hover{opacity:1}.text-block-hide{background:rgb(var(--black-monochrome));color:rgb(var(--black-monochrome));transition:background .3s}.text-block-hide:hover{background:0 0}.text-blur-hide,.text-blur-hover-hide{filter:blur(.3rem);-webkit-filter:blur(.3rem) transition: blur .3s}.text-blur-hover-hide:hover{filter:blur(0);-webkit-filter:blur(0)}.lyric-box{text-align:center;font-size:1.05rem;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.lyric-box p{margin:1.5em auto}.lyric-box.with-bigger-line p{margin:3em auto} /** * 便签纸 * notepaper */ .notepaper { background: linear-gradient(rgb(var(--lh-paper-bg)) 95%, #ddd 0); line-height: 2em; background-size: 100% 2em; background-attachment: local; border: 2em solid rgb(var(--lh-paper-bg)); box-shadow: 0 0.1rem 0.3rem rgba(0,0,0,0.2); padding: 0; margin: 1em auto; box-sizing: border-box; position: relative } .notepaper p { margin: 0; font-size: 1.05rem; letter-spacing: 0.1rem; line-height: inherit } .notepaper.narrow, .notepaper.wide { width: 90% } @media screen and (min-width:768px){ .notepaper.narrow { width: 50% } .notepaper.wide { width: 75% } } .notepaper.tight { border-width: 1rem; border-left-width: 1.2rem; border-right-width: 1.2rem; line-height: 1.8em; background-size: 100% 1.8em; font-size: 13px } .notepaper.with-string::before { content: ''; width: 0.5em; height: 6rem; background: rgb(var(--lh-string-color)); top: -2rem; right: -1rem; display: block; position: absolute; box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.2); clip-path: polygon(-100% -100%,100% 0%,100% 100%,50% 98%,0% 100%); } .notepaper.with-tape::before { content: ''; border: 1px solid #ddd; background: rgba(var(--lh-tape-color)); width: 1.5em; height: 4em; transform: rotate(45deg); display: block; position: absolute; top: -3em; left: -1.8em } .notepaper.tight.with-string::before { top: -1rem; right: -0.25rem; } .notepaper.tight.with-tape::before { top: -2.5em; left: -1.3em } .notepaper.page { min-height: 36em; counter-increment: page; display: flex; flex-direction: column; justify-content: space-between } @media screen and (min-width:768px){ .notepaper.page { width: 70% } } .notepaper.page:after { content: counter(page); display: block; text-align: center } .notepaper-group { counter-reset: page; } .book-pattern { display: flex; flex-wrap: wrap; flex-direction: row } .book-pattern .notepaper.page:not(.notepaper > .notepaper) { width: 100% } @media screen and (min-width: 768px) { .book-pattern .notepaper.page:not(.notepaper > .notepaper) { width: 50% } } .book-wrapper { background: rgb(var(--lh-book-color)); padding: 0.5rem; box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.2); border-radius: 5px; margin: 1rem auto } @media screen and (min-width: 768px) { .book-wrapper .notepaper { margin: 0 } } /** * 文字修饰 */ .text-highlighted { position: relative } .text-highlighted::before { content: ""; position: absolute; height: 0.9em; bottom: 2px; left: -2px; width: 105%; z-index: -1; background-color: rgb(var(--lh-highlighter)); opacity: .6; transform: skew(-15deg); transition: opacity .2s ease; border-radius: 3px 8px 10px 6px; transition: 0.1s ease background-color; } .text-underlined { text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 2px; text-decoration-color: rgb(var(--lh-highlighter)) } .text-wavy { text-decoration: underline wavy; text-underline-offset: 4px; text-decoration-color: rgb(var(--lh-highlighter)) } .text-circled, .text-squared { display: inline-block; border: 2px solid rgb(var(--lh-highlighter)); border-radius: 100%; box-sizing: border-box } .text-squared { border-radius: 0 } .text-shadow { text-shadow: 0.075em 0.075em 0 rgb(var(--lh-highlighter)) } .text-highlighted.td-red::before { background: var(--lh-red) } .text-circled.td-red, .text-squared.td-red { border-color: var(--lh-red) } .text-underlined.td-red, .text-wavy.td-red { text-decoration-color: var(--lh-red) } .text-highlighted.td-blue::before { background: var(--lh-blue) } .text-circled.td-blue, .text-squared.td-blue { border-color: var(--lh-blue) } .text-underlined.td-blue, .text-wavy.td-blue { text-decoration-color: var(--lh-blue) } .text-highlighted.td-green::before { background: var(--lh-green) } .text-circled.td-green, .text-squared.td-green { border-color: var(--lh-green) } .text-underlined.td-green, .text-wavy.td-green { text-decoration-color: var(--lh-green) } .text-highlighted.td-darkgreen::before { background: var(--lh-dark-green) } .text-circled.td-darkgreen, .text-squared.td-darkgreen { border-color: var(--lh-dark-green) } .text-underlined.td-darkgreen, .text-wavy.td-darkgreen { text-decoration-color: var(--lh-dark-green) } .text-highlighted.td-purple::before { background: var(--lh-purple) } .text-circled.td-purple, .text-squared.td-purple { border-color: var(--lh-purple) } .text-underlined.td-purple, .text-wavy.td-purple { text-decoration-color: var(--lh-purple) } .text-highlighted.td-yellow::before { background: var(--lh-yellow) } .text-circled.td-yellow, .text-squared.td-yellow { border-color: var(--lh-yellow) } .text-underlined.td-yellow, .text-wavy.td-yellow { text-decoration-color: var(--lh-yellow) } .text-highlighted.td-orange::before { background: var(--lh-orange) } .text-circled.td-orange, .text-squared.td-orange { border-color: var(--lh-orange) } .text-underlined.td-orange, .text-wavy.td-orange { text-decoration-color: var(--lh-orange) } /* 隐藏文字 */ .text-blank { color: rgba(0,0,0,0) } .text-block { background: rgb(var(--black-monochrome)); color: rgb(var(--black-monochrome)); } .text-blur { filter: blur(0.3em); -webkit-filter: blur(0.3em) } .text-hoverback, .text-selectback { transition-duration: 0.3s; transition-property: background, transform, color } .text-blank.text-hoverback:hover, .text-blank.text-selectback::selection, .text-blank.text-selectback *::selection { color: rgb(var(--black-monochrome)) } .text-block.text-hoverback:hover { background: transparent!important } .text-block.text-selectback::selection, .text-block.text-selectback *::selection { color: rgb(var(--white-monochrome, 255, 255, 255)) } .text-blur.text-hoverback:hover { filter: blur(0)!important; -webkit-filter: blur(0)!important } /** * 附加项 */ .with-border, .with-box-style { border: 1px solid rgb(var(--bright-accent)) } .with-border-dark { border: 1px solid rgb(var(--black-monochrome)) } .with-border-light { border: 1px solid rgb(var(--white-monochrome)) } .with-border-thick { border-width: 2px } .with-shadow-sm { box-shadow: 0 0 0.1em rgba(0,0,0,0.2) } .with-shadow { box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.2) } .with-shadow-lg { box-shadow: 0 0.15em 0.3em rgba(0,0,0,0.2) } .with-shadow-xl { box-shadow: 0 0.2em 0.5em rgba(0,0,0,0.2) } .with-shadow-xxl { box-shadow: 0 0.25em 0.8em rgba(0,0,0,0.2) } .with-padding, .with-box-style { padding: 0.25em 1em } .with-p-sm { padding: 0.125em 0.5em } .with-p-lg { padding: 0.5em 2em } .with-margin, .with-box-style { margin: 1em auto } .with-m-sm { margin: 0.5em auto } .with-m-lg { margin: 2em auto } .with-narrow-width { width: 90%!important; margin-left: auto; margin-right: auto } @media screen and (min-width: 768px) { .with-narrow-width { width: 75%!important } } [class*="with-bg-"], [class*="with-bg-"] h1 { color: #fff!important } .with-bg-red { background: var(--lh-red)!important } .with-bg-blue { background: var(--lh-blue)!important } .with-bg-green { background: var(--lh-green)!important } .with-bg-darkgreen { background: var(--lh-dark-green)!important } .with-bg-yellow { background: var(--lh-yellow)!important } .with-bg-orange { background: var(--lh-orange)!important } .with-bg-purple { background: var(--lh-purple)!important } /** * 删除类 */ .offwith-shadow { box-shadow: none!important } .offwith-border { border: none!important } .offwith-padding, .offwith-pam { padding: 0!important } .offwith-margin, .offwith-pam { margin: 0!important } .offwith-width-limit { width: auto!important; margin-left: auto!important; margin-right: auto!important } div[class*="grider"].offwith-grid-gap { grid-gap: 0!important } /** * 网格布局 */ /* Gridder 容器 */ div[class*="gridder"] { display: grid; box-sizing: border-box; grid-gap: 1rem; padding: 0 } div[class*="gridder"] * { box-sizing: border-box } .gridder, .gridder-col-2 { grid-template-columns: 1fr 1fr; } .gridder-col-3 { grid-template-columns: repeat(3, 1fr); } .gridder-col-4 { grid-template-columns: repeat(4, 1fr); } @media screen and (min-width: 768px) { .pc-gridder, .pc-gridder-col-2 { grid-template-columns: 1fr 1fr; } .pc-gridder-col-3 { grid-template-columns: repeat(3, 1fr); } .pc-gridder-col-4 { grid-template-columns: repeat(4, 1fr); } } .spanner, .spanner-2 { grid-column-start: span 2; } .spanner-3 { grid-column-start: span 3; } /** * 告示组件 */ .signblock, .signblock-dark, .signblock-warn { margin: 1rem auto; box-shadow: 0 0.1rem 0.3rem rgba(0,0,0,0.4); background: rgb(var(--lh-white-bg)); font-size: 1.05rem; padding: 2rem } @media screen and (min-width: 768px) { .signblock, .signblock-dark, .signblock-warn { width: 75% } } .signblock-dark, .signblock-dark h1 { background: rgb(var(--lh-dark-bg)); color: #fff } .signblock-warn, .signblock-warn h1 { background: var(--lh-red); color: #fff } .signblock h1, .signblock-dark h1, .signblock-warn h1 { text-align: center; font-size: 2rem; margin: 0; font-weight: 700 } .signblock-img { display: flex; flex-direction: row; justify-content: center } .signblock-img img { width: 8em } .signblock-footer { font-size: 0.9em; text-align: center; margin: 0.5rem 0; font-weight: bolder; display: block } /** * 报告 */ .reportblock, .reportblock-dark { border: 2px solid rgb(var(--lh-border-color)); box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.3); background: rgb(var(--white-monochrome)); padding: 0.8rem 1.5rem; padding-bottom: 0.4rem; margin: 1.5rem auto; margin-bottom: 1rem; position: relative } .reportblock hr, .reportblock-dark hr { background-color: rgb(var(--lh-border-color)); margin-left: -1.5rem; margin-right: -1.5rem } .reportblock h1:first-child, .reportblock-dark h1:first-child { position: absolute; top: -1rem; left: 1.5rem; font-size: 110%; font-weight: 600; background: rgb(var(--lh-border-color)); color: #fff; padding: 0.2rem 0.5rem; margin: 0; } .reportblock-dark, .reportblock-dark h1 { border-color: rgb(var(--lh-white-bg)); background: rgb(var(--lh-dark-bg)); color: #fff } .reportblock-dark hr { background-color: rgb(var(--lh-white-bg)); } /* 更好的折叠框 */ .bettercollap { margin: 1em 0; } .bettercollap .collapsible-block { width: auto; overflow: hidden; border: 1px solid rgb(var(--lh-border-color)) } .bettercollap .collapsible-block-content, .bettercollap .collapsible-block-link { background: rgb(var(--white-monochrome)); padding: 0.5em } .bettercollap .collapsible-block-content { padding-left: 1em; padding-right: 1em } .bettercollap .collapsible-block-link { color: rgb(var(--lh-border-color)); background: rgb(var(--white-monochrome)); transition: .3s; display: block; } .bettercollap .collapsible-block-link:hover, .bettercollap .collapsible-block-unfolded .collapsible-block-link, .styledcollap.bettercollap .collapsible-block-link { color: rgb(var(--white-monochrome)); background: rgb(var(--lh-border-color))!important; text-decoration: none } .bettercollap .collapsible-block-link:hover a { color: rgb(var(--white-monochrome)) } .bettercollap .collapsible-block-link::before { content: "\25BC"; display: inline-block; margin-right: 0.5em; transform: rotate(-90deg) scale(0.9) } .bettercollap .collapsible-block-unfolded .collapsible-block-link::before { transform: rotate(0) scale(0.9) } .bettercollap .collapsible-block + .collapsible-block { border-top: none } .styledcollap.bettercollap .collapsible-block { border-radius: 2px; box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.3) } .styledcollap.bettercollap .collapsible-block-content { background-color: rgb(var(--pale-gray-monochrome)); border-width: 3px } .styledcollap.bettercollap .collapsible-block-link:hover { background: rgba(var(--lh-border-color),0.95)!important; } /** * 提示框 */ .infoblock { color: #f1f1f1; font-weight: bold; background: #424242; padding: 5px 5px 5px 5px; border-radius: 4px; margin: -0.5rem 0 1rem 0; display: block; width: fit-content; padding-right: 25px; } .infoblock::before { content: "ⓘ " } /** * 单页迭代 */ .offset-page:not(:target), .offset-page:target ~ div#u-default-page { display: none } .offset-page:target { display: block }
:root { --lh-red: #c0392b; --lh-blue: #2980b9; --lh-green: #27ae60; --lh-dark-green: #16a085; --lh-purple: #8e44ad; --lh-orange: #e67e22; --lh-yellow: #f1c40f; --lh-paper-bg: 255, 251, 240; --lh-string-color: 192, 57, 43; --lh-book-color: var(--gray-monochrome); --lh-tape-color: 90,90,90,0.3; --lh-white-bg: 249,249,249; --lh-dark-bg: 50, 50, 50; --lh-highlighter: var(--bright-accent); --lh-border-color: var(--gray-monochrome); --lh-wiki-note-color: var(--bright-accent) } /** * 旧代码合集 * 为了向下兼容而保留 */ .grid-container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.grid-container,.grid-container [class*=grid]{box-sizing:border-box}[class*=grid]{padding:5px}.grid{width:100%}.grid-large{width:75%}.grid-big{width:50%}.grid-medium{width:33.33%}.grid-small{width:25%}@media screen and (min-width:768px){.wd-grid-large{width:75%}.wd-grid,.wd-grid-big{width:50%}.wd-grid-medium{width:33.33%}.wd-grid-small{width:25%}}.text-hover-hide{opacity:0;transition:opacity .3s}.text-hover-hide:hover{opacity:1}.text-block-hide{background:rgb(var(--black-monochrome));color:rgb(var(--black-monochrome));transition:background .3s}.text-block-hide:hover{background:0 0}.text-blur-hide,.text-blur-hover-hide{filter:blur(.3rem);-webkit-filter:blur(.3rem) transition: blur .3s}.text-blur-hover-hide:hover{filter:blur(0);-webkit-filter:blur(0)}.lyric-box{text-align:center;font-size:1.05rem;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.lyric-box p{margin:1.5em auto}.lyric-box.with-bigger-line p{margin:3em auto} /** * 便签纸 * notepaper */ .notepaper { background: linear-gradient(rgb(var(--lh-paper-bg)) 95%, #ddd 0); line-height: 2em; background-size: 100% 2em; background-attachment: local; border: 2em solid rgb(var(--lh-paper-bg)); box-shadow: 0 0.1rem 0.3rem rgba(0,0,0,0.2); padding: 0; margin: 1em auto; box-sizing: border-box; position: relative } .notepaper p { margin: 0; font-size: 1.05rem; letter-spacing: 0.1rem; line-height: inherit } .notepaper.narrow, .notepaper.wide { width: 90% } @media screen and (min-width:768px){ .notepaper.narrow { width: 50% } .notepaper.wide { width: 75% } } .notepaper.tight { border-width: 1rem; border-left-width: 1.2rem; border-right-width: 1.2rem; line-height: 1.8em; background-size: 100% 1.8em; font-size: 13px } .notepaper.with-string::before { content: ''; width: 0.5em; height: 6rem; background: rgb(var(--lh-string-color)); top: -2rem; right: -1rem; display: block; position: absolute; box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.2); clip-path: polygon(-100% -100%,100% 0%,100% 100%,50% 98%,0% 100%); } .notepaper.with-tape::before { content: ''; border: 1px solid #ddd; background: rgba(var(--lh-tape-color)); width: 1.5em; height: 4em; transform: rotate(45deg); display: block; position: absolute; top: -3em; left: -1.8em } .notepaper.tight.with-string::before { top: -1rem; right: -0.25rem; } .notepaper.tight.with-tape::before { top: -2.5em; left: -1.3em } .notepaper.page { min-height: 36em; counter-increment: page; display: flex; flex-direction: column; justify-content: space-between } @media screen and (min-width:768px){ .notepaper.page { width: 70% } } .notepaper.page:after { content: counter(page); display: block; text-align: center } .notepaper-group { counter-reset: page; } .book-pattern { display: flex; flex-wrap: wrap; flex-direction: row } .book-pattern .notepaper.page:not(.notepaper > .notepaper) { width: 100% } @media screen and (min-width: 768px) { .book-pattern .notepaper.page:not(.notepaper > .notepaper) { width: 50% } } .book-wrapper { background: rgb(var(--lh-book-color)); padding: 0.5rem; box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.2); border-radius: 5px; margin: 1rem auto } @media screen and (min-width: 768px) { .book-wrapper .notepaper { margin: 0 } } /** * 文字修饰 */ .text-highlighted { position: relative } .text-highlighted::before { content: ""; position: absolute; height: 0.9em; bottom: 2px; left: -2px; width: 105%; z-index: -1; background-color: rgb(var(--lh-highlighter)); opacity: .6; transform: skew(-15deg); transition: opacity .2s ease; border-radius: 3px 8px 10px 6px; transition: 0.1s ease background-color; } .text-underlined { text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 2px; text-decoration-color: rgb(var(--lh-highlighter)) } .text-wavy { text-decoration: underline wavy; text-underline-offset: 4px; text-decoration-color: rgb(var(--lh-highlighter)) } .text-circled, .text-squared { display: inline-block; border: 2px solid rgb(var(--lh-highlighter)); border-radius: 100%; box-sizing: border-box } .text-squared { border-radius: 0 } .text-shadow { text-shadow: 0.075em 0.075em 0 rgb(var(--lh-highlighter)) } .text-highlighted.td-red::before { background: var(--lh-red) } .text-circled.td-red, .text-squared.td-red { border-color: var(--lh-red) } .text-underlined.td-red, .text-wavy.td-red { text-decoration-color: var(--lh-red) } .text-highlighted.td-blue::before { background: var(--lh-blue) } .text-circled.td-blue, .text-squared.td-blue { border-color: var(--lh-blue) } .text-underlined.td-blue, .text-wavy.td-blue { text-decoration-color: var(--lh-blue) } .text-highlighted.td-green::before { background: var(--lh-green) } .text-circled.td-green, .text-squared.td-green { border-color: var(--lh-green) } .text-underlined.td-green, .text-wavy.td-green { text-decoration-color: var(--lh-green) } .text-highlighted.td-darkgreen::before { background: var(--lh-dark-green) } .text-circled.td-darkgreen, .text-squared.td-darkgreen { border-color: var(--lh-dark-green) } .text-underlined.td-darkgreen, .text-wavy.td-darkgreen { text-decoration-color: var(--lh-dark-green) } .text-highlighted.td-purple::before { background: var(--lh-purple) } .text-circled.td-purple, .text-squared.td-purple { border-color: var(--lh-purple) } .text-underlined.td-purple, .text-wavy.td-purple { text-decoration-color: var(--lh-purple) } .text-highlighted.td-yellow::before { background: var(--lh-yellow) } .text-circled.td-yellow, .text-squared.td-yellow { border-color: var(--lh-yellow) } .text-underlined.td-yellow, .text-wavy.td-yellow { text-decoration-color: var(--lh-yellow) } .text-highlighted.td-orange::before { background: var(--lh-orange) } .text-circled.td-orange, .text-squared.td-orange { border-color: var(--lh-orange) } .text-underlined.td-orange, .text-wavy.td-orange { text-decoration-color: var(--lh-orange) } /* 隐藏文字 */ .text-blank { color: rgba(0,0,0,0) } .text-block { background: rgb(var(--black-monochrome)); color: rgb(var(--black-monochrome)); } .text-blur { filter: blur(0.3em); -webkit-filter: blur(0.3em) } .text-hoverback, .text-selectback { transition-duration: 0.3s; transition-property: background, transform, color } .text-blank.text-hoverback:hover, .text-blank.text-selectback::selection, .text-blank.text-selectback *::selection { color: rgb(var(--black-monochrome)) } .text-block.text-hoverback:hover { background: transparent!important } .text-block.text-selectback::selection, .text-block.text-selectback *::selection { color: rgb(var(--white-monochrome, 255, 255, 255)) } .text-blur.text-hoverback:hover { filter: blur(0)!important; -webkit-filter: blur(0)!important } /** * 附加项 */ .with-border, .with-box-style { border: 1px solid rgb(var(--bright-accent)) } .with-border-dark { border: 1px solid rgb(var(--black-monochrome)) } .with-border-light { border: 1px solid rgb(var(--white-monochrome)) } .with-border-thick { border-width: 2px } .with-shadow-sm { box-shadow: 0 0 0.1em rgba(0,0,0,0.2) } .with-shadow { box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.2) } .with-shadow-lg { box-shadow: 0 0.15em 0.3em rgba(0,0,0,0.2) } .with-shadow-xl { box-shadow: 0 0.2em 0.5em rgba(0,0,0,0.2) } .with-shadow-xxl { box-shadow: 0 0.25em 0.8em rgba(0,0,0,0.2) } .with-padding, .with-box-style { padding: 0.25em 1em } .with-p-sm { padding: 0.125em 0.5em } .with-p-lg { padding: 0.5em 2em } .with-margin, .with-box-style { margin: 1em auto } .with-m-sm { margin: 0.5em auto } .with-m-lg { margin: 2em auto } .with-narrow-width { width: 90%!important; margin-left: auto; margin-right: auto } @media screen and (min-width: 768px) { .with-narrow-width { width: 75%!important } } [class*="with-bg-"], [class*="with-bg-"] h1 { color: #fff!important } .with-bg-red { background: var(--lh-red)!important } .with-bg-blue { background: var(--lh-blue)!important } .with-bg-green { background: var(--lh-green)!important } .with-bg-darkgreen { background: var(--lh-dark-green)!important } .with-bg-yellow { background: var(--lh-yellow)!important } .with-bg-orange { background: var(--lh-orange)!important } .with-bg-purple { background: var(--lh-purple)!important } /** * 删除类 */ .offwith-shadow { box-shadow: none!important } .offwith-border { border: none!important } .offwith-padding, .offwith-pam { padding: 0!important } .offwith-margin, .offwith-pam { margin: 0!important } .offwith-width-limit { width: auto!important; margin-left: auto!important; margin-right: auto!important } div[class*="grider"].offwith-grid-gap { grid-gap: 0!important } /** * 网格布局 */ /* Gridder 容器 */ div[class*="gridder"] { display: grid; box-sizing: border-box; grid-gap: 1rem; padding: 0 } div[class*="gridder"] * { box-sizing: border-box } .gridder, .gridder-col-2 { grid-template-columns: 1fr 1fr; } .gridder-col-3 { grid-template-columns: repeat(3, 1fr); } .gridder-col-4 { grid-template-columns: repeat(4, 1fr); } @media screen and (min-width: 768px) { .pc-gridder, .pc-gridder-col-2 { grid-template-columns: 1fr 1fr; } .pc-gridder-col-3 { grid-template-columns: repeat(3, 1fr); } .pc-gridder-col-4 { grid-template-columns: repeat(4, 1fr); } } .spanner, .spanner-2 { grid-column-start: span 2; } .spanner-3 { grid-column-start: span 3; } /** * 告示组件 */ .signblock, .signblock-dark, .signblock-warn { margin: 1rem auto; box-shadow: 0 0.1rem 0.3rem rgba(0,0,0,0.4); background: rgb(var(--lh-white-bg)); font-size: 1.05rem; padding: 2rem } @media screen and (min-width: 768px) { .signblock, .signblock-dark, .signblock-warn { width: 75% } } .signblock-dark, .signblock-dark h1 { background: rgb(var(--lh-dark-bg)); color: #fff } .signblock-warn, .signblock-warn h1 { background: var(--lh-red); color: #fff } .signblock h1, .signblock-dark h1, .signblock-warn h1 { text-align: center; font-size: 2rem; margin: 0; font-weight: 700 } .signblock-img { display: flex; flex-direction: row; justify-content: center } .signblock-img img { width: 8em } .signblock-footer { font-size: 0.9em; text-align: center; margin: 0.5rem 0; font-weight: bolder; display: block } /** * 报告 */ .reportblock, .reportblock-dark { border: 2px solid rgb(var(--lh-border-color)); box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.3); background: rgb(var(--white-monochrome)); padding: 0.8rem 1.5rem; padding-bottom: 0.4rem; margin: 1.5rem auto; margin-bottom: 1rem; position: relative } .reportblock hr, .reportblock-dark hr { background-color: rgb(var(--lh-border-color)); margin-left: -1.5rem; margin-right: -1.5rem } .reportblock h1:first-child, .reportblock-dark h1:first-child { position: absolute; top: -1rem; left: 1.5rem; font-size: 110%; font-weight: 600; background: rgb(var(--lh-border-color)); color: #fff; padding: 0.2rem 0.5rem; margin: 0; } .reportblock-dark, .reportblock-dark h1 { border-color: rgb(var(--lh-white-bg)); background: rgb(var(--lh-dark-bg)); color: #fff } .reportblock-dark hr { background-color: rgb(var(--lh-white-bg)); } /* 更好的折叠框 */ .bettercollap { margin: 1em 0; } .bettercollap .collapsible-block { width: auto; overflow: hidden; border: 1px solid rgb(var(--lh-border-color)) } .bettercollap .collapsible-block-content, .bettercollap .collapsible-block-link { background: rgb(var(--white-monochrome)); padding: 0.5em } .bettercollap .collapsible-block-content { padding-left: 1em; padding-right: 1em } .bettercollap .collapsible-block-link { color: rgb(var(--lh-border-color)); background: rgb(var(--white-monochrome)); transition: .3s; display: block; } .bettercollap .collapsible-block-link:hover, .bettercollap .collapsible-block-unfolded .collapsible-block-link, .styledcollap.bettercollap .collapsible-block-link { color: rgb(var(--white-monochrome)); background: rgb(var(--lh-border-color))!important; text-decoration: none } .bettercollap .collapsible-block-link:hover a { color: rgb(var(--white-monochrome)) } .bettercollap .collapsible-block-link::before { content: "\25BC"; display: inline-block; margin-right: 0.5em; transform: rotate(-90deg) scale(0.9) } .bettercollap .collapsible-block-unfolded .collapsible-block-link::before { transform: rotate(0) scale(0.9) } .bettercollap .collapsible-block + .collapsible-block { border-top: none } .styledcollap.bettercollap .collapsible-block { border-radius: 2px; box-shadow: 0 0.1rem 0.2rem rgba(0,0,0,0.3) } .styledcollap.bettercollap .collapsible-block-content { background-color: rgb(var(--pale-gray-monochrome)); border-width: 3px } .styledcollap.bettercollap .collapsible-block-link:hover { background: rgba(var(--lh-border-color),0.95)!important; } /** * 提示框 */ .infoblock { color: #f1f1f1; font-weight: bold; background: #424242; padding: 5px 5px 5px 5px; border-radius: 4px; margin: -0.5rem 0 1rem 0; display: block; width: fit-content; padding-right: 25px; } .infoblock::before { content: "ⓘ " } /** * 单页迭代 */ .offset-page:not(:target), .offset-page:target ~ div#u-default-page { display: none } .offset-page:target { display: block }
我是谁
p站水蛇老师画的两小只,也是我昵称的来源
我是SonaSonaSona,我不知道该怎么介绍自己,也许我应该说,我喜欢看书写作,我会跳舞弹钢琴,而且成绩也很不错?
啊,这些自我介绍困扰我好久了,那倒不如直接说,我会永远记住每一个给我帮助的人的(。>∀<。)那就好了嘛。
对,给我点dv还不给我理由的人我也记得,我会记仇的(*`д´)至少也要告诉我错哪了嘛。
我现在在上初一,除了周末极少数时候能出门上线之外,我只会在0点之后上线,因为我是偷偷使用手机和电脑的。很久以前我就想融入AS站点了,但我一直没有做到。AS是一个评分制度网站,我有点害怕被dv,因为我觉得dv就代表评论者不希望这篇存在于这个网站,尤其是那些dv没给理由的,我觉得是很负面的,也很影响作者的心态。因此我一直都没有再加入任何有评分制度的网站,我不想得到这样的评价,起码要给我一点有用的东西嘛。
我擅长写故事,有一段时间我写了很多散文,但我不确定我是否真的很擅长,因为现在看来,那些作品不外乎都是堆砌词藻,很没意义的。嗯……我讨厌死区、失去希望和死亡的点子,我不喜欢这一类作品,我尽量不去看这些。除此之外的我都可以看或者帮忙,合著应该也可以,看时间多不多咯。
我最喜欢的系列是海虹史录,是LemonChen的。虽然没有多少篇,而且以后估计也没有了,但我很喜欢它的概念……
我从2023年11月左右开始写后室,第一篇作品是一个格式错乱的隐秘层级,讲述了一个UEC的人被MEG吓得一下子跑到6万层之外的故事,当时我在玩一个我的世界服务器,那还是我第一次能有自己的手机的时候,基本上我每天都想办法找两个小时玩。我一开始是看扎楠橘的视频入坑的,然后看了嘿白菌的一些视频,就想到去玩玩“后室”这个东西,于是一入后室深似海,就进了当时网易第二火的Rutol服务器。然后有一天,很多人突然间开始在群里发自己写的东西,我看了一篇又一篇,觉得我也可以试试啊,然后我就写了,就是上面说的那一个。当时我还不知道,但是我记下了头像,是CXXXXXXXXA和其他人给了我鼓励,所以我当时特别开心。虽然后来很长时间没有继续写,但是我记得清清楚楚。
我都觉得无论是谁都应该被鼓励一下——否则这个社区就得少个人了。刚刚开始无论是谁都需要鼓励的,谁都有刚刚开始的时候,表扬也比批评好。我自己的标准也是比较低的,除了态度不好的以外从来没有给过dv,表扬很重要,要不然就没有我了。
后来我在luxixi的介绍下加入了风分,我发了三篇,后来又再发了一篇,但是根本没有人看,宣传了很多次,也只是多了评分。当时有评论的我都记下来了。因为没有什么收获,在那之后,我就不再写东西了。不过,后来大概一年以后,我再去风分删除自己的作品的时候,我看到有一个人的评论说,我写的很棒,希望我发到其他大的站点去,这样我会得到更多收获。好感慨啊,不过当时我已经找到自己的家了。
到了2024年6月的时候,我在我玩的我的世界服务器里已经成了建筑师,当时LittleSweetAika是联合服主之一,他突发奇想,想组织一场写作比赛,这倒激起了我的兴趣,于是我开始重新写作,我写了4篇,后来给别人重写了2篇,帮别人重写了1篇,我很享受当时的竞赛氛围。最终我得了一个第四名的参与奖,虽然没有任何奖金,但我这算是正式开始了写作。
LittleSweetAika,他后来想给我们的作品找一个家,一开始的选择有风分和AS站,但前者联系不到
Anrka,后者最终没有联系快退圈的homer_simpleson,这让我和AS站点擦肩而过了,也许当时多一步,我们就会集体加入AS了吧。
最终我们联系到了Abbaabbaabba,并且加入了他的YT站点,但是后来,一个管理员
blueberry1234说,我们应该建立自己的站点,于是,在我生涯中最重要的UX站点成立了。
你们不会想听UX的故事的,所以我就快进了。总之,在UX,我学会了特别多的东西,我找到了属于自己的风格,我认识了和我亲如姐妹的Justina_Tess_Chen,她一直在支持着我的创作,她把我的文分出三个阶段,2023.11-2024.07的时候我还不知道写什么,一切都是模仿照旧,没有自己的路径;2024.07-2025.09的时候我慢慢找到了适合我的第一种风格,散文,以及带着情感的白描,这期间我和
LemonChen合作了很多;而最后,我和
LittleSweetAika合作了重写了自己的第一篇作品,最终把我带到了故事的领域。
那这和AS有什么关系呢?有关系的要始于2024年下半年,我才知道LemonChen来自AS站点,他发了天际旅馆,而后我加入了AS,并且投稿了另一篇合著纸飞机。之后我就一直潜水了,因为我还没有办法融入AS,其实现在也没怎么融入,也没什么认识的人,更没什么共同话题可说。我觉得融入一个社区比单纯的点点赞更重要,也比搬文过来更好,为了这个社区而原创的新作品远要更重要。但是我不善表达,没有融入。再后来因为一些原因,UX站似乎莫名其妙地被AS站群聊反感了,我也不知道为什么,加上当时UX站的我的世界服务器被人攻击,所以采取了更加封闭的姿态,持续到现在。
Capybara13后来做了关于纸飞机的视频,我很开心。其实温室站长
Afulai2333也做了,我会记得所有鼓励我的人的。
在2025年这段时间里,我一直想帮助LemonChen,所以我一直在尝试融入AS,但不过太困难了,2025年的萌新竞赛我也本来想参加,但是因为种种原因最后没有空继续了。直到现在,再试一次吧。
说起其他的
这个版式是我做的,改自园艺师和berry的卓识版式,是我的一个系列作品“恍如隔世”的版式。这个系列本质上就是对各种层级的非官方重写,而且会更倾向于朝着“人的本质情感”去写,也是我最注重的系列,和唯一的系列了。
我尽可能在AS站多活跃一点,然后我希望更多评论,分数没那么重要,评论才是最重要的,我自己很喜欢给uv,我觉得每个人都需要鼓励。
我不太能发太多东西过来,以前的大概也不会搬过来,我觉得写一个东西必须根据这个网站的整体世界观来写,如果离开了这个网站的背景,它就应该变得很古怪,因为它就不是为了其他网站而写的。所以我给自己立了两个规则:如果要搬运故事系列,就必须全部搬运;如果要发设定,就必须看完对应站点三分之一的文章,而且只能在一个站发。因此,我以前的作品,即使它们很好,也不能过来了。
这里说的站外的东西很多,请原谅<(。_。)>
最喜欢的
在AS层群,我最喜欢的作品有:
- Level AS-4,好有创意的逐层深入,我特别喜欢这一层的代入感。
- Level AS-418,是最近的,我不知道怎么形容,但我很喜欢它的氛围,换句话说也许还是代入感很好。
- Level AS-597,毫无疑问是柠辰最好的一篇文章,闲暇的感觉写的特别好。
自我评价
这里的自我评价是按照从旧到新的顺序的,有的可能我已经忘了具体写出来的时间,我真的忘了,我不记得了(⋟﹏⋞)
很抱歉我最好的作品基本上都没办法搬过来,所以这个表残缺了很大一部分。这个评价表综合了我自己和Justina_Tess_Chen的评价,她从两年半前就一直陪我玩到现在,而且给我超多的帮助,我真的很感激她对我的支持,无论是生活内还是生活外的,真的就像亲姐一样。我也不止一次想过如果她就是我姐会怎么样,那一定很好吧,可惜命运的事情是没办法假设的,所以我只能把希望寄托在笔下了,写了一篇很明显很明显是给她的作品——反响也特别好!
总之,这里有324篇……我真的不知道自己写了那么多,要全部评价是个超大的工程啊……慢慢来吧!有一些我不能说太多,有一些也许可以讲很多,翻评论区看作者贴是最快的,也最贴近我当时的感受,这里的话,可能更像是复盘。
好了,开始吧
作品评价清单-AS版本
完整的作品列表需要到这里查看
这里更多的是我写的时候的心路历程,因此还是会涉及很多站外的故事,抱歉
“纸飞机,飞啊飞”
🔗
Level AS-115
这篇由LemonChen完成了排版。当时在UX站的休赛期,我想为服务器做点贡献(捐款,但我没有支付方法),而且我也想知道我的作品在外面会怎么样,于是我就开始看看其他的有没有在竞赛的站点。于是我看到了温室,一个看起来建立了很久的站点,竞赛题目是梦境。
我已经退风分很久了,很久没有在UX站之外写作了,要参赛我也很紧张,我不知道怎么样写才好,而且我是完完全全奔着奖金来的,当时我就和我最讨厌的人一样,只想来了捞钱就跑,所以完全没有去考虑温室世界观的写了一篇通用型极强的文章。唯一的世界观准备就是看了一遍世界观帖子,并且让yizhixiaojr帮我看了一遍就草草上线了(但后来还是为了温室写了一篇Level Mild-8),我有点惭愧,但当时是这样的。
这篇的赶工痕迹很多,个人感情基本没有,全靠堆砌写出来的作品不可能好,当时jinhuazhen给了我很高的评价,但我知道这不好,所以我后来自己给自己降低了一级。
再到后来我主动把这篇发到了AS站去,但更多是和LemonChen赌气,所以也不算是我第一篇主动发的吧!
B
“坐看云起时”
🔗
Level AS-82
这一篇是Level Mild-8,我直接根据温室世界观写的一篇,弥补我之前为了奖金写的愧疚,也是庆祝它们站点新年的作品,可惜这一篇没有收到任何的回复,我很伤心。
这是我最喜欢的一篇我写的临床描述文,我觉得它很好的继承了我在Level UX-13(见完整列表)时加入的淡淡的忧伤感,把部族的离去,历史的秘密,对解开迷题的渴望,以及对远方奇景的眺望都写出来了,我真的特别享受自己笔下的氛围,我大概再也写不出来同样水平的了吧!
因为我太喜欢这一篇了,我拼命地想让它和重写版一样留下痕迹,在温室覆灭的时候我还特别把它拷贝出来放到UX站点的草稿区,现在又给了它在AS站一个新家,是的!它绝对不能和重写后的稿子在一起,它们必须是注定分开的两个部族,在不同的地方遥相呼应——其实我想过结局的海的那边是什么——就是通往恍如隔世啊!
不管你们怎么说,我最爱的就是这个,LittleSweetAika懂我!他后来也重写了一篇变成恍如隔世,我也很喜欢那一版,尤其是结尾的问答:
一切都被发现之后,还会有秘密吗?
以及,这篇现在只在AS有,原因在UX的被重写了,但我想保留这一版本,我觉得两版各有韵味。
B
“以父之名”
🔗
Level AS-XS-11
其实这一篇是LittleSweetAika希望我写的,在我写晴天(见完整列表)的时候,他一直在呼叫写夜的第七章,写以父之名,写Now U See Me,然后我就写了。
我没想到自己会写那么多周杰伦的歌曲为原型的作品,我不是特别喜欢音乐,只是说听周杰伦听的特别多而已,但是自从写完晴天之后,我发现他的音乐,尤其是作词,真的很有深度。在这次写以父之名的时候更加如此,整个故事,基本上都出自原曲的词。
一般人写黑帮真的不会想到“谁有资格审判”这个角度吧,但是周杰伦在很多年前就这样写了,一边描述黑手党的风流倜傥,一边写忏悔的时候“堕入看不见罪的国度”,我真心喜欢这个双面的形象,MV里的他到底是一个什么样的人呢?我尽量给了一个自己的答案,一个被迫坐在老大位置上的侠客。
拉韦利诺家族的原型是《明日方舟》的威尼斯家族,我很喜欢忍冬的个人剧情,整个叙拉古剧情里最喜欢的就是忍冬了,其实我想,即使威尼斯家族人再好,也许为了铃兰她都会离开家族的吧,加上这个坏的小威尼斯只是一个催化剂而已。于是我去掉了催化剂,专心描写一个正派的黑手党统治的小小国家。
最初也有写EOA的想法,不过Justina_Tess_Chen有一个更好的思路——EOA可以被写成盲动主义的英雄,做的所有事都是“为了你好”,这样的话就应该去想英雄的定义,而不是罪恶的定义了,我想她能比我做得更好。
S
对柠辰
我一直觉得LemonChen是一个很渴望认同的人,我一直都不知道怎么更好的对待他,在我看来他其实挺自卑的,特别是在发现别人受到表扬的时候。
我不知道我能做什么,我只能更加坚定的去审视我看到的,我熟悉的每个人的闪光点,不再拿我自己的个人观点去看他们的作品,并且在其中找到他们的文字之下的,反映的内心深处的那些东西,那才是最重要的。
其实后室也就是个兴趣写作网站,我觉得兴趣才是最重要的,所以说都对对方包容一点吧,让兴趣还在的时候,能好好享受这段时光。
结语
无论如何,感谢你路过我的世界。

