From fcf42b93b1e551f4811a63fd14de72e769d850fd Mon Sep 17 00:00:00 2001
From: Esther Kim <estherkim@uconn.edu>
Date: Fri, 8 Mar 2024 11:55:47 -0500
Subject: [PATCH] html as javascript assignment

---
 dom-playground-master/.gitignore           |   2 +
 dom-playground-master/README.md            |  28 +++
 dom-playground-master/css/style.css        | 203 ++++++++++++++++++
 dom-playground-master/images/archives.gif  | Bin 0 -> 522 bytes
 dom-playground-master/images/menu.gif      | Bin 0 -> 2517 bytes
 dom-playground-master/images/resources.gif | Bin 0 -> 560 bytes
 dom-playground-master/images/select.gif    | Bin 0 -> 724 bytes
 dom-playground-master/images/tag.gif       | Bin 0 -> 1808 bytes
 dom-playground-master/images/trees.jpg     | Bin 0 -> 44889 bytes
 dom-playground-master/index.html           | 238 +++++++++++++++++++++
 dom-playground-master/js/fix-the-page.js   |  65 ++++++
 11 files changed, 536 insertions(+)
 create mode 100644 dom-playground-master/.gitignore
 create mode 100644 dom-playground-master/README.md
 create mode 100644 dom-playground-master/css/style.css
 create mode 100644 dom-playground-master/images/archives.gif
 create mode 100644 dom-playground-master/images/menu.gif
 create mode 100644 dom-playground-master/images/resources.gif
 create mode 100644 dom-playground-master/images/select.gif
 create mode 100644 dom-playground-master/images/tag.gif
 create mode 100644 dom-playground-master/images/trees.jpg
 create mode 100644 dom-playground-master/index.html
 create mode 100644 dom-playground-master/js/fix-the-page.js

