Welcome to the repository for my Link in Bio website. This site serves as a centralized hub for all my important links, shoutouts, and updates, including a detailed Weather Page for real-time weather information. The site focuses on accessibility, security, and responsive design to ensure a seamless experience across all devices.
The current version of the website is v1.16.0
The Home Page contains the following sections:
- Displays my username, including a bio, profile image.
- The buttons to take you to all of the other pages of my website (weather, settings, and merch pages)
- Contains links to various social media platforms.
- Users can click these links, but cannot modify or alter them.
- Shows the current president or leader of the United States of America.
- Information Provided:
- Picture: Shows the photo of the president.
- Name: Shows the First Name, Middle Initial, and Last Name.
- Born: Shows when the president was born (Month, Day, Year).
- Height: Shows how tall the president is.
- Party: Shows what Political Party the president is (Republican or Democrat)
- Presidential Term: Shows the term of the president (Start date from when they took office icluding the time, then the last date they will leave office including the time).
- Vice President: Shows who the presidents Vice President is.
- Lists creators on TikTok, Instagram, and YouTube who I follow or collaborate with.
- Users can visit their profiles but cannot modify the list of creators.
- Displays important links that I want to share with visitors (e.g., personal websites, resources).
- The links open in a new tab and cannot be edited by users.
- Shows a countdown timer to a specified event (e.g., product launch or personal event).
- The countdown is based off the users timezone from there device.
- Has the following (Year, Month, Day, Hour, Minute, and Second)
- Displays a list of upcoming events, including details like event names, dates, and locations.
- The events times and how long till the event starts shows based off the users timezone of there devices.
- Displays the owners business information as follows:
- Business Name
- Conatact Email
- The users current timezone
- Then business hours (the times also match the users timezone differences)
- then the status (Open/Closed)
- Holiday Hours (only shows when there is a holiday also affects normal hours. Shows the open and closing times or if the business is closed)
- Special Hours (only shows when there is a special day also affects normal hours. Shows the open and closing times or if the business is closed)
- Provides answers to frequently asked questions about me or the website.
- Only one faq can be open at a time.
- Displays the current tech that the owner has and it displays the following:
- Model
- Material
- Storage
- Battery Capacity
- Color
- Price
- Date released
- Date Bought
- OS Version
- Battery Health (If applicaple)
- Battery Charge Cyles (If applicaple)
- Displays the disabilities the owner has.
- Each disability also is a button that takes the user to the offical website to tell them about the disability
- and when the user hover's over the button it has a hover animation.
- Displays the version info of the website as follows:
- Version Number
- Build Number
- The users current Date and Time
- The users operating system
- The users device
- then when the page will refresh (every 5 minutes)
- This website displays the following:
- Watermark notice
- Legal Notice
The Settings Page allows users to adjust appearance and accessibility options, while certain settings are restricted to the owner.
- Light/Dark Mode Toggle: Allows users to switch between light and dark themes.
- Text Size Control: Users can adjust the text size between 12px and 24px, with 16px as the default.
- Focus Outline Toggle: Enables or disables the focus outline for keyboard navigation.
The website is designed with several security measures to protect content:
- Copy & Pasting Prevention: Prevents text copying.
- Printing Prevention: Displays a blank screen when attempting to print.
- Drag and Drop Disabled: Stops users from dragging content off the site.
- Text Selection Disabled: Blocks visitors from selecting text.
- Right-Click Disabled: Disables right-click to prevent saving images or accessing developer tools.
- Image Saving Disabled: Stops users from downloading images.
This website is built using a combination of JavaScript, CSS, and HTML. Below is the breakdown of language usage:
-
JavaScript: 60.9%
JavaScript powers the interactive elements of the website, such as settings management, dynamic weather updates, and user interface interactions. -
CSS: 24.9%
CSS controls the visual styling and ensures the website is fully responsive, including support for both light and dark themes and device-specific layouts. -
HTML: 14.2%
HTML provides the basic structure and content of the site, serving as the backbone of the Home Page, Weather Page, and Settings Page.
- v1.16.0: Introduced the Admin Portal, used to manage all the content on the website that only the owner can access
- v1.15.0: Introduced the Weather Page, including detailed weather conditions, forecasts, and highlights.
- v1.14.0: Theme Consistency and performance optimization.
- v1.13.0: added the toggle button focus outline, also enhancements.
- v1.12.0: added a merch store page.
- v1.11.0: added a settings page for dark mode and light modem, font adjustments, and reset to factory settings.
- v1.10.1: added a current day highlighted and also enhanced the event module and enhanced the theme.
- v1.10.0: added a faq section, added a event calendar, and bug fixes.
- v1.9.0: added tiktok creator shoutouts, added a tech information section, added disabilites, version information, and legal and copyright notice.
- v1.8.0: added rednote same format as youtube and instagram, and General Enhancements.
- v1.7.0: Security enhancements such as preventing media saving and also text copying.
- v1.6.0: Bug fixes and added instagram and youtube creator shoutouts and last updated stamps.
- v1.5.0: Bug fixes and improvements.
This Link in Bio website is a powerful tool for showcasing my links, profiles, and updates. Visitors can interact with certain sections, but only I can modify the content. The new Weather Page provides comprehensive weather details, enhancing the user experience with real-time data and customization options.
If you have any feedback or questions, feel free to reach out through the Connect with Me section. Thanks for visiting!