diff --git a/docs/.vite/deps/_metadata.json b/docs/.vite/deps/_metadata.json new file mode 100644 index 0000000..bc36677 --- /dev/null +++ b/docs/.vite/deps/_metadata.json @@ -0,0 +1,8 @@ +{ + "hash": "8669d4c6", + "configHash": "774002d2", + "lockfileHash": "e3b0c442", + "browserHash": "57587336", + "optimized": {}, + "chunks": {} +} \ No newline at end of file diff --git a/docs/.vite/deps/package.json b/docs/.vite/deps/package.json new file mode 100644 index 0000000..3dbc1ca --- /dev/null +++ b/docs/.vite/deps/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/docs/better-guide/guide.html b/docs/better-guide/guide.html new file mode 100644 index 0000000..4890cbd --- /dev/null +++ b/docs/better-guide/guide.html @@ -0,0 +1,229 @@ + + + + + Riceathon Guide + + + + + + + + + + + + + + +
+ ← Back to Home +

Ricing Guide

+
+ +
+ + +
+
+

Loading guide...

+
+ + +
+
+ + + + diff --git a/docs/index.html b/docs/index.html index 9b7ed24..87fa759 100644 --- a/docs/index.html +++ b/docs/index.html @@ -24,6 +24,8 @@

Riceathon

A Hack Club YSWS where you can rice your Linux desktop and submit your dotfiles to get free programmer socks

+ Start the Guide +
@@ -58,7 +60,7 @@

When does it end?

- V1 ended on January 10th, v2 ends on june 22! + V3 will end on TBD

