An open API service indexing awesome lists of open source software.

https://github.com/pskinnertech/badass-links-page

This is a Bio Links Page that allows you to customize your own links, background, profile image, and more. Note: I put this together as the MVP of another project that I'll be rolling out last this month (March '23).
https://github.com/pskinnertech/badass-links-page

Last synced: 3 months ago
JSON representation

This is a Bio Links Page that allows you to customize your own links, background, profile image, and more. Note: I put this together as the MVP of another project that I'll be rolling out last this month (March '23).

Awesome Lists containing this project

README

          

**GitHub Repository:** [https://github.com/PSkinnerTech/badass-links-page](https://github.com/PSkinnerTech/badass-links-page)

**Demo Link:** https://links.patrickskinner.tech

![badass-links-page](https://user-images.githubusercontent.com/78289253/226743482-f2d68022-3c67-4c92-9acd-717cb3c1133b.gif)

### Required Knowledge For this Project:

- **HTML**: Basic Understanding
- **CSS**: Basic Understanding
- **Javascript**: "I know what it is, but I've never used it before."

### Intro:

This is a comprehensive tutorial on how to create a "Link in Bio" / "Linktree Clone" / "Badass Links Page". The only requirement that will not be discussed in this in this tutorial is to have a text editor. I personally use [vsCode](https://code.visualstudio.com/), but any text editor will work. For you to follow along exactly with what is detailed, I recommend using vsCode if you don't currently have one picked out.

Without any further ado, let's get into the tutorial:

# Step-By-Step Guide

## Step: 1 - Create your work environment

- Create a folder that will be your working environment:

### **INSERT GIF HERE**\*

- Open your folder in your preferred text editor

### **INSERT GIF HERE**\*

- Create the necessary files:
- Index.html
- style.css

_Note: We're not going to use an image folder for the sole purpose of keeping this website as light as possible. We'll be using a decentralized file storage app called_ [_AKORD_](https://akord.com/products/web-app) _to source all of our images_

### **INSERT GIF HERE**\*

## Step 2: Create your HTML Wire Frame

\*Create your HTML wireframe starting with ``.

```xml

















```

### Defining Tags:

- `` is an HTML (Hypertext Markup Language) declaration or document type declaration that specifies the version of HTML used in a web page. It is usually placed at the beginning of an HTML document and informs the web browser how to interpret the code that follows. It helps ensure that the web page is displayed correctly and consistently across different browsers and devices.
- `` is an HTML element that serves as the root element of an HTML document. It is the container for all other HTML elements, and its opening and closing tags enclose all the content of the web page, including the head and body sections. The HTML code inside the `` element describes the structure and content of the web page and is interpreted by web browsers to display the web page to users.
- `` is an HTML element that is used to contain the metadata of a web page. This metadata includes information such as the title of the web page, links to external stylesheets and scripts, and other information that helps web browsers properly render the content of the web page. The `` element is not visible on the web page and is usually located between the `` and `` elements.
- `` is an HTML element that represents the main content of a web page that is visible to users. It contains all the content that is displayed on the web page, such as text, images, videos, forms, and more. The `` element is located between the opening and closing tags of the `` element and is typically the largest section of an HTML document. It is the part of the web page that users interact with and is rendered by web browsers to display the content to users.
- `` is an HTML element that is used to represent the introductory content or navigation links at the top of a web page. It is typically used to display the logo, site title, and primary navigation links of a website. The `` element is usually located at the top of the `` section of an HTML document, but it can also be used within other sections of the page. It is a semantic element that helps search engines and screen readers better understand the content and structure of the web page.
- `` is an HTML element that is used to represent the main content of a web page. It contains the primary content that is unique to the web page and should not be repeated across multiple pages. The `` element is typically used to enclose the main article, section, or other content areas of a web page. It is a semantic element that helps search engines and screen readers better understand the structure and purpose of the web page. The `` element should only be used once per page and should not be nested within other semantic elements like `` or ``.
- `

    ` is an HTML element that is used to create an unordered list of items. It stands for "unordered list" and is used to group together related items in no particular order. The items are usually represented as bullet points, but the appearance can be customized with CSS. Each item in the list is represented by an `
  • ` (list item) element, which is nested within the `
      ` element. The `
        ` element can also be nested within other list elements, such as `
          ` (ordered list), to create more complex list structures.
          - `
        1. ` is an HTML element that is used to represent an item in a list. It stands for "list item" and is typically used within `
            ` (unordered list) or `
              ` (ordered list) elements to create a bulleted or numbered list of items. Each `
            1. ` element contains the content of the list item, such as text, images, or links. The `

            2. ` element can also be used within other contexts, such as navigation menus, where it represents a menu item.

              ## Step 3: Fill in your `` tags:

              - Add these 4 separate lines to your `` tags:

              ```xml




              [Insert Name Here]'s Badass Links Page

              ```

              ### Defining your `` tags baseline:

              - `` is a HTML tag that specifies the character encoding for the document. The charset attribute tells the browser what character encoding the document is using, which is important for displaying text correctly. The `utf-8` value is a widely-used character encoding that supports a wide range of characters and is recommended for use in modern web development.
              - `` is a HTML tag that sets the viewport, which is the visible area of a web page, on mobile devices. The `width=device-width` value sets the width of the viewport to the width of the device's screen, while `initial-scale=1` sets the initial zoom level to 100%, which is typically what users expect when viewing a web page on their mobile device. This tag is important for ensuring that the layout and content of a web page are displayed properly on mobile devices with different screen sizes and resolutions.
              - `` is a HTML tag used to link an external CSS file to a web page. The rel attribute specifies the relationship between the current document and the linked resource, in this case, a stylesheet. The href attribute specifies the path to the CSS file that contains the styles to be applied to the web page. By using this tag, the styles defined in the linked CSS file can be applied to the HTML elements of the web page, allowing for better control over the visual appearance of the web page.

              ## Step 4: Begin Filling your `` tags

              - Inside the `` -> `` -> ``, add: `

              Your Name

              `

              ```xml

              Your Name

              ```

              - Inside the `` -> `` -> `