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.
main.js).$) and mixins (@mixin) for centralized management of colors, typography, and breakpoints.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. |
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
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
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).
Open the index.html file in your browser to view the result:
# On Windows:
start index.html
# Or for macOS/Linux:
open index.html
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
[Blackfel666 / Yohann Velasquez] - Front-End Development
This project is under the MIT License.