bookmark-landing-page

πŸ”– Bookmark Landing Page

This project is an implementation of a modern and highly modular landing page for a bookmark management service. The development focused on accessibility, functionality, and CSS scalability achieved through the use of Sass.


✨ Key Features


πŸ› οΈ Technologies Used

This project was built using fundamental web technologies and essential pre-processing tools.

Technology Purpose
HTML5 Semantic content structure, including modern elements and ARIA attributes.
SASS (SCSS) CSS Preprocessor for modular styles, nesting, variables, mixins, and complete logic for the tab feature.
JavaScript Controls interactive functionality, such as the mobile menu.
Git Project version control.

πŸš€ Getting Started

Follow these steps to get a local copy of the project up and running on your machine.

ghpages link =

Prerequisites You will need Node.js and npm installed to be able to compile the Sass files.

Installation

  1. Clone the repository or download the source code:

    git clone [https://github.com/blackfel666/bookmark-landing-page.git](https://github.com/blackfel666/bookmark-landing-page.git)
    cd bookmark-landing-page
    
  2. Compile SASS: Run the Sass compiler to convert the .scss files into plain CSS:

    # (Ensure Sass is installed globally: npm install -g sass)
    sass src/styles/style.scss src/styles/style.css
    

    (Note: You can automate this compilation using npm scripts if desired).

  3. Open the index.html file in your browser to view the result:

    # On Windows:
    start index.html
        
    # Or for macOS/Linux:
    open index.html
    

πŸ“‚ Project Structure

The project follows a modular and scalable structure (similar to the 7-1 Pattern) for style management.

β”œβ”€β”€ index.html
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ assets/
β”‚   β”‚   └── images/
β”‚   β”‚       β”œβ”€β”€ ... (SVGs e iconos)
β”‚   β”‚       └── ... (ImΓ‘genes de la landing)
β”‚   β”‚
β”‚   β”œβ”€β”€ js/
β”‚   β”‚   └── main.js
β”‚   β”‚
β”‚   └── styles/
β”‚       β”œβ”€β”€ abstracts/     
β”‚       β”‚   β”œβ”€β”€ _variables.scss  
β”‚       β”‚   └── _mixins.scss     
β”‚       β”‚
β”‚       β”œβ”€β”€ base/          
β”‚       β”‚   β”œβ”€β”€ _reset.scss      
β”‚       β”‚   └── _typography.scss 
β”‚       β”‚
β”‚       β”œβ”€β”€ components/    
β”‚       β”‚   β”œβ”€β”€ _buttons.scss    
β”‚       β”‚   └── _rrss-icons.scss 
β”‚       β”‚
β”‚       β”œβ”€β”€ layout/        
β”‚       β”‚   β”œβ”€β”€ _header.scss     
β”‚       β”‚   └── _footer.scss     
β”‚       β”‚
β”‚       β”œβ”€β”€ pages/         
β”‚       β”‚   β”œβ”€β”€ _hero.scss       
β”‚       β”‚   β”œβ”€β”€ _features.scss   
β”‚       β”‚   β”œβ”€β”€ _faq.scss        
β”‚       β”‚   └── _contact.scss    
β”‚       β”‚
β”‚       └── style.scss     
└── README.md

✍️ Author

[Blackfel666 / Yohann Velasquez] - Front-End Development

πŸ“„ License

This project is under the MIT License.

πŸ’‘ Next Steps / Improvements