Skip to content

MyBiKE landing page#2740

Open
Pawel-Florczyk wants to merge 68 commits into
mate-academy:masterfrom
Pawel-Florczyk:develop
Open

MyBiKE landing page#2740
Pawel-Florczyk wants to merge 68 commits into
mate-academy:masterfrom
Pawel-Florczyk:develop

Conversation

@Pawel-Florczyk
Copy link
Copy Markdown

MyBiKE - Professional Frontend Layout

Projekt nowoczesnego, responsywnego landing page'a, stworzony z dużym naciskiem na czystą architekturę CSS oraz reużywalność kodu na podstawie projektu z Figmy.

Live Demo

ZOBACZ PROJEKT NA ŻYWO

Architektura Stylów i Design Tokens

W projekcie zastosowano profesjonalne podejście do zarządzania stylami, oparte na systemie Design Tokens. Pozwala to na pełną kontrolę nad warstwą wizualną z jednego miejsca:

  • Normalizacja i Optymalizacja: Samodzielnie ujednoliciłem wartości odstępów oraz wielkości czcionek z projektu na platformie Figma. Dzięki usunięciu przypadkowych, zbliżonych wartości, kod stał się spójny, bardziej czytelny i łatwiejszy w utrzymaniu.
  • Variables System: Pełna centralizacja ustawień projektu w pliku _variables.scss.
    • Typography: Skalowalne rozmiary czcionek i system interlinii.
    • Spacing System: Spójne odstępy sekcji oraz mikro-odstępy.
    • Functional Colors: Mapowanie kolorów bazowych na nazwy funkcjonalne (np. $color-title-header).
    • Component Tokens: Wydzielone zmienne dla przycisków (np. $btn-height, $btn-radius).
  • BEM Methodology: Czytelne nazewnictwo klas, ułatwiające rozwój i konserwację kodu.

Kluczowe Funkcjonalności i Poprawki

  • Poprawka UX/UI (Header Image): Wprowadziłem autorską poprawkę względem projektu graficznego – zdjęcie w sekcji Hero zostało zoptymalizowane tak, aby zawsze wypełniało pełną wysokość ekranu (100vh), co zapewnia lepszy efekt wizualny na różnych monitorach.
  • Full Responsive Design: System autorskich mixinów zapewniający pełną responsywność.
  • Optymalizacja Layoutu: Wykorzystanie CSS Grid i Flexbox do stworzenia stabilnej siatki strony.

Technologie

  • HTML5 (Semantyczna struktura)
  • SCSS (Architektura zmiennych, mixiny, BEM)

Jak uruchomić lokalnie?

  1. Sklonuj repozytorium na swój dysk.
  2. Otwórz plik index.html w przeglądarce lub skorzystaj z wtyczki Live Server w VS Code.

Copy link
Copy Markdown

@natalia-klonowska natalia-klonowska left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work! Just a few small fixes needed:

  • change title position to match design
Image
  • for background-image you should use full version of the picture (with background-size: cover) so it scales better across different screen sizes because right now it looks like this:
Image
  • some images are too zoomed in
Image

@Pawel-Florczyk
Copy link
Copy Markdown
Author

Mam pytanie tylko do ostatniej uwagi ze zbyt zoomowanymi zdjęciami. Gdy wejdę na stronę demo to sam nie widzę tego zbliżenia, które widać na ww. screenie. Fakt jest taki, że korzystałem z dwóch typów zdjęć, dla poprawienia ostrości dla urządzeń mobilnych używałem zdjęć jpg 2x z większą gęstością pixeli, ale nadal na stronie demo tego nie widzę, jak i gdy otworzę stronę z live severa. Do reszty uwag nie mam sprzeciwu i widzę co jest nie tak.
obraz_2026-03-23_181930095

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants