{"id":76,"date":"2026-02-13T16:06:31","date_gmt":"2026-02-13T16:06:31","guid":{"rendered":"https:\/\/theroyalscode.com\/students\/a_alhallak\/?p=76"},"modified":"2026-02-13T16:06:31","modified_gmt":"2026-02-13T16:06:31","slug":"free-friday-2-13-2026","status":"publish","type":"post","link":"https:\/\/theroyalscode.com\/students\/a_alhallak\/2026\/02\/13\/free-friday-2-13-2026\/","title":{"rendered":"Free Friday 2\/13\/2026"},"content":{"rendered":"\n<p>Currently Working on a pixel art website from last free friday:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"667\" src=\"https:\/\/theroyalscode.com\/students\/a_alhallak\/wp-content\/uploads\/2026\/02\/image-1-1024x667.png\" alt=\"\" class=\"wp-image-77\" srcset=\"https:\/\/theroyalscode.com\/students\/a_alhallak\/wp-content\/uploads\/2026\/02\/image-1-1024x667.png 1024w, https:\/\/theroyalscode.com\/students\/a_alhallak\/wp-content\/uploads\/2026\/02\/image-1-300x196.png 300w, https:\/\/theroyalscode.com\/students\/a_alhallak\/wp-content\/uploads\/2026\/02\/image-1-768x501.png 768w, https:\/\/theroyalscode.com\/students\/a_alhallak\/wp-content\/uploads\/2026\/02\/image-1.png 1117w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>So far this is all I have- used <a href=\"https:\/\/www.youtube.com\/watch?v=DfDPJqD3FjI&amp;list=PLkC56g8fboI0HghByzVuD2Vz8ROUXfF_j\">ASMR Programming &#8211; 100 Days of JavaScript Coding &#8211; No Talking<\/a> to do this. <\/p>\n\n\n\n<p>Style.css:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>*{\n    padding: 0;\n    margin: 0;\n    box-sizing: border-box;\n    font-family: monospace;\n}\n\nbody{\n    background-color: chocolate;\n}\n\n.wrapper{\n    background-color: blanchedalmond;\n    width: 80vmin;\n    position: absolute;\n    transform: translate(-50%, -50%);\n    top: 50%;\n    left: 50%;\n    padding: 40px 20px;\n    border-radius: 8px;\n}\n\nlabel{\n    display: block;\n}\n\nspan{\n    position: relative;\n    font-size: 22px;\n    bottom: -1px;\n}\n\n.opt-wrapper{\n    display: flex;\n    justify-content: space-between;\n    margin-bottom: 20px;\n    gap: 10px;\n}\n\nbutton{\n    background-color: darkgoldenrod;\n    border: none;\n    border-radius: 5px;\n    padding: 5px;\n    color: #fff;\n}\n\ninput&#91;type=\"color\"]{\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n    background-color: transparent;\n    width: 70px;\n    height: 40px;\n    border: none;\n    cursor: pointer;\n}\n\ninput&#91;type=\"color\"]::-webkit-color-swatch{\n    border-radius: 8px;\n    border: 4px solid black;\n}\ninput&#91;type=\"color\"]::-moz-color-swatch{\n    border-radius: 8px;\n    border: 4px solid black;\n}\n\n.gridCol{\n    height: 1em;\n    width: 1em;\n    border: 1px soldid #ddd;\n}\n\n.gridrow{\n    display: flex;\n}\n\n@media only screen and (max-width:768px){\n    .gridCol{\n        height: 0.8em;\n        width: 0.8em;\n    }\n}\n<\/code><\/pre>\n\n\n\n<p>index.html:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html>\n&lt;html lang=\"en\">\n&lt;head>\n    &lt;meta charset=\"UTF-8\">\n    &lt;meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    &lt;link rel=\"stylesheet\" href=\"style.css\">\n    &lt;title>Pexil Art generator&lt;\/title>\n&lt;\/head>\n\n&lt;body>\n\n\n    &lt;div class=\"wrapper\">\n    &lt;div class=\"options\">\n        &lt;div class=\"opt-wrapper\">\n        &lt;div class=\"slider\">\n            &lt;label for=\"width-range\">Grid Width&lt;\/label>\n            &lt;input type=\"range\" id=\"width-range\" min=\"1\" max=\"1\">\n            &lt;span id=\"width-value\">00&lt;\/span>\n        &lt;\/div>\n                &lt;div class=\"slider\">\n                    &lt;label for=\"height-range\">Grid Height&lt;\/label>\n                    &lt;input type=\"range\" id=\"height-range\" min=\"1\" max=\"1\">\n                    &lt;span id=\"height-value\">00&lt;\/span>\n                &lt;\/div>\n            &lt;\/div>\n\n                &lt;div class=\"opt-wrapper\">\n                    &lt;button id=\"submit-grid\">Create Grid&lt;\/button>\n                    &lt;button id=\"clear-grid\">Clear Grid&lt;\/button>\n                    &lt;input type=\"color\" id=\"color-input\">\n                    &lt;button id=\"erase-btn\">Erase&lt;\/button>\n                    &lt;button id=\"pa-btn\">\"Paint\"&lt;\/button>\n                &lt;\/div>\n        &lt;\/div>\n        &lt;div class=\"container\">&lt;\/div>\n    &lt;\/div>\n\n\n    &lt;script src=\"index.js\">&lt;\/script>\n&lt;\/body>\n&lt;\/html><\/code><\/pre>\n\n\n\n<p>that html really only sets things up for the css and js to work on everything else.<\/p>\n\n\n\n<p>Js: to be honest I have no idea what most of these do, im guessing that &#8220;let&#8221; is like &#8220;def&#8221; in python<\/p>\n\n\n\n<p>(not complete)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>let container = document.querySelector(\".container\");\nlet gridButton = document.getElementById(\"submit-grid\");\nlet clearGridButton = document.getElementById(\"clear-grid\");\nlet gridWidth = document.getElementById(\"width-range\");\nlet gridHeight = document.getElementById(\"height-range\");\nlet colorButton = document.getElementById(\"color-input\");\nlet eraseBtn = document.getElementById(\"erase-btn\");\nlet paintBtn = document.getElementById(\"paint-btn\");\nlet widthValue = document.getElementById(\"width-value\");\nlet heightValue = document.getElementById(\"height-value\");\n\nlet events = {\n    mouse: {\n        down: \"mousedown\",\n        move: \"mousemove\",\n        up: \"mouseup\"\n    },\n    touch:{\n        down:\"touchstart\",\n        move: \"touchmove\",\n        up: \"touchend\",\n    },\n};\n\nlet deviceType = \"\";\n\nlet draw = false;\nlet erase = false;\n\nconst isTouchDevice = () =>{\n    try{\n        document.createEvent(\"TouchEvent\");\n        deviceType = \"touch\"\n        return true;\n    } catch(e) {\n        devideType = \"mouse\";\n        return false;\n    }\n};\n\nisTouchDevice();<\/code><\/pre>\n\n\n\n<p>I may work on it again next Friday to finalize it, or just pick a different project to work on.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Currently Working on a pixel art website from last free friday: So far this is all I have- used ASMR [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-76","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/theroyalscode.com\/students\/a_alhallak\/wp-json\/wp\/v2\/posts\/76","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theroyalscode.com\/students\/a_alhallak\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/theroyalscode.com\/students\/a_alhallak\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/theroyalscode.com\/students\/a_alhallak\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/theroyalscode.com\/students\/a_alhallak\/wp-json\/wp\/v2\/comments?post=76"}],"version-history":[{"count":1,"href":"https:\/\/theroyalscode.com\/students\/a_alhallak\/wp-json\/wp\/v2\/posts\/76\/revisions"}],"predecessor-version":[{"id":78,"href":"https:\/\/theroyalscode.com\/students\/a_alhallak\/wp-json\/wp\/v2\/posts\/76\/revisions\/78"}],"wp:attachment":[{"href":"https:\/\/theroyalscode.com\/students\/a_alhallak\/wp-json\/wp\/v2\/media?parent=76"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/theroyalscode.com\/students\/a_alhallak\/wp-json\/wp\/v2\/categories?post=76"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/theroyalscode.com\/students\/a_alhallak\/wp-json\/wp\/v2\/tags?post=76"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}