/r/WebdevTutorials
Web Development Tutorials
/r/WebdevTutorials
Im trying to make a journal like website where it has a flip book in it but i cant get the flip book right. My idea is that only the front cover opens and in the back of it there is a menu where u can select between new entry, entries list where u see your entries and edit them, u have ur profile where u can change ur name and stuff or delete your account. What you select on your menu gets displayed on the right side. Does anyone know of a tutorial that can help me make something like this. Would love the help. Thanks in advance
I just finished building a Markdown Editor and wanted to share it.
https://10samarth.com/tools/md-editor/
Iād love for you to try it and let me know what you think. Feedback or suggestions would mean a lot to me!
I just started building an app for Aurora forecasting but i deeply struggle with the absolute mess that's there with adding a giant number of api calls for each parameters in aurora forecasting. Do you guys have any tip? i just started coding and am absolutely not a webdev. I appreciate the help and please be kind to me.
Hello ive been practicing html css bootstrap flex box and grid for the past 2 months (im waiting to start JavaScript until i got this 99% down. How is my first website can anyone give me some positive criticism in what I could do better (or just shit on me). I'm still struggling a bit with grid and flex box and what's been really hard is making it optimal for mobile devices. Thankyou!!
Ever wondered how Googleās Single Sign-On (SSO) works? I recently explored how Googleās system lets you access all of its services with just one login. Our latest blog breaks down the process and explains how it provides seamless and secure logins across platforms.
Check out the full article here: https://journal.hexmos.com/google-sso-how-single-sign-on-works-secure-login-explained/ to learn more about the benefits of SSO for both users and businesses!
When I started building SaaS projects, I thought the hardest part would be the coding. Turns out, it wasnātāit was managing my time and staying focused. Hereās what Iāve learned:
1ļøā£ Repetition Is a Time Killer: Setting up auth, payments, and a database isnāt āfun codingāāitās repetitive. I realized I needed a way to automate or speed this up to avoid burnout.
2ļøā£ Done Is Better Than Perfect: Iāve spent too many hours tweaking small details no one cared about. Launching early and iterating based on feedback is always the better move.
3ļøā£ Start With Real Problems: The biggest waste of time? Building features I thought users wanted. Listening to real feedback saved me months of work.
4ļøā£ Balance Is Key: I used to grind 10-hour days trying to āfinish,ā only to burn out. Pacing myself and working smarter (not longer) changed everything.
These lessons shaped how I approach building apps today. If youāre curious about the system I use to avoid these pitfalls, check my profile. Whatās been the biggest challenge for you in building projects? š
/*#EBA300 Ā #44C8EA Ā #0001EB Ā #75EBB0 Ā #0118EB*/
/* General Body Content */
.body_content {
Ā color: #eba300;
Ā font-family: "Noto Serif", serif;
Ā font-weight: 400;
Ā font-style: normal;
Ā font-variation-settings: "wdth" 100;
Ā font-size: 16px;
Ā margin-left: 15px;
Ā margin-right: 15px;
Ā border: 2px solid #0001EB;
Ā padding: 20px;
}
.float-element {
Ā float: left;
}
div.pictures {
Ā display: flex;
Ā flex-wrap: wrap; /* Allow items to wrap to the next line */
Ā padding: 0 4px;
}
.pictures {
Ā display: flex;
Ā flex: 50%;
Ā padding: 0 4px;
}
.col {
Ā margin-top: 8px;
Ā vertical-align: middle;
Ā width: auto; /* Default to 100% width (one column on small screens) */
}
.col img {
Ā margin-top: 8px;
Ā vertical-align: middle;
Ā width: 100%; Ā /* Images will fill the container's width */
}
h1.heading_1_color{
Ā background-color: #ff6f61;
Ā height: auto;
}
header.title {
Ā background-color: #008b8b;
Ā height: auto;
Ā border-bottom: 2px solid #0001EB;
}
body {
Ā font-family: Arial, sans-serif;
Ā margin: 0;
Ā padding: 0;
}
/* General styles for the image grid */
body {
Ā font-family: Arial, sans-serif;
Ā margin: 0;
Ā padding: 0;
}
.col {
Ā background-color: #0001EB;
Ā width: 32%;
Ā margin: left;
Ā overflow: hidden;
}
ul li {
Ā color: #0001eb;
Ā font-family: "Anton", sans-serif;
Ā font-weight: 400;
Ā font-style: normal;
}
.header-title {
Ā font-family: "Inconsolata", serif;
Ā font-weight: 700;
Ā font-style: normal;
Ā font-variation-settings: "wdth" 100;
Ā font-size: 28px;
}
ol li {
Ā color: #75ebb0;
Ā font-family: "Noto Serif", serif;
Ā font-weight: 400;
Ā font-style: normal;
Ā font-variation-settings: "wdth" 100;
}
dl dt {
Ā color: #eb0c00;
Ā font-family: "Noto Serif", serif;
Ā font-weight: 400;
Ā font-style: normal;
Ā font-variation-settings: "wdth" 100;
}
dl dd {
Ā color: #00ffff;
Ā font-family: "Noto Serif", serif;
Ā font-weight: 400;
Ā font-style: normal;
Ā font-variation-settings: "wdth" 100;
}
nav ul {
Ā display: flex;
Ā flex-wrap: wrap;
Ā justify-content: space-around;
Ā padding: 0;
Ā list-style-type: none;
}
nav li {
Ā display: inline-block;
Ā margin-right: 10px;
}
q {
Ā color: #00ffff;
Ā font-family: "Noto Serif", serif;
Ā font-weight: 400;
Ā font-style: normal;
Ā font-variation-settings: "wdth" 100;
}
figcaption {
Ā color: #00ffff;
Ā font-family: "Noto Serif", serif;
Ā font-weight: 400;
Ā font-style: normal;
Ā font-variation-settings: "wdth" 100;
}
a:link {
Ā color: #ff6f61;
}
a:hover {
Ā color: #8ddcdc;
Ā text-decoration: none;
}
a:active {
Ā color: #add8e6;
}
p::first-letter {
Ā color: #ff6f61;
Ā font-size: x-large;
}
p::first-line {
Ā color: #0000ff;
Ā font-variant: small-caps;
}
a:visited {
Ā color: #75ebb0;
}
a:focus {
Ā color: #eb0c00;
}
footer {
Ā color: #d3d3d3;
Ā font-family: "Noto Serif", serif;
Ā font-weight: 400;
Ā font-style: normal;
Ā font-variation-settings: "wdth" 100;
}
main {
Ā padding: 15px;
}
body {
Ā background-color: #00417a;
Ā font-size: 16px;
Ā font-family: "Inconsolata", monospace;
Ā font-weight: 400;
Ā font-style: normal;
Ā font-variation-settings: "wdth" 100;
}
footer {
Ā background-color: #0118eb;
Ā height: 20px;
Ā width: 380px;
}
footer a:link {
Ā color: #ff6f61;
}
footer a:visited {
Ā color: #75ebb0;
}
footer a:hover {
Ā color: #8ddcdc;
Ā text-decoration: underline;
}
div {
Ā text-align: center;
}
main a:link {
Ā color: #ff6f61;
}
main a:visited {
Ā color: #75ebb0;
}
main a:hover {
Ā color: #8ddcdc;
Ā text-decoration: none;
}
main a:focus {
Ā color: #eb0c00;
}
main a:active {
Ā color: #add8e6;
}
nav a:link {
Ā background-color: #ff6f61;
Ā color: #ffffff;
Ā font-family: "Noto Serif", serif;
Ā font-size: 16px;
Ā padding-top: 15px;
Ā padding-bottom: 15px;
Ā padding-left: 32px;
Ā padding-right: 32px;
Ā text-decoration: none;
Ā border-radius: 5px;
}
nav a:hover {
Ā background-color: #8ddcdc;
Ā color: #0118eb;
Ā text-decoration: none;
}
<!DOCTYPE html>
<!--The doctype starts the code and gives you stuff to start with-->
<html lang="en">
Ā <head>
Ā Ā <meta charset="UTF-8" />
Ā Ā <meta
Ā Ā Ā name="description"
Ā Ā Ā content="A website dedicated to the hobbies of Michael Gilbert, made with HTML code."
Ā Ā />
Ā Ā <meta
Ā Ā Ā name="keywords"
Ā Ā Ā content="auto, bio, biography, story, background, history"
Ā Ā />
Ā Ā <meta name="viewport" content="width=device-width, initial-scale=1.0">
Ā Ā <title>Hobby photos</title>
Ā Ā <link rel="stylesheet" href="CSS/styles.css" />
Ā Ā <link rel="preconnect" href="https://fonts.googleapis.com" />
Ā Ā <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
Ā Ā <link rel="stylesheet" href="CSS/index.html" />
Ā Ā <link
Ā Ā Ā href="https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap"
Ā Ā Ā rel="stylesheet"
Ā Ā />
Ā Ā <link
Ā Ā Ā href="https://fonts.googleapis.com/css2?family=Anton&display=swap"
Ā Ā Ā rel="stylesheet"
Ā Ā />
Ā </head>
Ā <!--meta tags are typically used to specify character set, page description, keywords, author of the document, and viewport settings.-->
Ā <!--Only one H1 should be used in the code-->
Ā <!--UL starts the list while the Li puts it in a neat list-->
Ā <body>
Ā Ā <!-- Opening <body> tag moved here -->
Ā Ā <header class="title">
Ā Ā Ā <h1 class="heading_1_color">Michael Gilbert's Hobbies</h1>
Ā Ā Ā <h2>By Michael Gilbert</h2>
Ā Ā Ā <nav>
Ā Ā Ā Ā <ul class="a">
Ā Ā Ā Ā Ā <li><a href="index.html">Home</a></li>
Ā Ā Ā Ā Ā <li><a href="favorites.html">Favorites</a></li>
Ā Ā Ā Ā Ā <li><a href="gallery.html">Gallery</a></li>
Ā Ā Ā Ā Ā <li><a href="resume.html">Resume</a></li>
Ā Ā Ā Ā Ā <li><a href="mailto:mgilbert1@mymail.tstc.edu">Email</a></li>
Ā Ā Ā Ā </ul>
Ā Ā Ā </nav>
Ā Ā </header>
Ā Ā <!--Mail to will open the email so the user can send an email.-->
Ā Ā <main>
Ā Ā Ā <p>
Ā Ā Ā Ā Come into this colorful world of creativity as Michael shares his love
Ā Ā Ā Ā for photography among other hobbies. This is a photo gallery website
Ā Ā Ā Ā that flaunts everything from panoramic views down to the closeness of
Ā Ā Ā Ā portraits.
Ā Ā Ā </p>
Ā Ā Ā <p>
Ā Ā Ā Ā It showcases life's beauty through his eyes. Aside from
Ā Ā Ā Ā photography, his hobbies include painting, hiking, and travelingāall of
Ā Ā Ā Ā which find a place in his artwork. You will also find sections
Ā Ā Ā Ā showcasing these interests and the experiences that form the backbone of
Ā Ā Ā Ā his work. Join us on this visual journey, sharing your insights and
Ā Ā Ā Ā connecting with Michael as he continues to grow as an artist. Thanks for
Ā Ā Ā Ā stopping by at Michael's Hobby Haven, where every click tells a story!
Ā Ā Ā </p>
Ā Ā Ā <div class="pictures">
Ā Ā Ā Ā <div class="col">
Ā Ā Ā Ā Ā <figure>
Ā Ā Ā Ā Ā Ā <img src="Images/Edited/1000010342.jpg" alt="Photo 1" />
Ā Ā Ā Ā Ā Ā <figcaption>Picture of wheat stalks.</figcaption>
Ā Ā Ā Ā Ā </figure>
Ā Ā Ā Ā </div>
Ā Ā Ā Ā <div class="col">
Ā Ā Ā Ā Ā <figure>
Ā Ā Ā Ā Ā Ā <img src="Images/Edited/1000010347.jpg" alt="Photo 2" />
Ā Ā Ā Ā Ā Ā <figcaption>
Ā Ā Ā Ā Ā Ā Ā Another picture of wheat but with more lighting.
Ā Ā Ā Ā Ā Ā </figcaption>
Ā Ā Ā Ā Ā </figure>
Ā Ā Ā Ā </div>
Ā Ā Ā Ā <div class="col">
Ā Ā Ā Ā Ā <figure>
Ā Ā Ā Ā Ā Ā <img src="Images/Edited/1000010359.jpg" alt="Photo 3" />
Ā Ā Ā Ā Ā Ā <figcaption>A photo that looks like a drink.</figcaption>
Ā Ā Ā Ā Ā </figure>
Ā Ā Ā Ā </div>
Ā Ā Ā Ā <div class="col">
Ā Ā Ā Ā Ā <figure>
Ā Ā Ā Ā Ā Ā <img src="Images/Edited/1000010366.jpg" alt="Photo 4" />
Ā Ā Ā Ā Ā Ā <figcaption>A picture of the sun before sunset.</figcaption>
Ā Ā Ā Ā Ā </figure>
Ā Ā Ā Ā </div>
Ā Ā Ā Ā <div class="col">
Ā Ā Ā Ā Ā <figure>
Ā Ā Ā Ā Ā Ā <img src="Images/Edited/1000010371.jpg" alt="Photo 5" />
Ā Ā Ā Ā Ā Ā <figcaption>The sunset from eye level behind the wheat.</figcaption>
Ā Ā Ā Ā Ā </figure>
Ā Ā Ā Ā </div>
Ā Ā Ā Ā <div class="col">
Ā Ā Ā Ā Ā <figure>
Ā Ā Ā Ā Ā Ā <img src="Images/Edited/1000010416.jpg" alt="Photo 6" />
Ā Ā Ā Ā Ā Ā <figcaption>Up close of wheat grains.</figcaption>
Ā Ā Ā Ā Ā </figure>
Ā Ā Ā Ā </div>
Ā Ā Ā </div>
Ā Ā </main>
Ā Ā <!--Dont Put ../ in the code when the images are in the same place-->
Ā Ā <!--width and height arent needed for the images-->
Ā Ā <!--Src starts the code for inserting an image-->
Ā Ā <footer>
Ā Ā Ā <p>© 2024-2025 Michael Gilbert. All Rights Reserved.</p>
Ā Ā </footer>
Ā Ā <!--The copy symbol can be done-->
Ā </body>
Ā <!-- Closing <body> tag here -->
</html>
Hey! So Iāll be creating my very first website for a customer and I was hoping to get a couple of tips on what tools I should be using or just tools in general. The website is a simple website where the customer will post a small number of illustrated essays. The key is for it to be maintainable for the customer so he could post future essays on the website independently (the customer is older but is comfortable with technology). I was told the hosting would be outsourced to a commercial vendor (likely something like Hugo or Jekyll).
Hey devsš ,
A few months ago, I started building a SaaS app using Next.js, and I was so excited to bring my idea to life. But pretty quickly, I found myself stuck in what I call setup hellāthe endless grind of setting up authentication, databases, payments, and UI, over and over again.
At first, I thought, āThis is just part of the process.ā But the more I worked, the more frustrated I got. Iād spend hours wiring up auth flows (passwordless, OAuth, social logins), only to move on to configuring a database. Then there was integrating Stripe for payments, handling subscriptions, and on top of that, making sure the UI didnāt look like it was slapped together in a rush.
By the time I was done with all that, I hadnāt even started working on the actual features that made my app unique. And hereās the kickerāI realized I was repeating this same setup grind with every new project.
Thatās when I decided to change things. I sat down and asked myself: What if I could take all the painful, repetitive parts and solve them once and for all?
I built ZapStart to scratch my own itch. Not because the world needed another boilerplate, but because I needed something that actually worked out of the box. For me, the difference was making sure it wasnāt just āa starting point,ā but something that felt like a foundation I could launch from on day one.
If youāve been through this same grind, Iām curiousāWhat part of the SaaS setup process frustrates you the most? For me, it was definitely the combination of auth and payments. It felt like no matter how many tools or kits I tried, I was always missing something. š
Hello ive been learning html and css for a little over a month. Im working on flexbox and grid right now. I recently made my first website that I actually took a lot of time to make probobly 6 hours of work put in. Am i properly using semantic html? Hows my indentation look. I'm trying to make my code look as clean as possible. Is there anything you would change? I put in roughly an hour a day and a hour of tutorials. Am I learning very slowly or would you say I'm just right? Thankyou! Heres my repository https://github.com/ryanx1723/Portfolio
Hii,
I'm a budding developer and would love a bit of explanation on how jisho.org has that faint japanese text underlaid behind the disclosure text on the bottom of the page. See these reference images: https://imgur.com/a/how-do-i-replicate-this-background-text-effect-on-webpage-i-build-Y7MgnYc
Is it as simple as having a big text/header element with a low z-index and given an absolute position with like bottom: 3px? I wasn't immediately sure on first inspection because the kanji text that i'm referring to is not highlight-able and i wasn't able to pull up a specific element for it in the Inspector.
Any help/insight would be much appreciated!
I have been working as a WordPress developer for 2+ years and I have fair knowledge of WordPress ecosystem, plugin development, integrations etc. I have completed many successful projects in the same field. The problem is that as a WordPress developer, I don't really get chances to work in mid or big sized companies. I have a pretty good grasp at JavaScript and React and have completed a few projects also to strengthen my skills but I don't seem to get any calls when I apply for a frontend/ react job. Do I have to polish by CV or something? What am I doing wrong?
Hey Iam a newbie in web dev although I have completed my btech and iam in ms now I only know frontend react html css some js I have completed all from YouTube but as I dive deeper into backend like node and express mongo I am struggling a lot how to connect both and how I can utilize mongo for my portfolio project or how I can add proper authentication,any suggestions how to be on the correct path,am I on wrong path?