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’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’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 & 2</abbr> usage. <abbr title="Cascading Style Sheets, levels 3 and 4">CSS 3 & + 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 — especially when you factor in mobile — pixel-perfect layouts may not be + possible across every platform. That’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’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’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’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">›</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> + +