Skip to main content

QuickLinks

·420 words·2 mins
Oğuzhan Kuşca
Author
Oğuzhan Kuşca
Hi I’m Oğuzhan. With a Management Information Systems (MIS) perspective, I optimize operational workflows using Linux & Python and analyze tech strategies. I stand where code transforms into business value.
Table of Contents
Quicklinks Screenshot

QuickLinks#

QuickLinks is a simple browser start page that allows you to quickly access your frequently used websites. It is built using HTML and CSS. The project enables users to organize and customize their links.

Demo
#

You can check out a live demo of QuickLinks here: QuickLinks Demo.

Features
#

  • Quick Access: Access your frequently used websites with a single click.
  • User-Friendly Interface: A clean and intuitive design.
  • Customizable: You can add and organize your own links.

Technologies
#

  • HTML
  • CSS

Installation
#

  1. Clone this repository:

    git clone https://github.com/kuscadev/QuickLinks.git
  2. Customize the start page in your browser settings and set the link to the index.html file location.

Customization
#

There are two main sections that you can customize:

  1. 🎨 Theme Customization: QuickLinks supports theme switching and visual customization using CSS variables and the data-theme attribute.

    🔄 Switching Themes

    You can change the theme by adding the data-theme attribute to the <html> tag: Example:

    <html data-theme="dracula">

    Available themes:

    • default
    • dracula
    • rose-pine-moon
    • catppuccin

    🎯 Customizing Colors and Fonts

    Each theme uses scoped CSS variables. You can override these variables to adjust colors, fonts, or spacing.

    Example:

    [data-theme="dracula"] {
    --bg-color: #282a36;
    --text-color: #f8f8f2;
    --primary-color: #bd93f9;
    }
    
    [data-theme="catppuccin"] {
    --bg-color: #1e1e2e;
    --text-color: #cdd6f4;
    --primary-color: #f5e0dc;
    }

    🛠 Modifying the Default Theme

    If you want to tweak the default theme, update the variables under [data-theme="default"]:

    [data-theme="default"] {
    --bg-color: #232136;
    --text-color: #e0def4;
    --primary-color: #f6c177;
    /* Customize as needed */
    }

    🌐 Global Variables (:root) Variables declared under :root are shared across all themes. These typically include:

    • Font size
    • Border radius
    • Box shadow

    Example:

    :root {
     --font-size: 20px;
     --heading-size: 70px;
     --mobile-heading-size: 50px;
     --box-border-radius: 15px;
     --box-shadow: 4px 4px 10px #232136;
    }

    Use these variables to define global layout styles that remain consistent regardless of the selected theme.

    ✅ Note: Theme-specific colors should be set under [data-theme="..."], while cross-theme styling should be placed under :root.

  2. Links: Although the default links are useful for daily use, you can add your own links and remove any unnecessary ones by modifying the index.html file.

Upcoming Features
#

  • Dark/Light Theme Support: A toggle feature to switch between dark and light themes for a personalized visual experience.
  • Link Management: An interface where users can dynamically add, edit, and organize their links.
  • Date and Time Display: A section that shows the current time and date at the top of the page.
  • Search Bar: A feature that allows users to quickly search for specific links within the page.

License
#

This project is licensed under the MIT License - see the LICENSE file for details.