@@ -79,4 +81,4 @@
- \ No newline at end of file + diff --git a/docs/style.css b/docs/style.css index 3a4212f..9d97a57 100644 --- a/docs/style.css +++ b/docs/style.css @@ -1,67 +1,277 @@ -/* Delete these styles and add your own styles here! */ - body { - font-size: var(--font-3); + font-size: var(--font-3); } header { - background: var(--purple); - color: var(--white); - padding: var(--spacing-6) var(--spacing-0) var(--spacing-6); - text-align: center; + background: var(--purple); + color: var(--white); + padding: var(--spacing-6) var(--spacing-0) var(--spacing-6); + text-align: center; } .banner { - position: absolute; - top: -10px; - left: var(--spacing-4); + position: absolute; + top: -10px; + left: var(--spacing-4); } .banner img { - height: 80px; + height: 80px; } .banner:hover img { - animation: wave-flag 0.5s linear infinite alternate; + animation: wave-flag 0.5s linear infinite alternate; } @media (prefers-reduced-motion: reduce) { - .banner:hover img { - transition: 0.1875s cubic-bezier(0.375, 0, 0.675, 1) transform; - transform-origin: top left; - } + .banner:hover img { + transition: 0.1875s cubic-bezier(0.375, 0, 0.675, 1) transform; + transform-origin: top left; + } } @keyframes wave-flag { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(-5deg); - } + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(-5deg); + } } -header > p, header > p > a{ - color: var(--white)!important; +header > p, +header > p > a { + color: var(--white) !important; } .container { - margin: var(--spacing-4) auto; + margin: var(--spacing-4) auto; } .blurb { - border: 2px dashed var(--border); - border-radius: var(--radii-default); - font-size: var(--font-4); - padding: var(--spacing-4); + border: 2px dashed var(--border); + border-radius: var(--radii-default); + font-size: var(--font-4); + padding: var(--spacing-4); } .title { - margin-bottom: var(--spacing-4); + margin-bottom: var(--spacing-4); } .tiny-img { - width: 70%; - height: 70%; - border-radius: 1rem; -} \ No newline at end of file + width: 70%; + height: 70%; + border-radius: 1rem; +} + +.guide-btn { + display: inline-block; + margin-top: var(--spacing-4); + background: var(--white); + color: var(--purple); + padding: var(--spacing-3) var(--spacing-5); + border-radius: 50px; + font-size: var(--font-3); + font-weight: bold; + text-decoration: none; + transition: + transform 0.2s ease, + box-shadow 0.2s ease; +} + +.guide-btn:hover { + transform: translateY(-2px); + box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); +} + +.guide-header { + padding: var(--spacing-4) var(--spacing-6); + display: flex; + align-items: center; + gap: var(--spacing-4); +} + +.guide-header .title { + margin: 0; + font-size: var(--font-5); +} + +.back-link { + color: var(--white); + text-decoration: none; + opacity: 0.9; +} + +.back-link:hover { + opacity: 1; + text-decoration: underline; +} + +.guide-layout { + display: flex; + max-width: 1200px; + margin: 0 auto; + gap: var(--spacing-4); + padding: var(--spacing-4); +} + +.guide-nav { + width: 250px; + flex-shrink: 0; + position: sticky; + top: var(--spacing-4); + height: fit-content; + background: var(--smoke); + border-radius: var(--radii-default); + padding: var(--spacing-4); +} + +.guide-nav h3 { + margin: 0 0 var(--spacing-2) 0; + font-size: var(--font-3); + color: var(--purple); +} + +.guide-nav h3:not(:first-child) { + margin-top: var(--spacing-4); +} + +.guide-nav ul { + list-style: none; + margin: 0; + padding: 0; +} + +.guide-nav li { + margin: var(--spacing-1) 0; +} + +.guide-nav a { + display: block; + padding: var(--spacing-2); + border-radius: var(--radii-default); + text-decoration: none; + color: var(--text); + transition: background 0.2s; +} + +.guide-nav a:hover, +.guide-nav a.active { + background: var(--purple); + color: var(--white); +} + +.guide-content { + flex: 1; + min-width: 0; + background: var(--white); + border-radius: var(--radii-default); + padding: var(--spacing-5); +} + +.guide-content img { + max-width: 100%; + border-radius: var(--radii-default); + margin: var(--spacing-3) 0; +} + +.guide-content pre { + background: #1e1e1e; + border-radius: var(--radii-default); + padding: var(--spacing-3); + overflow-x: auto; +} + +.guide-content code { + font-family: "Fira Code", "Consolas", monospace; + font-size: 0.9em; +} + +.guide-content :not(pre) > code { + background: var(--smoke); + padding: 2px 6px; + border-radius: 4px; +} + +.guide-content table { + width: 100%; + border-collapse: collapse; + margin: var(--spacing-3) 0; +} + +.guide-content th, +.guide-content td { + border: 1px solid var(--border); + padding: var(--spacing-2); + text-align: left; +} + +.guide-content th { + background: var(--smoke); +} + +.alert { + padding: var(--spacing-3); + border-radius: var(--radii-default); + margin: var(--spacing-3) 0; + border-left: 4px solid; +} + +.alert-important { + background: #e3f2fd; + border-color: #2196f3; +} + +.alert-caution, +.alert-warning { + background: #fff3e0; + border-color: #ff9800; +} + +.alert-tip { + background: #e8f5e9; + border-color: #4caf50; +} + +.alert-note { + background: #f3e5f5; + border-color: #9c27b0; +} + +.guide-pagination { + display: flex; + justify-content: space-between; + margin-top: var(--spacing-5); + padding-top: var(--spacing-4); + border-top: 1px solid var(--border); +} + +.pagination-btn { + background: var(--purple); + color: var(--white); + padding: var(--spacing-2) var(--spacing-4); + border-radius: var(--radii-default); + text-decoration: none; + font-weight: bold; +} + +.pagination-btn:hover { + opacity: 0.9; +} + +@media (max-width: 768px) { + .guide-layout { + flex-direction: column; + } + + .guide-nav { + width: 100%; + position: static; + } + + .guide-header { + flex-direction: column; + text-align: center; + } +}