{"id":307,"date":"2026-04-14T21:50:03","date_gmt":"2026-04-14T21:50:03","guid":{"rendered":"https:\/\/beginnerprojects.com\/cms\/?p=307"},"modified":"2026-04-14T21:50:03","modified_gmt":"2026-04-14T21:50:03","slug":"how-i-built-my-personal-dashboard-and-how-to-tweak-it","status":"publish","type":"post","link":"https:\/\/beginnerprojects.com\/cms\/how-i-built-my-personal-dashboard-and-how-to-tweak-it\/","title":{"rendered":"How I Built My Personal Dashboard (and How to Tweak It)"},"content":{"rendered":"\n<p>After giving away the dashboard template on the <strong><a href=\"https:\/\/beginnerprojects.com\/cms\/category\/free-apps\/\" data-type=\"category\" data-id=\"6\">Free Apps<\/a><\/strong> page, someone asked how it actually works. Instead of giving you a dry manual, I thought I\u2019d just let you look over my shoulder while I walk you through how I use it and how I make changes to it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>The Layout: My Daily Workflow<\/strong><\/h2>\n\n\n\n<p>When I open this file, I treat it as my &#8220;mission control.&#8221; The top section is all about speed. I\u2019ve organized my most-visited sites into columns\u2014Tools, Websites, AI, etc. Instead of typing&nbsp;<code>pagespeed.web.dev<\/code>&nbsp;or digging through a messy bookmark bar, I just click once.<\/p>\n\n\n\n<p>Below that, I added a Password Generator. I found myself constantly needing secure, random strings for new accounts or Email accounts, so having it built directly into my home screen saved me from having to search for a &#8220;random password generator&#8221; website every time.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How I Handle the Code<\/strong><\/h2>\n\n\n\n<p>If you <a href=\"https:\/\/beginnerprojects.com\/cms\/how-to-install-vscodium-a-free-and-easy-to-use-code-editor\/\" data-type=\"post\" data-id=\"124\">open the file in a code editor<\/a>, it might look like a lot of text, but it\u2019s actually quite intuitive. Here is how I approach editing it.<\/p>\n\n\n\n<p><strong>1. The &#8220;Hands-Off&#8221; Zone<\/strong>&nbsp;There are parts of the code I generally leave alone. The&nbsp;<code>&lt;style&gt;<\/code>&nbsp;section at the top controls the dark theme and the layout. While you can change the colors, I usually leave the CSS as is to ensure the grid stays aligned and the buttons look crisp. Similarly, I don&#8217;t touch the&nbsp;<code>&lt;script&gt;<\/code>&nbsp;section at the bottom\u2014that\u2019s the &#8220;engine&#8221; that makes the date update and the password generator actually function.<\/p>\n\n\n\n<p><strong>2. Adding My Own Links<\/strong>&nbsp;When I want to add a new site, I look for the&nbsp;<code>&lt;ul&gt;<\/code>&nbsp;(unordered list) section. I simply find the category I want and add a new list item. It looks like this:<\/p>\n\n\n\n<p><code>&lt;li&gt;&lt;a href=\"https:\/\/yourlink.com\"&gt;Your Site Name&lt;\/a&gt;&lt;\/li&gt;<\/code><\/p>\n\n\n\n<p>If I want to start a new category entirely, I just copy one of the&nbsp;<code>div class=\"link-list-column\"<\/code>&nbsp;blocks and paste it right next to the others.<\/p>\n\n\n\n<p><strong>3. Adjusting the Password Generator<\/strong>\u00a0I occasionally find that 36 characters is too long for some sites, so I change the\u00a0<code>value=\"36\"<\/code>\u00a0with the up\/down buttons. If I want my default starting length to be shorter, I just change that number to 16 or 24.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"447\" src=\"https:\/\/beginnerprojects.com\/cms\/wp-content\/uploads\/2026\/04\/personal-productivity-dashboard-template.webp\" alt=\"A dark-themed personal productivity dashboard showing a grid of quick-access links and a password generator tool.\" class=\"wp-image-305\" srcset=\"https:\/\/beginnerprojects.com\/cms\/wp-content\/uploads\/2026\/04\/personal-productivity-dashboard-template.webp 1000w, https:\/\/beginnerprojects.com\/cms\/wp-content\/uploads\/2026\/04\/personal-productivity-dashboard-template-300x134.webp 300w, https:\/\/beginnerprojects.com\/cms\/wp-content\/uploads\/2026\/04\/personal-productivity-dashboard-template-768x343.webp 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\">Actual screenshot of the dashboard app<\/figcaption><\/figure>\n\n\n\n<p><strong>My Final Verdict<\/strong><\/p>\n\n\n\n<p>I\u2019ll be honest: when I first started, it was just a small project to stop typing the same URLs over and over. But as I spent an hour or two tailoring it\u2014adding every single link I use for my business and my hobbies\u2014it quickly became my favorite app.<\/p>\n\n\n\n<p>There is something incredibly satisfying about having a single, lightweight file that belongs to you, runs offline, and puts your entire digital workspace exactly where you want it. <a href=\"https:\/\/beginnerprojects.com\/cms\/stop-typing-urls-build-your-own-personal-productivity-dashboard\/\" data-type=\"post\" data-id=\"303\">Give it a try<\/a>, tweak it until it feels right, and see how much faster your morning routine becomes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>After giving away the dashboard template on the Free Apps page, someone asked how it actually works. Instead of giving you a dry manual, I thought I\u2019d just let you look over my shoulder while I walk you through how I use it and how I make changes to it. The Layout: My Daily Workflow [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-307","post","type-post","status-publish","format-standard","hentry","category-guides"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/beginnerprojects.com\/cms\/wp-json\/wp\/v2\/posts\/307","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/beginnerprojects.com\/cms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/beginnerprojects.com\/cms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/beginnerprojects.com\/cms\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/beginnerprojects.com\/cms\/wp-json\/wp\/v2\/comments?post=307"}],"version-history":[{"count":1,"href":"https:\/\/beginnerprojects.com\/cms\/wp-json\/wp\/v2\/posts\/307\/revisions"}],"predecessor-version":[{"id":308,"href":"https:\/\/beginnerprojects.com\/cms\/wp-json\/wp\/v2\/posts\/307\/revisions\/308"}],"wp:attachment":[{"href":"https:\/\/beginnerprojects.com\/cms\/wp-json\/wp\/v2\/media?parent=307"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/beginnerprojects.com\/cms\/wp-json\/wp\/v2\/categories?post=307"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/beginnerprojects.com\/cms\/wp-json\/wp\/v2\/tags?post=307"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}