Changes to ecosystem.scroll.pub

root
root
21 hours ago
Reverted to db9356047cb383ae9cc72476808efd8beb071a9d
NoahKahan.scroll
Changed around line 1
- header.scroll
- theme gazette
+
+ float right
-
+ image https://ecosystem.scroll.pub/IMG_5984.jpg
+
+
+ Why I Love Minimalist Websites
+ Minimalist websites focus on clarity, simplicity, and performance.
+
+ A minimalist design removes distractions and ensures that content remains the focus. This blog is designed to reflect that principle.
+
+ footer.scroll
index.scroll
Changed around line 2
- style.css
+ theme gazette
style.css
Changed around line 0
- :root {
- --bg: #ffffff;
- --text: #000000;
- --link: #0066cc;
- }
-
- body {
- font-family:
- system,
- -apple-system,
- BlinkMacSystemFont,
- sans-serif;
- line-height: 1.4;
- color: var(--text);
- background: var(--bg);
- margin: 0;
- padding: 20px;
- }
-
- /* Main container */
- .container {
- max-width: 1200px;
- margin: 0 auto;
- display: grid;
- grid-template-columns: repeat(3, 1fr); /* Three columns */
- gap: 30px;
- padding: 0 20px;
- }
-
- /* Header & Navigation */
- .scrollHeaderParser {
- grid-column: span 3;
- text-align: center;
- margin-bottom: 10px;
- }
-
- .scrollNavParser {
- grid-column: span 3;
- text-align: center;
- margin-bottom: 30px;
- }
-
- .scrollNavParser a {
- color: var(--link);
- text-decoration: none;
- font-size: 14px;
- padding: 0 8px;
- }
-
- /* Post styling */
- .post {
- max-width: 100%;
- margin-bottom: 20px;
- }
-
- h1,
- h2 {
- font-size: 14px;
- font-weight: normal;
- margin: 0 0 10px 0;
- }
-
- p {
- font-size: 14px;
- margin: 0 0 10px 0;
- }
-
- a {
- color: var(--link);
- text-decoration: none;
- }
-
- img {
- max-width: 100%;
- height: auto;
- margin: 10px 0;
- }
-
- /* Continue reading link */
- a[href*="continue-reading"] {
- font-size: 14px;
- display: inline-block;
- margin-top: 5px;
- }
-
- /* Remove all backgrounds and borders */
- .post,
- .container,
- body {
- background: none;
- border: none;
- box-shadow: none;
- }
root
root
21 hours ago
Reverted to e63968d0e2fc267e3405815156e49a8a7f844a83
.gazette.css
Changed around line 16
- -scrollFontUi: "SF Pro", "Helvetica Neue", "Segoe UI", "Arial";
- -scrollFontMono: monospace;
- -scrollBaseFontSize: 16px;
-
- /* Derived Colors */
- --scrollColorPrimary: rgba(var(--scrollPrimaryRgb), 0.8);
- --scrollColorPrimaryHover: rgba(var(--scrollPrimaryRgb), 0.9);
- --scrollColorPrimaryActive: rgb(var(--scrollPrimaryRgb));
-
- --scrollColorSurface: rgba(var(--scrollSurfaceRgb), 0.4);
- --scrollColorSurfaceAlt: rgba(var(--scrollSurfaceRgb), 0.6);
- --scrollColorBorder: rgba(var(--scrollSurfaceRgb), 0.8);
- }
-
- html,
- body,
- div,
- span,
- p,
- ol,
- ul,
- li,
- table,
- figure {
- margin: 0;
- padding: 0;
- border: 0;
- vertical-align: baseline;
- border-spacing: 0;
- }
-
- html {
- background-color: var(--scrollColorBackground);
- font-family: var(--scrollFontPrimary);
- color: var(--scrollColorText);
- font-size: var(--scrollBaseFontSize);
- hyphens: auto;
- }
-
- html {
- height: 100%;
- }
-
- figure {
- margin: 0;
- padding: 0;
- }
-
- .dropcap:first-letter {
- font-size: 3rem;
- line-height: 0.9em;
- margin-right: 0.125rem;
- display: block;
- float: left;
- }
-
- .abstractDinkusParser {
- text-align: center;
- padding: 1rem;
- }
-
- .abstractDinkusParser span {
- vertical-align: sub;
- }
-
- details {
- margin-top: 10px;
- }
-
- summary {
- font-family: var(--scrollFontUi);
- cursor: pointer;
- }
-
- .scrollCaptionedFigure {
- display: block;
- break-inside: avoid;
- max-width: 100%;
- text-align: center;
- }
-
- .scrollCaptionedFigure img {
- max-width: 100%;
- height: auto;
- margin-top: 0.1875rem;
- }
-
- .scrollCaptionedFigure figcaption {
- font-family: var(--scrollFontUi);
- font-size: 0.8rem;
- }
-
- .scrollCaptionedFigure figcaption .scrollParagraph {
- margin-top: 0;
- }
-
- .scrollCodeBlock {
- overflow: auto;
- font-size: 0.8rem;
- hyphens: none;
- white-space: pre;
- break-inside: avoid;
- display: block;
- margin: 0.5rem 0;
- padding: 0.5rem;
- border-radius: 0;
- position: relative;
- border-left: 0.5rem solid var(--scrollColorBorder);
- }
-
- .codeWithHeader {
- break-inside: avoid-column;
- margin: 10px 0;
- }
-
- .codeHeader {
- font-size: 80%;
- text-align: center;
- background: var(--scrollColorSurfaceAlt);
- border: 1px solid var(--scrollColorBorder);
- border-bottom: 0;
- margin-bottom: -7px;
- padding: 4px 2px;
- border-top-left-radius: 3px;
- border-top-right-radius: 3px;
- }
-
- .scrollCodeBlock:hover .scrollCopyButton {
- opacity: 0.5;
- }
-
- .scrollCodeBlock:hover .scrollCopyButton:hover {
- opacity: 0.8;
- }
-
- .scrollCodeBlock:hover .scrollCopyButton:active {
- opacity: 1;
- }
-
- .scrollCopyButton {
- position: absolute;
- top: 0.125rem;
- right: 0.125rem;
- font-size: 0.875rem;
- cursor: pointer;
- opacity: 0;
- }
-
- .scrollCopyButton::after {
- content: "[ ]";
- }
-
- .scrollCopiedButton::after {
- content: "[✓]";
- }
-
- ol,
- ul {
- padding-left: 1rem;
- }
-
- li {
- margin-top: 0.4rem;
- line-height: 1.4;
- }
-
- a {
- text-decoration-color: transparent;
- color: var(--scrollColorLink);
- }
-
- a:hover {
- text-decoration-color: initial;
- }
-
- .scrollButton {
- background: linear-gradient(
- 180deg,
- var(--scrollColorPrimary) 0%,
- color-mix(in srgb, var(--scrollColorPrimary), black 15%) 100%
- );
- border-radius: 6px;
- color: white;
- padding: 10px 20px;
- display: inline-block;
- border: 0;
- cursor: pointer;
- transition: all 0.2s ease;
- transform: translateY(0);
- /* Halved shadow distances */
- box-shadow:
- 0 1px 2px rgba(0, 0, 0, 0.1),
- /* Ambient shadow (halved) */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
- /* Top highlight */ 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
- /* Bottom shadow (halved) */ 0 1.5px 0
- color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* 3D base (halved) */
- }
-
- .scrollButton a {
- color: white;
- text-decoration: none;
- text-shadow: 0 0.5px 0.5px rgba(0, 0, 0, 0.2); /* Text depth (halved) */
- }
-
- .scrollButton:hover {
- background: linear-gradient(
- 180deg,
- color-mix(in srgb, var(--scrollColorPrimary), white 10%) 0%,
- var(--scrollColorPrimary) 100%
- );
- transform: translateY(-1px); /* Halved */
- box-shadow:
- 0 2px 4px rgba(0, 0, 0, 0.15),
- /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
- 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
- 0 2.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
- }
-
- .scrollButton:active {
- background: linear-gradient(
- 180deg,
- color-mix(in srgb, var(--scrollColorPrimary), black 10%) 0%,
- var(--scrollColorPrimary) 100%
- );
- transform: translateY(1px); /* Halved */
- box-shadow:
- 0 0.5px 1px rgba(0, 0, 0, 0.1),
- /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.15) inset,
- 0 -0.5px 0 rgba(0, 0, 0, 0.2) inset,
- 0 0.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
- }
- sup,
- sub {
- vertical-align: baseline;
- position: relative;
- top: -0.375rem;
- }
-
- sub {
- top: 0.375rem;
- }
-
- p {
- margin-top: 0.4rem;
- line-height: 1.4rem;
- }
-
- .scrollQuote {
- break-inside: avoid;
- display: block;
- margin: 0.5rem 0;
- padding: 0.5rem;
- background: var(--scrollColorSurface);
- white-space: pre-line;
- border-left: 0.5rem solid var(--scrollColorBorder);
- }
-
- code {
- font-family: var(--scrollFontMono);
- font-size: 0.9rem;
- background-color: var(--scrollColorSurface);
- padding: 0.125rem 0.25rem;
- border-radius: 0.25rem;
- }
-
- .scrollParagraph {
- text-align: justify;
- }
-
- center .scrollParagraph {
- text-align: center;
- }
-
- .subdued {
- color: var(--scrollColorSubdued);
- }
-
- .scrollColumns {
- column-count: auto;
- column-fill: balance;
- column-width: 35ch;
- column-gap: 1.5rem;
- padding-left: 1.25rem;
- padding-right: 1.25rem;
- margin: auto;
- }
-
- .scrollSnippetContainer {
- padding: 1ch 0;
- break-inside: avoid;
- text-align: justify;
- }
-
- h1,
- h2,
- h3,
- h4 {
- margin: 0.625rem 0;
- }
-
- h1 {
- font-size: 1.25rem;
- }
-
- h2 {
- font-size: 1.125rem;
- }
-
- h3,
- h4 {
- font-size: 1rem;
- }
-
- h1.printTitleParser {
- text-align: center;
- margin: auto;
- margin-bottom: 0.15625rem;
- margin-top: 0;
- font-size: 1.75rem;
- max-width: calc(100vw - 2 * (1.5625rem + 1.875rem));
- }
-
- h1.printTitleParser a {
- color: var(--scrollColorText);
- }
-
- .printDateParser {
- text-align: center;
- }
- .scrollDateline,
- .printDateParser {
- font-style: italic;
- line-height: 1.4rem;
- font-size: 0.75rem;
- }
-
- .scrollSection {
- break-inside: avoid;
- }
-
- .scrollSection h1,
- .scrollSection h2,
- .scrollSection h3,
- .scrollSection h4 {
- text-align: center;
- }
-
- h4.scrollQuestion {
- text-align: left;
- margin: 1.4rem 0 0 0;
- }
-
- .scrollSection:first-child h1,
- .scrollSection:first-child h2,
- .scrollSection:first-child h3,
- .scrollSection:first-child h4 {
- margin-top: 0;
- }
-
- .scrollSection:first-child h4.scrollQuestion {
- margin-top: 0;
- }
-
- .scrollNoteLink {
- opacity: 0.4;
- text-decoration: none;
- }
-
- .scrollNoteLink:hover {
- opacity: 1;
- }
-
- .scrollFootNoteUsageLink {
- opacity: 0.7;
- text-decoration: none;
- }
-
- .scrollFootNoteUsageLink:hover {
- opacity: 1;
- }
-
- .scrollHoverNote {
- text-decoration: underline dashed 1px rgba(0, 0, 0, 0.1);
- cursor: default;
- }
-
- .scrollTable {
- table-layout: fixed;
- font-family: var(--scrollFontUi);
- margin: 0.5rem 0;
- overflow: hidden;
- font-size: 0.8rem;
- width: 100%;
- hyphens: none;
- border: 1px solid var(--scrollColorBorder);
- }
-
- .scrollTable td,
- .scrollTable th {
- padding: 0.1875rem;
- overflow: hidden;
- white-space: nowrap;
- }
-
- .scrollTable th {
- text-transform: capitalize;
- border-bottom: 2px solid rgba(0, 0, 0, 0.6);
- text-align: left;
- }
-
- .scrollTable tr:nth-child(even) {
- background: var(--scrollColorSurface);
- }
-
- .scrollTable pre {
- white-space: nowrap;
- overflow: hidden;
- margin: 0;
- }
-
- .scrollTable.expandedTable {
- table-layout: unset;
- background: white;
- position: relative;
- z-index: 10;
- overflow: unset;
- }
-
- .scrollTable.expandedTable pre {
- white-space: unset;
- overflow: unset;
- }
-
- .scrollTable.expandedTable td,
- .scrollTable.expandedTable th {
- overflow: unset;
- white-space: unset;
- }
-
- .printAuthorsParser {
- font-size: 0.875rem;
- font-style: italic;
- margin: 0.25rem 0;
- text-align: center;
- }
-
- .abstractTextLinkParser {
- text-align: center;
- margin: 0.5em auto;
- font-family: Verdana;
- font-weight: 100;
- }
-
- .abstractTextLinkParser a {
- color: var(--scrollColorBorder);
- }
-
- .abstractTextLinkParser a:hover {
- color: #333;
- }
-
- .scrollContinueReadingLink {
- display: block;
- text-align: center;
- }
-
- .scrollDashboard {
- width: 100%;
- font-size: 1.875rem;
- text-align: center;
- font-weight: bold;
- break-inside: avoid;
- margin-top: 0.5rem;
- margin-bottom: 0.5rem;
- }
-
- .scrollDashboard td {
- width: 33.3%;
- border: 1px solid #e8e8e8;
- }
-
- .scrollDashboard span {
- font-size: 1.25rem;
- display: block;
- }
-
- .scrollChat span {
- font-family: Verdana;
- margin-top: 0.3125rem;
- padding: 0.3125rem 1.25rem;
- border-radius: 0.9375rem;
- display: inline-block;
- }
-
- .scrollChatLeft span {
- background: var(--scrollColorSurface);
- }
-
- .scrollChatRight span {
- color: white;
- background: rgb(0, 132, 255);
- }
-
- .scrollYouTubeHolder {
- position: relative;
- width: 100%;
- height: 0;
- padding-bottom: 56.25%;
- }
-
- .scrollYouTubeEmbed {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- }
- nav ul {
- list-style: none;
- margin: 0;
- padding: 0;
- display: flex;
- justify-content: center;
- }
- nav li {
- padding: 0 10px;
categoryHeader.scroll
Changed around line 1
- html
-
-
-
index.scroll
Changed around line 1
-
-
+ style.css
style.css
Changed around line 1
- /* Base Colors */
- --scrollPrimaryRgb: 10, 92, 202; /* Base primary button */
- --scrollSurfaceRgb: 204, 204, 204; /* Base surface */
- --scrollTextBase: 0, 0, 0;
- --scrollLinkBase: 51, 102, 204;
-
- /* Semantic Colors */
- --scrollColorBackground: rgb(244, 244, 244);
- --scrollColorText: rgba(var(--scrollTextBase), 1);
- --scrollColorLink: rgb(var(--scrollLinkBase), 1);
- --scrollColorSubdued: rgb(150, 150, 150);
-
- /* Typography */
- --scrollFontPrimary: Exchange, Georgia, serif;
- --scrollFontUi: "SF Pro", "Helvetica Neue", "Segoe UI", "Arial";
- --scrollFontMono: monospace;
- --scrollBaseFontSize: 16px;
-
- /* Derived Colors */
- --scrollColorPrimary: rgba(var(--scrollPrimaryRgb), 0.8);
- --scrollColorPrimaryHover: rgba(var(--scrollPrimaryRgb), 0.9);
- --scrollColorPrimaryActive: rgb(var(--scrollPrimaryRgb));
-
- --scrollColorSurface: rgba(var(--scrollSurfaceRgb), 0.4);
- --scrollColorSurfaceAlt: rgba(var(--scrollSurfaceRgb), 0.6);
- --scrollColorBorder: rgba(var(--scrollSurfaceRgb), 0.8);
- }
-
- html,
- body,
- div,
- span,
- p,
- ol,
- ul,
- li,
- table,
- figure {
- margin: 0;
- padding: 0;
- border: 0;
- vertical-align: baseline;
- border-spacing: 0;
- }
-
- html {
- background-color: var(--scrollColorBackground);
- font-family: var(--scrollFontPrimary);
- color: var(--scrollColorText);
- font-size: var(--scrollBaseFontSize);
- hyphens: auto;
- }
-
- html {
- height: 100%;
+ --bg: #ffffff;
+ --text: #000000;
+ --link: #0066cc;
- figure {
+ body {
+ font-family:
+ system,
+ -apple-system,
+ BlinkMacSystemFont,
+ sans-serif;
+ line-height: 1.4;
+ color: var(--text);
+ background: var(--bg);
- padding: 0;
- }
-
- .dropcap:first-letter {
- font-size: 3rem;
- line-height: 0.9em;
- margin-right: 0.125rem;
- display: block;
- float: left;
- }
-
- .abstractDinkusParser {
- text-align: center;
- padding: 1rem;
- }
-
- .abstractDinkusParser span {
- vertical-align: sub;
- }
-
- details {
- margin-top: 10px;
+ padding: 20px;
- summary {
- font-family: var(--scrollFontUi);
- cursor: pointer;
+ /* Main container */
+ .container {
+ max-width: 1200px;
+ margin: 0 auto;
+ display: grid;
+ grid-template-columns: repeat(3, 1fr); /* Three columns */
+ gap: 30px;
+ padding: 0 20px;
- .scrollCaptionedFigure {
- display: block;
- break-inside: avoid;
- max-width: 100%;
+ /* Header & Navigation */
+ .scrollHeaderParser {
+ grid-column: span 3;
+ margin-bottom: 10px;
- .scrollCaptionedFigure img {
- max-width: 100%;
- height: auto;
- margin-top: 0.1875rem;
- }
-
- .scrollCaptionedFigure figcaption {
- font-family: var(--scrollFontUi);
- font-size: 0.8rem;
- }
-
- .scrollCaptionedFigure figcaption .scrollParagraph {
- margin-top: 0;
- }
-
- .scrollCodeBlock {
- overflow: auto;
- font-size: 0.8rem;
- hyphens: none;
- white-space: pre;
- break-inside: avoid;
- display: block;
- margin: 0.5rem 0;
- padding: 0.5rem;
- border-radius: 0;
- position: relative;
- border-left: 0.5rem solid var(--scrollColorBorder);
- }
-
- .codeWithHeader {
- break-inside: avoid-column;
- margin: 10px 0;
- }
-
- .codeHeader {
- font-size: 80%;
+ .scrollNavParser {
+ grid-column: span 3;
- background: var(--scrollColorSurfaceAlt);
- border: 1px solid var(--scrollColorBorder);
- border-bottom: 0;
- margin-bottom: -7px;
- padding: 4px 2px;
- border-top-left-radius: 3px;
- border-top-right-radius: 3px;
- }
-
- .scrollCodeBlock:hover .scrollCopyButton {
- opacity: 0.5;
+ margin-bottom: 30px;
- .scrollCodeBlock:hover .scrollCopyButton:hover {
- opacity: 0.8;
- }
-
- .scrollCodeBlock:hover .scrollCopyButton:active {
- opacity: 1;
- }
-
- .scrollCopyButton {
- position: absolute;
- top: 0.125rem;
- right: 0.125rem;
- font-size: 0.875rem;
- cursor: pointer;
- opacity: 0;
- }
-
- .scrollCopyButton::after {
- content: "[ ]";
- }
-
- .scrollCopiedButton::after {
- content: "[✓]";
- }
-
- ol,
- ul {
- padding-left: 1rem;
- }
-
- li {
- margin-top: 0.4rem;
- line-height: 1.4;
- }
-
- a {
- text-decoration-color: transparent;
- color: var(--scrollColorLink);
- }
-
- a:hover {
- text-decoration-color: initial;
- }
-
- .scrollButton {
- background: linear-gradient(
- 180deg,
- var(--scrollColorPrimary) 0%,
- color-mix(in srgb, var(--scrollColorPrimary), black 15%) 100%
- );
- border-radius: 6px;
- color: white;
- padding: 10px 20px;
- display: inline-block;
- border: 0;
- cursor: pointer;
- transition: all 0.2s ease;
- transform: translateY(0);
- /* Halved shadow distances */
- box-shadow:
- 0 1px 2px rgba(0, 0, 0, 0.1),
- /* Ambient shadow (halved) */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
- /* Top highlight */ 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
- /* Bottom shadow (halved) */ 0 1.5px 0
- color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* 3D base (halved) */
- }
-
- .scrollButton a {
- color: white;
+ .scrollNavParser a {
+ color: var(--link);
- text-shadow: 0 0.5px 0.5px rgba(0, 0, 0, 0.2); /* Text depth (halved) */
- }
-
- .scrollButton:hover {
- background: linear-gradient(
- 180deg,
- color-mix(in srgb, var(--scrollColorPrimary), white 10%) 0%,
- var(--scrollColorPrimary) 100%
- );
- transform: translateY(-1px); /* Halved */
- box-shadow:
- 0 2px 4px rgba(0, 0, 0, 0.15),
- /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
- 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
- 0 2.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
- }
-
- .scrollButton:active {
- background: linear-gradient(
- 180deg,
- color-mix(in srgb, var(--scrollColorPrimary), black 10%) 0%,
- var(--scrollColorPrimary) 100%
- );
- transform: translateY(1px); /* Halved */
- box-shadow:
- 0 0.5px 1px rgba(0, 0, 0, 0.1),
- /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.15) inset,
- 0 -0.5px 0 rgba(0, 0, 0, 0.2) inset,
- 0 0.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
- }
- sup,
- sub {
- vertical-align: baseline;
- position: relative;
- top: -0.375rem;
- }
-
- sub {
- top: 0.375rem;
- }
-
- p {
- margin-top: 0.4rem;
- line-height: 1.4rem;
- }
-
- .scrollQuote {
- break-inside: avoid;
- display: block;
- margin: 0.5rem 0;
- padding: 0.5rem;
- background: var(--scrollColorSurface);
- white-space: pre-line;
- border-left: 0.5rem solid var(--scrollColorBorder);
- }
-
- code {
- font-family: var(--scrollFontMono);
- font-size: 0.9rem;
- background-color: var(--scrollColorSurface);
- padding: 0.125rem 0.25rem;
- border-radius: 0.25rem;
- }
-
- .scrollParagraph {
- text-align: justify;
- }
-
- center .scrollParagraph {
- text-align: center;
- }
-
- .subdued {
- color: var(--scrollColorSubdued);
- }
-
- .scrollColumns {
- column-count: auto;
- column-fill: balance;
- column-width: 35ch;
- column-gap: 1.5rem;
- padding-left: 1.25rem;
- padding-right: 1.25rem;
- margin: auto;
+ font-size: 14px;
+ padding: 0 8px;
- .scrollSnippetContainer {
- padding: 1ch 0;
- break-inside: avoid;
- text-align: justify;
+ /* Post styling */
+ .post {
+ max-width: 100%;
+ margin-bottom: 20px;
- h2,
- h3,
- h4 {
- margin: 0.625rem 0;
- }
-
- h1 {
- font-size: 1.25rem;
- }
-
- font-size: 1.125rem;
- }
-
- h3,
- h4 {
- font-size: 1rem;
- }
-
- h1.printTitleParser {
- text-align: center;
- margin: auto;
- margin-bottom: 0.15625rem;
- margin-top: 0;
- font-size: 1.75rem;
- max-width: calc(100vw - 2 * (1.5625rem + 1.875rem));
- }
-
- h1.printTitleParser a {
- color: var(--scrollColorText);
- }
-
- .printDateParser {
- text-align: center;
- }
- .scrollDateline,
- .printDateParser {
- font-style: italic;
- line-height: 1.4rem;
- font-size: 0.75rem;
- }
-
- .scrollSection {
- break-inside: avoid;
- }
-
- .scrollSection h1,
- .scrollSection h2,
- .scrollSection h3,
- .scrollSection h4 {
- text-align: center;
+ font-size: 14px;
+ font-weight: normal;
+ margin: 0 0 10px 0;
- h4.scrollQuestion {
- text-align: left;
- margin: 1.4rem 0 0 0;
- }
-
- .scrollSection:first-child h1,
- .scrollSection:first-child h2,
- .scrollSection:first-child h3,
- .scrollSection:first-child h4 {
- margin-top: 0;
- }
-
- .scrollSection:first-child h4.scrollQuestion {
- margin-top: 0;
- }
-
- .scrollNoteLink {
- opacity: 0.4;
- text-decoration: none;
- }
-
- .scrollNoteLink:hover {
- opacity: 1;
+ p {
+ font-size: 14px;
+ margin: 0 0 10px 0;
- .scrollFootNoteUsageLink {
- opacity: 0.7;
+ a {
+ color: var(--link);
- .scrollFootNoteUsageLink:hover {
- opacity: 1;
- }
-
- .scrollHoverNote {
- text-decoration: underline dashed 1px rgba(0, 0, 0, 0.1);
- cursor: default;
- }
-
- .scrollTable {
- table-layout: fixed;
- font-family: var(--scrollFontUi);
- margin: 0.5rem 0;
- overflow: hidden;
- font-size: 0.8rem;
- width: 100%;
- hyphens: none;
- border: 1px solid var(--scrollColorBorder);
- }
-
- .scrollTable td,
- .scrollTable th {
- padding: 0.1875rem;
- overflow: hidden;
- white-space: nowrap;
- }
-
- .scrollTable th {
- text-transform: capitalize;
- border-bottom: 2px solid rgba(0, 0, 0, 0.6);
- text-align: left;
- }
-
- .scrollTable tr:nth-child(even) {
- background: var(--scrollColorSurface);
- }
-
- .scrollTable pre {
- white-space: nowrap;
- overflow: hidden;
- margin: 0;
- }
-
- .scrollTable.expandedTable {
- table-layout: unset;
- background: white;
- position: relative;
- z-index: 10;
- overflow: unset;
- }
-
- .scrollTable.expandedTable pre {
- white-space: unset;
- overflow: unset;
- }
-
- .scrollTable.expandedTable td,
- .scrollTable.expandedTable th {
- overflow: unset;
- white-space: unset;
- }
-
- .printAuthorsParser {
- font-size: 0.875rem;
- font-style: italic;
- margin: 0.25rem 0;
- text-align: center;
- }
-
- .abstractTextLinkParser {
- text-align: center;
- margin: 0.5em auto;
- font-family: Verdana;
- font-weight: 100;
- }
-
- .abstractTextLinkParser a {
- color: var(--scrollColorBorder);
- }
-
- .abstractTextLinkParser a:hover {
- color: #333;
- }
-
- .scrollContinueReadingLink {
- display: block;
- text-align: center;
- }
-
- .scrollDashboard {
- width: 100%;
- font-size: 1.875rem;
- text-align: center;
- font-weight: bold;
- break-inside: avoid;
- margin-top: 0.5rem;
- margin-bottom: 0.5rem;
- }
-
- .scrollDashboard td {
- width: 33.3%;
- border: 1px solid #e8e8e8;
- }
-
- .scrollDashboard span {
- font-size: 1.25rem;
- display: block;
+ img {
+ max-width: 100%;
+ height: auto;
+ margin: 10px 0;
- .scrollChat span {
- font-family: Verdana;
- margin-top: 0.3125rem;
- padding: 0.3125rem 1.25rem;
- border-radius: 0.9375rem;
+ /* Continue reading link */
+ a[href*="continue-reading"] {
+ font-size: 14px;
+ margin-top: 5px;
- .scrollChatLeft span {
- background: var(--scrollColorSurface);
- }
-
- .scrollChatRight span {
- color: white;
- background: rgb(0, 132, 255);
- }
-
- .scrollYouTubeHolder {
- position: relative;
- width: 100%;
- height: 0;
- padding-bottom: 56.25%;
- }
-
- .scrollYouTubeEmbed {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- }
- nav ul {
- list-style: none;
- margin: 0;
- padding: 0;
- display: flex;
- justify-content: center;
- }
- nav li {
- padding: 0 10px;
+ /* Remove all backgrounds and borders */
+ .post,
+ .container,
+ body {
+ background: none;
+ border: none;
+ box-shadow: none;
root
root
21 hours ago
Reverted to 471e9e0b4a26c945c3a0fc8dbd6cf20959f0f4d4
.gazette.css
Changed around line 16
- -scrollFontUi: "SF Pro", "Helvetica Neue", "Segoe UI", "Arial";
- -scrollFontMono: monospace;
- -scrollBaseFontSize: 16px;
+
+ /* Derived Colors */
+ --scrollColorPrimary: rgba(var(--scrollPrimaryRgb), 0.8);
+ --scrollColorPrimaryHover: rgba(var(--scrollPrimaryRgb), 0.9);
+ --scrollColorPrimaryActive: rgb(var(--scrollPrimaryRgb));
+
+ --scrollColorSurface: rgba(var(--scrollSurfaceRgb), 0.4);
+ --scrollColorSurfaceAlt: rgba(var(--scrollSurfaceRgb), 0.6);
+ --scrollColorBorder: rgba(var(--scrollSurfaceRgb), 0.8);
+ }
+
+ html,
+ body,
+ div,
+ span,
+ p,
+ ol,
+ ul,
+ li,
+ table,
+ figure {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ vertical-align: baseline;
+ border-spacing: 0;
+ }
+
+ html {
+ background-color: var(--scrollColorBackground);
+ font-family: var(--scrollFontPrimary);
+ color: var(--scrollColorText);
+ font-size: var(--scrollBaseFontSize);
+ hyphens: auto;
+ }
+
+ html {
+ height: 100%;
+ }
+
+ figure {
+ margin: 0;
+ padding: 0;
+ }
+
+ .dropcap:first-letter {
+ font-size: 3rem;
+ line-height: 0.9em;
+ margin-right: 0.125rem;
+ display: block;
+ float: left;
+ }
+
+ .abstractDinkusParser {
+ text-align: center;
+ padding: 1rem;
+ }
+
+ .abstractDinkusParser span {
+ vertical-align: sub;
+ }
+
+ details {
+ margin-top: 10px;
+ }
+
+ summary {
+ font-family: var(--scrollFontUi);
+ cursor: pointer;
+ }
+
+ .scrollCaptionedFigure {
+ display: block;
+ break-inside: avoid;
+ max-width: 100%;
+ text-align: center;
+ }
+
+ .scrollCaptionedFigure img {
+ max-width: 100%;
+ height: auto;
+ margin-top: 0.1875rem;
+ }
+
+ .scrollCaptionedFigure figcaption {
+ font-family: var(--scrollFontUi);
+ font-size: 0.8rem;
+ }
+
+ .scrollCaptionedFigure figcaption .scrollParagraph {
+ margin-top: 0;
+ }
+
+ .scrollCodeBlock {
+ overflow: auto;
+ font-size: 0.8rem;
+ hyphens: none;
+ white-space: pre;
+ break-inside: avoid;
+ display: block;
+ margin: 0.5rem 0;
+ padding: 0.5rem;
+ border-radius: 0;
+ position: relative;
+ border-left: 0.5rem solid var(--scrollColorBorder);
+ }
+
+ .codeWithHeader {
+ break-inside: avoid-column;
+ margin: 10px 0;
+ }
+
+ .codeHeader {
+ font-size: 80%;
+ text-align: center;
+ background: var(--scrollColorSurfaceAlt);
+ border: 1px solid var(--scrollColorBorder);
+ border-bottom: 0;
+ margin-bottom: -7px;
+ padding: 4px 2px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ }
+
+ .scrollCodeBlock:hover .scrollCopyButton {
+ opacity: 0.5;
+ }
+
+ .scrollCodeBlock:hover .scrollCopyButton:hover {
+ opacity: 0.8;
+ }
+
+ .scrollCodeBlock:hover .scrollCopyButton:active {
+ opacity: 1;
+ }
+
+ .scrollCopyButton {
+ position: absolute;
+ top: 0.125rem;
+ right: 0.125rem;
+ font-size: 0.875rem;
+ cursor: pointer;
+ opacity: 0;
+ }
+
+ .scrollCopyButton::after {
+ content: "[ ]";
+ }
+
+ .scrollCopiedButton::after {
+ content: "[✓]";
+ }
+
+ ol,
+ ul {
+ padding-left: 1rem;
+ }
+
+ li {
+ margin-top: 0.4rem;
+ line-height: 1.4;
+ }
+
+ a {
+ text-decoration-color: transparent;
+ color: var(--scrollColorLink);
+ }
+
+ a:hover {
+ text-decoration-color: initial;
+ }
+
+ .scrollButton {
+ background: linear-gradient(
+ 180deg,
+ var(--scrollColorPrimary) 0%,
+ color-mix(in srgb, var(--scrollColorPrimary), black 15%) 100%
+ );
+ border-radius: 6px;
+ color: white;
+ padding: 10px 20px;
+ display: inline-block;
+ border: 0;
+ cursor: pointer;
+ transition: all 0.2s ease;
+ transform: translateY(0);
+ /* Halved shadow distances */
+ box-shadow:
+ 0 1px 2px rgba(0, 0, 0, 0.1),
+ /* Ambient shadow (halved) */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
+ /* Top highlight */ 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
+ /* Bottom shadow (halved) */ 0 1.5px 0
+ color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* 3D base (halved) */
+ }
+
+ .scrollButton a {
+ color: white;
+ text-decoration: none;
+ text-shadow: 0 0.5px 0.5px rgba(0, 0, 0, 0.2); /* Text depth (halved) */
+ }
+
+ .scrollButton:hover {
+ background: linear-gradient(
+ 180deg,
+ color-mix(in srgb, var(--scrollColorPrimary), white 10%) 0%,
+ var(--scrollColorPrimary) 100%
+ );
+ transform: translateY(-1px); /* Halved */
+ box-shadow:
+ 0 2px 4px rgba(0, 0, 0, 0.15),
+ /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
+ 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
+ 0 2.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
+ }
+
+ .scrollButton:active {
+ background: linear-gradient(
+ 180deg,
+ color-mix(in srgb, var(--scrollColorPrimary), black 10%) 0%,
+ var(--scrollColorPrimary) 100%
+ );
+ transform: translateY(1px); /* Halved */
+ box-shadow:
+ 0 0.5px 1px rgba(0, 0, 0, 0.1),
+ /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.15) inset,
+ 0 -0.5px 0 rgba(0, 0, 0, 0.2) inset,
+ 0 0.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
+ }
+ sup,
+ sub {
+ vertical-align: baseline;
+ position: relative;
+ top: -0.375rem;
+ }
+
+ sub {
+ top: 0.375rem;
+ }
+
+ p {
+ margin-top: 0.4rem;
+ line-height: 1.4rem;
+ }
+
+ .scrollQuote {
+ break-inside: avoid;
+ display: block;
+ margin: 0.5rem 0;
+ padding: 0.5rem;
+ background: var(--scrollColorSurface);
+ white-space: pre-line;
+ border-left: 0.5rem solid var(--scrollColorBorder);
+ }
+
+ code {
+ font-family: var(--scrollFontMono);
+ font-size: 0.9rem;
+ background-color: var(--scrollColorSurface);
+ padding: 0.125rem 0.25rem;
+ border-radius: 0.25rem;
+ }
+
+ .scrollParagraph {
+ text-align: justify;
+ }
+
+ center .scrollParagraph {
+ text-align: center;
+ }
+
+ .subdued {
+ color: var(--scrollColorSubdued);
+ }
+
+ .scrollColumns {
+ column-count: auto;
+ column-fill: balance;
+ column-width: 35ch;
+ column-gap: 1.5rem;
+ padding-left: 1.25rem;
+ padding-right: 1.25rem;
+ margin: auto;
+ }
+
+ .scrollSnippetContainer {
+ padding: 1ch 0;
+ break-inside: avoid;
+ text-align: justify;
+ }
+
+ h1,
+ h2,
+ h3,
+ h4 {
+ margin: 0.625rem 0;
+ }
+
+ h1 {
+ font-size: 1.25rem;
+ }
+
+ h2 {
+ font-size: 1.125rem;
+ }
+
+ h3,
+ h4 {
+ font-size: 1rem;
+ }
+
+ h1.printTitleParser {
+ text-align: center;
+ margin: auto;
+ margin-bottom: 0.15625rem;
+ margin-top: 0;
+ font-size: 1.75rem;
+ max-width: calc(100vw - 2 * (1.5625rem + 1.875rem));
+ }
+
+ h1.printTitleParser a {
+ color: var(--scrollColorText);
+ }
+
+ .printDateParser {
+ text-align: center;
+ }
+ .scrollDateline,
+ .printDateParser {
+ font-style: italic;
+ line-height: 1.4rem;
+ font-size: 0.75rem;
+ }
+
+ .scrollSection {
+ break-inside: avoid;
+ }
+
+ .scrollSection h1,
+ .scrollSection h2,
+ .scrollSection h3,
+ .scrollSection h4 {
+ text-align: center;
+ }
+
+ h4.scrollQuestion {
+ text-align: left;
+ margin: 1.4rem 0 0 0;
+ }
+
+ .scrollSection:first-child h1,
+ .scrollSection:first-child h2,
+ .scrollSection:first-child h3,
+ .scrollSection:first-child h4 {
+ margin-top: 0;
+ }
+
+ .scrollSection:first-child h4.scrollQuestion {
+ margin-top: 0;
+ }
+
+ .scrollNoteLink {
+ opacity: 0.4;
+ text-decoration: none;
+ }
+
+ .scrollNoteLink:hover {
+ opacity: 1;
+ }
+
+ .scrollFootNoteUsageLink {
+ opacity: 0.7;
+ text-decoration: none;
+ }
+
+ .scrollFootNoteUsageLink:hover {
+ opacity: 1;
+ }
+
+ .scrollHoverNote {
+ text-decoration: underline dashed 1px rgba(0, 0, 0, 0.1);
+ cursor: default;
+ }
+
+ .scrollTable {
+ table-layout: fixed;
+ font-family: var(--scrollFontUi);
+ margin: 0.5rem 0;
+ overflow: hidden;
+ font-size: 0.8rem;
+ width: 100%;
+ hyphens: none;
+ border: 1px solid var(--scrollColorBorder);
+ }
+
+ .scrollTable td,
+ .scrollTable th {
+ padding: 0.1875rem;
+ overflow: hidden;
+ white-space: nowrap;
+ }
+
+ .scrollTable th {
+ text-transform: capitalize;
+ border-bottom: 2px solid rgba(0, 0, 0, 0.6);
+ text-align: left;
+ }
+
+ .scrollTable tr:nth-child(even) {
+ background: var(--scrollColorSurface);
+ }
+
+ .scrollTable pre {
+ white-space: nowrap;
+ overflow: hidden;
+ margin: 0;
+ }
+
+ .scrollTable.expandedTable {
+ table-layout: unset;
+ background: white;
+ position: relative;
+ z-index: 10;
+ overflow: unset;
+ }
+
+ .scrollTable.expandedTable pre {
+ white-space: unset;
+ overflow: unset;
+ }
+
+ .scrollTable.expandedTable td,
+ .scrollTable.expandedTable th {
+ overflow: unset;
+ white-space: unset;
+ }
+
+ .printAuthorsParser {
+ font-size: 0.875rem;
+ font-style: italic;
+ margin: 0.25rem 0;
+ text-align: center;
+ }
+
+ .abstractTextLinkParser {
+ text-align: center;
+ margin: 0.5em auto;
+ font-family: Verdana;
+ font-weight: 100;
+ }
+
+ .abstractTextLinkParser a {
+ color: var(--scrollColorBorder);
+ }
+
+ .abstractTextLinkParser a:hover {
+ color: #333;
+ }
+
+ .scrollContinueReadingLink {
+ display: block;
+ text-align: center;
+ }
+
+ .scrollDashboard {
+ width: 100%;
+ font-size: 1.875rem;
+ text-align: center;
+ font-weight: bold;
+ break-inside: avoid;
+ margin-top: 0.5rem;
+ margin-bottom: 0.5rem;
+ }
+
+ .scrollDashboard td {
+ width: 33.3%;
+ border: 1px solid #e8e8e8;
+ }
+
+ .scrollDashboard span {
+ font-size: 1.25rem;
+ display: block;
+ }
+
+ .scrollChat span {
+ font-family: Verdana;
+ margin-top: 0.3125rem;
+ padding: 0.3125rem 1.25rem;
+ border-radius: 0.9375rem;
+ display: inline-block;
+ }
+
+ .scrollChatLeft span {
+ background: var(--scrollColorSurface);
+ }
+
+ .scrollChatRight span {
+ color: white;
+ background: rgb(0, 132, 255);
+ }
+
+ .scrollYouTubeHolder {
+ position: relative;
+ width: 100%;
+ height: 0;
+ padding-bottom: 56.25%;
+ }
+
+ .scrollYouTubeEmbed {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ }
+ nav ul {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ display: flex;
+ justify-content: center;
+ }
+ nav li {
+ padding: 0 10px;
categoryHeader.scroll
Changed around line 1
+ html
+
+
+
index.scroll
Changed around line 1
+
- style.css
+
style.css
Changed around line 1
- --bg: #ffffff;
- --text: #000000;
- --link: #0066cc;
+ /* Base Colors */
+ --scrollPrimaryRgb: 10, 92, 202; /* Base primary button */
+ --scrollSurfaceRgb: 204, 204, 204; /* Base surface */
+ --scrollTextBase: 0, 0, 0;
+ --scrollLinkBase: 51, 102, 204;
+
+ /* Semantic Colors */
+ --scrollColorBackground: rgb(244, 244, 244);
+ --scrollColorText: rgba(var(--scrollTextBase), 1);
+ --scrollColorLink: rgb(var(--scrollLinkBase), 1);
+ --scrollColorSubdued: rgb(150, 150, 150);
+
+ /* Typography */
+ --scrollFontPrimary: Exchange, Georgia, serif;
+ --scrollFontUi: "SF Pro", "Helvetica Neue", "Segoe UI", "Arial";
+ --scrollFontMono: monospace;
+ --scrollBaseFontSize: 16px;
+
+ /* Derived Colors */
+ --scrollColorPrimary: rgba(var(--scrollPrimaryRgb), 0.8);
+ --scrollColorPrimaryHover: rgba(var(--scrollPrimaryRgb), 0.9);
+ --scrollColorPrimaryActive: rgb(var(--scrollPrimaryRgb));
+
+ --scrollColorSurface: rgba(var(--scrollSurfaceRgb), 0.4);
+ --scrollColorSurfaceAlt: rgba(var(--scrollSurfaceRgb), 0.6);
+ --scrollColorBorder: rgba(var(--scrollSurfaceRgb), 0.8);
- body {
- font-family:
- system,
- -apple-system,
- BlinkMacSystemFont,
- sans-serif;
- line-height: 1.4;
- color: var(--text);
- background: var(--bg);
+ html,
+ body,
+ div,
+ span,
+ p,
+ ol,
+ ul,
+ li,
+ table,
+ figure {
- padding: 20px;
+ padding: 0;
+ border: 0;
+ vertical-align: baseline;
+ border-spacing: 0;
+ }
+
+ html {
+ background-color: var(--scrollColorBackground);
+ font-family: var(--scrollFontPrimary);
+ color: var(--scrollColorText);
+ font-size: var(--scrollBaseFontSize);
+ hyphens: auto;
+ }
+
+ html {
+ height: 100%;
+ }
+
+ figure {
+ margin: 0;
+ padding: 0;
+ }
+
+ .dropcap:first-letter {
+ font-size: 3rem;
+ line-height: 0.9em;
+ margin-right: 0.125rem;
+ display: block;
+ float: left;
+ }
+
+ .abstractDinkusParser {
+ text-align: center;
+ padding: 1rem;
+ }
+
+ .abstractDinkusParser span {
+ vertical-align: sub;
+ }
+
+ details {
+ margin-top: 10px;
- /* Main container */
- .container {
- max-width: 1200px;
- margin: 0 auto;
- display: grid;
- grid-template-columns: repeat(3, 1fr); /* Three columns */
- gap: 30px;
- padding: 0 20px;
+ summary {
+ font-family: var(--scrollFontUi);
+ cursor: pointer;
- /* Header & Navigation */
- .scrollHeaderParser {
- grid-column: span 3;
+ .scrollCaptionedFigure {
+ display: block;
+ break-inside: avoid;
+ max-width: 100%;
- margin-bottom: 10px;
- .scrollNavParser {
- grid-column: span 3;
+ .scrollCaptionedFigure img {
+ max-width: 100%;
+ height: auto;
+ margin-top: 0.1875rem;
+ }
+
+ .scrollCaptionedFigure figcaption {
+ font-family: var(--scrollFontUi);
+ font-size: 0.8rem;
+ }
+
+ .scrollCaptionedFigure figcaption .scrollParagraph {
+ margin-top: 0;
+ }
+
+ .scrollCodeBlock {
+ overflow: auto;
+ font-size: 0.8rem;
+ hyphens: none;
+ white-space: pre;
+ break-inside: avoid;
+ display: block;
+ margin: 0.5rem 0;
+ padding: 0.5rem;
+ border-radius: 0;
+ position: relative;
+ border-left: 0.5rem solid var(--scrollColorBorder);
+ }
+
+ .codeWithHeader {
+ break-inside: avoid-column;
+ margin: 10px 0;
+ }
+
+ .codeHeader {
+ font-size: 80%;
- margin-bottom: 30px;
+ background: var(--scrollColorSurfaceAlt);
+ border: 1px solid var(--scrollColorBorder);
+ border-bottom: 0;
+ margin-bottom: -7px;
+ padding: 4px 2px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ }
+
+ .scrollCodeBlock:hover .scrollCopyButton {
+ opacity: 0.5;
- .scrollNavParser a {
- color: var(--link);
+ .scrollCodeBlock:hover .scrollCopyButton:hover {
+ opacity: 0.8;
+ }
+
+ .scrollCodeBlock:hover .scrollCopyButton:active {
+ opacity: 1;
+ }
+
+ .scrollCopyButton {
+ position: absolute;
+ top: 0.125rem;
+ right: 0.125rem;
+ font-size: 0.875rem;
+ cursor: pointer;
+ opacity: 0;
+ }
+
+ .scrollCopyButton::after {
+ content: "[ ]";
+ }
+
+ .scrollCopiedButton::after {
+ content: "[✓]";
+ }
+
+ ol,
+ ul {
+ padding-left: 1rem;
+ }
+
+ li {
+ margin-top: 0.4rem;
+ line-height: 1.4;
+ }
+
+ a {
+ text-decoration-color: transparent;
+ color: var(--scrollColorLink);
+ }
+
+ a:hover {
+ text-decoration-color: initial;
+ }
+
+ .scrollButton {
+ background: linear-gradient(
+ 180deg,
+ var(--scrollColorPrimary) 0%,
+ color-mix(in srgb, var(--scrollColorPrimary), black 15%) 100%
+ );
+ border-radius: 6px;
+ color: white;
+ padding: 10px 20px;
+ display: inline-block;
+ border: 0;
+ cursor: pointer;
+ transition: all 0.2s ease;
+ transform: translateY(0);
+ /* Halved shadow distances */
+ box-shadow:
+ 0 1px 2px rgba(0, 0, 0, 0.1),
+ /* Ambient shadow (halved) */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
+ /* Top highlight */ 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
+ /* Bottom shadow (halved) */ 0 1.5px 0
+ color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* 3D base (halved) */
+ }
+
+ .scrollButton a {
+ color: white;
- font-size: 14px;
- padding: 0 8px;
+ text-shadow: 0 0.5px 0.5px rgba(0, 0, 0, 0.2); /* Text depth (halved) */
- /* Post styling */
- .post {
- max-width: 100%;
- margin-bottom: 20px;
+ .scrollButton:hover {
+ background: linear-gradient(
+ 180deg,
+ color-mix(in srgb, var(--scrollColorPrimary), white 10%) 0%,
+ var(--scrollColorPrimary) 100%
+ );
+ transform: translateY(-1px); /* Halved */
+ box-shadow:
+ 0 2px 4px rgba(0, 0, 0, 0.15),
+ /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
+ 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
+ 0 2.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
+ }
+
+ .scrollButton:active {
+ background: linear-gradient(
+ 180deg,
+ color-mix(in srgb, var(--scrollColorPrimary), black 10%) 0%,
+ var(--scrollColorPrimary) 100%
+ );
+ transform: translateY(1px); /* Halved */
+ box-shadow:
+ 0 0.5px 1px rgba(0, 0, 0, 0.1),
+ /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.15) inset,
+ 0 -0.5px 0 rgba(0, 0, 0, 0.2) inset,
+ 0 0.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
+ }
+ sup,
+ sub {
+ vertical-align: baseline;
+ position: relative;
+ top: -0.375rem;
+ }
+
+ sub {
+ top: 0.375rem;
+ }
+
+ p {
+ margin-top: 0.4rem;
+ line-height: 1.4rem;
+ }
+
+ .scrollQuote {
+ break-inside: avoid;
+ display: block;
+ margin: 0.5rem 0;
+ padding: 0.5rem;
+ background: var(--scrollColorSurface);
+ white-space: pre-line;
+ border-left: 0.5rem solid var(--scrollColorBorder);
+ }
+
+ code {
+ font-family: var(--scrollFontMono);
+ font-size: 0.9rem;
+ background-color: var(--scrollColorSurface);
+ padding: 0.125rem 0.25rem;
+ border-radius: 0.25rem;
+ }
+
+ .scrollParagraph {
+ text-align: justify;
+ }
+
+ center .scrollParagraph {
+ text-align: center;
+ }
+
+ .subdued {
+ color: var(--scrollColorSubdued);
+ }
+
+ .scrollColumns {
+ column-count: auto;
+ column-fill: balance;
+ column-width: 35ch;
+ column-gap: 1.5rem;
+ padding-left: 1.25rem;
+ padding-right: 1.25rem;
+ margin: auto;
+ }
+
+ .scrollSnippetContainer {
+ padding: 1ch 0;
+ break-inside: avoid;
+ text-align: justify;
+ h2,
+ h3,
+ h4 {
+ margin: 0.625rem 0;
+ }
+
+ h1 {
+ font-size: 1.25rem;
+ }
+
- font-size: 14px;
- font-weight: normal;
- margin: 0 0 10px 0;
+ font-size: 1.125rem;
- p {
- font-size: 14px;
- margin: 0 0 10px 0;
+ h3,
+ h4 {
+ font-size: 1rem;
- a {
- color: var(--link);
+ h1.printTitleParser {
+ text-align: center;
+ margin: auto;
+ margin-bottom: 0.15625rem;
+ margin-top: 0;
+ font-size: 1.75rem;
+ max-width: calc(100vw - 2 * (1.5625rem + 1.875rem));
+ }
+
+ h1.printTitleParser a {
+ color: var(--scrollColorText);
+ }
+
+ .printDateParser {
+ text-align: center;
+ }
+ .scrollDateline,
+ .printDateParser {
+ font-style: italic;
+ line-height: 1.4rem;
+ font-size: 0.75rem;
+ }
+
+ .scrollSection {
+ break-inside: avoid;
+ }
+
+ .scrollSection h1,
+ .scrollSection h2,
+ .scrollSection h3,
+ .scrollSection h4 {
+ text-align: center;
+ }
+
+ h4.scrollQuestion {
+ text-align: left;
+ margin: 1.4rem 0 0 0;
+ }
+
+ .scrollSection:first-child h1,
+ .scrollSection:first-child h2,
+ .scrollSection:first-child h3,
+ .scrollSection:first-child h4 {
+ margin-top: 0;
+ }
+
+ .scrollSection:first-child h4.scrollQuestion {
+ margin-top: 0;
+ }
+
+ .scrollNoteLink {
+ opacity: 0.4;
- img {
- max-width: 100%;
- height: auto;
- margin: 10px 0;
+ .scrollNoteLink:hover {
+ opacity: 1;
- /* Continue reading link */
- a[href*="continue-reading"] {
- font-size: 14px;
+ .scrollFootNoteUsageLink {
+ opacity: 0.7;
+ text-decoration: none;
+ }
+
+ .scrollFootNoteUsageLink:hover {
+ opacity: 1;
+ }
+
+ .scrollHoverNote {
+ text-decoration: underline dashed 1px rgba(0, 0, 0, 0.1);
+ cursor: default;
+ }
+
+ .scrollTable {
+ table-layout: fixed;
+ font-family: var(--scrollFontUi);
+ margin: 0.5rem 0;
+ overflow: hidden;
+ font-size: 0.8rem;
+ width: 100%;
+ hyphens: none;
+ border: 1px solid var(--scrollColorBorder);
+ }
+
+ .scrollTable td,
+ .scrollTable th {
+ padding: 0.1875rem;
+ overflow: hidden;
+ white-space: nowrap;
+ }
+
+ .scrollTable th {
+ text-transform: capitalize;
+ border-bottom: 2px solid rgba(0, 0, 0, 0.6);
+ text-align: left;
+ }
+
+ .scrollTable tr:nth-child(even) {
+ background: var(--scrollColorSurface);
+ }
+
+ .scrollTable pre {
+ white-space: nowrap;
+ overflow: hidden;
+ margin: 0;
+ }
+
+ .scrollTable.expandedTable {
+ table-layout: unset;
+ background: white;
+ position: relative;
+ z-index: 10;
+ overflow: unset;
+ }
+
+ .scrollTable.expandedTable pre {
+ white-space: unset;
+ overflow: unset;
+ }
+
+ .scrollTable.expandedTable td,
+ .scrollTable.expandedTable th {
+ overflow: unset;
+ white-space: unset;
+ }
+
+ .printAuthorsParser {
+ font-size: 0.875rem;
+ font-style: italic;
+ margin: 0.25rem 0;
+ text-align: center;
+ }
+
+ .abstractTextLinkParser {
+ text-align: center;
+ margin: 0.5em auto;
+ font-family: Verdana;
+ font-weight: 100;
+ }
+
+ .abstractTextLinkParser a {
+ color: var(--scrollColorBorder);
+ }
+
+ .abstractTextLinkParser a:hover {
+ color: #333;
+ }
+
+ .scrollContinueReadingLink {
+ display: block;
+ text-align: center;
+ }
+
+ .scrollDashboard {
+ width: 100%;
+ font-size: 1.875rem;
+ text-align: center;
+ font-weight: bold;
+ break-inside: avoid;
+ margin-top: 0.5rem;
+ margin-bottom: 0.5rem;
+ }
+
+ .scrollDashboard td {
+ width: 33.3%;
+ border: 1px solid #e8e8e8;
+ }
+
+ .scrollDashboard span {
+ font-size: 1.25rem;
+ display: block;
+ }
+
+ .scrollChat span {
+ font-family: Verdana;
+ margin-top: 0.3125rem;
+ padding: 0.3125rem 1.25rem;
+ border-radius: 0.9375rem;
- margin-top: 5px;
- /* Remove all backgrounds and borders */
- .post,
- .container,
- body {
- background: none;
- border: none;
- box-shadow: none;
+ .scrollChatLeft span {
+ background: var(--scrollColorSurface);
+ }
+
+ .scrollChatRight span {
+ color: white;
+ background: rgb(0, 132, 255);
+ }
+
+ .scrollYouTubeHolder {
+ position: relative;
+ width: 100%;
+ height: 0;
+ padding-bottom: 56.25%;
+ }
+
+ .scrollYouTubeEmbed {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ }
+ nav ul {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ display: flex;
+ justify-content: center;
+ }
+ nav li {
+ padding: 0 10px;
root
root
21 hours ago
Reverted to d6eccbb44e25776192751f1b4a518c125f8710cb
.gazette.css
Changed around line 16
- -scrollFontUi: "SF Pro", "Helvetica Neue", "Segoe UI", "Arial";
- -scrollFontMono: monospace;
- -scrollBaseFontSize: 16px;
-
- /* Derived Colors */
- --scrollColorPrimary: rgba(var(--scrollPrimaryRgb), 0.8);
- --scrollColorPrimaryHover: rgba(var(--scrollPrimaryRgb), 0.9);
- --scrollColorPrimaryActive: rgb(var(--scrollPrimaryRgb));
-
- --scrollColorSurface: rgba(var(--scrollSurfaceRgb), 0.4);
- --scrollColorSurfaceAlt: rgba(var(--scrollSurfaceRgb), 0.6);
- --scrollColorBorder: rgba(var(--scrollSurfaceRgb), 0.8);
- }
-
- html,
- body,
- div,
- span,
- p,
- ol,
- ul,
- li,
- table,
- figure {
- margin: 0;
- padding: 0;
- border: 0;
- vertical-align: baseline;
- border-spacing: 0;
- }
-
- html {
- background-color: var(--scrollColorBackground);
- font-family: var(--scrollFontPrimary);
- color: var(--scrollColorText);
- font-size: var(--scrollBaseFontSize);
- hyphens: auto;
- }
-
- html {
- height: 100%;
- }
-
- figure {
- margin: 0;
- padding: 0;
- }
-
- .dropcap:first-letter {
- font-size: 3rem;
- line-height: 0.9em;
- margin-right: 0.125rem;
- display: block;
- float: left;
- }
-
- .abstractDinkusParser {
- text-align: center;
- padding: 1rem;
- }
-
- .abstractDinkusParser span {
- vertical-align: sub;
- }
-
- details {
- margin-top: 10px;
- }
-
- summary {
- font-family: var(--scrollFontUi);
- cursor: pointer;
- }
-
- .scrollCaptionedFigure {
- display: block;
- break-inside: avoid;
- max-width: 100%;
- text-align: center;
- }
-
- .scrollCaptionedFigure img {
- max-width: 100%;
- height: auto;
- margin-top: 0.1875rem;
- }
-
- .scrollCaptionedFigure figcaption {
- font-family: var(--scrollFontUi);
- font-size: 0.8rem;
- }
-
- .scrollCaptionedFigure figcaption .scrollParagraph {
- margin-top: 0;
- }
-
- .scrollCodeBlock {
- overflow: auto;
- font-size: 0.8rem;
- hyphens: none;
- white-space: pre;
- break-inside: avoid;
- display: block;
- margin: 0.5rem 0;
- padding: 0.5rem;
- border-radius: 0;
- position: relative;
- border-left: 0.5rem solid var(--scrollColorBorder);
- }
-
- .codeWithHeader {
- break-inside: avoid-column;
- margin: 10px 0;
- }
-
- .codeHeader {
- font-size: 80%;
- text-align: center;
- background: var(--scrollColorSurfaceAlt);
- border: 1px solid var(--scrollColorBorder);
- border-bottom: 0;
- margin-bottom: -7px;
- padding: 4px 2px;
- border-top-left-radius: 3px;
- border-top-right-radius: 3px;
- }
-
- .scrollCodeBlock:hover .scrollCopyButton {
- opacity: 0.5;
- }
-
- .scrollCodeBlock:hover .scrollCopyButton:hover {
- opacity: 0.8;
- }
-
- .scrollCodeBlock:hover .scrollCopyButton:active {
- opacity: 1;
- }
-
- .scrollCopyButton {
- position: absolute;
- top: 0.125rem;
- right: 0.125rem;
- font-size: 0.875rem;
- cursor: pointer;
- opacity: 0;
- }
-
- .scrollCopyButton::after {
- content: "[ ]";
- }
-
- .scrollCopiedButton::after {
- content: "[✓]";
- }
-
- ol,
- ul {
- padding-left: 1rem;
- }
-
- li {
- margin-top: 0.4rem;
- line-height: 1.4;
- }
-
- a {
- text-decoration-color: transparent;
- color: var(--scrollColorLink);
- }
-
- a:hover {
- text-decoration-color: initial;
- }
-
- .scrollButton {
- background: linear-gradient(
- 180deg,
- var(--scrollColorPrimary) 0%,
- color-mix(in srgb, var(--scrollColorPrimary), black 15%) 100%
- );
- border-radius: 6px;
- color: white;
- padding: 10px 20px;
- display: inline-block;
- border: 0;
- cursor: pointer;
- transition: all 0.2s ease;
- transform: translateY(0);
- /* Halved shadow distances */
- box-shadow:
- 0 1px 2px rgba(0, 0, 0, 0.1),
- /* Ambient shadow (halved) */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
- /* Top highlight */ 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
- /* Bottom shadow (halved) */ 0 1.5px 0
- color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* 3D base (halved) */
- }
-
- .scrollButton a {
- color: white;
- text-decoration: none;
- text-shadow: 0 0.5px 0.5px rgba(0, 0, 0, 0.2); /* Text depth (halved) */
- }
-
- .scrollButton:hover {
- background: linear-gradient(
- 180deg,
- color-mix(in srgb, var(--scrollColorPrimary), white 10%) 0%,
- var(--scrollColorPrimary) 100%
- );
- transform: translateY(-1px); /* Halved */
- box-shadow:
- 0 2px 4px rgba(0, 0, 0, 0.15),
- /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
- 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
- 0 2.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
- }
-
- .scrollButton:active {
- background: linear-gradient(
- 180deg,
- color-mix(in srgb, var(--scrollColorPrimary), black 10%) 0%,
- var(--scrollColorPrimary) 100%
- );
- transform: translateY(1px); /* Halved */
- box-shadow:
- 0 0.5px 1px rgba(0, 0, 0, 0.1),
- /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.15) inset,
- 0 -0.5px 0 rgba(0, 0, 0, 0.2) inset,
- 0 0.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
- }
- sup,
- sub {
- vertical-align: baseline;
- position: relative;
- top: -0.375rem;
- }
-
- sub {
- top: 0.375rem;
- }
-
- p {
- margin-top: 0.4rem;
- line-height: 1.4rem;
- }
-
- .scrollQuote {
- break-inside: avoid;
- display: block;
- margin: 0.5rem 0;
- padding: 0.5rem;
- background: var(--scrollColorSurface);
- white-space: pre-line;
- border-left: 0.5rem solid var(--scrollColorBorder);
- }
-
- code {
- font-family: var(--scrollFontMono);
- font-size: 0.9rem;
- background-color: var(--scrollColorSurface);
- padding: 0.125rem 0.25rem;
- border-radius: 0.25rem;
- }
-
- .scrollParagraph {
- text-align: justify;
- }
-
- center .scrollParagraph {
- text-align: center;
- }
-
- .subdued {
- color: var(--scrollColorSubdued);
- }
-
- .scrollColumns {
- column-count: auto;
- column-fill: balance;
- column-width: 35ch;
- column-gap: 1.5rem;
- padding-left: 1.25rem;
- padding-right: 1.25rem;
- margin: auto;
- }
-
- .scrollSnippetContainer {
- padding: 1ch 0;
- break-inside: avoid;
- text-align: justify;
- }
-
- h1,
- h2,
- h3,
- h4 {
- margin: 0.625rem 0;
- }
-
- h1 {
- font-size: 1.25rem;
- }
-
- h2 {
- font-size: 1.125rem;
- }
-
- h3,
- h4 {
- font-size: 1rem;
- }
-
- h1.printTitleParser {
- text-align: center;
- margin: auto;
- margin-bottom: 0.15625rem;
- margin-top: 0;
- font-size: 1.75rem;
- max-width: calc(100vw - 2 * (1.5625rem + 1.875rem));
- }
-
- h1.printTitleParser a {
- color: var(--scrollColorText);
- }
-
- .printDateParser {
- text-align: center;
- }
- .scrollDateline,
- .printDateParser {
- font-style: italic;
- line-height: 1.4rem;
- font-size: 0.75rem;
- }
-
- .scrollSection {
- break-inside: avoid;
- }
-
- .scrollSection h1,
- .scrollSection h2,
- .scrollSection h3,
- .scrollSection h4 {
- text-align: center;
- }
-
- h4.scrollQuestion {
- text-align: left;
- margin: 1.4rem 0 0 0;
- }
-
- .scrollSection:first-child h1,
- .scrollSection:first-child h2,
- .scrollSection:first-child h3,
- .scrollSection:first-child h4 {
- margin-top: 0;
- }
-
- .scrollSection:first-child h4.scrollQuestion {
- margin-top: 0;
- }
-
- .scrollNoteLink {
- opacity: 0.4;
- text-decoration: none;
- }
-
- .scrollNoteLink:hover {
- opacity: 1;
- }
-
- .scrollFootNoteUsageLink {
- opacity: 0.7;
- text-decoration: none;
- }
-
- .scrollFootNoteUsageLink:hover {
- opacity: 1;
- }
-
- .scrollHoverNote {
- text-decoration: underline dashed 1px rgba(0, 0, 0, 0.1);
- cursor: default;
- }
-
- .scrollTable {
- table-layout: fixed;
- font-family: var(--scrollFontUi);
- margin: 0.5rem 0;
- overflow: hidden;
- font-size: 0.8rem;
- width: 100%;
- hyphens: none;
- border: 1px solid var(--scrollColorBorder);
- }
-
- .scrollTable td,
- .scrollTable th {
- padding: 0.1875rem;
- overflow: hidden;
- white-space: nowrap;
- }
-
- .scrollTable th {
- text-transform: capitalize;
- border-bottom: 2px solid rgba(0, 0, 0, 0.6);
- text-align: left;
- }
-
- .scrollTable tr:nth-child(even) {
- background: var(--scrollColorSurface);
- }
-
- .scrollTable pre {
- white-space: nowrap;
- overflow: hidden;
- margin: 0;
- }
-
- .scrollTable.expandedTable {
- table-layout: unset;
- background: white;
- position: relative;
- z-index: 10;
- overflow: unset;
- }
-
- .scrollTable.expandedTable pre {
- white-space: unset;
- overflow: unset;
- }
-
- .scrollTable.expandedTable td,
- .scrollTable.expandedTable th {
- overflow: unset;
- white-space: unset;
- }
-
- .printAuthorsParser {
- font-size: 0.875rem;
- font-style: italic;
- margin: 0.25rem 0;
- text-align: center;
- }
-
- .abstractTextLinkParser {
- text-align: center;
- margin: 0.5em auto;
- font-family: Verdana;
- font-weight: 100;
- }
-
- .abstractTextLinkParser a {
- color: var(--scrollColorBorder);
- }
-
- .abstractTextLinkParser a:hover {
- color: #333;
- }
-
- .scrollContinueReadingLink {
- display: block;
- text-align: center;
- }
-
- .scrollDashboard {
- width: 100%;
- font-size: 1.875rem;
- text-align: center;
- font-weight: bold;
- break-inside: avoid;
- margin-top: 0.5rem;
- margin-bottom: 0.5rem;
- }
-
- .scrollDashboard td {
- width: 33.3%;
- border: 1px solid #e8e8e8;
- }
-
- .scrollDashboard span {
- font-size: 1.25rem;
- display: block;
- }
-
- .scrollChat span {
- font-family: Verdana;
- margin-top: 0.3125rem;
- padding: 0.3125rem 1.25rem;
- border-radius: 0.9375rem;
- display: inline-block;
- }
-
- .scrollChatLeft span {
- background: var(--scrollColorSurface);
- }
-
- .scrollChatRight span {
- color: white;
- background: rgb(0, 132, 255);
- }
-
- .scrollYouTubeHolder {
- position: relative;
- width: 100%;
- height: 0;
- padding-bottom: 56.25%;
- }
-
- .scrollYouTubeEmbed {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- }
- nav ul {
- list-style: none;
- margin: 0;
- padding: 0;
- display: flex;
- justify-content: center;
- }
- nav li {
- padding: 0 10px;
CreativeDirection.html
Changed around line 1
+
+
+
+
+ style="width: 50px; margin-right: 10px;">
+

Wide Open

+
+
+ The Service & Cultural Ecosystem Blog
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

I don't think autonomous AI becomes dangerous until this happens.

+

The idea behind this was to create something with a meme feeling that carried a real story behind it.

Continue reading...
+
+
CreativeDirection.txt
Changed around line 1
+ ​
+ ========
+
+ Noah Kahan
+ ==========
+ 04/20/2025
+ https://ecosystem.scroll.pub/NoahKahan.html
NoahKahan-copy.html
Changed around line 1
+
+
+
+
+
+ Noah Kahan
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Noah Kahan
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

I don't think autonomous AI becomes dangerous until this happens.

+

The idea behind this was to create something with a meme feeling that carried a real story behind it.

+
+
NoahKahan-copy.txt
Changed around line 1
+ Noah Kahan
+ ==========
+
+ [Image Omitted]
+ height 100
+ width 300
+ I don't think autonomous AI becomes dangerous until this happens.
+
+ The idea behind this was to create something with a meme feeling that carried a real story behind it.
NoahKahan.scroll
Changed around line 1
+ title Noah Kahan
+ tags brief CreativeDirection
+ date 2025-04-20
+ header.scroll
+ theme gazette
+
+ container 430px
+
+ image https://ecosystem.scroll.pub/CleanShot2024-11-25at20.52.26.png
+ height 100
+ width 300
+ caption I don't think autonomous AI becomes dangerous until this happens.
+
+
+ The idea behind this was to create something with a meme feeling that carried a real story behind it.
+
+ endSnippet brief
+
+
+
+
categoryHeader.scroll
Changed around line 1
- html
-
-
-
gazette.html
Changed around line 1
+
+
+
+
+
+
+
index.scroll
Changed around line 1
-
+ categoryPage.scroll
-
+ style.css
style.css
Changed around line 1
- /* Base Colors */
- --scrollPrimaryRgb: 10, 92, 202; /* Base primary button */
- --scrollSurfaceRgb: 204, 204, 204; /* Base surface */
- --scrollTextBase: 0, 0, 0;
- --scrollLinkBase: 51, 102, 204;
-
- /* Semantic Colors */
- --scrollColorBackground: rgb(244, 244, 244);
- --scrollColorText: rgba(var(--scrollTextBase), 1);
- --scrollColorLink: rgb(var(--scrollLinkBase), 1);
- --scrollColorSubdued: rgb(150, 150, 150);
-
- /* Typography */
- --scrollFontPrimary: Exchange, Georgia, serif;
- --scrollFontUi: "SF Pro", "Helvetica Neue", "Segoe UI", "Arial";
- --scrollFontMono: monospace;
- --scrollBaseFontSize: 16px;
-
- /* Derived Colors */
- --scrollColorPrimary: rgba(var(--scrollPrimaryRgb), 0.8);
- --scrollColorPrimaryHover: rgba(var(--scrollPrimaryRgb), 0.9);
- --scrollColorPrimaryActive: rgb(var(--scrollPrimaryRgb));
-
- --scrollColorSurface: rgba(var(--scrollSurfaceRgb), 0.4);
- --scrollColorSurfaceAlt: rgba(var(--scrollSurfaceRgb), 0.6);
- --scrollColorBorder: rgba(var(--scrollSurfaceRgb), 0.8);
- }
-
- html,
- body,
- div,
- span,
- p,
- ol,
- ul,
- li,
- table,
- figure {
- margin: 0;
- padding: 0;
- border: 0;
- vertical-align: baseline;
- border-spacing: 0;
- }
-
- html {
- background-color: var(--scrollColorBackground);
- font-family: var(--scrollFontPrimary);
- color: var(--scrollColorText);
- font-size: var(--scrollBaseFontSize);
- hyphens: auto;
- }
-
- html {
- height: 100%;
+ --bg: #ffffff;
+ --text: #000000;
+ --link: #0066cc;
- figure {
+ body {
+ font-family:
+ system,
+ -apple-system,
+ BlinkMacSystemFont,
+ sans-serif;
+ line-height: 1.4;
+ color: var(--text);
+ background: var(--bg);
- padding: 0;
- }
-
- .dropcap:first-letter {
- font-size: 3rem;
- line-height: 0.9em;
- margin-right: 0.125rem;
- display: block;
- float: left;
- }
-
- .abstractDinkusParser {
- text-align: center;
- padding: 1rem;
- }
-
- .abstractDinkusParser span {
- vertical-align: sub;
- }
-
- details {
- margin-top: 10px;
+ padding: 20px;
- summary {
- font-family: var(--scrollFontUi);
- cursor: pointer;
+ /* Main container */
+ .container {
+ max-width: 1200px;
+ margin: 0 auto;
+ display: grid;
+ grid-template-columns: repeat(3, 1fr); /* Three columns */
+ gap: 30px;
+ padding: 0 20px;
- .scrollCaptionedFigure {
- display: block;
- break-inside: avoid;
- max-width: 100%;
+ /* Header & Navigation */
+ .scrollHeaderParser {
+ grid-column: span 3;
+ margin-bottom: 10px;
- .scrollCaptionedFigure img {
- max-width: 100%;
- height: auto;
- margin-top: 0.1875rem;
- }
-
- .scrollCaptionedFigure figcaption {
- font-family: var(--scrollFontUi);
- font-size: 0.8rem;
- }
-
- .scrollCaptionedFigure figcaption .scrollParagraph {
- margin-top: 0;
- }
-
- .scrollCodeBlock {
- overflow: auto;
- font-size: 0.8rem;
- hyphens: none;
- white-space: pre;
- break-inside: avoid;
- display: block;
- margin: 0.5rem 0;
- padding: 0.5rem;
- border-radius: 0;
- position: relative;
- border-left: 0.5rem solid var(--scrollColorBorder);
- }
-
- .codeWithHeader {
- break-inside: avoid-column;
- margin: 10px 0;
- }
-
- .codeHeader {
- font-size: 80%;
+ .scrollNavParser {
+ grid-column: span 3;
- background: var(--scrollColorSurfaceAlt);
- border: 1px solid var(--scrollColorBorder);
- border-bottom: 0;
- margin-bottom: -7px;
- padding: 4px 2px;
- border-top-left-radius: 3px;
- border-top-right-radius: 3px;
- }
-
- .scrollCodeBlock:hover .scrollCopyButton {
- opacity: 0.5;
+ margin-bottom: 30px;
- .scrollCodeBlock:hover .scrollCopyButton:hover {
- opacity: 0.8;
- }
-
- .scrollCodeBlock:hover .scrollCopyButton:active {
- opacity: 1;
- }
-
- .scrollCopyButton {
- position: absolute;
- top: 0.125rem;
- right: 0.125rem;
- font-size: 0.875rem;
- cursor: pointer;
- opacity: 0;
- }
-
- .scrollCopyButton::after {
- content: "[ ]";
- }
-
- .scrollCopiedButton::after {
- content: "[✓]";
- }
-
- ol,
- ul {
- padding-left: 1rem;
- }
-
- li {
- margin-top: 0.4rem;
- line-height: 1.4;
- }
-
- a {
- text-decoration-color: transparent;
- color: var(--scrollColorLink);
- }
-
- a:hover {
- text-decoration-color: initial;
- }
-
- .scrollButton {
- background: linear-gradient(
- 180deg,
- var(--scrollColorPrimary) 0%,
- color-mix(in srgb, var(--scrollColorPrimary), black 15%) 100%
- );
- border-radius: 6px;
- color: white;
- padding: 10px 20px;
- display: inline-block;
- border: 0;
- cursor: pointer;
- transition: all 0.2s ease;
- transform: translateY(0);
- /* Halved shadow distances */
- box-shadow:
- 0 1px 2px rgba(0, 0, 0, 0.1),
- /* Ambient shadow (halved) */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
- /* Top highlight */ 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
- /* Bottom shadow (halved) */ 0 1.5px 0
- color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* 3D base (halved) */
- }
-
- .scrollButton a {
- color: white;
+ .scrollNavParser a {
+ color: var(--link);
- text-shadow: 0 0.5px 0.5px rgba(0, 0, 0, 0.2); /* Text depth (halved) */
- }
-
- .scrollButton:hover {
- background: linear-gradient(
- 180deg,
- color-mix(in srgb, var(--scrollColorPrimary), white 10%) 0%,
- var(--scrollColorPrimary) 100%
- );
- transform: translateY(-1px); /* Halved */
- box-shadow:
- 0 2px 4px rgba(0, 0, 0, 0.15),
- /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
- 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
- 0 2.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
- }
-
- .scrollButton:active {
- background: linear-gradient(
- 180deg,
- color-mix(in srgb, var(--scrollColorPrimary), black 10%) 0%,
- var(--scrollColorPrimary) 100%
- );
- transform: translateY(1px); /* Halved */
- box-shadow:
- 0 0.5px 1px rgba(0, 0, 0, 0.1),
- /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.15) inset,
- 0 -0.5px 0 rgba(0, 0, 0, 0.2) inset,
- 0 0.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
- }
- sup,
- sub {
- vertical-align: baseline;
- position: relative;
- top: -0.375rem;
- }
-
- sub {
- top: 0.375rem;
- }
-
- p {
- margin-top: 0.4rem;
- line-height: 1.4rem;
- }
-
- .scrollQuote {
- break-inside: avoid;
- display: block;
- margin: 0.5rem 0;
- padding: 0.5rem;
- background: var(--scrollColorSurface);
- white-space: pre-line;
- border-left: 0.5rem solid var(--scrollColorBorder);
- }
-
- code {
- font-family: var(--scrollFontMono);
- font-size: 0.9rem;
- background-color: var(--scrollColorSurface);
- padding: 0.125rem 0.25rem;
- border-radius: 0.25rem;
- }
-
- .scrollParagraph {
- text-align: justify;
- }
-
- center .scrollParagraph {
- text-align: center;
- }
-
- .subdued {
- color: var(--scrollColorSubdued);
- }
-
- .scrollColumns {
- column-count: auto;
- column-fill: balance;
- column-width: 35ch;
- column-gap: 1.5rem;
- padding-left: 1.25rem;
- padding-right: 1.25rem;
- margin: auto;
+ font-size: 14px;
+ padding: 0 8px;
- .scrollSnippetContainer {
- padding: 1ch 0;
- break-inside: avoid;
- text-align: justify;
+ /* Post styling */
+ .post {
+ max-width: 100%;
+ margin-bottom: 20px;
- h2,
- h3,
- h4 {
- margin: 0.625rem 0;
- }
-
- h1 {
- font-size: 1.25rem;
- }
-
- font-size: 1.125rem;
- }
-
- h3,
- h4 {
- font-size: 1rem;
- }
-
- h1.printTitleParser {
- text-align: center;
- margin: auto;
- margin-bottom: 0.15625rem;
- margin-top: 0;
- font-size: 1.75rem;
- max-width: calc(100vw - 2 * (1.5625rem + 1.875rem));
- }
-
- h1.printTitleParser a {
- color: var(--scrollColorText);
- }
-
- .printDateParser {
- text-align: center;
- }
- .scrollDateline,
- .printDateParser {
- font-style: italic;
- line-height: 1.4rem;
- font-size: 0.75rem;
- }
-
- .scrollSection {
- break-inside: avoid;
- }
-
- .scrollSection h1,
- .scrollSection h2,
- .scrollSection h3,
- .scrollSection h4 {
- text-align: center;
+ font-size: 14px;
+ font-weight: normal;
+ margin: 0 0 10px 0;
- h4.scrollQuestion {
- text-align: left;
- margin: 1.4rem 0 0 0;
- }
-
- .scrollSection:first-child h1,
- .scrollSection:first-child h2,
- .scrollSection:first-child h3,
- .scrollSection:first-child h4 {
- margin-top: 0;
- }
-
- .scrollSection:first-child h4.scrollQuestion {
- margin-top: 0;
- }
-
- .scrollNoteLink {
- opacity: 0.4;
- text-decoration: none;
- }
-
- .scrollNoteLink:hover {
- opacity: 1;
+ p {
+ font-size: 14px;
+ margin: 0 0 10px 0;
- .scrollFootNoteUsageLink {
- opacity: 0.7;
+ a {
+ color: var(--link);
- .scrollFootNoteUsageLink:hover {
- opacity: 1;
- }
-
- .scrollHoverNote {
- text-decoration: underline dashed 1px rgba(0, 0, 0, 0.1);
- cursor: default;
- }
-
- .scrollTable {
- table-layout: fixed;
- font-family: var(--scrollFontUi);
- margin: 0.5rem 0;
- overflow: hidden;
- font-size: 0.8rem;
- width: 100%;
- hyphens: none;
- border: 1px solid var(--scrollColorBorder);
- }
-
- .scrollTable td,
- .scrollTable th {
- padding: 0.1875rem;
- overflow: hidden;
- white-space: nowrap;
- }
-
- .scrollTable th {
- text-transform: capitalize;
- border-bottom: 2px solid rgba(0, 0, 0, 0.6);
- text-align: left;
- }
-
- .scrollTable tr:nth-child(even) {
- background: var(--scrollColorSurface);
- }
-
- .scrollTable pre {
- white-space: nowrap;
- overflow: hidden;
- margin: 0;
- }
-
- .scrollTable.expandedTable {
- table-layout: unset;
- background: white;
- position: relative;
- z-index: 10;
- overflow: unset;
- }
-
- .scrollTable.expandedTable pre {
- white-space: unset;
- overflow: unset;
- }
-
- .scrollTable.expandedTable td,
- .scrollTable.expandedTable th {
- overflow: unset;
- white-space: unset;
- }
-
- .printAuthorsParser {
- font-size: 0.875rem;
- font-style: italic;
- margin: 0.25rem 0;
- text-align: center;
- }
-
- .abstractTextLinkParser {
- text-align: center;
- margin: 0.5em auto;
- font-family: Verdana;
- font-weight: 100;
- }
-
- .abstractTextLinkParser a {
- color: var(--scrollColorBorder);
- }
-
- .abstractTextLinkParser a:hover {
- color: #333;
- }
-
- .scrollContinueReadingLink {
- display: block;
- text-align: center;
- }
-
- .scrollDashboard {
- width: 100%;
- font-size: 1.875rem;
- text-align: center;
- font-weight: bold;
- break-inside: avoid;
- margin-top: 0.5rem;
- margin-bottom: 0.5rem;
- }
-
- .scrollDashboard td {
- width: 33.3%;
- border: 1px solid #e8e8e8;
- }
-
- .scrollDashboard span {
- font-size: 1.25rem;
- display: block;
+ img {
+ max-width: 100%;
+ height: auto;
+ margin: 10px 0;
- .scrollChat span {
- font-family: Verdana;
- margin-top: 0.3125rem;
- padding: 0.3125rem 1.25rem;
- border-radius: 0.9375rem;
+ /* Continue reading link */
+ a[href*="continue-reading"] {
+ font-size: 14px;
+ margin-top: 5px;
- .scrollChatLeft span {
- background: var(--scrollColorSurface);
- }
-
- .scrollChatRight span {
- color: white;
- background: rgb(0, 132, 255);
- }
-
- .scrollYouTubeHolder {
- position: relative;
- width: 100%;
- height: 0;
- padding-bottom: 56.25%;
- }
-
- .scrollYouTubeEmbed {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- }
- nav ul {
- list-style: none;
- margin: 0;
- padding: 0;
- display: flex;
- justify-content: center;
- }
- nav li {
- padding: 0 10px;
+ /* Remove all backgrounds and borders */
+ .post,
+ .container,
+ body {
+ background: none;
+ border: none;
+ box-shadow: none;
root
root
21 hours ago
updated index.scroll
index.scroll
Changed around line 1
- categoryPage.scroll
-
+ printSnippets All
root
root
21 hours ago
updated index.scroll
index.scroll
Changed around line 2
- printSnippets All
+
root
root
21 hours ago
updated index.scroll
index.scroll
Changed around line 1
-
+ categoryPage.scroll
+ printSnippets All
root
root
21 hours ago
updated index.scroll
index.scroll
Changed around line 1
- categoryPage.scroll
root
root
21 hours ago
updated index.scroll
index.scroll
Changed around line 2
- printSnippets All
+
root
root
21 hours ago
Deleted NoahKahan.scroll
NoahKahan.scroll
Changed around line 0
- title Noah Kahan
- tags brief CreativeDirection
- date 2025-04-20
- header.scroll
- theme gazette
-
- container 430px
-
- image https://ecosystem.scroll.pub/CleanShot2024-11-25at20.52.26.png
- height 100
- width 300
- caption I don't think autonomous AI becomes dangerous until this happens.
-
-
- The idea behind this was to create something with a meme feeling that carried a real story behind it.
-
- endSnippet brief
-
-
-
-
root
root
21 hours ago
created NoahKahan-copy.scroll
NoahKahan-copy.scroll
Changed around line 1
+ title Noah Kahan
+ tags brief CreativeDirection
+ date 2025-04-20
+ header.scroll
+ theme gazette
+
+ container 430px
+
+ image https://ecosystem.scroll.pub/CleanShot2024-11-25at20.52.26.png
+ height 100
+ width 300
+ caption I don't think autonomous AI becomes dangerous until this happens.
+
+
+ The idea behind this was to create something with a meme feeling that carried a real story behind it.
+
+ endSnippet brief
+
+
+
+
root
root
21 hours ago
updated style.css
style.css
Changed around line 1
- --bg: #ffffff;
- --text: #000000;
- --link: #0066cc;
+ /* Base Colors */
+ --scrollPrimaryRgb: 10, 92, 202; /* Base primary button */
+ --scrollSurfaceRgb: 204, 204, 204; /* Base surface */
+ --scrollTextBase: 0, 0, 0;
+ --scrollLinkBase: 51, 102, 204;
+
+ /* Semantic Colors */
+ --scrollColorBackground: rgb(244, 244, 244);
+ --scrollColorText: rgba(var(--scrollTextBase), 1);
+ --scrollColorLink: rgb(var(--scrollLinkBase), 1);
+ --scrollColorSubdued: rgb(150, 150, 150);
+
+ /* Typography */
+ --scrollFontPrimary: Exchange, Georgia, serif;
+ --scrollFontUi: "SF Pro", "Helvetica Neue", "Segoe UI", "Arial";
+ --scrollFontMono: monospace;
+ --scrollBaseFontSize: 16px;
+
+ /* Derived Colors */
+ --scrollColorPrimary: rgba(var(--scrollPrimaryRgb), 0.8);
+ --scrollColorPrimaryHover: rgba(var(--scrollPrimaryRgb), 0.9);
+ --scrollColorPrimaryActive: rgb(var(--scrollPrimaryRgb));
+
+ --scrollColorSurface: rgba(var(--scrollSurfaceRgb), 0.4);
+ --scrollColorSurfaceAlt: rgba(var(--scrollSurfaceRgb), 0.6);
+ --scrollColorBorder: rgba(var(--scrollSurfaceRgb), 0.8);
- body {
- font-family:
- system,
- -apple-system,
- BlinkMacSystemFont,
- sans-serif;
- line-height: 1.4;
- color: var(--text);
- background: var(--bg);
+ html,
+ body,
+ div,
+ span,
+ p,
+ ol,
+ ul,
+ li,
+ table,
+ figure {
- padding: 20px;
+ padding: 0;
+ border: 0;
+ vertical-align: baseline;
+ border-spacing: 0;
+ }
+
+ html {
+ background-color: var(--scrollColorBackground);
+ font-family: var(--scrollFontPrimary);
+ color: var(--scrollColorText);
+ font-size: var(--scrollBaseFontSize);
+ hyphens: auto;
+ }
+
+ html {
+ height: 100%;
+ }
+
+ figure {
+ margin: 0;
+ padding: 0;
+ }
+
+ .dropcap:first-letter {
+ font-size: 3rem;
+ line-height: 0.9em;
+ margin-right: 0.125rem;
+ display: block;
+ float: left;
+ }
+
+ .abstractDinkusParser {
+ text-align: center;
+ padding: 1rem;
+ }
+
+ .abstractDinkusParser span {
+ vertical-align: sub;
+ }
+
+ details {
+ margin-top: 10px;
- /* Main container */
+ summary {
+ font-family: var(--scrollFontUi);
+ cursor: pointer;
+ }
- /* Header & Navigation */
- .scrollHeaderParser {
- grid-column: span 3;
+ .scrollCaptionedFigure {
+ display: block;
+ break-inside: avoid;
+ max-width: 100%;
- margin-bottom: 10px;
- .scrollNavParser {
- grid-column: span 3;
+ .scrollCaptionedFigure img {
+ max-width: 100%;
+ height: auto;
+ margin-top: 0.1875rem;
+ }
+
+ .scrollCaptionedFigure figcaption {
+ font-family: var(--scrollFontUi);
+ font-size: 0.8rem;
+ }
+
+ .scrollCaptionedFigure figcaption .scrollParagraph {
+ margin-top: 0;
+ }
+
+ .scrollCodeBlock {
+ overflow: auto;
+ font-size: 0.8rem;
+ hyphens: none;
+ white-space: pre;
+ break-inside: avoid;
+ display: block;
+ margin: 0.5rem 0;
+ padding: 0.5rem;
+ border-radius: 0;
+ position: relative;
+ border-left: 0.5rem solid var(--scrollColorBorder);
+ }
+
+ .codeWithHeader {
+ break-inside: avoid-column;
+ margin: 10px 0;
+ }
+
+ .codeHeader {
+ font-size: 80%;
- margin-bottom: 30px;
+ background: var(--scrollColorSurfaceAlt);
+ border: 1px solid var(--scrollColorBorder);
+ border-bottom: 0;
+ margin-bottom: -7px;
+ padding: 4px 2px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ }
+
+ .scrollCodeBlock:hover .scrollCopyButton {
+ opacity: 0.5;
+ }
+
+ .scrollCodeBlock:hover .scrollCopyButton:hover {
+ opacity: 0.8;
+ }
+
+ .scrollCodeBlock:hover .scrollCopyButton:active {
+ opacity: 1;
- .scrollNavParser a {
- color: var(--link);
+ .scrollCopyButton {
+ position: absolute;
+ top: 0.125rem;
+ right: 0.125rem;
+ font-size: 0.875rem;
+ cursor: pointer;
+ opacity: 0;
+ }
+
+ .scrollCopyButton::after {
+ content: "[ ]";
+ }
+
+ .scrollCopiedButton::after {
+ content: "[✓]";
+ }
+
+ ol,
+ ul {
+ padding-left: 1rem;
+ }
+
+ li {
+ margin-top: 0.4rem;
+ line-height: 1.4;
+ }
+
+ a {
+ text-decoration-color: transparent;
+ color: var(--scrollColorLink);
+ }
+
+ a:hover {
+ text-decoration-color: initial;
+ }
+
+ .scrollButton {
+ background: linear-gradient(
+ 180deg,
+ var(--scrollColorPrimary) 0%,
+ color-mix(in srgb, var(--scrollColorPrimary), black 15%) 100%
+ );
+ border-radius: 6px;
+ color: white;
+ padding: 10px 20px;
+ display: inline-block;
+ border: 0;
+ cursor: pointer;
+ transition: all 0.2s ease;
+ transform: translateY(0);
+ /* Halved shadow distances */
+ box-shadow:
+ 0 1px 2px rgba(0, 0, 0, 0.1),
+ /* Ambient shadow (halved) */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
+ /* Top highlight */ 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
+ /* Bottom shadow (halved) */ 0 1.5px 0
+ color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* 3D base (halved) */
+ }
+
+ .scrollButton a {
+ color: white;
- font-size: 14px;
- padding: 0 8px;
+ text-shadow: 0 0.5px 0.5px rgba(0, 0, 0, 0.2); /* Text depth (halved) */
- /* Post styling */
- .post {
- max-width: 100%;
- margin-bottom: 20px;
+ .scrollButton:hover {
+ background: linear-gradient(
+ 180deg,
+ color-mix(in srgb, var(--scrollColorPrimary), white 10%) 0%,
+ var(--scrollColorPrimary) 100%
+ );
+ transform: translateY(-1px); /* Halved */
+ box-shadow:
+ 0 2px 4px rgba(0, 0, 0, 0.15),
+ /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
+ 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
+ 0 2.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
+ }
+
+ .scrollButton:active {
+ background: linear-gradient(
+ 180deg,
+ color-mix(in srgb, var(--scrollColorPrimary), black 10%) 0%,
+ var(--scrollColorPrimary) 100%
+ );
+ transform: translateY(1px); /* Halved */
+ box-shadow:
+ 0 0.5px 1px rgba(0, 0, 0, 0.1),
+ /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.15) inset,
+ 0 -0.5px 0 rgba(0, 0, 0, 0.2) inset,
+ 0 0.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
+ }
+ sup,
+ sub {
+ vertical-align: baseline;
+ position: relative;
+ top: -0.375rem;
+ }
+
+ sub {
+ top: 0.375rem;
+ }
+
+ p {
+ margin-top: 0.4rem;
+ line-height: 1.4rem;
+ }
+
+ .scrollQuote {
+ break-inside: avoid;
+ display: block;
+ margin: 0.5rem 0;
+ padding: 0.5rem;
+ background: var(--scrollColorSurface);
+ white-space: pre-line;
+ border-left: 0.5rem solid var(--scrollColorBorder);
+ }
+
+ code {
+ font-family: var(--scrollFontMono);
+ font-size: 0.9rem;
+ background-color: var(--scrollColorSurface);
+ padding: 0.125rem 0.25rem;
+ border-radius: 0.25rem;
+ }
+
+ .scrollParagraph {
+ text-align: justify;
+ }
+
+ center .scrollParagraph {
+ text-align: center;
+ }
+
+ .subdued {
+ color: var(--scrollColorSubdued);
+ }
+
+ .scrollColumns {
+ column-count: auto;
+ column-fill: balance;
+ column-width: 35ch;
+ column-gap: 1.5rem;
+ padding-left: 1.25rem;
+ padding-right: 1.25rem;
+ margin: auto;
+ }
+
+ .scrollSnippetContainer {
+ padding: 1ch 0;
+ break-inside: avoid;
+ text-align: justify;
+ h2,
+ h3,
+ h4 {
+ margin: 0.625rem 0;
+ }
+
+ h1 {
+ font-size: 1.25rem;
+ }
+
- font-size: 14px;
- font-weight: normal;
- margin: 0 0 10px 0;
+ font-size: 1.125rem;
- p {
- font-size: 14px;
- margin: 0 0 10px 0;
+ h3,
+ h4 {
+ font-size: 1rem;
- a {
- color: var(--link);
+ h1.printTitleParser {
+ text-align: center;
+ margin: auto;
+ margin-bottom: 0.15625rem;
+ margin-top: 0;
+ font-size: 1.75rem;
+ max-width: calc(100vw - 2 * (1.5625rem + 1.875rem));
+ }
+
+ h1.printTitleParser a {
+ color: var(--scrollColorText);
+ }
+
+ .printDateParser {
+ text-align: center;
+ }
+ .scrollDateline,
+ .printDateParser {
+ font-style: italic;
+ line-height: 1.4rem;
+ font-size: 0.75rem;
+ }
+
+ .scrollSection {
+ break-inside: avoid;
+ }
+
+ .scrollSection h1,
+ .scrollSection h2,
+ .scrollSection h3,
+ .scrollSection h4 {
+ text-align: center;
+ }
+
+ h4.scrollQuestion {
+ text-align: left;
+ margin: 1.4rem 0 0 0;
+ }
+
+ .scrollSection:first-child h1,
+ .scrollSection:first-child h2,
+ .scrollSection:first-child h3,
+ .scrollSection:first-child h4 {
+ margin-top: 0;
+ }
+
+ .scrollSection:first-child h4.scrollQuestion {
+ margin-top: 0;
+ }
+
+ .scrollNoteLink {
+ opacity: 0.4;
- img {
- max-width: 100%;
- height: auto;
- margin: 10px 0;
+ .scrollNoteLink:hover {
+ opacity: 1;
- /* Continue reading link */
- a[href*="continue-reading"] {
- font-size: 14px;
+ .scrollFootNoteUsageLink {
+ opacity: 0.7;
+ text-decoration: none;
+ }
+
+ .scrollFootNoteUsageLink:hover {
+ opacity: 1;
+ }
+
+ .scrollHoverNote {
+ text-decoration: underline dashed 1px rgba(0, 0, 0, 0.1);
+ cursor: default;
+ }
+
+ .scrollTable {
+ table-layout: fixed;
+ font-family: var(--scrollFontUi);
+ margin: 0.5rem 0;
+ overflow: hidden;
+ font-size: 0.8rem;
+ width: 100%;
+ hyphens: none;
+ border: 1px solid var(--scrollColorBorder);
+ }
+
+ .scrollTable td,
+ .scrollTable th {
+ padding: 0.1875rem;
+ overflow: hidden;
+ white-space: nowrap;
+ }
+
+ .scrollTable th {
+ text-transform: capitalize;
+ border-bottom: 2px solid rgba(0, 0, 0, 0.6);
+ text-align: left;
+ }
+
+ .scrollTable tr:nth-child(even) {
+ background: var(--scrollColorSurface);
+ }
+
+ .scrollTable pre {
+ white-space: nowrap;
+ overflow: hidden;
+ margin: 0;
+ }
+
+ .scrollTable.expandedTable {
+ table-layout: unset;
+ background: white;
+ position: relative;
+ z-index: 10;
+ overflow: unset;
+ }
+
+ .scrollTable.expandedTable pre {
+ white-space: unset;
+ overflow: unset;
+ }
+
+ .scrollTable.expandedTable td,
+ .scrollTable.expandedTable th {
+ overflow: unset;
+ white-space: unset;
+ }
+
+ .printAuthorsParser {
+ font-size: 0.875rem;
+ font-style: italic;
+ margin: 0.25rem 0;
+ text-align: center;
+ }
+
+ .abstractTextLinkParser {
+ text-align: center;
+ margin: 0.5em auto;
+ font-family: Verdana;
+ font-weight: 100;
+ }
+
+ .abstractTextLinkParser a {
+ color: var(--scrollColorBorder);
+ }
+
+ .abstractTextLinkParser a:hover {
+ color: #333;
+ }
+
+ .scrollContinueReadingLink {
+ display: block;
+ text-align: center;
+ }
+
+ .scrollDashboard {
+ width: 100%;
+ font-size: 1.875rem;
+ text-align: center;
+ font-weight: bold;
+ break-inside: avoid;
+ margin-top: 0.5rem;
+ margin-bottom: 0.5rem;
+ }
+
+ .scrollDashboard td {
+ width: 33.3%;
+ border: 1px solid #e8e8e8;
+ }
+
+ .scrollDashboard span {
+ font-size: 1.25rem;
+ display: block;
+ }
+
+ .scrollChat span {
+ font-family: Verdana;
+ margin-top: 0.3125rem;
+ padding: 0.3125rem 1.25rem;
+ border-radius: 0.9375rem;
- margin-top: 5px;
- /* Remove all backgrounds and borders */
- .post,
- .container,
- body {
- background: none;
- border: none;
- box-shadow: none;
+ .scrollChatLeft span {
+ background: var(--scrollColorSurface);
+ }
+
+ .scrollChatRight span {
+ color: white;
+ background: rgb(0, 132, 255);
+ }
+
+ .scrollYouTubeHolder {
+ position: relative;
+ width: 100%;
+ height: 0;
+ padding-bottom: 56.25%;
+ }
+
+ .scrollYouTubeEmbed {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ }
+ nav ul {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ display: flex;
+ justify-content: center;
+ }
+ nav li {
+ padding: 0 10px;
root
root
21 hours ago
updated categoryHeader.scroll
categoryHeader.scroll
Changed around line 1
+ html
+
+
+
root
root
22 hours ago
updated .gazette.css
.gazette.css
Changed around line 16
- -scrollFontUi: "SF Pro", "Helvetica Neue", "Segoe UI", "Arial";
- -scrollFontMono: monospace;
- -scrollBaseFontSize: 16px;
+
+ /* Derived Colors */
+ --scrollColorPrimary: rgba(var(--scrollPrimaryRgb), 0.8);
+ --scrollColorPrimaryHover: rgba(var(--scrollPrimaryRgb), 0.9);
+ --scrollColorPrimaryActive: rgb(var(--scrollPrimaryRgb));
+
+ --scrollColorSurface: rgba(var(--scrollSurfaceRgb), 0.4);
+ --scrollColorSurfaceAlt: rgba(var(--scrollSurfaceRgb), 0.6);
+ --scrollColorBorder: rgba(var(--scrollSurfaceRgb), 0.8);
+ }
+
+ html,
+ body,
+ div,
+ span,
+ p,
+ ol,
+ ul,
+ li,
+ table,
+ figure {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ vertical-align: baseline;
+ border-spacing: 0;
+ }
+
+ html {
+ background-color: var(--scrollColorBackground);
+ font-family: var(--scrollFontPrimary);
+ color: var(--scrollColorText);
+ font-size: var(--scrollBaseFontSize);
+ hyphens: auto;
+ }
+
+ html {
+ height: 100%;
+ }
+
+ figure {
+ margin: 0;
+ padding: 0;
+ }
+
+ .dropcap:first-letter {
+ font-size: 3rem;
+ line-height: 0.9em;
+ margin-right: 0.125rem;
+ display: block;
+ float: left;
+ }
+
+ .abstractDinkusParser {
+ text-align: center;
+ padding: 1rem;
+ }
+
+ .abstractDinkusParser span {
+ vertical-align: sub;
+ }
+
+ details {
+ margin-top: 10px;
+ }
+
+ summary {
+ font-family: var(--scrollFontUi);
+ cursor: pointer;
+ }
+
+ .scrollCaptionedFigure {
+ display: block;
+ break-inside: avoid;
+ max-width: 100%;
+ text-align: center;
+ }
+
+ .scrollCaptionedFigure img {
+ max-width: 100%;
+ height: auto;
+ margin-top: 0.1875rem;
+ }
+
+ .scrollCaptionedFigure figcaption {
+ font-family: var(--scrollFontUi);
+ font-size: 0.8rem;
+ }
+
+ .scrollCaptionedFigure figcaption .scrollParagraph {
+ margin-top: 0;
+ }
+
+ .scrollCodeBlock {
+ overflow: auto;
+ font-size: 0.8rem;
+ hyphens: none;
+ white-space: pre;
+ break-inside: avoid;
+ display: block;
+ margin: 0.5rem 0;
+ padding: 0.5rem;
+ border-radius: 0;
+ position: relative;
+ border-left: 0.5rem solid var(--scrollColorBorder);
+ }
+
+ .codeWithHeader {
+ break-inside: avoid-column;
+ margin: 10px 0;
+ }
+
+ .codeHeader {
+ font-size: 80%;
+ text-align: center;
+ background: var(--scrollColorSurfaceAlt);
+ border: 1px solid var(--scrollColorBorder);
+ border-bottom: 0;
+ margin-bottom: -7px;
+ padding: 4px 2px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ }
+
+ .scrollCodeBlock:hover .scrollCopyButton {
+ opacity: 0.5;
+ }
+
+ .scrollCodeBlock:hover .scrollCopyButton:hover {
+ opacity: 0.8;
+ }
+
+ .scrollCodeBlock:hover .scrollCopyButton:active {
+ opacity: 1;
+ }
+
+ .scrollCopyButton {
+ position: absolute;
+ top: 0.125rem;
+ right: 0.125rem;
+ font-size: 0.875rem;
+ cursor: pointer;
+ opacity: 0;
+ }
+
+ .scrollCopyButton::after {
+ content: "[ ]";
+ }
+
+ .scrollCopiedButton::after {
+ content: "[✓]";
+ }
+
+ ol,
+ ul {
+ padding-left: 1rem;
+ }
+
+ li {
+ margin-top: 0.4rem;
+ line-height: 1.4;
+ }
+
+ a {
+ text-decoration-color: transparent;
+ color: var(--scrollColorLink);
+ }
+
+ a:hover {
+ text-decoration-color: initial;
+ }
+
+ .scrollButton {
+ background: linear-gradient(
+ 180deg,
+ var(--scrollColorPrimary) 0%,
+ color-mix(in srgb, var(--scrollColorPrimary), black 15%) 100%
+ );
+ border-radius: 6px;
+ color: white;
+ padding: 10px 20px;
+ display: inline-block;
+ border: 0;
+ cursor: pointer;
+ transition: all 0.2s ease;
+ transform: translateY(0);
+ /* Halved shadow distances */
+ box-shadow:
+ 0 1px 2px rgba(0, 0, 0, 0.1),
+ /* Ambient shadow (halved) */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
+ /* Top highlight */ 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
+ /* Bottom shadow (halved) */ 0 1.5px 0
+ color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* 3D base (halved) */
+ }
+
+ .scrollButton a {
+ color: white;
+ text-decoration: none;
+ text-shadow: 0 0.5px 0.5px rgba(0, 0, 0, 0.2); /* Text depth (halved) */
+ }
+
+ .scrollButton:hover {
+ background: linear-gradient(
+ 180deg,
+ color-mix(in srgb, var(--scrollColorPrimary), white 10%) 0%,
+ var(--scrollColorPrimary) 100%
+ );
+ transform: translateY(-1px); /* Halved */
+ box-shadow:
+ 0 2px 4px rgba(0, 0, 0, 0.15),
+ /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
+ 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
+ 0 2.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
+ }
+
+ .scrollButton:active {
+ background: linear-gradient(
+ 180deg,
+ color-mix(in srgb, var(--scrollColorPrimary), black 10%) 0%,
+ var(--scrollColorPrimary) 100%
+ );
+ transform: translateY(1px); /* Halved */
+ box-shadow:
+ 0 0.5px 1px rgba(0, 0, 0, 0.1),
+ /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.15) inset,
+ 0 -0.5px 0 rgba(0, 0, 0, 0.2) inset,
+ 0 0.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
+ }
+ sup,
+ sub {
+ vertical-align: baseline;
+ position: relative;
+ top: -0.375rem;
+ }
+
+ sub {
+ top: 0.375rem;
+ }
+
+ p {
+ margin-top: 0.4rem;
+ line-height: 1.4rem;
+ }
+
+ .scrollQuote {
+ break-inside: avoid;
+ display: block;
+ margin: 0.5rem 0;
+ padding: 0.5rem;
+ background: var(--scrollColorSurface);
+ white-space: pre-line;
+ border-left: 0.5rem solid var(--scrollColorBorder);
+ }
+
+ code {
+ font-family: var(--scrollFontMono);
+ font-size: 0.9rem;
+ background-color: var(--scrollColorSurface);
+ padding: 0.125rem 0.25rem;
+ border-radius: 0.25rem;
+ }
+
+ .scrollParagraph {
+ text-align: justify;
+ }
+
+ center .scrollParagraph {
+ text-align: center;
+ }
+
+ .subdued {
+ color: var(--scrollColorSubdued);
+ }
+
+ .scrollColumns {
+ column-count: auto;
+ column-fill: balance;
+ column-width: 35ch;
+ column-gap: 1.5rem;
+ padding-left: 1.25rem;
+ padding-right: 1.25rem;
+ margin: auto;
+ }
+
+ .scrollSnippetContainer {
+ padding: 1ch 0;
+ break-inside: avoid;
+ text-align: justify;
+ }
+
+ h1,
+ h2,
+ h3,
+ h4 {
+ margin: 0.625rem 0;
+ }
+
+ h1 {
+ font-size: 1.25rem;
+ }
+
+ h2 {
+ font-size: 1.125rem;
+ }
+
+ h3,
+ h4 {
+ font-size: 1rem;
+ }
+
+ h1.printTitleParser {
+ text-align: center;
+ margin: auto;
+ margin-bottom: 0.15625rem;
+ margin-top: 0;
+ font-size: 1.75rem;
+ max-width: calc(100vw - 2 * (1.5625rem + 1.875rem));
+ }
+
+ h1.printTitleParser a {
+ color: var(--scrollColorText);
+ }
+
+ .printDateParser {
+ text-align: center;
+ }
+ .scrollDateline,
+ .printDateParser {
+ font-style: italic;
+ line-height: 1.4rem;
+ font-size: 0.75rem;
+ }
+
+ .scrollSection {
+ break-inside: avoid;
+ }
+
+ .scrollSection h1,
+ .scrollSection h2,
+ .scrollSection h3,
+ .scrollSection h4 {
+ text-align: center;
+ }
+
+ h4.scrollQuestion {
+ text-align: left;
+ margin: 1.4rem 0 0 0;
+ }
+
+ .scrollSection:first-child h1,
+ .scrollSection:first-child h2,
+ .scrollSection:first-child h3,
+ .scrollSection:first-child h4 {
+ margin-top: 0;
+ }
+
+ .scrollSection:first-child h4.scrollQuestion {
+ margin-top: 0;
+ }
+
+ .scrollNoteLink {
+ opacity: 0.4;
+ text-decoration: none;
+ }
+
+ .scrollNoteLink:hover {
+ opacity: 1;
+ }
+
+ .scrollFootNoteUsageLink {
+ opacity: 0.7;
+ text-decoration: none;
+ }
+
+ .scrollFootNoteUsageLink:hover {
+ opacity: 1;
+ }
+
+ .scrollHoverNote {
+ text-decoration: underline dashed 1px rgba(0, 0, 0, 0.1);
+ cursor: default;
+ }
+
+ .scrollTable {
+ table-layout: fixed;
+ font-family: var(--scrollFontUi);
+ margin: 0.5rem 0;
+ overflow: hidden;
+ font-size: 0.8rem;
+ width: 100%;
+ hyphens: none;
+ border: 1px solid var(--scrollColorBorder);
+ }
+
+ .scrollTable td,
+ .scrollTable th {
+ padding: 0.1875rem;
+ overflow: hidden;
+ white-space: nowrap;
+ }
+
+ .scrollTable th {
+ text-transform: capitalize;
+ border-bottom: 2px solid rgba(0, 0, 0, 0.6);
+ text-align: left;
+ }
+
+ .scrollTable tr:nth-child(even) {
+ background: var(--scrollColorSurface);
+ }
+
+ .scrollTable pre {
+ white-space: nowrap;
+ overflow: hidden;
+ margin: 0;
+ }
+
+ .scrollTable.expandedTable {
+ table-layout: unset;
+ background: white;
+ position: relative;
+ z-index: 10;
+ overflow: unset;
+ }
+
+ .scrollTable.expandedTable pre {
+ white-space: unset;
+ overflow: unset;
+ }
+
+ .scrollTable.expandedTable td,
+ .scrollTable.expandedTable th {
+ overflow: unset;
+ white-space: unset;
+ }
+
+ .printAuthorsParser {
+ font-size: 0.875rem;
+ font-style: italic;
+ margin: 0.25rem 0;
+ text-align: center;
+ }
+
+ .abstractTextLinkParser {
+ text-align: center;
+ margin: 0.5em auto;
+ font-family: Verdana;
+ font-weight: 100;
+ }
+
+ .abstractTextLinkParser a {
+ color: var(--scrollColorBorder);
+ }
+
+ .abstractTextLinkParser a:hover {
+ color: #333;
+ }
+
+ .scrollContinueReadingLink {
+ display: block;
+ text-align: center;
+ }
+
+ .scrollDashboard {
+ width: 100%;
+ font-size: 1.875rem;
+ text-align: center;
+ font-weight: bold;
+ break-inside: avoid;
+ margin-top: 0.5rem;
+ margin-bottom: 0.5rem;
+ }
+
+ .scrollDashboard td {
+ width: 33.3%;
+ border: 1px solid #e8e8e8;
+ }
+
+ .scrollDashboard span {
+ font-size: 1.25rem;
+ display: block;
+ }
+
+ .scrollChat span {
+ font-family: Verdana;
+ margin-top: 0.3125rem;
+ padding: 0.3125rem 1.25rem;
+ border-radius: 0.9375rem;
+ display: inline-block;
+ }
+
+ .scrollChatLeft span {
+ background: var(--scrollColorSurface);
+ }
+
+ .scrollChatRight span {
+ color: white;
+ background: rgb(0, 132, 255);
+ }
+
+ .scrollYouTubeHolder {
+ position: relative;
+ width: 100%;
+ height: 0;
+ padding-bottom: 56.25%;
+ }
+
+ .scrollYouTubeEmbed {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ }
+ nav ul {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ display: flex;
+ justify-content: center;
+ }
+ nav li {
+ padding: 0 10px;
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 1
- gazette.css
+
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 1
+ gazette.css
- gazette.css
+
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 2
-
+ gazette.css
root
root
22 hours ago
updated style.css
style.css
Changed around line 4
- -link: #0066cc;
+ body {
+ font-family:
+ system,
+ -apple-system,
+ BlinkMacSystemFont,
+ sans-serif;
+ line-height: 1.4;
+ color: var(--text);
+ background: var(--bg);
+ margin: 0;
+ padding: 20px;
+ }
+
root
root
22 hours ago
updated style.css
style.css
Changed around line 4
- -link: #0066cc;
- body {
- font-family:
- system,
- -apple-system,
- BlinkMacSystemFont,
- sans-serif;
- line-height: 1.4;
- color: var(--text);
- background: var(--bg);
- margin: 0;
- padding: 20px;
- }
-
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 2
- style.css
+
root
root
22 hours ago
updated style.css
style.css
Changed around line 18: body {
- .container {
- max-width: 1200px;
- margin: 0 auto;
- display: grid;
- grid-template-columns: repeat(3, 1fr); /* Three columns */
- gap: 30px;
- padding: 0 20px;
- }
root
root
22 hours ago
updated style.css
style.css
Changed around line 1
+ :root {
+ --bg: #ffffff;
+ --text: #000000;
+ --link: #0066cc;
+ }
+
+ body {
+ font-family:
+ system,
+ -apple-system,
+ BlinkMacSystemFont,
+ sans-serif;
+ line-height: 1.4;
+ color: var(--text);
+ background: var(--bg);
+ margin: 0;
+ padding: 20px;
+ }
+
+ /* Main container */
+ .container {
+ max-width: 1200px;
+ margin: 0 auto;
+ display: grid;
+ grid-template-columns: repeat(3, 1fr); /* Three columns */
+ gap: 30px;
+ padding: 0 20px;
+ }
+
+ /* Header & Navigation */
+ .scrollHeaderParser {
+ grid-column: span 3;
+ text-align: center;
+ margin-bottom: 10px;
+ }
+
+ .scrollNavParser {
+ grid-column: span 3;
+ text-align: center;
+ margin-bottom: 30px;
+ }
+
+ .scrollNavParser a {
+ color: var(--link);
+ text-decoration: none;
+ font-size: 14px;
+ padding: 0 8px;
+ }
+
+ /* Post styling */
+ .post {
+ max-width: 100%;
+ margin-bottom: 20px;
+ }
+
+ h1,
+ h2 {
+ font-size: 14px;
+ font-weight: normal;
+ margin: 0 0 10px 0;
+ }
+
+ p {
+ font-size: 14px;
+ margin: 0 0 10px 0;
+ }
+
+ a {
+ color: var(--link);
+ text-decoration: none;
+ }
+
+ img {
+ max-width: 100%;
+ height: auto;
+ margin: 10px 0;
+ }
+
+ /* Continue reading link */
+ a[href*="continue-reading"] {
+ font-size: 14px;
+ display: inline-block;
+ margin-top: 5px;
+ }
+
+ /* Remove all backgrounds and borders */
+ .post,
+ .container,
+ body {
+ background: none;
+ border: none;
+ box-shadow: none;
+ }
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 2
- theme.css
+ style.css
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 2
- gazette.css
+ theme.css
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 2
- theme gazette
+ gazette.css
root
root
22 hours ago
updated NoahKahan.scroll
NoahKahan.scroll
Changed around line 1
+ header.scroll
root
root
22 hours ago
updated NoahKahan.scroll
NoahKahan.scroll
Changed around line 1
-
+ theme gazette
root
root
22 hours ago
updated NoahKahan.scroll
NoahKahan.scroll
Changed around line 17: endSnippet brief
- footer.scroll
root
root
22 hours ago
updated NoahKahan.scroll
NoahKahan.scroll
Changed around line 10: image https://ecosystem.scroll.pub/CleanShot2024-11-25at20.52.26.png
+
- image https://ecosystem.scroll.pub/IMG_5984.jpg
-
-
- Why I Love Minimalist Websites
- Minimalist websites focus on clarity, simplicity, and performance.
-
- A minimalist design removes distractions and ensures that content remains the focus. This blog is designed to reflect that principle.
-
root
root
22 hours ago
updated NoahKahan.scroll
NoahKahan.scroll
Changed around line 8: container 430px
- float right
root
root
22 hours ago
updated NoahKahan.scroll
NoahKahan.scroll
Changed around line 14: image https://ecosystem.scroll.pub/CleanShot2024-11-25at20.52.26.png
-
- thinColumns 2
-
- This is the full content of my first blog post. Here, I can go into more detail about the topic and provide additional insights.
-
- The Power of Scroll
- Scroll is a unique text-based format that simplifies structured data.
-
- Unlike traditional CMS platforms, Scroll allows for structured content management with a simple, human-readable syntax. This blog is built using ScrollHub, enabling fast and efficient publishing.
root
root
22 hours ago
updated NoahKahan.scroll
NoahKahan.scroll
Changed around line 2: title Noah Kahan
- header.scroll
root
root
22 hours ago
updated NoahKahan.scroll
NoahKahan.scroll
Changed around line 1
- container 430px
- header.scroll
+ header.scroll
+ container 430px
root
root
22 hours ago
updated style.css
style.css
Changed around line 0
- :root {
- --bg: #ffffff;
- --text: #000000;
- --link: #0066cc;
- }
-
- body {
- font-family:
- system,
- -apple-system,
- BlinkMacSystemFont,
- sans-serif;
- line-height: 1.4;
- color: var(--text);
- background: var(--bg);
- margin: 0;
- padding: 20px;
- }
-
- /* Main container */
- .container {
- max-width: 1200px;
- margin: 0 auto;
- display: grid;
- grid-template-columns: repeat(3, 1fr); /* Three columns */
- gap: 30px;
- padding: 0 20px;
- }
-
- /* Header & Navigation */
- .scrollHeaderParser {
- grid-column: span 3;
- text-align: center;
- margin-bottom: 10px;
- }
-
- .scrollNavParser {
- grid-column: span 3;
- text-align: center;
- margin-bottom: 30px;
- }
-
- .scrollNavParser a {
- color: var(--link);
- text-decoration: none;
- font-size: 14px;
- padding: 0 8px;
- }
-
- /* Post styling */
- .post {
- max-width: 100%;
- margin-bottom: 20px;
- }
-
- h1,
- h2 {
- font-size: 14px;
- font-weight: normal;
- margin: 0 0 10px 0;
- }
-
- p {
- font-size: 14px;
- margin: 0 0 10px 0;
- }
-
- a {
- color: var(--link);
- text-decoration: none;
- }
-
- img {
- max-width: 100%;
- height: auto;
- margin: 10px 0;
- }
-
- /* Continue reading link */
- a[href*="continue-reading"] {
- font-size: 14px;
- display: inline-block;
- margin-top: 5px;
- }
-
- /* Remove all backgrounds and borders */
- .post,
- .container,
- body {
- background: none;
- border: none;
- box-shadow: none;
- }
root
root
22 hours ago
updated NoahKahan.scroll
NoahKahan.scroll
Changed around line 1
- theme gazette
root
root
22 hours ago
updated header.scroll
header.scroll
Changed around line 6: leftRightButtons
+ gazette.css
root
root
22 hours ago
updated header.scroll
header.scroll
Changed around line 6: leftRightButtons
- gazette.css
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 2
-
+ theme gazette
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 2
- theme gazette
+
root
root
22 hours ago
updated NoahKahan.scroll
NoahKahan.scroll
Changed around line 3: tags brief CreativeDirection
-
+ header.scroll
root
root
22 hours ago
updated NoahKahan.scroll
NoahKahan.scroll
Changed around line 3: tags brief CreativeDirection
- header.scroll
+
root
root
22 hours ago
updated style.css
style.css
Changed around line 1
- css: :root {
- --primary: #2a2a2a;
+ :root {
- -bg: #ffffff;
- --text: #333;
- --spacing: 0.5rem;
+ --text: #000000;
+ --link: #0066cc;
+
- font-family: "Helvetica Neue", system-ui, sans-serif;
+ font-family:
+ system,
+ -apple-system,
+ BlinkMacSystemFont,
+ sans-serif;
- padding: 0;
+ padding: 20px;
+
+ /* Main container */
- max-width: 800px;
+ max-width: 1200px;
- padding: 0.5rem;
- }
- h1 {
- font-size: 0.9rem; /* Adjusted title size */
- color: var(--primary);
- margin-bottom: 0.3rem;
- margin-top: 1rem;
- padding-bottom: 0.2rem;
+ display: grid;
+ grid-template-columns: repeat(3, 1fr); /* Three columns */
+ gap: 30px;
+ padding: 0 20px;
- h2 {
- font-size: 0.7rem;
- color: var(--primary);
- margin-bottom: 0.2rem;
+
+ /* Header & Navigation */
+ .scrollHeaderParser {
+ grid-column: span 3;
+ text-align: center;
+ margin-bottom: 10px;
- p {
- margin-bottom: 0.4rem;
- font-size: 0.7rem;
+
+ .scrollNavParser {
+ grid-column: span 3;
+ text-align: center;
+ margin-bottom: 30px;
- .printTitleParser a {
- font-size: 0.9rem !important;
- line-height: 1.2;
- display: block;
- margin-bottom: 0.3rem;
+ .scrollNavParser a {
+ color: var(--link);
- color: var(--primary);
- padding-left: 30px; /* Adjust based on image width */
- position: relative;
+ font-size: 14px;
+ padding: 0 8px;
- .printTitleParser a::before {
- content: "";
- background-image: url("https://ecosystem.scroll.pub/CleanShot2025-02-17at18.11.14.png"); /* Replace with your image path */
- background-size: contain;
- background-repeat: no-repeat;
- width: 24px; /* Adjust based on image size */
- height: 24px; /* Adjust based on image size */
- position: absolute;
- left: 0;
- top: 50%;
- transform: translateY(-50%);
+ /* Post styling */
+ .post {
+ max-width: 100%;
+ margin-bottom: 20px;
- /* Style the Continue reading link */
- a[href*="continue-reading"] {
- color: #0066cc;
- font-size: 0.7rem;
+ h1,
+ h2 {
+ font-size: 14px;
+ font-weight: normal;
+ margin: 0 0 10px 0;
+ }
+
+ p {
+ font-size: 14px;
+ margin: 0 0 10px 0;
+ }
+
+ a {
+ color: var(--link);
- display: inline-block;
- margin-top: 0.3rem;
- .logo img {
- height: 40px; /* adjust size as needed */
- margin: 1rem 0;
- display: block;
+ img {
+ max-width: 100%;
+ height: auto;
+ margin: 10px 0;
- .post {
- background: #fff;
- padding: 0.5rem;
- margin-bottom: 0.8rem;
- border-radius: 4px;
+ /* Continue reading link */
+ a[href*="continue-reading"] {
+ font-size: 14px;
+ display: inline-block;
+ margin-top: 5px;
- @media (max-width: 768px) {
- .container {
- padding: 0.5rem;
- }
- .post {
- padding: 0.5rem;
- }
+ /* Remove all backgrounds and borders */
+ .post,
+ .container,
+ body {
+ background: none;
+ border: none;
+ box-shadow: none;
root
root
22 hours ago
updated style.css
style.css
Changed around line 1
- :root {
- --primary: #000000;
+ css: :root {
+ --primary: #2a2a2a;
- -bg: #ffffff;
- --text: #000000;
- --link: #0066cc;
+ --text: #333;
+ --spacing: 0.5rem;
-
- font-family:
- -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif;
- line-height: 1.5;
+ font-family: "Helvetica Neue", system-ui, sans-serif;
+ line-height: 1.4;
- padding: 15px;
+ padding: 0;
-
- max-width: 600px;
+ max-width: 800px;
+ padding: 0.5rem;
+ }
+ h1 {
+ font-size: 0.9rem; /* Adjusted title size */
+ color: var(--primary);
+ margin-bottom: 0.3rem;
+ margin-top: 1rem;
+ padding-bottom: 0.2rem;
-
- h1,
- font-size: 16px;
- font-weight: normal;
- margin: 0 0 8px 0;
+ font-size: 0.7rem;
+ color: var(--primary);
+ margin-bottom: 0.2rem;
-
- margin: 0 0 16px 0;
- font-size: 16px;
+ margin-bottom: 0.4rem;
+ font-size: 0.7rem;
- /* Title styling */
- .by {
- font-size: 14px;
- margin-bottom: 4px;
+ .printTitleParser a {
+ font-size: 0.9rem !important;
+ line-height: 1.2;
+ display: block;
+ margin-bottom: 0.3rem;
+ text-decoration: none;
+ color: var(--primary);
+ padding-left: 30px; /* Adjust based on image width */
+ position: relative;
- /* Navigation styling */
- .scrollNavParser {
- text-align: center;
- margin: 0 0 24px 0;
+ .printTitleParser a::before {
+ content: "";
+ background-image: url("https://ecosystem.scroll.pub/CleanShot2025-02-17at18.11.14.png"); /* Replace with your image path */
+ background-size: contain;
+ background-repeat: no-repeat;
+ width: 24px; /* Adjust based on image size */
+ height: 24px; /* Adjust based on image size */
+ position: absolute;
+ left: 0;
+ top: 50%;
+ transform: translateY(-50%);
- .scrollNavParser a {
- color: var(--link);
+ /* Style the Continue reading link */
+ a[href*="continue-reading"] {
+ color: #0066cc;
+ font-size: 0.7rem;
- font-size: 14px;
- margin: 0 8px;
+ display: inline-block;
+ margin-top: 0.3rem;
- a {
- color: var(--link);
- text-decoration: none;
+ .logo img {
+ height: 40px; /* adjust size as needed */
+ margin: 1rem 0;
+ display: block;
- /* Post styling */
- margin-bottom: 24px;
- }
-
- img {
- max-width: 100%;
- margin: 16px 0;
+ background: #fff;
+ padding: 0.5rem;
+ margin-bottom: 0.8rem;
+ border-radius: 4px;
- /* Date styling */
- .date {
- color: #666;
- font-size: 14px;
+ @media (max-width: 768px) {
+ .container {
+ padding: 0.5rem;
+ }
+ .post {
+ padding: 0.5rem;
+ }
root
root
22 hours ago
updated style.css
style.css
Changed around line 1
- --bg: #000000;
+ --primary: #000000;
+ --bg: #ffffff;
- -text: #000000;
- -link: #0066cc;
- Helvetica Neue,
- sans-serif;
- line-height: 1.4;
+ -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif;
+ line-height: 1.5;
- padding: 20px;
+ padding: 15px;
- max-width: 1200px;
+ max-width: 600px;
- display: grid;
- grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
- gap: 20px;
- /* Header */
- .scrollHeaderParser {
- text-align: center;
- grid-column: 1 / -1;
- margin-bottom: 20px;
+ h1,
+ h2 {
+ font-size: 16px;
+ font-weight: normal;
+ margin: 0 0 8px 0;
+ }
+
+ p {
+ margin: 0 0 16px 0;
+ font-size: 16px;
+ }
+
+ /* Title styling */
+ .by {
+ font-size: 14px;
+ margin-bottom: 4px;
- /* Navigation */
+ /* Navigation styling */
- grid-column: 1 / -1;
- margin-bottom: 30px;
+ margin: 0 0 24px 0;
Changed around line 51: body {
- /* Post styling */
- .post {
- margin-bottom: 20px;
- }
-
- h1 {
- font-size: 14px;
- font-weight: normal;
- margin: 0 0 10px 0;
- }
-
- p {
- font-size: 14px;
- margin: 0 0 10px 0;
- line-height: 1.4;
- }
-
- /* Continue reading link */
- a[href*="continue-reading"] {
+ a {
- font-size: 14px;
- /* Images */
- img {
- max-width: 100%;
- height: auto;
- margin: 10px 0;
+ /* Post styling */
+ .post {
+ margin-bottom: 24px;
- /* Remove any backgrounds/borders */
- .post {
- background: none;
- padding: 0;
- border: none;
+ img {
+ max-width: 100%;
+ margin: 16px 0;
- /* Make dates same size as text */
+ /* Date styling */
+ color: #666;
- color: var(--text);
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 2
-
+ theme gazette
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 2
- theme gazette
+
root
root
22 hours ago
updated style.css
style.css
Changed around line 6
- -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
+ Helvetica Neue,
+ sans-serif;
root
root
22 hours ago
updated style.css
style.css
Changed around line 1
- --bg: #ffffff;
+ --bg: #000000;
- -text: #000000;
- -link: #0066cc;
root
root
22 hours ago
updated style.css
style.css
Changed around line 1
- /* Base Colors */
- --scrollPrimaryRgb: 10, 92, 202; /* Base primary button */
- --scrollSurfaceRgb: 204, 204, 204; /* Base surface */
- --scrollTextBase: 0, 0, 0;
- --scrollLinkBase: 51, 102, 204;
-
- /* Semantic Colors */
- --scrollColorBackground: rgb(244, 244, 244);
- --scrollColorText: rgba(var(--scrollTextBase), 1);
- --scrollColorLink: rgb(var(--scrollLinkBase), 1);
- --scrollColorSubdued: rgb(150, 150, 150);
-
- /* Typography */
- --scrollFontPrimary: Exchange, Georgia, serif;
- --scrollFontUi: "SF Pro", "Helvetica Neue", "Segoe UI", "Arial";
- --scrollFontMono: monospace;
- --scrollBaseFontSize: 16px;
-
- /* Derived Colors */
- --scrollColorPrimary: rgba(var(--scrollPrimaryRgb), 0.8);
- --scrollColorPrimaryHover: rgba(var(--scrollPrimaryRgb), 0.9);
- --scrollColorPrimaryActive: rgb(var(--scrollPrimaryRgb));
-
- --scrollColorSurface: rgba(var(--scrollSurfaceRgb), 0.4);
- --scrollColorSurfaceAlt: rgba(var(--scrollSurfaceRgb), 0.6);
- --scrollColorBorder: rgba(var(--scrollSurfaceRgb), 0.8);
+ --bg: #ffffff;
+ --text: #000000;
+ --link: #0066cc;
- html,
- body,
- div,
- span,
- p,
- ol,
- ul,
- li,
- table,
- figure {
- margin: 0;
- padding: 0;
- border: 0;
- vertical-align: baseline;
- border-spacing: 0;
- }
-
- html {
- background-color: var(--scrollColorBackground);
- font-family: var(--scrollFontPrimary);
- color: var(--scrollColorText);
- font-size: var(--scrollBaseFontSize);
- hyphens: auto;
- }
-
- html {
- height: 100%;
- }
-
- figure {
+ body {
+ font-family:
+ -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
+ line-height: 1.4;
+ color: var(--text);
+ background: var(--bg);
- padding: 0;
- }
-
- .dropcap:first-letter {
- font-size: 3rem;
- line-height: 0.9em;
- margin-right: 0.125rem;
- display: block;
- float: left;
- }
-
- .abstractDinkusParser {
- text-align: center;
- padding: 1rem;
- }
-
- .abstractDinkusParser span {
- vertical-align: sub;
+ padding: 20px;
- details {
- margin-top: 10px;
+ .container {
+ max-width: 1200px;
+ margin: 0 auto;
+ display: grid;
+ grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
+ gap: 20px;
- summary {
- font-family: var(--scrollFontUi);
- cursor: pointer;
- }
-
- .scrollCaptionedFigure {
- display: block;
- break-inside: avoid;
- max-width: 100%;
+ /* Header */
+ .scrollHeaderParser {
+ grid-column: 1 / -1;
+ margin-bottom: 20px;
- .scrollCaptionedFigure img {
- max-width: 100%;
- height: auto;
- margin-top: 0.1875rem;
- }
-
- .scrollCaptionedFigure figcaption {
- font-family: var(--scrollFontUi);
- font-size: 0.8rem;
- }
-
- .scrollCaptionedFigure figcaption .scrollParagraph {
- margin-top: 0;
- }
-
- .scrollCodeBlock {
- overflow: auto;
- font-size: 0.8rem;
- hyphens: none;
- white-space: pre;
- break-inside: avoid;
- display: block;
- margin: 0.5rem 0;
- padding: 0.5rem;
- border-radius: 0;
- position: relative;
- border-left: 0.5rem solid var(--scrollColorBorder);
- }
-
- .codeWithHeader {
- break-inside: avoid-column;
- margin: 10px 0;
- }
-
- .codeHeader {
- font-size: 80%;
+ /* Navigation */
+ .scrollNavParser {
- background: var(--scrollColorSurfaceAlt);
- border: 1px solid var(--scrollColorBorder);
- border-bottom: 0;
- margin-bottom: -7px;
- padding: 4px 2px;
- border-top-left-radius: 3px;
- border-top-right-radius: 3px;
- }
-
- .scrollCodeBlock:hover .scrollCopyButton {
- opacity: 0.5;
- }
-
- .scrollCodeBlock:hover .scrollCopyButton:hover {
- opacity: 0.8;
- }
-
- .scrollCodeBlock:hover .scrollCopyButton:active {
- opacity: 1;
- }
-
- .scrollCopyButton {
- position: absolute;
- top: 0.125rem;
- right: 0.125rem;
- font-size: 0.875rem;
- cursor: pointer;
- opacity: 0;
+ grid-column: 1 / -1;
+ margin-bottom: 30px;
- .scrollCopyButton::after {
- content: "[ ]";
- }
-
- .scrollCopiedButton::after {
- content: "[✓]";
- }
-
- ol,
- ul {
- padding-left: 1rem;
- }
-
- li {
- margin-top: 0.4rem;
- line-height: 1.4;
- }
-
- a {
- text-decoration-color: transparent;
- color: var(--scrollColorLink);
- }
-
- a:hover {
- text-decoration-color: initial;
- }
-
- .scrollButton {
- background: linear-gradient(
- 180deg,
- var(--scrollColorPrimary) 0%,
- color-mix(in srgb, var(--scrollColorPrimary), black 15%) 100%
- );
- border-radius: 6px;
- color: white;
- padding: 10px 20px;
- display: inline-block;
- border: 0;
- cursor: pointer;
- transition: all 0.2s ease;
- transform: translateY(0);
- /* Halved shadow distances */
- box-shadow:
- 0 1px 2px rgba(0, 0, 0, 0.1),
- /* Ambient shadow (halved) */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
- /* Top highlight */ 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
- /* Bottom shadow (halved) */ 0 1.5px 0
- color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* 3D base (halved) */
- }
-
- .scrollButton a {
- color: white;
+ .scrollNavParser a {
+ color: var(--link);
- text-shadow: 0 0.5px 0.5px rgba(0, 0, 0, 0.2); /* Text depth (halved) */
- }
-
- .scrollButton:hover {
- background: linear-gradient(
- 180deg,
- color-mix(in srgb, var(--scrollColorPrimary), white 10%) 0%,
- var(--scrollColorPrimary) 100%
- );
- transform: translateY(-1px); /* Halved */
- box-shadow:
- 0 2px 4px rgba(0, 0, 0, 0.15),
- /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
- 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
- 0 2.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
- }
-
- .scrollButton:active {
- background: linear-gradient(
- 180deg,
- color-mix(in srgb, var(--scrollColorPrimary), black 10%) 0%,
- var(--scrollColorPrimary) 100%
- );
- transform: translateY(1px); /* Halved */
- box-shadow:
- 0 0.5px 1px rgba(0, 0, 0, 0.1),
- /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.15) inset,
- 0 -0.5px 0 rgba(0, 0, 0, 0.2) inset,
- 0 0.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
- }
- sup,
- sub {
- vertical-align: baseline;
- position: relative;
- top: -0.375rem;
- }
-
- sub {
- top: 0.375rem;
- }
-
- p {
- margin-top: 0.4rem;
- line-height: 1.4rem;
- }
-
- .scrollQuote {
- break-inside: avoid;
- display: block;
- margin: 0.5rem 0;
- padding: 0.5rem;
- background: var(--scrollColorSurface);
- white-space: pre-line;
- border-left: 0.5rem solid var(--scrollColorBorder);
- }
-
- code {
- font-family: var(--scrollFontMono);
- font-size: 0.9rem;
- background-color: var(--scrollColorSurface);
- padding: 0.125rem 0.25rem;
- border-radius: 0.25rem;
+ font-size: 14px;
+ margin: 0 8px;
- .scrollParagraph {
- text-align: justify;
- }
-
- center .scrollParagraph {
- text-align: center;
- }
-
- .subdued {
- color: var(--scrollColorSubdued);
- }
-
- .scrollColumns {
- column-count: auto;
- column-fill: balance;
- column-width: 35ch;
- column-gap: 1.5rem;
- padding-left: 1.25rem;
- padding-right: 1.25rem;
- margin: auto;
- }
-
- .scrollSnippetContainer {
- padding: 1ch 0;
- break-inside: avoid;
- text-align: justify;
- }
-
- h1,
- h2,
- h3,
- h4 {
- margin: 0.625rem 0;
+ /* Post styling */
+ .post {
+ margin-bottom: 20px;
- font-size: 1.25rem;
- }
-
- h2 {
- font-size: 1.125rem;
- }
-
- h3,
- h4 {
- font-size: 1rem;
- }
-
- h1.printTitleParser {
- text-align: center;
- margin: auto;
- margin-bottom: 0.15625rem;
- margin-top: 0;
- font-size: 1.75rem;
- max-width: calc(100vw - 2 * (1.5625rem + 1.875rem));
- }
-
- h1.printTitleParser a {
- color: var(--scrollColorText);
- }
-
- .printDateParser {
- text-align: center;
- }
- .scrollDateline,
- .printDateParser {
- font-style: italic;
- line-height: 1.4rem;
- font-size: 0.75rem;
- }
-
- .scrollSection {
- break-inside: avoid;
- }
-
- .scrollSection h1,
- .scrollSection h2,
- .scrollSection h3,
- .scrollSection h4 {
- text-align: center;
- }
-
- h4.scrollQuestion {
- text-align: left;
- margin: 1.4rem 0 0 0;
+ font-size: 14px;
+ font-weight: normal;
+ margin: 0 0 10px 0;
- .scrollSection:first-child h1,
- .scrollSection:first-child h2,
- .scrollSection:first-child h3,
- .scrollSection:first-child h4 {
- margin-top: 0;
- }
-
- .scrollSection:first-child h4.scrollQuestion {
- margin-top: 0;
- }
-
- .scrollNoteLink {
- opacity: 0.4;
- text-decoration: none;
- }
-
- .scrollNoteLink:hover {
- opacity: 1;
+ p {
+ font-size: 14px;
+ margin: 0 0 10px 0;
+ line-height: 1.4;
- .scrollFootNoteUsageLink {
- opacity: 0.7;
+ /* Continue reading link */
+ a[href*="continue-reading"] {
+ color: var(--link);
+ font-size: 14px;
- .scrollFootNoteUsageLink:hover {
- opacity: 1;
- }
-
- .scrollHoverNote {
- text-decoration: underline dashed 1px rgba(0, 0, 0, 0.1);
- cursor: default;
- }
-
- .scrollTable {
- table-layout: fixed;
- font-family: var(--scrollFontUi);
- margin: 0.5rem 0;
- overflow: hidden;
- font-size: 0.8rem;
- width: 100%;
- hyphens: none;
- border: 1px solid var(--scrollColorBorder);
- }
-
- .scrollTable td,
- .scrollTable th {
- padding: 0.1875rem;
- overflow: hidden;
- white-space: nowrap;
- }
-
- .scrollTable th {
- text-transform: capitalize;
- border-bottom: 2px solid rgba(0, 0, 0, 0.6);
- text-align: left;
- }
-
- .scrollTable tr:nth-child(even) {
- background: var(--scrollColorSurface);
- }
-
- .scrollTable pre {
- white-space: nowrap;
- overflow: hidden;
- margin: 0;
- }
-
- .scrollTable.expandedTable {
- table-layout: unset;
- background: white;
- position: relative;
- z-index: 10;
- overflow: unset;
- }
-
- .scrollTable.expandedTable pre {
- white-space: unset;
- overflow: unset;
- }
-
- .scrollTable.expandedTable td,
- .scrollTable.expandedTable th {
- overflow: unset;
- white-space: unset;
- }
-
- .printAuthorsParser {
- font-size: 0.875rem;
- font-style: italic;
- margin: 0.25rem 0;
- text-align: center;
- }
-
- .abstractTextLinkParser {
- text-align: center;
- margin: 0.5em auto;
- font-family: Verdana;
- font-weight: 100;
- }
-
- .abstractTextLinkParser a {
- color: var(--scrollColorBorder);
- }
-
- .abstractTextLinkParser a:hover {
- color: #333;
- }
-
- .scrollContinueReadingLink {
- display: block;
- text-align: center;
- }
-
- .scrollDashboard {
- width: 100%;
- font-size: 1.875rem;
- text-align: center;
- font-weight: bold;
- break-inside: avoid;
- margin-top: 0.5rem;
- margin-bottom: 0.5rem;
- }
-
- .scrollDashboard td {
- width: 33.3%;
- border: 1px solid #e8e8e8;
- }
-
- .scrollDashboard span {
- font-size: 1.25rem;
- display: block;
- }
-
- .scrollChat span {
- font-family: Verdana;
- margin-top: 0.3125rem;
- padding: 0.3125rem 1.25rem;
- border-radius: 0.9375rem;
- display: inline-block;
- }
-
- .scrollChatLeft span {
- background: var(--scrollColorSurface);
- }
-
- .scrollChatRight span {
- color: white;
- background: rgb(0, 132, 255);
- }
-
- .scrollYouTubeHolder {
- position: relative;
- width: 100%;
- height: 0;
- padding-bottom: 56.25%;
+ /* Images */
+ img {
+ max-width: 100%;
+ height: auto;
+ margin: 10px 0;
- .scrollYouTubeEmbed {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- }
- nav ul {
- list-style: none;
- margin: 0;
+ /* Remove any backgrounds/borders */
+ .post {
+ background: none;
- display: flex;
- justify-content: center;
+ border: none;
- nav li {
- padding: 0 10px;
+
+ /* Make dates same size as text */
+ .date {
+ font-size: 14px;
+ color: var(--text);
root
root
22 hours ago
updated style.css
style.css
Changed around line 1
- css: :root {
- --primary: #2a2a2a;
- --bg: #ffffff;
- --text: #333;
- --spacing: 0.5rem;
- }
- body {
- font-family: "Helvetica Neue", system-ui, sans-serif;
- line-height: 1.4;
- color: var(--text);
- background: var(--bg);
+ :root {
+ /* Base Colors */
+ --scrollPrimaryRgb: 10, 92, 202; /* Base primary button */
+ --scrollSurfaceRgb: 204, 204, 204; /* Base surface */
+ --scrollTextBase: 0, 0, 0;
+ --scrollLinkBase: 51, 102, 204;
+
+ /* Semantic Colors */
+ --scrollColorBackground: rgb(244, 244, 244);
+ --scrollColorText: rgba(var(--scrollTextBase), 1);
+ --scrollColorLink: rgb(var(--scrollLinkBase), 1);
+ --scrollColorSubdued: rgb(150, 150, 150);
+
+ /* Typography */
+ --scrollFontPrimary: Exchange, Georgia, serif;
+ --scrollFontUi: "SF Pro", "Helvetica Neue", "Segoe UI", "Arial";
+ --scrollFontMono: monospace;
+ --scrollBaseFontSize: 16px;
+
+ /* Derived Colors */
+ --scrollColorPrimary: rgba(var(--scrollPrimaryRgb), 0.8);
+ --scrollColorPrimaryHover: rgba(var(--scrollPrimaryRgb), 0.9);
+ --scrollColorPrimaryActive: rgb(var(--scrollPrimaryRgb));
+
+ --scrollColorSurface: rgba(var(--scrollSurfaceRgb), 0.4);
+ --scrollColorSurfaceAlt: rgba(var(--scrollSurfaceRgb), 0.6);
+ --scrollColorBorder: rgba(var(--scrollSurfaceRgb), 0.8);
+ }
+
+ html,
+ body,
+ div,
+ span,
+ p,
+ ol,
+ ul,
+ li,
+ table,
+ figure {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ vertical-align: baseline;
+ border-spacing: 0;
+ }
+
+ html {
+ background-color: var(--scrollColorBackground);
+ font-family: var(--scrollFontPrimary);
+ color: var(--scrollColorText);
+ font-size: var(--scrollBaseFontSize);
+ hyphens: auto;
+ }
+
+ html {
+ height: 100%;
+ }
+
+ figure {
- .container {
- max-width: 800px;
- margin: 0 auto;
+
+ .dropcap:first-letter {
+ font-size: 3rem;
+ line-height: 0.9em;
+ margin-right: 0.125rem;
+ display: block;
+ float: left;
+ }
+
+ .abstractDinkusParser {
+ text-align: center;
+ padding: 1rem;
+ }
+
+ .abstractDinkusParser span {
+ vertical-align: sub;
+ }
+
+ details {
+ margin-top: 10px;
+ }
+
+ summary {
+ font-family: var(--scrollFontUi);
+ cursor: pointer;
+ }
+
+ .scrollCaptionedFigure {
+ display: block;
+ break-inside: avoid;
+ max-width: 100%;
+ text-align: center;
+ }
+
+ .scrollCaptionedFigure img {
+ max-width: 100%;
+ height: auto;
+ margin-top: 0.1875rem;
+ }
+
+ .scrollCaptionedFigure figcaption {
+ font-family: var(--scrollFontUi);
+ font-size: 0.8rem;
+ }
+
+ .scrollCaptionedFigure figcaption .scrollParagraph {
+ margin-top: 0;
+ }
+
+ .scrollCodeBlock {
+ overflow: auto;
+ font-size: 0.8rem;
+ hyphens: none;
+ white-space: pre;
+ break-inside: avoid;
+ display: block;
+ margin: 0.5rem 0;
+ border-radius: 0;
+ position: relative;
+ border-left: 0.5rem solid var(--scrollColorBorder);
- h1 {
- font-size: 0.9rem; /* Adjusted title size */
- color: var(--primary);
- margin-bottom: 0.3rem;
- margin-top: 1rem;
- padding-bottom: 0.2rem;
+
+ .codeWithHeader {
+ break-inside: avoid-column;
+ margin: 10px 0;
- h2 {
- font-size: 0.7rem;
- color: var(--primary);
- margin-bottom: 0.2rem;
+
+ .codeHeader {
+ font-size: 80%;
+ text-align: center;
+ background: var(--scrollColorSurfaceAlt);
+ border: 1px solid var(--scrollColorBorder);
+ border-bottom: 0;
+ margin-bottom: -7px;
+ padding: 4px 2px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ }
+
+ .scrollCodeBlock:hover .scrollCopyButton {
+ opacity: 0.5;
+
+ .scrollCodeBlock:hover .scrollCopyButton:hover {
+ opacity: 0.8;
+ }
+
+ .scrollCodeBlock:hover .scrollCopyButton:active {
+ opacity: 1;
+ }
+
+ .scrollCopyButton {
+ position: absolute;
+ top: 0.125rem;
+ right: 0.125rem;
+ font-size: 0.875rem;
+ cursor: pointer;
+ opacity: 0;
+ }
+
+ .scrollCopyButton::after {
+ content: "[ ]";
+ }
+
+ .scrollCopiedButton::after {
+ content: "[✓]";
+ }
+
+ ol,
+ ul {
+ padding-left: 1rem;
+ }
+
+ li {
+ margin-top: 0.4rem;
+ line-height: 1.4;
+ }
+
+ a {
+ text-decoration-color: transparent;
+ color: var(--scrollColorLink);
+ }
+
+ a:hover {
+ text-decoration-color: initial;
+ }
+
+ .scrollButton {
+ background: linear-gradient(
+ 180deg,
+ var(--scrollColorPrimary) 0%,
+ color-mix(in srgb, var(--scrollColorPrimary), black 15%) 100%
+ );
+ border-radius: 6px;
+ color: white;
+ padding: 10px 20px;
+ display: inline-block;
+ border: 0;
+ cursor: pointer;
+ transition: all 0.2s ease;
+ transform: translateY(0);
+ /* Halved shadow distances */
+ box-shadow:
+ 0 1px 2px rgba(0, 0, 0, 0.1),
+ /* Ambient shadow (halved) */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
+ /* Top highlight */ 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
+ /* Bottom shadow (halved) */ 0 1.5px 0
+ color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* 3D base (halved) */
+ }
+
+ .scrollButton a {
+ color: white;
+ text-decoration: none;
+ text-shadow: 0 0.5px 0.5px rgba(0, 0, 0, 0.2); /* Text depth (halved) */
+ }
+
+ .scrollButton:hover {
+ background: linear-gradient(
+ 180deg,
+ color-mix(in srgb, var(--scrollColorPrimary), white 10%) 0%,
+ var(--scrollColorPrimary) 100%
+ );
+ transform: translateY(-1px); /* Halved */
+ box-shadow:
+ 0 2px 4px rgba(0, 0, 0, 0.15),
+ /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
+ 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
+ 0 2.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
+ }
+
+ .scrollButton:active {
+ background: linear-gradient(
+ 180deg,
+ color-mix(in srgb, var(--scrollColorPrimary), black 10%) 0%,
+ var(--scrollColorPrimary) 100%
+ );
+ transform: translateY(1px); /* Halved */
+ box-shadow:
+ 0 0.5px 1px rgba(0, 0, 0, 0.1),
+ /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.15) inset,
+ 0 -0.5px 0 rgba(0, 0, 0, 0.2) inset,
+ 0 0.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
+ }
+ sup,
+ sub {
+ vertical-align: baseline;
+ position: relative;
+ top: -0.375rem;
+ }
+
+ sub {
+ top: 0.375rem;
+ }
+
- margin-bottom: 0.4rem;
- font-size: 0.7rem;
+ margin-top: 0.4rem;
+ line-height: 1.4rem;
- .printTitleParser a {
- font-size: 0.9rem !important;
- line-height: 1.2;
+ .scrollQuote {
+ break-inside: avoid;
- margin-bottom: 0.3rem;
+ margin: 0.5rem 0;
+ padding: 0.5rem;
+ background: var(--scrollColorSurface);
+ white-space: pre-line;
+ border-left: 0.5rem solid var(--scrollColorBorder);
+ }
+
+ code {
+ font-family: var(--scrollFontMono);
+ font-size: 0.9rem;
+ background-color: var(--scrollColorSurface);
+ padding: 0.125rem 0.25rem;
+ border-radius: 0.25rem;
+ }
+
+ .scrollParagraph {
+ text-align: justify;
+ }
+
+ center .scrollParagraph {
+ text-align: center;
+ }
+
+ .subdued {
+ color: var(--scrollColorSubdued);
+ }
+
+ .scrollColumns {
+ column-count: auto;
+ column-fill: balance;
+ column-width: 35ch;
+ column-gap: 1.5rem;
+ padding-left: 1.25rem;
+ padding-right: 1.25rem;
+ margin: auto;
+ }
+
+ .scrollSnippetContainer {
+ padding: 1ch 0;
+ break-inside: avoid;
+ text-align: justify;
+ }
+
+ h1,
+ h2,
+ h3,
+ h4 {
+ margin: 0.625rem 0;
+ }
+
+ h1 {
+ font-size: 1.25rem;
+ }
+
+ h2 {
+ font-size: 1.125rem;
+ }
+
+ h3,
+ h4 {
+ font-size: 1rem;
+ }
+
+ h1.printTitleParser {
+ text-align: center;
+ margin: auto;
+ margin-bottom: 0.15625rem;
+ margin-top: 0;
+ font-size: 1.75rem;
+ max-width: calc(100vw - 2 * (1.5625rem + 1.875rem));
+ }
+
+ h1.printTitleParser a {
+ color: var(--scrollColorText);
+ }
+
+ .printDateParser {
+ text-align: center;
+ }
+ .scrollDateline,
+ .printDateParser {
+ font-style: italic;
+ line-height: 1.4rem;
+ font-size: 0.75rem;
+ }
+
+ .scrollSection {
+ break-inside: avoid;
+ }
+
+ .scrollSection h1,
+ .scrollSection h2,
+ .scrollSection h3,
+ .scrollSection h4 {
+ text-align: center;
+ }
+
+ h4.scrollQuestion {
+ text-align: left;
+ margin: 1.4rem 0 0 0;
+ }
+
+ .scrollSection:first-child h1,
+ .scrollSection:first-child h2,
+ .scrollSection:first-child h3,
+ .scrollSection:first-child h4 {
+ margin-top: 0;
+ }
+
+ .scrollSection:first-child h4.scrollQuestion {
+ margin-top: 0;
+ }
+
+ .scrollNoteLink {
+ opacity: 0.4;
- color: var(--primary);
- /* Style the Continue reading link */
- a[href*="continue-reading"] {
- color: #0066cc;
- font-size: 0.7rem;
+ .scrollNoteLink:hover {
+ opacity: 1;
+ }
+
+ .scrollFootNoteUsageLink {
+ opacity: 0.7;
- display: inline-block;
- margin-top: 0.3rem;
- .logo img {
- height: 40px; /* adjust size as needed */
- margin: 1rem 0;
+ .scrollFootNoteUsageLink:hover {
+ opacity: 1;
+ }
+
+ .scrollHoverNote {
+ text-decoration: underline dashed 1px rgba(0, 0, 0, 0.1);
+ cursor: default;
+ }
+
+ .scrollTable {
+ table-layout: fixed;
+ font-family: var(--scrollFontUi);
+ margin: 0.5rem 0;
+ overflow: hidden;
+ font-size: 0.8rem;
+ width: 100%;
+ hyphens: none;
+ border: 1px solid var(--scrollColorBorder);
+ }
+
+ .scrollTable td,
+ .scrollTable th {
+ padding: 0.1875rem;
+ overflow: hidden;
+ white-space: nowrap;
+ }
+
+ .scrollTable th {
+ text-transform: capitalize;
+ border-bottom: 2px solid rgba(0, 0, 0, 0.6);
+ text-align: left;
+ }
+
+ .scrollTable tr:nth-child(even) {
+ background: var(--scrollColorSurface);
+ }
+
+ .scrollTable pre {
+ white-space: nowrap;
+ overflow: hidden;
+ margin: 0;
+ }
+
+ .scrollTable.expandedTable {
+ table-layout: unset;
+ background: white;
+ position: relative;
+ z-index: 10;
+ overflow: unset;
+ }
+
+ .scrollTable.expandedTable pre {
+ white-space: unset;
+ overflow: unset;
+ }
+
+ .scrollTable.expandedTable td,
+ .scrollTable.expandedTable th {
+ overflow: unset;
+ white-space: unset;
+ }
+
+ .printAuthorsParser {
+ font-size: 0.875rem;
+ font-style: italic;
+ margin: 0.25rem 0;
+ text-align: center;
+ }
+
+ .abstractTextLinkParser {
+ text-align: center;
+ margin: 0.5em auto;
+ font-family: Verdana;
+ font-weight: 100;
+ }
+
+ .abstractTextLinkParser a {
+ color: var(--scrollColorBorder);
+ }
+
+ .abstractTextLinkParser a:hover {
+ color: #333;
+ }
+
+ .scrollContinueReadingLink {
+ text-align: center;
- .post {
- background: #fff;
- padding: 0.5rem;
- margin-bottom: 0.8rem;
- border-radius: 4px;
+ .scrollDashboard {
+ width: 100%;
+ font-size: 1.875rem;
+ text-align: center;
+ font-weight: bold;
+ break-inside: avoid;
+ margin-top: 0.5rem;
+ margin-bottom: 0.5rem;
+ }
+
+ .scrollDashboard td {
+ width: 33.3%;
+ border: 1px solid #e8e8e8;
+ }
+
+ .scrollDashboard span {
+ font-size: 1.25rem;
+ display: block;
+ }
+
+ .scrollChat span {
+ font-family: Verdana;
+ margin-top: 0.3125rem;
+ padding: 0.3125rem 1.25rem;
+ border-radius: 0.9375rem;
+ display: inline-block;
- @media (max-width: 768px) {
- .container {
- padding: 0.5rem;
- }
- .post {
- padding: 0.5rem;
- }
+ .scrollChatLeft span {
+ background: var(--scrollColorSurface);
+ }
+
+ .scrollChatRight span {
+ color: white;
+ background: rgb(0, 132, 255);
+ }
+
+ .scrollYouTubeHolder {
+ position: relative;
+ width: 100%;
+ height: 0;
+ padding-bottom: 56.25%;
+ }
+
+ .scrollYouTubeEmbed {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ }
+ nav ul {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ display: flex;
+ justify-content: center;
+ }
+ nav li {
+ padding: 0 10px;
root
root
22 hours ago
updated style.css
style.css
Changed around line 1
- :root {
- --primary: #000000;
+ css: :root {
+ --primary: #2a2a2a;
- -bg: #ffffff;
- --text: #000000;
- --link: #0066cc;
+ --text: #333;
+ --spacing: 0.5rem;
-
- font-family:
- -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif;
- line-height: 1.5;
+ font-family: "Helvetica Neue", system-ui, sans-serif;
+ line-height: 1.4;
- padding: 15px;
+ padding: 0;
-
- max-width: 600px;
+ max-width: 800px;
+ padding: 0.5rem;
+ }
+ h1 {
+ font-size: 0.9rem; /* Adjusted title size */
+ color: var(--primary);
+ margin-bottom: 0.3rem;
+ margin-top: 1rem;
+ padding-bottom: 0.2rem;
-
- h1,
- font-size: 16px;
- font-weight: normal;
- margin: 0 0 8px 0;
+ font-size: 0.7rem;
+ color: var(--primary);
+ margin-bottom: 0.2rem;
-
- margin: 0 0 16px 0;
- font-size: 16px;
+ margin-bottom: 0.4rem;
+ font-size: 0.7rem;
- /* Title styling */
- .by {
- font-size: 14px;
- margin-bottom: 4px;
- }
-
- /* Navigation styling */
- .scrollNavParser {
- text-align: center;
- margin: 0 0 24px 0;
- }
-
- .scrollNavParser a {
- color: var(--link);
+ .printTitleParser a {
+ font-size: 0.9rem !important;
+ line-height: 1.2;
+ display: block;
+ margin-bottom: 0.3rem;
- font-size: 14px;
- margin: 0 8px;
+ color: var(--primary);
- a {
- color: var(--link);
+ /* Style the Continue reading link */
+ a[href*="continue-reading"] {
+ color: #0066cc;
+ font-size: 0.7rem;
+ display: inline-block;
+ margin-top: 0.3rem;
- /* Post styling */
- .post {
- margin-bottom: 24px;
+ .logo img {
+ height: 40px; /* adjust size as needed */
+ margin: 1rem 0;
+ display: block;
- img {
- max-width: 100%;
- margin: 16px 0;
+ .post {
+ background: #fff;
+ padding: 0.5rem;
+ margin-bottom: 0.8rem;
+ border-radius: 4px;
- /* Date styling */
- .date {
- color: #666;
- font-size: 14px;
+ @media (max-width: 768px) {
+ .container {
+ padding: 0.5rem;
+ }
+ .post {
+ padding: 0.5rem;
+ }
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 2
+ theme gazette
root
root
22 hours ago
updated style.css
style.css
Changed around line 1
- --bg: #ffffff; /* White background */
- --text: #000000; /* Black text */
- --link: #0066cc; /* Blue links */
+ --primary: #000000;
+ --bg: #ffffff;
+ --text: #000000;
+ --link: #0066cc;
- -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
+ -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif;
- padding: 0;
+ padding: 15px;
- max-width: 1000px; /* Wider container for main grid */
+ max-width: 600px;
- padding: 1rem;
- /* Grid layout for posts */
- .posts-grid {
- display: grid;
- grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
- gap: 2rem;
- margin-top: 2rem;
- }
-
- /* Post titles */
- h1 {
- font-size: 14px;
+ h1,
+ h2 {
+ font-size: 16px;
- margin: 0;
+ margin: 0 0 8px 0;
- /* Post content */
+ margin: 0 0 16px 0;
+ font-size: 16px;
+ }
+
+ /* Title styling */
+ .by {
- margin: 0.5rem 0;
+ margin-bottom: 4px;
- /* Navigation links */
+ /* Navigation styling */
- margin: 1rem 0;
+ margin: 0 0 24px 0;
- margin: 0 0.5rem;
+ margin: 0 8px;
- /* Continue reading links */
- a[href*="continue-reading"] {
+ a {
- font-size: 14px;
- /* Images */
- img {
- max-width: 100%;
- height: auto;
- margin: 0.5rem 0;
+ /* Post styling */
+ .post {
+ margin-bottom: 24px;
- /* Blog header */
- .scrollHeaderParser {
- text-align: center;
- margin-bottom: 2rem;
+ img {
+ max-width: 100%;
+ margin: 16px 0;
- .scrollHeaderParser h1 {
- font-size: 16px;
- margin-top: 0.5rem;
+ /* Date styling */
+ .date {
+ color: #666;
+ font-size: 14px;
root
root
22 hours ago
updated style.css
style.css
Changed around line 1
- /* Keep your existing root and body styles */
+ :root {
+ --bg: #ffffff; /* White background */
+ --text: #000000; /* Black text */
+ --link: #0066cc; /* Blue links */
+ }
+
+ body {
+ font-family:
+ -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
+ line-height: 1.5;
+ color: var(--text);
+ background: var(--bg);
+ margin: 0;
+ padding: 0;
+ }
- max-width: 600px; /* Increased from 300px for better readability */
+ max-width: 1000px; /* Wider container for main grid */
- padding: 0.5rem;
- text-align: center; /* Center all content */
+ padding: 1rem;
- /* Add styles for header/globe section */
- .scrollHeaderParser {
- display: flex;
- flex-direction: column;
- align-items: center;
- margin-bottom: 1.5rem;
+ /* Grid layout for posts */
+ .posts-grid {
+ display: grid;
+ grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
+ gap: 2rem;
+ margin-top: 2rem;
- .scrollHeaderParser img {
- width: 50px;
- margin-bottom: 0.5rem;
+ /* Post titles */
+ h1 {
+ font-size: 14px;
+ font-weight: normal;
+ margin: 0;
- .scrollHeaderParser h1 {
- margin: 0;
- font-size: 1.2rem;
+ /* Post content */
+ p {
+ font-size: 14px;
+ margin: 0.5rem 0;
- /* Navigation styling */
+ /* Navigation links */
- display: flex;
- justify-content: center;
- gap: 1rem;
+ text-align: center;
- flex-wrap: wrap; /* Allow wrapping on smaller screens */
+ color: var(--link);
- color: #0066cc;
+ margin: 0 0.5rem;
- /* Post content */
- .post {
- text-align: center;
- margin-bottom: 1.5rem;
- padding: 0;
- background: transparent; /* Remove background */
+ /* Continue reading links */
+ a[href*="continue-reading"] {
+ color: var(--link);
+ text-decoration: none;
+ font-size: 14px;
+ /* Images */
- margin: 1rem auto;
- display: block;
+ margin: 0.5rem 0;
+ }
+
+ /* Blog header */
+ .scrollHeaderParser {
+ text-align: center;
+ margin-bottom: 2rem;
+ }
+
+ .scrollHeaderParser h1 {
+ font-size: 16px;
+ margin-top: 0.5rem;
root
root
22 hours ago
updated style.css
style.css
Changed around line 1
- css: :root {
- --primary: #2a2a2a;
- --bg: #fff000;
- --text: #333;
- --spacing: 0.5rem;
- }
- body {
- font-family: "Helvetica Neue", system-ui, sans-serif;
- line-height: 1.4;
- color: var(--text);
- background: var(--bg);
- margin: 0;
- padding: 0;
- }
+ /* Keep your existing root and body styles */
+
- max-width: 300px;
+ max-width: 600px; /* Increased from 300px for better readability */
- }
- h1 {
- font-size: 0.9rem; /* Adjusted title size */
- color: var(--primary);
- margin-bottom: 0.3rem;
- margin-top: 1rem;
- padding-bottom: 0.2rem;
- }
- h2 {
- font-size: 0.7rem;
- color: var(--primary);
- margin-bottom: 0.2rem;
- }
- p {
- margin-bottom: 0.4rem;
- font-size: 0.7rem;
- }
-
- .printTitleParser a {
- font-size: 0.9rem !important;
- line-height: 1.2;
- display: block;
- margin-bottom: 0.3rem;
- text-decoration: none;
- color: var(--primary);
+ text-align: center; /* Center all content */
- /* Style the Continue reading link */
- a[href*="continue-reading"] {
- color: #0066cc;
- font-size: 0.7rem;
- text-decoration: none;
- display: inline-block;
- margin-top: 0.3rem;
+ /* Add styles for header/globe section */
+ .scrollHeaderParser {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ margin-bottom: 1.5rem;
- .logo img {
- height: 40px; /* adjust size as needed */
- margin: 1rem 0;
- display: block;
+ .scrollHeaderParser img {
+ width: 50px;
+ margin-bottom: 0.5rem;
- .post {
- background: #fff;
- padding: 0.5rem;
- margin-bottom: 0.8rem;
- border-radius: 4px;
+ .scrollHeaderParser h1 {
+ margin: 0;
+ font-size: 1.2rem;
+ /* Navigation styling */
- gap: 20px;
- margin-top: -20px;
- position: relative;
- z-index: 1;
+ gap: 1rem;
+ margin: 1rem 0;
+ flex-wrap: wrap; /* Allow wrapping on smaller screens */
- font-size: 16px;
+ font-size: 14px;
+ }
+
+ /* Post content */
+ .post {
+ text-align: center;
+ margin-bottom: 1.5rem;
+ padding: 0;
+ background: transparent; /* Remove background */
- @media (max-width: 768px) {
- .container {
- padding: 0.5rem;
- }
- .post {
- padding: 0.5rem;
- }
+ img {
+ max-width: 100%;
+ height: auto;
+ margin: 1rem auto;
+ display: block;
root
root
22 hours ago
updated NoMoreDJs!!!.scroll
NoMoreDJs!!!.scroll
Changed around line 1
- theme prestige
+
root
root
22 hours ago
updated CreativeDirection.scroll
CreativeDirection.scroll
Changed around line 1
- title ​
- html
-
-
-
- style="width: 50px; margin-right: 10px;">
-

Wide Open

-
-
- The Service & Cultural Ecosystem Blog
- header.scroll
- theme gazette
- html
-
-
-
-
+ replace CAT_TITLE Creative Direction
+ categoryPage.scroll
+ footer.scroll
root
root
22 hours ago
updated categoryHeader.scroll
categoryHeader.scroll
Changed around line 4: title Wide Open - CAT_TITLE Posts
root
root
22 hours ago
updated categoryPage.scroll
categoryPage.scroll
Changed around line 1
+ importOnly
+ tags categoryPages
+ categoryHeader.scroll
root
root
22 hours ago
updated header.scroll
header.scroll
Changed around line 6: leftRightButtons
- scroll.css
+ gazette.css
root
root
22 hours ago
updated header.scroll
header.scroll
Changed around line 6: leftRightButtons
- style.css
+ scroll.css
root
root
22 hours ago
updated style.css
style.css
Changed around line 1
- -primary: #2a2a2a;
- --bg: #fff0000;
+ --bg: #fff000;
- -text: #333;
- -spacing: 0.5rem;
root
root
22 hours ago
updated code/.gazette.css
code/.gazette.css
Changed around line 1
+ :root {
+ /* Base Colors */
+ --scrollPrimaryRgb: 10, 92, 202; /* Base primary button */
+ --scrollSurfaceRgb: 204, 204, 204; /* Base surface */
+ --scrollTextBase: 0, 0, 0;
+ --scrollLinkBase: 51, 102, 204;
+
+ /* Semantic Colors */
+ --scrollColorBackground: rgb(244, 244, 244);
+ --scrollColorText: rgba(var(--scrollTextBase), 1);
+ --scrollColorLink: rgb(var(--scrollLinkBase), 1);
+ --scrollColorSubdued: rgb(150, 150, 150);
+
+ /* Typography */
+ --scrollFontPrimary: Helvetica Neue, sansserif;
+ --scrollFontUi: "SF Pro", "Helvetica Neue", "Segoe UI", "Arial";
+ --scrollFontMono: monospace;
+ --scrollBaseFontSize: 16px;
+ }
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 1
- theme gazette
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 1
+ theme gazette
- theme roboto
+
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 3: replace CAT_TITLE All
- theme dark
+ theme roboto
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 3: replace CAT_TITLE All
- theme gazette
+ theme dark
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 3: replace CAT_TITLE All
- theme blah
+ theme gazette
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 3: replace CAT_TITLE All
+ theme blah
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 1
- theme gazette
root
root
22 hours ago
updated code/.scroll.css
code/.scroll.css
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 1
+ theme gazette
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 1
- title ​
- theme gazette
- html
-
-
-
- style="width: 50px; margin-right: 10px;">
-

Wide Open

-
-
- The Service & Cultural Ecosystem Blog
+
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 13: replace CAT_TITLE All
-
-
- printSnippets brief
-
- footer.scroll
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 1
+ theme gazette
Changed around line 13: replace CAT_TITLE All
- theme gazette
+
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 12: replace CAT_TITLE All
+ theme gazette
root
root
22 hours ago
updated About.scroll
About.scroll
Changed around line 1
- title ​
- html
-
-
-
- style="width: 50px; margin-right: 10px;">
-

Wide Open

-
-
- The Service & Cultural Ecosystem Blog
- header.scroll
- theme gazette
- html
-
-
-
-
+ replace CAT_TITLE About
+ categoryPage.scroll
-
+ footer.scroll
root
root
22 hours ago
updated index.scroll
index.scroll
Changed around line 8: html
- theme gazette
- header.scroll
- html
-
-
-
+ replace CAT_TITLE All
+ categoryPage.scroll
+ printSnippets All
+ footer.scroll
root
root
22 hours ago
updated categoryPage.scrol
categoryPage.scrol
Changed around line 1
+ importOnly
+ tags categoryPages
+ categoryHeader.scroll
root
root
22 hours ago
updated categoryPage.scroll
categoryPage.scroll
Changed around line 0
- title replace CAT_TITLE
- theme gazette
- header.scroll
root
root
22 hours ago
updated categoryHeader.scroll
categoryHeader.scroll
Changed around line 1
+ importOnly
+ description Posts on this blog categorized in CAT_TITLE.
+ title Wide Open - CAT_TITLE Posts
+ linkTitle CAT_TITLE
+ html
+
+
root
root
22 hours ago
created categoryHeader.scroll
categoryHeader.scroll
root
root
22 hours ago
updated code/gazette.css
code/gazette.css
Changed around line 1
+ :root {
+ /* Base Colors */
+ --scrollPrimaryRgb: 10, 92, 202; /* Base primary button */
+ --scrollSurfaceRgb: 204, 204, 204; /* Base surface */
+ --scrollTextBase: 0, 0, 0;
+ --scrollLinkBase: 51, 102, 204;
+
+ /* Semantic Colors */
+ --scrollColorBackground: rgb(244, 244, 244);
+ --scrollColorText: rgba(var(--scrollTextBase), 1);
+ --scrollColorLink: rgb(var(--scrollLinkBase), 1);
+ --scrollColorSubdued: rgb(150, 150, 150);
+
+ /* Typography */
+ --scrollFontPrimary: Exchange, Georgia, serif;
+ --scrollFontUi: "SF Pro", "Helvetica Neue", "Segoe UI", "Arial";
+ --scrollFontMono: monospace;
+ --scrollBaseFontSize: 16px;
+
+ /* Derived Colors */
+ --scrollColorPrimary: rgba(var(--scrollPrimaryRgb), 0.8);
+ --scrollColorPrimaryHover: rgba(var(--scrollPrimaryRgb), 0.9);
+ --scrollColorPrimaryActive: rgb(var(--scrollPrimaryRgb));
+
+ --scrollColorSurface: rgba(var(--scrollSurfaceRgb), 0.4);
+ --scrollColorSurfaceAlt: rgba(var(--scrollSurfaceRgb), 0.6);
+ --scrollColorBorder: rgba(var(--scrollSurfaceRgb), 0.8);
+ }
+
+ html,
+ body,
+ div,
+ span,
+ p,
+ ol,
+ ul,
+ li,
+ table,
+ figure {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ vertical-align: baseline;
+ border-spacing: 0;
+ }
+
+ html {
+ background-color: var(--scrollColorBackground);
+ font-family: var(--scrollFontPrimary);
+ color: var(--scrollColorText);
+ font-size: var(--scrollBaseFontSize);
+ hyphens: auto;
+ }
+
+ html {
+ height: 100%;
+ }
+
+ figure {
+ margin: 0;
+ padding: 0;
+ }
+
+ .dropcap:first-letter {
+ font-size: 3rem;
+ line-height: 0.9em;
+ margin-right: 0.125rem;
+ display: block;
+ float: left;
+ }
+
+ .abstractDinkusParser {
+ text-align: center;
+ padding: 1rem;
+ }
+
+ .abstractDinkusParser span {
+ vertical-align: sub;
+ }
+
+ details {
+ margin-top: 10px;
+ }
+
+ summary {
+ font-family: var(--scrollFontUi);
+ cursor: pointer;
+ }
+
+ .scrollCaptionedFigure {
+ display: block;
+ break-inside: avoid;
+ max-width: 100%;
+ text-align: center;
+ }
+
+ .scrollCaptionedFigure img {
+ max-width: 100%;
+ height: auto;
+ margin-top: 0.1875rem;
+ }
+
+ .scrollCaptionedFigure figcaption {
+ font-family: var(--scrollFontUi);
+ font-size: 0.8rem;
+ }
+
+ .scrollCaptionedFigure figcaption .scrollParagraph {
+ margin-top: 0;
+ }
+
+ .scrollCodeBlock {
+ overflow: auto;
+ font-size: 0.8rem;
+ hyphens: none;
+ white-space: pre;
+ break-inside: avoid;
+ display: block;
+ margin: 0.5rem 0;
+ padding: 0.5rem;
+ border-radius: 0;
+ position: relative;
+ border-left: 0.5rem solid var(--scrollColorBorder);
+ }
+
+ .codeWithHeader {
+ break-inside: avoid-column;
+ margin: 10px 0;
+ }
+
+ .codeHeader {
+ font-size: 80%;
+ text-align: center;
+ background: var(--scrollColorSurfaceAlt);
+ border: 1px solid var(--scrollColorBorder);
+ border-bottom: 0;
+ margin-bottom: -7px;
+ padding: 4px 2px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ }
+
+ .scrollCodeBlock:hover .scrollCopyButton {
+ opacity: 0.5;
+ }
+
+ .scrollCodeBlock:hover .scrollCopyButton:hover {
+ opacity: 0.8;
+ }
+
+ .scrollCodeBlock:hover .scrollCopyButton:active {
+ opacity: 1;
+ }
+
+ .scrollCopyButton {
+ position: absolute;
+ top: 0.125rem;
+ right: 0.125rem;
+ font-size: 0.875rem;
+ cursor: pointer;
+ opacity: 0;
+ }
+
+ .scrollCopyButton::after {
+ content: "[ ]";
+ }
+
+ .scrollCopiedButton::after {
+ content: "[✓]";
+ }
+
+ ol,
+ ul {
+ padding-left: 1rem;
+ }
+
+ li {
+ margin-top: 0.4rem;
+ line-height: 1.4;
+ }
+
+ a {
+ text-decoration-color: transparent;
+ color: var(--scrollColorLink);
+ }
+
+ a:hover {
+ text-decoration-color: initial;
+ }
+
+ .scrollButton {
+ background: linear-gradient(
+ 180deg,
+ var(--scrollColorPrimary) 0%,
+ color-mix(in srgb, var(--scrollColorPrimary), black 15%) 100%
+ );
+ border-radius: 6px;
+ color: white;
+ padding: 10px 20px;
+ display: inline-block;
+ border: 0;
+ cursor: pointer;
+ transition: all 0.2s ease;
+ transform: translateY(0);
+ /* Halved shadow distances */
+ box-shadow:
+ 0 1px 2px rgba(0, 0, 0, 0.1),
+ /* Ambient shadow (halved) */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
+ /* Top highlight */ 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
+ /* Bottom shadow (halved) */ 0 1.5px 0
+ color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* 3D base (halved) */
+ }
+
+ .scrollButton a {
+ color: white;
+ text-decoration: none;
+ text-shadow: 0 0.5px 0.5px rgba(0, 0, 0, 0.2); /* Text depth (halved) */
+ }
+
+ .scrollButton:hover {
+ background: linear-gradient(
+ 180deg,
+ color-mix(in srgb, var(--scrollColorPrimary), white 10%) 0%,
+ var(--scrollColorPrimary) 100%
+ );
+ transform: translateY(-1px); /* Halved */
+ box-shadow:
+ 0 2px 4px rgba(0, 0, 0, 0.15),
+ /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
+ 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
+ 0 2.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
+ }
+
+ .scrollButton:active {
+ background: linear-gradient(
+ 180deg,
+ color-mix(in srgb, var(--scrollColorPrimary), black 10%) 0%,
+ var(--scrollColorPrimary) 100%
+ );
+ transform: translateY(1px); /* Halved */
+ box-shadow:
+ 0 0.5px 1px rgba(0, 0, 0, 0.1),
+ /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.15) inset,
+ 0 -0.5px 0 rgba(0, 0, 0, 0.2) inset,
+ 0 0.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
+ }
+ sup,
+ sub {
+ vertical-align: baseline;
+ position: relative;
+ top: -0.375rem;
+ }
+
+ sub {
+ top: 0.375rem;
+ }
+
+ p {
+ margin-top: 0.4rem;
+ line-height: 1.4rem;
+ }
+
+ .scrollQuote {
+ break-inside: avoid;
+ display: block;
+ margin: 0.5rem 0;
+ padding: 0.5rem;
+ background: var(--scrollColorSurface);
+ white-space: pre-line;
+ border-left: 0.5rem solid var(--scrollColorBorder);
+ }
+
+ code {
+ font-family: var(--scrollFontMono);
+ font-size: 0.9rem;
+ background-color: var(--scrollColorSurface);
+ padding: 0.125rem 0.25rem;
+ border-radius: 0.25rem;
+ }
+
+ .scrollParagraph {
+ text-align: justify;
+ }
+
+ center .scrollParagraph {
+ text-align: center;
+ }
+
+ .subdued {
+ color: var(--scrollColorSubdued);
+ }
+
+ .scrollColumns {
+ column-count: auto;
+ column-fill: balance;
+ column-width: 35ch;
+ column-gap: 1.5rem;
+ padding-left: 1.25rem;
+ padding-right: 1.25rem;
+ margin: auto;
+ }
+
+ .scrollSnippetContainer {
+ padding: 1ch 0;
+ break-inside: avoid;
+ text-align: justify;
+ }
+
+ h1,
+ h2,
+ h3,
+ h4 {
+ margin: 0.625rem 0;
+ }
+
+ h1 {
+ font-size: 1.25rem;
+ }
+
+ h2 {
+ font-size: 1.125rem;
+ }
+
+ h3,
+ h4 {
+ font-size: 1rem;
+ }
+
+ h1.printTitleParser {
+ text-align: center;
+ margin: auto;
+ margin-bottom: 0.15625rem;
+ margin-top: 0;
+ font-size: 1.75rem;
+ max-width: calc(100vw - 2 * (1.5625rem + 1.875rem));
+ }
+
+ h1.printTitleParser a {
+ color: var(--scrollColorText);
+ }
+
+ .printDateParser {
+ text-align: center;
+ }
+ .scrollDateline,
+ .printDateParser {
+ font-style: italic;
+ line-height: 1.4rem;
+ font-size: 0.75rem;
+ }
+
+ .scrollSection {
+ break-inside: avoid;
+ }
+
+ .scrollSection h1,
+ .scrollSection h2,
+ .scrollSection h3,
+ .scrollSection h4 {
+ text-align: center;
+ }
+
+ h4.scrollQuestion {
+ text-align: left;
+ margin: 1.4rem 0 0 0;
+ }
+
+ .scrollSection:first-child h1,
+ .scrollSection:first-child h2,
+ .scrollSection:first-child h3,
+ .scrollSection:first-child h4 {
+ margin-top: 0;
+ }
+
+ .scrollSection:first-child h4.scrollQuestion {
+ margin-top: 0;
+ }
+
+ .scrollNoteLink {
+ opacity: 0.4;
+ text-decoration: none;
+ }
+
+ .scrollNoteLink:hover {
+ opacity: 1;
+ }
+
+ .scrollFootNoteUsageLink {
+ opacity: 0.7;
+ text-decoration: none;
+ }
+
+ .scrollFootNoteUsageLink:hover {
+ opacity: 1;
+ }
+
+ .scrollHoverNote {
+ text-decoration: underline dashed 1px rgba(0, 0, 0, 0.1);
+ cursor: default;
+ }
+
+ .scrollTable {
+ table-layout: fixed;
+ font-family: var(--scrollFontUi);
+ margin: 0.5rem 0;
+ overflow: hidden;
+ font-size: 0.8rem;
+ width: 100%;
+ hyphens: none;
+ border: 1px solid var(--scrollColorBorder);
+ }
+
+ .scrollTable td,
+ .scrollTable th {
+ padding: 0.1875rem;
+ overflow: hidden;
+ white-space: nowrap;
+ }
+
+ .scrollTable th {
+ text-transform: capitalize;
+ border-bottom: 2px solid rgba(0, 0, 0, 0.6);
+ text-align: left;
+ }
+
+ .scrollTable tr:nth-child(even) {
+ background: var(--scrollColorSurface);
+ }
+
+ .scrollTable pre {
+ white-space: nowrap;
+ overflow: hidden;
+ margin: 0;
+ }
+
+ .scrollTable.expandedTable {
+ table-layout: unset;
+ background: white;
+ position: relative;
+ z-index: 10;
+ overflow: unset;
+ }
+
+ .scrollTable.expandedTable pre {
+ white-space: unset;
+ overflow: unset;
+ }
+
+ .scrollTable.expandedTable td,
+ .scrollTable.expandedTable th {
+ overflow: unset;
+ white-space: unset;
+ }
+
+ .printAuthorsParser {
+ font-size: 0.875rem;
+ font-style: italic;
+ margin: 0.25rem 0;
+ text-align: center;
+ }
+
+ .abstractTextLinkParser {
+ text-align: center;
+ margin: 0.5em auto;
+ font-family: Verdana;
+ font-weight: 100;
+ }
+
+ .abstractTextLinkParser a {
+ color: var(--scrollColorBorder);
+ }
+
+ .abstractTextLinkParser a:hover {
+ color: #333;
+ }
+
+ .scrollContinueReadingLink {
+ display: block;
+ text-align: center;
+ }
+
+ .scrollDashboard {
+ width: 100%;
+ font-size: 1.875rem;
+ text-align: center;
+ font-weight: bold;
+ break-inside: avoid;
+ margin-top: 0.5rem;
+ margin-bottom: 0.5rem;
+ }
+
+ .scrollDashboard td {
+ width: 33.3%;
+ border: 1px solid #e8e8e8;
+ }
+
+ .scrollDashboard span {
+ font-size: 1.25rem;
+ display: block;
+ }
+
+ .scrollChat span {
+ font-family: Verdana;
+ margin-top: 0.3125rem;
+ padding: 0.3125rem 1.25rem;
+ border-radius: 0.9375rem;
+ display: inline-block;
+ }
+
+ .scrollChatLeft span {
+ background: var(--scrollColorSurface);
+ }
+
+ .scrollChatRight span {
+ color: white;
+ background: rgb(0, 132, 255);
+ }
+
+ .scrollYouTubeHolder {
+ position: relative;
+ width: 100%;
+ height: 0;
+ padding-bottom: 56.25%;
+ }
+
+ .scrollYouTubeEmbed {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ }
+ nav ul {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ display: flex;
+ justify-content: center;
+ }
+ nav li {
+ padding: 0 10px;
+ }
root
root
22 hours ago
updated code/gazette.html
code/gazette.html
root
root
22 hours ago
updated NoMoreDJs!!!.scroll
NoMoreDJs!!!.scroll
Changed around line 1
+ theme prestige
root
root
22 hours ago
updated code/gazette.scroll
code/gazette.scroll
Changed around line 1
+ buildHtml
+ theme gazette
root
root
22 hours ago
created code/gazette.scroll
code/gazette.scroll
root
root
22 hours ago
created code/gazette.css
code/gazette.css
root
root
23 hours ago
updated gazette.scroll
gazette.scroll
Changed around line 1
+ buildHtml
+ theme gazette
root
root
23 hours ago
created gazette.scroll
gazette.scroll
root
root
23 hours ago
updated gazette.css
gazette.css
Changed around line 1
+ :root {
+ /* Base Colors */
+ --scrollPrimaryRgb: 10, 92, 202; /* Base primary button */
+ --scrollSurfaceRgb: 204, 204, 204; /* Base surface */
+ --scrollTextBase: 0, 0, 0;
+ --scrollLinkBase: 51, 102, 204;
+
+ /* Semantic Colors */
+ --scrollColorBackground: rgb(244, 244, 244);
+ --scrollColorText: rgba(var(--scrollTextBase), 1);
+ --scrollColorLink: rgb(var(--scrollLinkBase), 1);
+ --scrollColorSubdued: rgb(150, 150, 150);
+
+ /* Typography */
+ --scrollFontPrimary: Exchange, Georgia, serif;
+ --scrollFontUi: "SF Pro", "Helvetica Neue", "Segoe UI", "Arial";
+ --scrollFontMono: monospace;
+ --scrollBaseFontSize: 16px;
+
+ /* Derived Colors */
+ --scrollColorPrimary: rgba(var(--scrollPrimaryRgb), 0.8);
+ --scrollColorPrimaryHover: rgba(var(--scrollPrimaryRgb), 0.9);
+ --scrollColorPrimaryActive: rgb(var(--scrollPrimaryRgb));
+
+ --scrollColorSurface: rgba(var(--scrollSurfaceRgb), 0.4);
+ --scrollColorSurfaceAlt: rgba(var(--scrollSurfaceRgb), 0.6);
+ --scrollColorBorder: rgba(var(--scrollSurfaceRgb), 0.8);
+ }
+
+ html,
+ body,
+ div,
+ span,
+ p,
+ ol,
+ ul,
+ li,
+ table,
+ figure {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ vertical-align: baseline;
+ border-spacing: 0;
+ }
+
+ html {
+ background-color: var(--scrollColorBackground);
+ font-family: var(--scrollFontPrimary);
+ color: var(--scrollColorText);
+ font-size: var(--scrollBaseFontSize);
+ hyphens: auto;
+ }
+
+ html {
+ height: 100%;
+ }
+
+ figure {
+ margin: 0;
+ padding: 0;
+ }
+
+ .dropcap:first-letter {
+ font-size: 3rem;
+ line-height: 0.9em;
+ margin-right: 0.125rem;
+ display: block;
+ float: left;
+ }
+
+ .abstractDinkusParser {
+ text-align: center;
+ padding: 1rem;
+ }
+
+ .abstractDinkusParser span {
+ vertical-align: sub;
+ }
+
+ details {
+ margin-top: 10px;
+ }
+
+ summary {
+ font-family: var(--scrollFontUi);
+ cursor: pointer;
+ }
+
+ .scrollCaptionedFigure {
+ display: block;
+ break-inside: avoid;
+ max-width: 100%;
+ text-align: center;
+ }
+
+ .scrollCaptionedFigure img {
+ max-width: 100%;
+ height: auto;
+ margin-top: 0.1875rem;
+ }
+
+ .scrollCaptionedFigure figcaption {
+ font-family: var(--scrollFontUi);
+ font-size: 0.8rem;
+ }
+
+ .scrollCaptionedFigure figcaption .scrollParagraph {
+ margin-top: 0;
+ }
+
+ .scrollCodeBlock {
+ overflow: auto;
+ font-size: 0.8rem;
+ hyphens: none;
+ white-space: pre;
+ break-inside: avoid;
+ display: block;
+ margin: 0.5rem 0;
+ padding: 0.5rem;
+ border-radius: 0;
+ position: relative;
+ border-left: 0.5rem solid var(--scrollColorBorder);
+ }
+
+ .codeWithHeader {
+ break-inside: avoid-column;
+ margin: 10px 0;
+ }
+
+ .codeHeader {
+ font-size: 80%;
+ text-align: center;
+ background: var(--scrollColorSurfaceAlt);
+ border: 1px solid var(--scrollColorBorder);
+ border-bottom: 0;
+ margin-bottom: -7px;
+ padding: 4px 2px;
+ border-top-left-radius: 3px;
+ border-top-right-radius: 3px;
+ }
+
+ .scrollCodeBlock:hover .scrollCopyButton {
+ opacity: 0.5;
+ }
+
+ .scrollCodeBlock:hover .scrollCopyButton:hover {
+ opacity: 0.8;
+ }
+
+ .scrollCodeBlock:hover .scrollCopyButton:active {
+ opacity: 1;
+ }
+
+ .scrollCopyButton {
+ position: absolute;
+ top: 0.125rem;
+ right: 0.125rem;
+ font-size: 0.875rem;
+ cursor: pointer;
+ opacity: 0;
+ }
+
+ .scrollCopyButton::after {
+ content: "[ ]";
+ }
+
+ .scrollCopiedButton::after {
+ content: "[✓]";
+ }
+
+ ol,
+ ul {
+ padding-left: 1rem;
+ }
+
+ li {
+ margin-top: 0.4rem;
+ line-height: 1.4;
+ }
+
+ a {
+ text-decoration-color: transparent;
+ color: var(--scrollColorLink);
+ }
+
+ a:hover {
+ text-decoration-color: initial;
+ }
+
+ .scrollButton {
+ background: linear-gradient(
+ 180deg,
+ var(--scrollColorPrimary) 0%,
+ color-mix(in srgb, var(--scrollColorPrimary), black 15%) 100%
+ );
+ border-radius: 6px;
+ color: white;
+ padding: 10px 20px;
+ display: inline-block;
+ border: 0;
+ cursor: pointer;
+ transition: all 0.2s ease;
+ transform: translateY(0);
+ /* Halved shadow distances */
+ box-shadow:
+ 0 1px 2px rgba(0, 0, 0, 0.1),
+ /* Ambient shadow (halved) */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
+ /* Top highlight */ 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
+ /* Bottom shadow (halved) */ 0 1.5px 0
+ color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* 3D base (halved) */
+ }
+
+ .scrollButton a {
+ color: white;
+ text-decoration: none;
+ text-shadow: 0 0.5px 0.5px rgba(0, 0, 0, 0.2); /* Text depth (halved) */
+ }
+
+ .scrollButton:hover {
+ background: linear-gradient(
+ 180deg,
+ color-mix(in srgb, var(--scrollColorPrimary), white 10%) 0%,
+ var(--scrollColorPrimary) 100%
+ );
+ transform: translateY(-1px); /* Halved */
+ box-shadow:
+ 0 2px 4px rgba(0, 0, 0, 0.15),
+ /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.2) inset,
+ 0 -1px 0 rgba(0, 0, 0, 0.2) inset,
+ 0 2.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
+ }
+
+ .scrollButton:active {
+ background: linear-gradient(
+ 180deg,
+ color-mix(in srgb, var(--scrollColorPrimary), black 10%) 0%,
+ var(--scrollColorPrimary) 100%
+ );
+ transform: translateY(1px); /* Halved */
+ box-shadow:
+ 0 0.5px 1px rgba(0, 0, 0, 0.1),
+ /* Halved */ 0 1px 0 rgba(255, 255, 255, 0.15) inset,
+ 0 -0.5px 0 rgba(0, 0, 0, 0.2) inset,
+ 0 0.5px 0 color-mix(in srgb, var(--scrollColorPrimary), black 30%); /* Halved */
+ }
+ sup,
+ sub {
+ vertical-align: baseline;
+ position: relative;
+ top: -0.375rem;
+ }
+
+ sub {
+ top: 0.375rem;
+ }
+
+ p {
+ margin-top: 0.4rem;
+ line-height: 1.4rem;
+ }
+
+ .scrollQuote {
+ break-inside: avoid;
+ display: block;
+ margin: 0.5rem 0;
+ padding: 0.5rem;
+ background: var(--scrollColorSurface);
+ white-space: pre-line;
+ border-left: 0.5rem solid var(--scrollColorBorder);
+ }
+
+ code {
+ font-family: var(--scrollFontMono);
+ font-size: 0.9rem;
+ background-color: var(--scrollColorSurface);
+ padding: 0.125rem 0.25rem;
+ border-radius: 0.25rem;
+ }
+
+ .scrollParagraph {
+ text-align: justify;
+ }
+
+ center .scrollParagraph {
+ text-align: center;
+ }
+
+ .subdued {
+ color: var(--scrollColorSubdued);
+ }
+
+ .scrollColumns {
+ column-count: auto;
+ column-fill: balance;
+ column-width: 35ch;
+ column-gap: 1.5rem;
+ padding-left: 1.25rem;
+ padding-right: 1.25rem;
+ margin: auto;
+ }
+
+ .scrollSnippetContainer {
+ padding: 1ch 0;
+ break-inside: avoid;
+ text-align: justify;
+ }
+
+ h1,
+ h2,
+ h3,
+ h4 {
+ margin: 0.625rem 0;
+ }
+
+ h1 {
+ font-size: 1.25rem;
+ }
+
+ h2 {
+ font-size: 1.125rem;
+ }
+
+ h3,
+ h4 {
+ font-size: 1rem;
+ }
+
+ h1.printTitleParser {
+ text-align: center;
+ margin: auto;
+ margin-bottom: 0.15625rem;
+ margin-top: 0;
+ font-size: 1.75rem;
+ max-width: calc(100vw - 2 * (1.5625rem + 1.875rem));
+ }
+
+ h1.printTitleParser a {
+ color: var(--scrollColorText);
+ }
+
+ .printDateParser {
+ text-align: center;
+ }
+ .scrollDateline,
+ .printDateParser {
+ font-style: italic;
+ line-height: 1.4rem;
+ font-size: 0.75rem;
+ }
+
+ .scrollSection {
+ break-inside: avoid;
+ }
+
+ .scrollSection h1,
+ .scrollSection h2,
+ .scrollSection h3,
+ .scrollSection h4 {
+ text-align: center;
+ }
+
+ h4.scrollQuestion {
+ text-align: left;
+ margin: 1.4rem 0 0 0;
+ }
+
+ .scrollSection:first-child h1,
+ .scrollSection:first-child h2,
+ .scrollSection:first-child h3,
+ .scrollSection:first-child h4 {
+ margin-top: 0;
+ }
+
+ .scrollSection:first-child h4.scrollQuestion {
+ margin-top: 0;
+ }
+
+ .scrollNoteLink {
+ opacity: 0.4;
+ text-decoration: none;
+ }
+
+ .scrollNoteLink:hover {
+ opacity: 1;
+ }
+
+ .scrollFootNoteUsageLink {
+ opacity: 0.7;
+ text-decoration: none;
+ }
+
+ .scrollFootNoteUsageLink:hover {
+ opacity: 1;
+ }
+
+ .scrollHoverNote {
+ text-decoration: underline dashed 1px rgba(0, 0, 0, 0.1);
+ cursor: default;
+ }
+
+ .scrollTable {
+ table-layout: fixed;
+ font-family: var(--scrollFontUi);
+ margin: 0.5rem 0;
+ overflow: hidden;
+ font-size: 0.8rem;
+ width: 100%;
+ hyphens: none;
+ border: 1px solid var(--scrollColorBorder);
+ }
+
+ .scrollTable td,
+ .scrollTable th {
+ padding: 0.1875rem;
+ overflow: hidden;
+ white-space: nowrap;
+ }
+
+ .scrollTable th {
+ text-transform: capitalize;
+ border-bottom: 2px solid rgba(0, 0, 0, 0.6);
+ text-align: left;
+ }
+
+ .scrollTable tr:nth-child(even) {
+ background: var(--scrollColorSurface);
+ }
+
+ .scrollTable pre {
+ white-space: nowrap;
+ overflow: hidden;
+ margin: 0;
+ }
+
+ .scrollTable.expandedTable {
+ table-layout: unset;
+ background: white;
+ position: relative;
+ z-index: 10;
+ overflow: unset;
+ }
+
+ .scrollTable.expandedTable pre {
+ white-space: unset;
+ overflow: unset;
+ }
+
+ .scrollTable.expandedTable td,
+ .scrollTable.expandedTable th {
+ overflow: unset;
+ white-space: unset;
+ }
+
+ .printAuthorsParser {
+ font-size: 0.875rem;
+ font-style: italic;
+ margin: 0.25rem 0;
+ text-align: center;
+ }
+
+ .abstractTextLinkParser {
+ text-align: center;
+ margin: 0.5em auto;
+ font-family: Verdana;
+ font-weight: 100;
+ }
+
+ .abstractTextLinkParser a {
+ color: var(--scrollColorBorder);
+ }
+
+ .abstractTextLinkParser a:hover {
+ color: #333;
+ }
+
+ .scrollContinueReadingLink {
+ display: block;
+ text-align: center;
+ }
+
+ .scrollDashboard {
+ width: 100%;
+ font-size: 1.875rem;
+ text-align: center;
+ font-weight: bold;
+ break-inside: avoid;
+ margin-top: 0.5rem;
+ margin-bottom: 0.5rem;
+ }
+
+ .scrollDashboard td {
+ width: 33.3%;
+ border: 1px solid #e8e8e8;
+ }
+
+ .scrollDashboard span {
+ font-size: 1.25rem;
+ display: block;
+ }
+
+ .scrollChat span {
+ font-family: Verdana;
+ margin-top: 0.3125rem;
+ padding: 0.3125rem 1.25rem;
+ border-radius: 0.9375rem;
+ display: inline-block;
+ }
+
+ .scrollChatLeft span {
+ background: var(--scrollColorSurface);
+ }
+
+ .scrollChatRight span {
+ color: white;
+ background: rgb(0, 132, 255);
+ }
+
+ .scrollYouTubeHolder {
+ position: relative;
+ width: 100%;
+ height: 0;
+ padding-bottom: 56.25%;
+ }
+
+ .scrollYouTubeEmbed {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ }
+ nav ul {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ display: flex;
+ justify-content: center;
+ }
+ nav li {
+ padding: 0 10px;
+ }
root
root
23 hours ago
created gazette.css
gazette.css
root
root
23 hours ago
updated style.css
style.css
Changed around line 13: body {
- max-width: 800px;
+ max-width: 300px;
root
root
23 hours ago
updated style.css
style.css
Changed around line 31: h2 {
- font-size: 1.7rem;
+ font-size: 0.7rem;
root
root
23 hours ago
updated style.css
style.css
Changed around line 31: h2 {
- font-size: 0.7rem;
+ font-size: 1.7rem;
root
root
23 hours ago
updated NoahKahan.scroll
NoahKahan.scroll
Changed around line 2: title Noah Kahan
+ container 430px
root
root
23 hours ago
updated NoahKahan.scroll
NoahKahan.scroll
Changed around line 1
+ theme gazette
root
root
23 hours ago
updated NoahKahan.scroll
NoahKahan.scroll
Changed around line 1
- theme gazette
root
root
23 hours ago
updated style.css
style.css
Changed around line 1
- :root {
- --primary: #000000;
- --bg: #ffffff;
- --text: #000000;
- --link: #0066cc;
+ css: :root {
+ --primary: #2a2a2a;
+ --bg: #fff0000;
+ --text: #333;
+ --spacing: 0.5rem;
-
- font-family:
- -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif;
- line-height: 1.5;
+ font-family: "Helvetica Neue", system-ui, sans-serif;
+ line-height: 1.4;
- padding: 15px;
+ padding: 0;
-
- max-width: 600px;
+ max-width: 800px;
+ padding: 0.5rem;
+ }
+ h1 {
+ font-size: 0.9rem; /* Adjusted title size */
+ color: var(--primary);
+ margin-bottom: 0.3rem;
+ margin-top: 1rem;
+ padding-bottom: 0.2rem;
-
- h1,
- font-size: 16px;
- font-weight: normal;
- margin: 0 0 8px 0;
+ font-size: 0.7rem;
+ color: var(--primary);
+ margin-bottom: 0.2rem;
-
- margin: 0 0 16px 0;
- font-size: 16px;
+ margin-bottom: 0.4rem;
+ font-size: 0.7rem;
- /* Title styling */
- .by {
- font-size: 14px;
- margin-bottom: 4px;
- }
-
- /* Navigation styling */
- .scrollNavParser {
- text-align: center;
- margin: 0 0 24px 0;
+ .printTitleParser a {
+ font-size: 0.9rem !important;
+ line-height: 1.2;
+ display: block;
+ margin-bottom: 0.3rem;
+ text-decoration: none;
+ color: var(--primary);
- .scrollNavParser a {
- color: var(--link);
+ /* Style the Continue reading link */
+ a[href*="continue-reading"] {
+ color: #0066cc;
+ font-size: 0.7rem;
- font-size: 14px;
- margin: 0 8px;
+ display: inline-block;
+ margin-top: 0.3rem;
- a {
- color: var(--link);
- text-decoration: none;
+ .logo img {
+ height: 40px; /* adjust size as needed */
+ margin: 1rem 0;
+ display: block;
- /* Post styling */
- margin-bottom: 24px;
+ background: #fff;
+ padding: 0.5rem;
+ margin-bottom: 0.8rem;
+ border-radius: 4px;
- img {
- max-width: 100%;
- margin: 16px 0;
+ .scrollNavParser {
+ display: flex;
+ justify-content: center;
+ gap: 20px;
+ margin-top: -20px;
+ position: relative;
+ z-index: 1;
+ }
+
+ .scrollNavParser a {
+ text-decoration: none;
+ color: #0066cc;
+ font-size: 16px;
- /* Date styling */
- .date {
- color: #666;
- font-size: 14px;
+ @media (max-width: 768px) {
+ .container {
+ padding: 0.5rem;
+ }
+ .post {
+ padding: 0.5rem;
+ }
root
root
23 hours ago
updated style.css
style.css
Changed around line 1
- css: :root {
- --primary: #2a2a2a;
- --bg: #fff000;
- --text: #333;
- --spacing: 0.5rem;
+ :root {
+ --primary: #000000;
+ --bg: #ffffff;
+ --text: #000000;
+ --link: #0066cc;
+
- font-family: "Helvetica Neue", system-ui, sans-serif;
- line-height: 1.4;
+ font-family:
+ -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif;
+ line-height: 1.5;
- padding: 0;
+ padding: 15px;
+
- max-width: 800px;
+ max-width: 600px;
- padding: 0.5rem;
- }
- h1 {
- font-size: 0.9rem; /* Adjusted title size */
- color: var(--primary);
- margin-bottom: 0.3rem;
- margin-top: 1rem;
- padding-bottom: 0.2rem;
+
+ h1,
- font-size: 0.7rem;
- color: var(--primary);
- margin-bottom: 0.2rem;
+ font-size: 16px;
+ font-weight: normal;
+ margin: 0 0 8px 0;
+
- margin-bottom: 0.4rem;
- font-size: 0.7rem;
+ margin: 0 0 16px 0;
+ font-size: 16px;
- .printTitleParser a {
- font-size: 0.9rem !important;
- line-height: 1.2;
- display: block;
- margin-bottom: 0.3rem;
- text-decoration: none;
- color: var(--primary);
+ /* Title styling */
+ .by {
+ font-size: 14px;
+ margin-bottom: 4px;
- /* Style the Continue reading link */
- a[href*="continue-reading"] {
- color: #0066cc;
- font-size: 0.7rem;
- text-decoration: none;
- display: inline-block;
- margin-top: 0.3rem;
+ /* Navigation styling */
+ .scrollNavParser {
+ text-align: center;
+ margin: 0 0 24px 0;
- .logo img {
- height: 40px; /* adjust size as needed */
- margin: 1rem 0;
- display: block;
+ .scrollNavParser a {
+ color: var(--link);
+ text-decoration: none;
+ font-size: 14px;
+ margin: 0 8px;
- .post {
- background: #fff;
- padding: 0.5rem;
- margin-bottom: 0.8rem;
- border-radius: 4px;
+ a {
+ color: var(--link);
+ text-decoration: none;
- .scrollNavParser {
- display: flex;
- justify-content: center;
- gap: 20px;
- margin-top: -20px;
- position: relative;
- z-index: 1;
+ /* Post styling */
+ .post {
+ margin-bottom: 24px;
- .scrollNavParser a {
- text-decoration: none;
- color: #0066cc;
- font-size: 16px;
+ img {
+ max-width: 100%;
+ margin: 16px 0;
- @media (max-width: 768px) {
- .container {
- padding: 0.5rem;
- }
- .post {
- padding: 0.5rem;
- }
+ /* Date styling */
+ .date {
+ color: #666;
+ font-size: 14px;