diff --git a/dom-playground-master/.gitignore b/dom-playground-master/.gitignore
new file mode 100644
index 0000000..330c75b
--- /dev/null
+++ b/dom-playground-master/.gitignore
@@ -0,0 +1,2 @@
+/.vscode
+.DS_Store
\ No newline at end of file
diff --git a/dom-playground-master/README.md b/dom-playground-master/README.md
new file mode 100644
index 0000000..c2db795
--- /dev/null
+++ b/dom-playground-master/README.md
@@ -0,0 +1,28 @@
+# DOM Playground
+
+## Instructions
+Fix the page design and layout by modifying the DOM. When complete, your page should look like the original, "[Wicked Grove](http://www.csszengarden.com/006/)" design.
+
+You'll need to look for the comments found in the `index.html` file. Follow the instructions in each comment, but do not modify the HTML or CSS file. All modifications must be done in JavaScript. Use the `js/fix-the-page.js` file for your DOM modifications. 
+
+## Rules
+1) You may not modify the HTML file.
+2) You may not modify the CSS file.
+
+You can use the original HTML and CSS files for reference.
+
+## What You Need to Know
+This assignment is designed to test your knowledge of the following JavaScript features:
+
+* `document.querySelector()`
+* `document.createElement()`
+* `element.appendChild()`
+* `element.innerHTML`
+* `element.style`
+* `element.attribute`
+* `element.classList.add()`
+* `Array.forEach()`
+* The DOM
+* Object Literals `{}`
+* ... and more!
+
diff --git a/dom-playground-master/css/style.css b/dom-playground-master/css/style.css
new file mode 100644
index 0000000..0dc5bbf
--- /dev/null
+++ b/dom-playground-master/css/style.css
@@ -0,0 +1,203 @@
+/* Remember, you cannot edit this file. Add the properties using JavaScript. */
+p {
+    font: 10pt/16pt "Trebuchet MS", sans-serif;
+    margin-top: 0px;
+    text-align: justify;
+}
+
+h3 {
+    font: bold normal 12pt "Trebuchet MS", sans-serif;
+    letter-spacing: 3px;
+    margin-bottom: 2px;
+    color: #333333;
+    text-align: left;
+}
+
+a:link {
+    font-weight: bold;
+    text-decoration: none;
+    color: #FF6600;
+}
+
+a:visited {
+    font-weight: bold;
+    text-decoration: none;
+    color: #CC0000;
+}
+
+a:hover,
+a:active {
+    text-decoration: underline;
+    color: #FF6600;
+}
+
+
+.page-wrapper {
+    background: #9cf url(../images/trees.jpg) no-repeat left top;
+    padding: 200px 0px 0px 0px;
+    margin: 0px auto;
+    width: 800px;
+    border-left: 2px dashed #fff;
+    border-right: 2px dashed #fff;
+}
+
+header {
+    margin-bottom: 10px;
+}
+
+/* using an image to replace text in an h1. This trick courtesy Douglas Bowman, http://www.stopdesign.com/articles/css/replace-text/ */
+header h1 {
+    background: transparent;
+    margin-top: -180px;
+    width: 500px;
+    height: 87px;
+    float: left;
+    color: #fff;
+
+    text-indent: 100%;
+    white-space: nowrap;
+    overflow: hidden;
+}
+
+header h2 {
+    background: transparent url(../images/tag.gif) no-repeat top left;
+    width: 300px;
+    margin-top: -60px;
+    margin-left: -190px;
+    height: 100px;
+    float: right;
+
+    text-indent: 100%;
+    white-space: nowrap;
+    overflow: hidden;
+}
+
+.summary {
+    width: 130px;
+    float: left;
+    padding: 5px;
+    margin-right: 15px;
+    background: #0099FF;
+
+}
+
+.summary p {
+    font: bold 8pt/12pt verdana, sans-serif;
+    text-align: right;
+    color: #fff;
+}
+
+.summary a:link {
+    font-weight: bold;
+    text-decoration: none;
+    color: #003;
+}
+
+.summary a:visited {
+    font-weight: bold;
+    text-decoration: none;
+    color: #006;
+}
+
+.summary a:hover,
+.summary a:active {
+    text-decoration: underline;
+    color: #FF6600;
+}
+
+.preamble,
+#supporting text,
+.explanation,
+.participation,
+.benefits,
+.requirements {
+    padding: 0px 170px 0px 30px;
+}
+
+footer {
+    text-align: center;
+}
+
+footer a:link,
+footer a:visited {
+    margin-right: 20px;
+}
+
+.sidebar {
+    background: transparent url(../images/menu.gif) top left no-repeat;
+    position: absolute;
+    top: 0px;
+    padding: 15px;
+    margin-top: 200px;
+    margin-left: 650px;
+    width: 130px;
+}
+
+.sidebar .wrapper {
+    font: 10px verdana, sans-serif;
+    padding-top: 35px;
+}
+
+.sidebar h3.select {
+    background: transparent url(../images/select.gif) top left no-repeat;
+    width: 130px;
+    height: 25px;
+    margin-left: -8px;
+
+    text-indent: 100%;
+    white-space: nowrap;
+    overflow: hidden;
+}
+
+.sidebar h3.archives {
+    background: transparent url(../images/archives.gif) top left no-repeat;
+    width: 130px;
+    height: 25px;
+    margin-left: -8px;
+
+    text-indent: 100%;
+    white-space: nowrap;
+    overflow: hidden;
+}
+
+.sidebar h3.resources {
+    background: transparent url(../images/resources.gif) top left no-repeat;
+    width: 130px;
+    height: 25px;
+    margin-left: -8px;
+
+    text-indent: 100%;
+    white-space: nowrap;
+    overflow: hidden;
+}
+
+.sidebar ul {
+    margin: 0px;
+    padding: 0px;
+}
+
+.sidebar li {
+    line-height: 2.5ex;
+    background: transparent;
+    display: block;
+    padding-top: 5px;
+    margin-bottom: 5px;
+    list-style-type: none;
+}
+
+.sidebar li a:link {
+    color: #FF3300;
+}
+
+.sidebar li a:visited {
+    color: #FF0000;
+}
+
+.extra1 {
+    background: transparent;
+    position: absolute;
+    top: 40px;
+    right: 0px;
+    width: 148px;
+    height: 110px;
+}
\ No newline at end of file
diff --git a/dom-playground-master/images/archives.gif b/dom-playground-master/images/archives.gif
new file mode 100644
index 0000000000000000000000000000000000000000..f8b3abeb67fea42d80103103caaeb3a7df6e4622
GIT binary patch
literal 522
zcmV+l0`>hzNk%w1VS)e{0J8u9|1&fH|NsAzlK*LG|3N|jcX$6>T>nl^|AmGBt*!so
z*8iZO|H;Y!@$vuU<o~<7A^8LV00000EC2ui0D=G*000F45XecZy*TU5yZ>M)j$~<`
zXsWJk>%MR-&lxccpCK9r?Slix;wBIfHif_u6ku2mjm2*&Su}JL!UBtV1O%bxGfMpl
z0*H$dLkKh!*}(xJ=m88xd$S-w9Bpz314{q{Sa<?l2Sr?E90vgj7>gKZXIKMn0cZdV
zo0~nKn+i6Y0+3Pw2%MguV3`gKaE=-TMGg*20t-bGU>CTMl7(&uM@bLI5&;ee010Te
zUjPgZ64d}n2?PWR0eAs8w3RyBnZp9&1z3I-nNkW3N149>Ud|L^#IMsy1@!g;{2O2i
zR+@1V4(Q-<Dvg2!>j(@3z)ivp3((SeNdxd&01NuJ0CsfnAb~t;qD*CT5P%dy0C^Z7
zAVO*#!3!5Dv`Go4<Ff$xCWM^U@yxWJK`Uf@NpU~{hzgS3fhn#6f~2Yfqypeg&{1Lv
z{w+8%l;1A`4S-r~`7aSgFiGk$Ei{%wIyDx&aXB;OE6h&~aFpFQA;CmdX;mf}MQAR?
z1T%FMIH*(Z2tbWFRMdHckf276CkT=t(ZZV0s7JV+fB<yr*By#D-2%Hd2pd>!>)y?~
Mx9{J;Uq%1`I}^Umng9R*

literal 0
HcmV?d00001

diff --git a/dom-playground-master/images/menu.gif b/dom-playground-master/images/menu.gif
new file mode 100644
index 0000000000000000000000000000000000000000..cfba7ef651db82ce6d23a1270ad8ee83761b0488
GIT binary patch
literal 2517
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

literal 0
HcmV?d00001

diff --git a/dom-playground-master/images/resources.gif b/dom-playground-master/images/resources.gif
new file mode 100644
index 0000000000000000000000000000000000000000..3170140067d0e5308e9bf5466a4e0c59df4e0ca9
GIT binary patch
literal 560
zcmV-00?++NNk%w1VS)e{0J8u9|1&fH|NsAKY5$Uv|3N|jcX$8E$^Tqj|4vT-g@ym|
z@&B!@|JK(3<mCULp#QtOA^8LV00000EC2ui0D=G*000F45XecZy*TU5yZ>M)j$~<`
zXsWJk>%MR-&lw>Ibgp}X;oO4(ArmMD7=@j3<xm_b1jq9dXbhTx>2f<71QHh^)gUPZ
z29rV%F-Z&(!}3~!5X28S8^WCg9D;oS2!IoV16o`N0Sg#|V-j9y1O`S5Nt6Z+eG5hb
zNnSVrlmG$&3PoTJok<C&MP#K71`J#TK@AOYS3whK7N)aDL#k*83JL%LWNnLn3Jn0D
z5~HOG2t#HM*n$cSY@9&>p-P7U3pUNsp#@WLzY3JO63;gR58{*yYykIhs(<391t4{1
z!o7Wv&fG9#AQl)J2%a2Jvj+f!1?&hgl0YENjbCKl?)B+p#15w~q6Q`uAT1?9UoI(l
zAxWk{17S1(8At$x0ReU_FMO<^3;=;+LvUd*hK$obr!A=!l;D&?0+biP<*-ozBLi)I
z)Llq`a6-{&0UV%xaKph6vKEn*V!*QKRkkx<PMBLjfZL-AcqRa23xFAzI{e0gG*0Ft
z2@J9TP*u{Rk%u#nJRuOd%1yn!D&aVA^Oa#EKDTJ(`J})@D2O}MX?$a`Q2~fZ<-TCU
y4uu;C>+DuihvP<>wz(*GQLfGK<<L_E5l}!%^y@D4VBgNYyZ7(l!;9Y@0RTIJKI2~i

literal 0
HcmV?d00001

diff --git a/dom-playground-master/images/select.gif b/dom-playground-master/images/select.gif
new file mode 100644
index 0000000000000000000000000000000000000000..089cc9d0ada81c23919060174353b85ce78ac852
GIT binary patch
literal 724
zcmV;_0xSJTNk%w1VS)e{0J8u9|1&fH|NsAzlK*LG|3N|j$;tm*T>p1>|AmGBPEP;i
z<p1&U|E;b6*4F=^p#QtOA^8LV00000EC2ui0D=G*000F45XecZy*TU5yZ>M)j$~<`
zXsWJk>%MR-&lxccT{0LOaU`^$X;5(71Oh_F5ok6vf&eb06g8WV>E{qQxEu@Kgy0ZY
zxP^hh0hNLb3c)B4cPIh~5ZB9!<}FEpZWROw0ti)6Q-z0B5(h{;Q49k>6pR9v6#)ej
z1b3DRNPGaI0z5hcRfb3m00s%Bni~lLt{0*f2muYVa90XIim!J~!2kpWR{;deaumBw
z3$qfO6T5i`3s;>3bOldQQUndl56RooW)}oV3JQr1NE6Q$3;_#)01XQ`yAJ?{@$(k|
zAQL$@0C=l+NeLG=n>tBYm|#IK0QZm#Ds@jy05)9z04npc>sEzR7;V^+AYjS?F^Dc4
zxbwt7!5aha1e9Vk%MG0i6jWHqPCx-=5-C`l7(ipo0cgA___Ncamu8)mO;}orhXF_l
z@-$%Zl7LA9Rc>G)@BojuWlgHSg$sZyQ-%}DF^H0MYf>hV;98r>ONpXdag^oJTCMM>
z0tk*Y@L@pB1+^F`t~@EFmdOe4hBmd}4Wiw~5)3R@000|?j8y?JX;6R<<GOv3K_%PZ
z+^c|EpixV9U_e_O%34BV*#$sysL!HgS#Gld=F|mSpRQYH+tt;P5#(tHfQuYOJrNXm
z;N|xA2?HEB0)7FnLT8?oNmH_`Q?e@yD8UwiFiNy_+CBJ`Lk)mgOz=w+op9lVVdE&H
zKmpq%;9hQoFc29J2T(PJeG{otL1pWhnA#2%q(VVu)VzX2LLl6ri4N<)R|ONneV~IU
zpRqKb5JX~N(*oe|k^)NC<XGgB6(GRCQTm{O1XN`}sb!Hi#JJ^`V1_B?m}Hh|=9x4^
G00299NhgT_

literal 0
HcmV?d00001

diff --git a/dom-playground-master/images/tag.gif b/dom-playground-master/images/tag.gif
new file mode 100644
index 0000000000000000000000000000000000000000..145c9f5c4bb1d07e84a83f09a682581bfe93a8f1
GIT binary patch
literal 1808
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

literal 0
HcmV?d00001

diff --git a/dom-playground-master/images/trees.jpg b/dom-playground-master/images/trees.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..126ac08134da1c0fda5ef68d221fc8aba37e7198
GIT binary patch
literal 44889
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

literal 0
HcmV?d00001

diff --git a/dom-playground-master/index.html b/dom-playground-master/index.html
new file mode 100644
index 0000000..c8febfd
--- /dev/null
+++ b/dom-playground-master/index.html
@@ -0,0 +1,238 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="utf-8">
+    <title>CSS Zen Garden: The Beauty of CSS Design</title>
+    <link rel="alternate" type="application/rss+xml" title="RSS" href="http://www.csszengarden.com/zengarden.xml">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta name="author" content="Dave Shea">
+    <meta name="description" content="A demonstration of what can be accomplished visually through CSS-based design.">
+    <meta name="robots" content="all">
+    <link rel="stylesheet" href="css/style.css">
+</head>
+
+<!-- Add the following styles to the <body> tag below -->
+<!-- font: 10pt/14pt "Trebuchet MS", sans-serif; -->
+<!-- color: #000033; -->
+<!-- background: #69f; -->
+<!-- margin: 0px; -->
+<body id="css-zen-garden">
+
+    <!-- Add the class "page-wrapper" to the <div> below -->
+    <div>
+
+        <section class="intro" id="zen-intro">
+            <header role="banner">
+                <h1>CSS Zen Garden</h1>
+                <h2>The Beauty of <abbr title="Cascading Style Sheets">CSS</abbr> Design</h2>
+            </header>
+
+            <!-- Add the "summary" class to the <div> below -->
+            <div class="" id="zen-summary" role="article">
+                <p>A demonstration of what can be accomplished through <abbr
+                        title="Cascading Style Sheets">CSS</abbr>-based design. Select any style sheet from the list to
+                    load it into this page.</p>
+                <p>Download the example <a href="/examples/index"
+                        title="This page's source HTML code, not to be modified.">html file</a> and <a
+                        href="/examples/style.css" title="This page's sample CSS, the file you may modify.">css file</a>
+                </p>
+            </div>
+
+            <div class="preamble" id="zen-preamble" role="article">
+                <h3>The Road to Enlightenment</h3>
+                <p>Littering a dark and dreary road lay the past relics of browser-specific tags, incompatible <abbr
+                        title="Document Object Model">DOM</abbr>s, broken <abbr
+                        title="Cascading Style Sheets">CSS</abbr> support, and abandoned browsers.</p>
+                <p>We must clear the mind of the past. Web enlightenment has been achieved thanks to the tireless
+                    efforts of folk like the <abbr title="World Wide Web Consortium">W3C</abbr>, <abbr
+                        title="Web Standards Project">WaSP</abbr>, and the major browser creators.</p>
+                <p>The CSS Zen Garden invites you to relax and meditate on the important lessons of the masters. Begin
+                    to see with clarity. Learn to use the time-honored techniques in new and invigorating fashion.
+                    Become one with the web.</p>
+            </div>
+        </section>
+
+        <div class="main supporting" id="zen-supporting" role="main">
+            <div class="explanation" id="zen-explanation" role="article">
+                <h3>So What is This About?</h3>
+                <p>There is a continuing need to show the power of <abbr title="Cascading Style Sheets">CSS</abbr>. The
+                    Zen Garden aims to excite, inspire, and encourage participation. To begin, view some of the existing
+                    designs in the list. Clicking on any one will load the style sheet into this very page. The <abbr
+                        title="HyperText Markup Language">HTML</abbr> remains the same, the only thing that has changed
+                    is the external <abbr title="Cascading Style Sheets">CSS</abbr> file. Yes, really.</p>
+                <p><abbr title="Cascading Style Sheets">CSS</abbr> allows complete and total control over the style of a
+                    hypertext document. The only way this can be illustrated in a way that gets people excited is by
+                    demonstrating what it can truly be, once the reins are placed in the hands of those able to create
+                    beauty from structure. Designers and coders alike have contributed to the beauty of the web; we can
+                    always push it further.</p>
+            </div>
+
+            <div class="participation" id="zen-participation" role="article">
+                <h3>Participation</h3>
+                <p>Strong visual design has always been our focus. You are modifying this page, so strong <abbr
+                        title="Cascading Style Sheets">CSS</abbr> skills are necessary too, but the example files are
+                    commented well enough that even <abbr title="Cascading Style Sheets">CSS</abbr> novices can use them
+                    as starting points. Please see the <a href="http://www.mezzoblue.com/zengarden/resources/"
+                        title="A listing of CSS-related resources"><abbr title="Cascading Style Sheets">CSS</abbr>
+                        Resource Guide</a> for advanced tutorials and tips on working with <abbr
+                        title="Cascading Style Sheets">CSS</abbr>.</p>
+                <p>You may modify the style sheet in any way you wish, but not the <abbr
+                        title="HyperText Markup Language">HTML</abbr>. This may seem daunting at first if you&#8217;ve
+                    never worked this way before, but follow the listed links to learn more, and use the sample files as
+                    a guide.</p>
+                <p>Download the sample <a href="/examples/index"
+                        title="This page's source HTML code, not to be modified.">HTML</a> and <a
+                        href="/examples/style.css" title="This page's sample CSS, the file you may modify.">CSS</a> to
+                    work on a copy locally. Once you have completed your masterpiece (and please, don&#8217;t submit
+                    half-finished work) upload your <abbr title="Cascading Style Sheets">CSS</abbr> file to a web server
+                    under your control. <a href="http://www.mezzoblue.com/zengarden/submit/"
+                        title="Use the contact form to send us your CSS file">Send us a link</a> to an archive of that
+                    file and all associated assets, and if we choose to use it we will download it and place it on our
+                    server.</p>
+            </div>
+
+            <div class="benefits" id="zen-benefits" role="article">
+                <h3>Benefits</h3>
+                <p>Why participate? For recognition, inspiration, and a resource we can all refer to showing people how
+                    amazing <abbr title="Cascading Style Sheets">CSS</abbr> really can be. This site serves as equal
+                    parts inspiration for those working on the web today, learning tool for those who will be tomorrow,
+                    and gallery of future techniques we can all look forward to.</p>
+            </div>
+
+            <div class="requirements" id="zen-requirements" role="article">
+                <h3>Requirements</h3>
+                <p>Where possible, we would like to see mostly <abbr title="Cascading Style Sheets, levels 1 and 2">CSS
+                        1 &amp; 2</abbr> usage. <abbr title="Cascading Style Sheets, levels 3 and 4">CSS 3 &amp;
+                        4</abbr> should be limited to widely-supported elements only, or strong fallbacks should be
+                    provided. The CSS Zen Garden is about functional, practical <abbr
+                        title="Cascading Style Sheets">CSS</abbr> and not the latest bleeding-edge tricks viewable by 2%
+                    of the browsing public. The only real requirement we have is that your <abbr
+                        title="Cascading Style Sheets">CSS</abbr> validates.</p>
+                <p>Luckily, designing this way shows how well various browsers have implemented <abbr
+                        title="Cascading Style Sheets">CSS</abbr> by now. When sticking to the guidelines you should see
+                    fairly consistent results across most modern browsers. Due to the sheer number of user agents on the
+                    web these days &#8212; especially when you factor in mobile &#8212; pixel-perfect layouts may not be
+                    possible across every platform. That&#8217;s okay, but do test in as many as you can. Your design
+                    should work in at least IE9+ and the latest Chrome, Firefox, iOS and Android browsers (run by over
+                    90% of the population).</p>
+                <p>We ask that you submit original artwork. Please respect copyright laws. Please keep objectionable
+                    material to a minimum, and try to incorporate unique and interesting visual themes to your work.
+                    We&#8217;re well past the point of needing another garden-related design.</p>
+                <p>This is a learning exercise as well as a demonstration. You retain full copyright on your graphics
+                    (with limited exceptions, see <a
+                        href="http://www.mezzoblue.com/zengarden/submit/guidelines/">submission guidelines</a>), but we
+                    ask you release your <abbr title="Cascading Style Sheets">CSS</abbr> under a Creative Commons
+                    license identical to the <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"
+                        title="View the Zen Garden's license information.">one on this site</a> so that others may learn
+                    from your work.</p>
+                <p role="contentinfo">By <a href="http://www.mezzoblue.com/">Dave Shea</a>. Bandwidth graciously donated
+                    by <a href="http://www.mediatemple.net/">mediatemple</a>. Now available: <a
+                        href="http://www.amazon.com/exec/obidos/ASIN/0321303474/mezzoblue-20/">Zen Garden, the book</a>.
+                </p>
+            </div>
+
+            <footer>
+                <a href="http://validator.w3.org/check/referer" title="Check the validity of this site&#8217;s HTML"
+                    class="zen-validate-html">HTML</a>
+                <a href="http://jigsaw.w3.org/css-validator/check/referer"
+                    title="Check the validity of this site&#8217;s CSS" class="zen-validate-css">CSS</a>
+                <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/"
+                    title="View the Creative Commons license of this site: Attribution-NonCommercial-ShareAlike."
+                    class="zen-license">CC</a>
+                <a href="http://mezzoblue.com/zengarden/faq/#aaa" title="Read about the accessibility of this site"
+                    class="zen-accessibility">A11y</a>
+                <a href="https://github.com/mezzoblue/csszengarden.com" title="Fork this site on Github"
+                    class="zen-github">GH</a>
+            </footer>
+
+        </div>
+
+        <!-- Add the "sidebar" class to the <aside> below -->
+        <aside class="" role="complementary">
+            <div class="wrapper">
+
+                <div class="design-selection" id="design-selection">
+                    <h3 class="select">Select a Design:</h3>
+                    <nav role="navigation">
+                        <ul>
+                            <li>
+                                <a href="/221/" class="design-name">Mid Century Modern</a> by <a
+                                    href="http://andrewlohman.com/" class="designer-name">Andrew Lohman</a>
+                            </li>
+                            <li>
+                                <a href="/220/" class="design-name">Garments</a> by <a href="http://danielmall.com/"
+                                    class="designer-name">Dan Mall</a>
+                            </li>
+                            <li>
+                                <a href="/219/" class="design-name">Steel</a> by <a href="http://steffen-knoeller.de"
+                                    class="designer-name">Steffen Knoeller</a>
+                            </li>
+                            <li>
+                                <a href="/218/" class="design-name">Apothecary</a> by <a href="http://trentwalton.com"
+                                    class="designer-name">Trent Walton</a>
+                            </li>
+                            <li>
+                                <a href="/217/" class="design-name">Screen Filler</a> by <a
+                                    href="http://elliotjaystocks.com/" class="designer-name">Elliot Jay Stocks</a>
+                            </li>
+                            <li>
+                                <a href="/216/" class="design-name">Fountain Kiss</a> by <a
+                                    href="http://jeremycarlson.com" class="designer-name">Jeremy Carlson</a>
+                            </li>
+                            <li>
+                                <a href="/215/" class="design-name">A Robot Named Jimmy</a> by <a
+                                    href="http://meltmedia.com/" class="designer-name">meltmedia</a>
+                            </li>
+                            <li>
+                                <a href="/214/" class="design-name">Verde Moderna</a> by <a
+                                    href="http://www.mezzoblue.com/" class="designer-name">Dave Shea</a>
+                            </li>
+                        </ul>
+                    </nav>
+                </div>
+
+                <div class="design-archives" id="design-archives">
+                    <h3 class="archives">Archives:</h3>
+                    <nav role="navigation">
+                        <ul>
+                            <li class="next">
+                                <a href="/214/page1">
+                                    Next Designs <span class="indicator">&rsaquo;</span>
+                                </a>
+                            </li>
+                            <li class="viewall">
+                                <a href="http://www.mezzoblue.com/zengarden/alldesigns/"
+                                    title="View every submission to the Zen Garden.">
+                                    View All Designs </a>
+                            </li>
+                        </ul>
+                    </nav>
+                </div>
+
+                <div class="zen-resources" id="zen-resources">
+                    <h3 class="resources">Resources:</h3>
+
+                    <!-- Add new links to #resourceList -->
+                    <!-- Use the values from the "resources" variable in your js file -->
+                    <ul id="resourceList">
+
+                    </ul>
+                </div>
+            </div>
+        </aside>
+
+
+    </div>
+
+    <div class="extra1" role="presentation"></div>
+    <div class="extra2" role="presentation"></div>
+    <div class="extra3" role="presentation"></div>
+    <div class="extra4" role="presentation"></div>
+    <div class="extra5" role="presentation"></div>
+    <div class="extra6" role="presentation"></div>
+    
+    <script src="js/fix-the-page.js"></script>
+</body>
+
+</html>
\ No newline at end of file
diff --git a/dom-playground-master/js/fix-the-page.js b/dom-playground-master/js/fix-the-page.js
new file mode 100644
index 0000000..feb19a9
--- /dev/null
+++ b/dom-playground-master/js/fix-the-page.js
@@ -0,0 +1,65 @@
+/**
+ * Use this javascript file to fix the page design and layout. 
+ * Reference the index.html comments for complete details.
+ */
+
+// 1) Add CSS Properties to the body tag
+document.body.style.font = '10pt/14pt "Trebuchet MS", sans-serif';
+document.body.style.color = '#000033';
+document.body.style.background = '#69f';
+document.body.style.margin = '0px';
+
+// 2) Add the .page-wrapper class
+document.querySelector('div').classList.add('page-wrapper');
+
+// 3) Add the .summary class
+document.getElementById('zen-summary').classList.add('summary');
+
+// 4) Add the .sidebar class
+document.querySelector('aside').classList.add('sidebar');
+
+// 5) Add these links to the "Resources" <ul>
+let resources = [
+    {
+        title: "View the source CSS file of the currently-viewed design.",
+        href: "css/style.css",
+        linkText: "View This Design's CSS"
+    },
+    {
+        title: "Links to great sites with information on using CSS.",
+        href: "http://www.mezzoblue.com/zengarden/resources/",
+        linkText: "CSS Resources"
+    },
+    {
+        title: "A list of Frequently Asked Questions about the Zen Garden.",
+        href: "http://www.mezzoblue.com/zengarden/faq/",
+        linkText: "FAQ"
+    },   
+    {
+        title: "Send in your own CSS file.",
+        href: "http://www.mezzoblue.com/zengarden/submit/",
+        linkText: "Submit a Design"
+    },
+    {
+        title: "View translated versions of this page.",
+        href: "http://www.mezzoblue.com/zengarden/translations/",
+        linkText: "Translations"
+    },
+];
+
+let ul = document.getElementById('resourceList');
+resources.forEach(resource => {
+    let li = document.createElement('li');
+    let a = document.createElement('a');
+    a.href = resource.href;
+    a.title = resource.title;
+    a.textContent = resource.linkText;
+    li.appendChild(a);
+    ul.appendChild(li);
+});
+
+
+// Hint: Loop over the resources array to build each list item. 
+// E.g., <li><a href="someLink" title="someTitle">someText</a></li>
+
+