diff --git a/copy/globals.css b/copy/globals.css index 6704dfe..f83db47 100644 --- a/copy/globals.css +++ b/copy/globals.css @@ -1,41 +1,42 @@ /* ! tailwindcss v3.2.7 | MIT License | https://tailwindcss.com -*/*, +*/ +*, :after, :before { - box-sizing:border-box; - border:0 solid #e5e7eb + box-sizing: border-box; + border: 0 solid #e5e7eb; } :after, :before { - --tw-content:"" + --tw-content: ""; } html { - line-height:1.5; - -webkit-text-size-adjust:100%; - -moz-tab-size:4; - -o-tab-size:4; - tab-size:4; + line-height: 1.5; + -webkit-text-size-adjust: 100%; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; font-family: Verdana, Geneva, sans-serif; - font-feature-settings:normal + font-feature-settings: normal; } -@media (min-width:1280px) { +@media (min-width: 1280px) { html { font-size: 1.15; } } body { - margin:0; - line-height:inherit + margin: 0; + line-height: inherit; } hr { - height:0; - color:inherit; - border-top-width:1px + height: 0; + color: inherit; + border-top-width: 1px; } abbr:where([title]) { - -webkit-text-decoration:underline dotted; - text-decoration:underline dotted + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; } h1, h2, @@ -43,100 +44,101 @@ h3, h4, h5, h6 { - font-size:inherit; - font-weight:inherit + font-size: inherit; + font-weight: inherit; } a { - color:inherit; - text-decoration:inherit + color: inherit; + text-decoration: inherit; } b, strong { - font-weight:bolder + font-weight: bolder; } code, kbd, pre, samp { font-family: Verdana, Geneva, sans-serif; - font-size:1em + font-size: 1em; } small { - font-size:80% + font-size: 80%; } sub, sup { - font-size:75%; - line-height:0; - position:relative; - vertical-align:baseline + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } sub { - bottom:-.25em + bottom: -0.25em; } sup { - top:-.5em + top: -0.5em; } table { - text-indent:0; - border-color:inherit; - border-collapse:collapse + text-indent: 0; + border-color: inherit; + border-collapse: collapse; } button, input, optgroup, select, textarea { - font-family:inherit; - font-size:100%; - font-weight:inherit; - line-height:inherit; - color:inherit; - margin:0; - padding:0 + font-family: inherit; + font-size: 100%; + font-weight: inherit; + line-height: inherit; + color: inherit; + margin: 0; + padding: 0; } button, select { - text-transform:none + text-transform: none; } -[type=button], -[type=reset], -[type=submit], +[type="button"], +[type="reset"], +[type="submit"], button { - -webkit-appearance:button; - background-color:transparent; - background-image:none + -webkit-appearance: button; + background-color: transparent; + background-image: none; } :-moz-focusring { - outline:auto + outline: auto; } :-moz-ui-invalid { - box-shadow:none + box-shadow: none; } progress { - vertical-align:baseline + vertical-align: baseline; } ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { - height:auto + height: auto; } -[type=search] { - -webkit-appearance:textfield; - outline-offset:-2px +[type="search"] { + -webkit-appearance: textfield; + outline-offset: -2px; } ::-webkit-search-decoration { - -webkit-appearance:none + -webkit-appearance: none; } ::-webkit-file-upload-button { - -webkit-appearance:button; - font:inherit + -webkit-appearance: button; + font: inherit; } summary { - display:list-item + display: list-item; } blockquote, dd, dl, +fieldset, figure, h1, h2, @@ -147,41 +149,38 @@ h6, hr, p, pre { - margin:0 -} -fieldset { - margin:0 + margin: 0; } fieldset, legend { - padding:0 + padding: 0; } menu, ol, ul { - list-style:none; - margin:0; - padding:0 + list-style: none; + margin: 0; + padding: 0; } textarea { - resize:vertical + resize: vertical; } input::-moz-placeholder, textarea::-moz-placeholder { - opacity:1; - color:#9ca3af + opacity: 1; + color: #9ca3af; } input::placeholder, textarea::placeholder { - opacity:1; - color:#9ca3af + opacity: 1; + color: #9ca3af; } -[role=button], +[role="button"], button { - cursor:pointer + cursor: pointer; } :disabled { - cursor:default + cursor: default; } audio, canvas, @@ -191,46 +190,46 @@ img, object, svg, video { - display:block; - vertical-align:middle + display: block; + vertical-align: middle; } img, video { - max-width:100%; - height:auto + max-width: 100%; + height: auto; } [hidden] { - display:none + display: none; } *, :after, :before { - --tw-border-spacing-x:0; - --tw-border-spacing-y:0; - --tw-translate-x:0; - --tw-translate-y:0; - --tw-rotate:0; - --tw-skew-x:0; - --tw-skew-y:0; - --tw-scale-x:1; - --tw-scale-y:1; + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; - --tw-scroll-snap-strictness:proximity; + --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; - --tw-ring-offset-width:0px; - --tw-ring-offset-color:#fff; - --tw-ring-color:rgba(59,130,246,.5); - --tw-ring-offset-shadow:0 0 #0000; - --tw-ring-shadow:0 0 #0000; - --tw-shadow:0 0 #0000; - --tw-shadow-colored:0 0 #0000; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgba(59, 130, 246, 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; @@ -249,34 +248,35 @@ video { --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: +; } ::backdrop { - --tw-border-spacing-x:0; - --tw-border-spacing-y:0; - --tw-translate-x:0; - --tw-translate-y:0; - --tw-rotate:0; - --tw-skew-x:0; - --tw-skew-y:0; - --tw-scale-x:1; - --tw-scale-y:1; + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; - --tw-scroll-snap-strictness:proximity; + --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; - --tw-ring-offset-width:0px; - --tw-ring-offset-color:#fff; - --tw-ring-color:rgba(59,130,246,.5); - --tw-ring-offset-shadow:0 0 #0000; - --tw-ring-shadow:0 0 #0000; - --tw-shadow:0 0 #0000; - --tw-shadow-colored:0 0 #0000; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgba(59, 130, 246, 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; @@ -295,560 +295,552 @@ video { --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: +; } .relative { - position:relative + position: relative; } .m-0 { - margin:0 + margin: 0; } .mx-auto { - margin-left:auto; - margin-right:auto + margin-left: auto; + margin-right: auto; } .my-2 { - margin-top:.5rem; - margin-bottom:.5rem + margin-top: 0.5rem; + margin-bottom: 0.5rem; } .mb-0 { - margin-bottom:0 + margin-bottom: 0; } .mb-0\.5 { - margin-bottom:.125rem + margin-bottom: 0.125rem; } .mb-1 { - margin-bottom:.25rem + margin-bottom: 0.25rem; } .mb-2 { - margin-bottom:.5rem + margin-bottom: 0.5rem; } .mb-3 { - margin-bottom:.75rem + margin-bottom: 0.75rem; } .mb-8 { - margin-bottom:2rem + margin-bottom: 2rem; } .ml-0 { - margin-left:0 + margin-left: 0; } .ml-0\.5 { - margin-left:.125rem + margin-left: 0.125rem; } .ml-1 { - margin-left:.25rem + margin-left: 0.25rem; } .ml-2 { - margin-left:.5rem + margin-left: 0.5rem; } .ml-auto { - margin-left:auto + margin-left: auto; } .mr-1 { - margin-right:.25rem + margin-right: 0.25rem; } .mr-2 { - margin-right:.5rem + margin-right: 0.5rem; } .mr-3 { - margin-right:.75rem + margin-right: 0.75rem; } .mt-0 { - margin-top:0 + margin-top: 0; } .mt-0\.5 { - margin-top:.125rem + margin-top: 0.125rem; } .mt-1 { - margin-top:.25rem + margin-top: 0.25rem; } .mt-3 { - margin-top:.75rem + margin-top: 0.75rem; } .mt-4 { - margin-top:1rem + margin-top: 1rem; } .mt-8 { - margin-top:2rem + margin-top: 2rem; } .mt-auto { - margin-top:auto + margin-top: auto; } .flex { - display:flex + display: flex; } .hidden { - display:none + display: none; } .h-3 { - height:.75rem + height: 0.75rem; } .h-4 { - height:1rem + height: 1rem; } .min-h-screen { - min-height:100vh + min-height: 100vh; } .w-20 { - width:5rem + width: 5rem; } .w-3 { - width:.75rem + width: 0.75rem; } .w-32 { - width:8rem + width: 8rem; } .w-4 { - width:1rem + width: 1rem; } .w-fit { - width:-moz-fit-content; - width:fit-content + width: -moz-fit-content; + width: fit-content; } .w-full { - width:100% + width: 100%; } .max-w-\[128px\] { - max-width:128px + max-width: 128px; } .max-w-\[156px\] { - max-width:156px + max-width: 156px; } .flex-1 { - flex:1 1 0% + flex: 1 1 0%; } .flex-none { - flex:none + flex: none; } .cursor-default { - cursor:default + cursor: default; } .flex-col { - flex-direction:column + flex-direction: column; } .items-center { - align-items:center + align-items: center; } .justify-start { - justify-content:flex-start + justify-content: flex-start; } .justify-end { - justify-content:flex-end + justify-content: flex-end; } .justify-center { - justify-content:center + justify-content: center; } .justify-between { - justify-content:space-between + justify-content: space-between; } .overflow-x-hidden { - overflow-x:hidden + overflow-x: hidden; } .truncate { - overflow:hidden; - text-overflow:ellipsis + overflow: hidden; + text-overflow: ellipsis; } .truncate, .whitespace-nowrap { - white-space:nowrap + white-space: nowrap; } .whitespace-pre-line { - white-space:pre-line + white-space: pre-line; } .rounded { - border-radius:.25rem + border-radius: 0.25rem; } .rounded-full { - border-radius:9999px + border-radius: 9999px; } .rounded-md { - border-radius:.375rem + border-radius: 0.375rem; } .rounded-l-full { - border-top-left-radius:9999px; - border-bottom-left-radius:9999px + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; } .rounded-r-full { - border-top-right-radius:9999px; - border-bottom-right-radius:9999px + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; } .border { - border-width:1px + border-width: 1px; } .border-b { - border-bottom-width:1px + border-bottom-width: 1px; } .border-l-2 { - border-left-width:2px + border-left-width: 2px; } .border-r { - border-right-width:1px + border-right-width: 1px; } .border-none { - border-style:none + border-style: none; } .border-primary { - border-color:var(--color-border-primary) + border-color: var(--color-border-primary); } .bg-op { - background-color:var(--color-bg-op) + background-color: var(--color-bg-op); } .bg-primary { - background-color:var(--color-bg-primary) + background-color: var(--color-bg-primary); } .bg-secondary { - background-color:var(--color-bg-secondary) -} -.bg-tertiary { - background-color:var(--color-bg-tertiary) -} -.bg-transparent { - background-color:transparent + background-color: var(--color-bg-secondary); } .p-0 { - padding:0; + padding: 0; } .p-0\.5 { - padding:.125rem; + padding: 0.125rem; } .p-1 { - padding:.25rem; + padding: 0.25rem; } .p-1\.5 { - padding:.375rem; + padding: 0.375rem; } .p-4 { - padding:1rem; + padding: 1rem; } .px-1 { - padding-left:.25rem; - padding-right:.25rem + padding-left: 0.25rem; + padding-right: 0.25rem; } .px-1\.5 { - padding-left:.375rem; - padding-right:.375rem + padding-left: 0.375rem; + padding-right: 0.375rem; } .px-2 { - padding-left:.5rem; - padding-right:.5rem + padding-left: 0.5rem; + padding-right: 0.5rem; } .px-3 { - padding-left:.75rem; - padding-right:.75rem + padding-left: 0.75rem; + padding-right: 0.75rem; } .px-4 { - padding-left:1rem; - padding-right:1rem + padding-left: 1rem; + padding-right: 1rem; } .py-0 { - padding-top:0; - padding-bottom:0 + padding-top: 0; + padding-bottom: 0; } .py-0\.5 { - padding-top:.125rem; - padding-bottom:.125rem + padding-top: 0.125rem; + padding-bottom: 0.125rem; } .py-1 { - padding-top:.25rem; - padding-bottom:.25rem + padding-top: 0.25rem; + padding-bottom: 0.25rem; } .py-1\.5 { - padding-top:.375rem; - padding-bottom:.375rem + padding-top: 0.375rem; + padding-bottom: 0.375rem; } .py-2 { - padding-top:.5rem; - padding-bottom:.5rem + padding-top: 0.5rem; + padding-bottom: 0.5rem; } .py-3 { - padding-top:.75rem; - padding-bottom:.75rem + padding-top: 0.75rem; + padding-bottom: 0.75rem; } .pb-1 { - padding-bottom:.25rem + padding-bottom: 0.25rem; } .pl-0 { - padding-left:0 + padding-left: 0; } .pl-3 { - padding-left:.75rem + padding-left: 0.75rem; } .pr-2 { - padding-right:.5rem + padding-right: 0.5rem; } .pt-0 { - padding-top:0 + padding-top: 0; } .text-center { - text-align:center -} -.font-mono { - font-family: Verdana, Geneva, sans-serif; + text-align: center; } +.font-mono, .font-sans { font-family: Verdana, Geneva, sans-serif; } .text-\[10px\] { - font-size:10px + font-size: 10px; } .text-base { - font-size:1rem; - line-height:1.48rem + font-size: 1rem; + line-height: 1.48rem; } .text-lg { - font-size:1.125rem; - line-height:1.75rem + font-size: 1.125rem; + line-height: 1.75rem; } .text-sm { - font-size:.875rem; - line-height:1.25rem + font-size: 0.875rem; + line-height: 1.25rem; } .text-xl { - font-size:1.25rem; - line-height:1.75rem + font-size: 1.25rem; + line-height: 1.75rem; } .text-xs { - font-size:.75rem; - line-height:1rem + font-size: 0.75rem; + line-height: 1rem; } .font-medium { - font-weight:500 + font-weight: 400; } .font-normal { - font-weight:400 + font-weight: 400; } .font-semibold { - font-weight:600 + font-weight: 600; } .text-amber-400 { - --tw-text-opacity:1; - color:rgb(251 191 36/var(--tw-text-opacity)) + --tw-text-opacity: 1; + color: rgb(251 191 36 / var(--tw-text-opacity)); } .text-icon { - color:var(--color-text-icon) -} -.text-primary { - color:var(--color-text-secondary) + color: var(--color-text-icon); } +.text-primary, .text-secondary { - color:var(--color-text-secondary) + color: var(--color-text-secondary); } .text-tertiary { - color:var(--color-text-tertiary) + color: var(--color-text-tertiary); } .antialiased { - -webkit-font-smoothing:antialiased; - -moz-osx-font-smoothing:grayscale + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } .shadow-sm { - --tw-shadow:0 1px 2px 0 rgba(0,0,0,.05); - --tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color); - box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow) + --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), + var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .outline-none { - outline:2px solid transparent; - outline-offset:2px + outline: 2px solid transparent; + outline-offset: 2px; } .ring-0 { - --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000) + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 + var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 + calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), + var(--tw-shadow, 0 0 #0000); } .filter { - filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) + var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) + var(--tw-sepia) var(--tw-drop-shadow); } .duration-100 { - transition-duration:.1s + transition-duration: 0.1s; } .duration-150 { - transition-duration:.15s + transition-duration: 0.15s; } * { - box-sizing:border-box + box-sizing: border-box; } a, button { - outline:none + outline: none; } .quotes { - margin-top:1rem!important; - margin-bottom:1rem!important; - border-left-width:2px; - border-color:var(--color-border-secondary); - padding-left:1rem; - padding-right:1rem; - color:var(--color-text-tertiary) + margin-top: 1rem !important; + margin-bottom: 1rem !important; + border-left-width: 2px; + border-color: var(--color-border-secondary); + padding-left: 1rem; + padding-right: 1rem; + color: var(--color-text-tertiary); } -[data-theme=light] { - --color-text-primary: #0F0F0F; /* 500 */ - --color-text-secondary: #0F0F0F; /* 300 */ - --color-text-tertiary: #737373; /* 700 */ - --color-text-code: #8B8B8B; /* 500 */ - --color-text-icon: #A1A1AA; /* Adjusted for neutral gray */ - --color-text-btn: #F2F2F2; /* 50 */ - --color-text-link: #4385BE; /* Blue light color */ - --color-bg-primary: #F2F2F2; /* 50 */ - --color-bg-secondary: #E6E6E6; /* 100 */ - --color-bg-tertiary: #DADADA; /* 150 */ - --color-bg-hover: #E6E6E6; /* 100 */ - --color-bg-tooltip: #F5F5F5; /* Slightly darker than paper */ - --color-bg-code: #D0D0D0; /* Adjusted for neutral gray */ - --color-bg-op: #DADADA; /* 150 */ - --color-bg-btn: #8B8B8B; /* 500 */ - --color-border-primary: #CECECE; /* 200 */ - --color-border-secondary: #B7B7B7; /* 300 */ +[data-theme="light"] { + --color-text-primary: #0f0f0f; + --color-text-secondary: #0f0f0f; + --color-text-tertiary: #737373; + --color-text-code: #8b8b8b; + --color-text-icon: #a1a1aa; + --color-text-btn: #a1a1aa; + --color-text-link: #4385be; + --color-bg-primary: #f2f2f2; + --color-bg-secondary: #e6e6e6; + --color-bg-tertiary: #dadada; + --color-bg-hover: #e6e6e6; + --color-bg-tooltip: #f5f5f5; + --color-bg-code: #d0d0d0; + --color-bg-op: #dadada; + --color-bg-btn: #8b8b8b; + --color-border-primary: #cecece; + --color-border-secondary: #b7b7b7; } - -[data-theme=dark] { - --color-text-primary: #F2F2F2; /* 50 */ - --color-text-secondary: #CFCFCF; /* 200 */ - --color-text-tertiary: #B7B7B7; /* 300 */ - --color-text-code: #F2F2F2; /* 50 */ - --color-text-icon: #7E7E7E; /* Adjusted for neutrality */ - --color-text-btn: #8B8B8B; /* 500 */ - --color-text-link: #205EA6; /* Blue light color */ - --color-bg-primary: #0F0F0F; /* 950 */ - --color-bg-secondary: #404040; /* 900 */ - --color-bg-tertiary: #737373; /* 700 */ - --color-bg-hover: #494949; /* 850 */ - --color-bg-tooltip: #1A1A1A; /* Adjusted for neutrality */ - --color-bg-code: #404040; /* 900 */ - --color-bg-op: #205EA6; - --color-bg-btn: #F2F2F2; /* 50 */ - --color-border-primary: #2B2B2B; /* Adjusted for neutrality */ - --color-border-secondary: #737373; /* 700 */ +[data-theme="dark"] { + --color-text-primary: #f2f2f2; + --color-text-secondary: #cfcfcf; + --color-text-tertiary: #b7b7b7; + --color-text-code: #f2f2f2; + --color-text-icon: #7e7e7e; + --color-text-btn: #8b8b8b; + --color-text-link: #205ea6; + --color-bg-primary: #0f0f0f; + --color-bg-secondary: #404040; + --color-bg-tertiary: #1a1a1a; + --color-bg-hover: #494949; + --color-bg-tooltip: #1a1a1a; + --color-bg-code: #404040; + --color-bg-op: #205ea6; + --color-bg-btn: #1a1a1a; + --color-border-primary: #2b2b2b; + --color-border-secondary: #737373; } - -[data-theme=andromeda] { - --color-text-primary: #FFFFFF; /* White */ - --color-text-secondary: #B7B7B7; /* 300 */ - --color-text-tertiary: #D0D0D0; /* Adjusted for neutrality */ - --color-text-code: #FFFFFF; /* White */ - --color-text-icon: #7E7E7E; /* Adjusted for neutrality */ - --color-bg-primary: #1C1C1C; /* 950 */ - --color-bg-secondary: #404040; /* 900 */ - --color-bg-tertiary: #272727; /* Adjusted for neutrality */ - --color-bg-hover: #303030; /* New neutral gray */ - --color-bg-code: #1C1C1C; /* 950 */ - --color-bg-tooltip: #1A1A1A; /* Adjusted for neutrality */ - --color-border-primary: #2B2B2B; /* Adjusted for neutrality */ - --color-border-secondary: #3C3C3C; /* Adjusted for neutrality */ -} -.hover\:border-secondary:hover { - border-color:var(--color-border-secondary) +[data-theme="andromeda"] { + --color-text-primary: #fff; + --color-text-secondary: #b7b7b7; + --color-text-tertiary: #d0d0d0; + --color-text-code: #fff; + --color-text-icon: #7e7e7e; + --color-bg-primary: #1c1c1c; + --color-bg-secondary: #404040; + --color-bg-tertiary: #272727; + --color-bg-hover: #303030; + --color-bg-code: #1c1c1c; + --color-bg-tooltip: #1a1a1a; + --color-border-primary: #2b2b2b; + --color-border-secondary: #3c3c3c; } .hover\:bg-hover:hover { - background-color:var(--color-bg-hover) + background-color: var(--color-bg-hover); } .hover\:bg-secondary:hover { - background-color:var(--color-bg-secondary) + background-color: var(--color-bg-secondary); } .hover\:bg-tertiary:hover { - background-color:var(--color-bg-tertiary) + background-color: var(--color-bg-tertiary); } .hover\:text-primary:hover { - color:var(--color-text-primary) + color: var(--color-text-btn); } .focus-visible\:ring-1:focus-visible { - --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000) + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 + var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 + calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), + var(--tw-shadow, 0 0 #0000); } .focus-visible\:ring-blue-500:focus-visible { - --tw-ring-opacity:1; - --tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity)) -} -.enabled\:hover\:bg-btn:hover:enabled { - background-color:var(--color-bg-btn) + --tw-ring-opacity: 1; + --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity)); } .disabled\:cursor-not-allowed:disabled { - cursor:not-allowed + cursor: not-allowed; } .disabled\:opacity-40:disabled { - opacity:.4 + opacity: 0.4; } .group:hover .group-hover\:text-btn { - color:var(--color-text-btn) + color: var(--color-text-btn); } .group:hover .group-hover\:text-primary { - color:var(--color-text-primary) + color: var(--color-text-primary); } -@media (min-width:768px) { +@media (min-width: 768px) { .md\:w-5\/6 { - width:83.333333% + width: 83.333333%; } .md\:max-w-full { - max-width:100% + max-width: 100%; } .md\:overflow-visible { - overflow:visible + overflow: visible; } .md\:whitespace-normal { - white-space:normal + white-space: normal; } .md\:text-2xl { - font-size:1.5rem; - line-height:2rem + font-size: 1.5rem; + line-height: 2rem; } .md\:text-xl { - font-size:1.25rem; - line-height:1.75rem + font-size: 1.25rem; + line-height: 1.75rem; } } -@media (min-width:1280px) { +@media (min-width: 1280px) { .xl\:w-\[900px\] { - width:900px + width: 900px; } } -.\[\&\>p\>a\]\:whitespace-pre-line>p>a { - white-space:pre-line +.\[\&\>p\>a\]\:whitespace-pre-line > p > a { + white-space: pre-line; } -.\[\&\>p\>a\]\:text-link>p>a { - color:var(--color-text-link) +.\[\&\>p\>a\]\:text-link > p > a { + color: var(--color-text-link); } -.\[\&\>p\>a\]\:underline>p>a { - text-decoration-line:underline +.\[\&\>p\>a\]\:underline > p > a { + text-decoration-line: underline; } -.\[\&\>p\]\:mb-1>p { - margin-bottom:.25rem +.\[\&\>p\]\:mb-1 > p { + margin-bottom: 0.25rem; } -.\[\&\>p\]\:whitespace-pre-line>p { - white-space:pre-line +.\[\&\>p\]\:whitespace-pre-line > p { + white-space: pre-line; } -.\[\&\>pre\>code\]\:font-mono>pre>code { +.\[\&\>pre\>code\]\:font-mono > pre > code { font-family: monospace; } -.\[\&\>pre\>code\]\:text-xs>pre>code { - font-size:.75rem; - line-height:1rem +.\[\&\>pre\>code\]\:text-xs > pre > code { + font-size: 0.75rem; + line-height: 1rem; } -@media (min-width:768px) { - .md\:\[\&\>pre\>code\]\:text-sm>pre>code { - font-size:.875rem; - line-height:1.25rem +@media (min-width: 768px) { + .md\:\[\&\>pre\>code\]\:text-sm > pre > code { + font-size: 0.875rem; + line-height: 1.25rem; } } -.\[\&\>pre\]\:my-2>pre { - margin-top:.5rem; - margin-bottom:.5rem +.\[\&\>pre\]\:my-2 > pre { + margin-top: 0.5rem; + margin-bottom: 0.5rem; } -.\[\&\>pre\]\:overflow-x-auto>pre { - overflow-x:auto +.\[\&\>pre\]\:overflow-x-auto > pre { + overflow-x: auto; } -.\[\&\>pre\]\:whitespace-pre-line>pre { - white-space:pre-line +.\[\&\>pre\]\:whitespace-pre-line > pre { + white-space: pre-line; } -.\[\&\>pre\]\:rounded>pre { - border-radius:.25rem +.\[\&\>pre\]\:rounded > pre { + border-radius: 0.25rem; } -.\[\&\>pre\]\:border>pre { - border-width:1px +.\[\&\>pre\]\:border > pre { + border-width: 1px; } -.\[\&\>pre\]\:border-primary>pre { - border-color:var(--color-border-primary) +.\[\&\>pre\]\:border-primary > pre { + border-color: var(--color-border-primary); } -.\[\&\>pre\]\:bg-code>pre { - background-color:var(--color-bg-code) +.\[\&\>pre\]\:bg-code > pre { + background-color: var(--color-bg-code); } -.\[\&\>pre\]\:p-2>pre { - padding:.5rem +.\[\&\>pre\]\:p-2 > pre { + padding: 0.5rem; } diff --git a/dockerfiles/hckrnws.Dockerfile b/dockerfiles/hckrnws.Dockerfile index 0b0bb80..dc771de 100755 --- a/dockerfiles/hckrnws.Dockerfile +++ b/dockerfiles/hckrnws.Dockerfile @@ -11,13 +11,16 @@ COPY package.json pnpm-lock.yaml ./ RUN npm install -g pnpm # Install project dependencies -RUN pnpm install +RUN pnpm install --frozen-lockfile # Copy the rest of the application code COPY . . +# Build the application for production +RUN pnpm run build + # Expose the port EXPOSE 3000 -# Command to run the application -CMD ["pnpm", "run", "dev"] +# Command to run the application in production +CMD ["pnpm", "run", "start"]