1290 lines
31 KiB
Markdown
1290 lines
31 KiB
Markdown
# Analiza UI/UX strony norda-biznes.info
|
|
|
|
**Data analizy:** 2026-01-30
|
|
**Cel:** Baza wiedzy do przeróbki interfejsu graficznego nordabiznes.pl
|
|
**Źródło:** https://norda-biznes.info
|
|
|
|
---
|
|
|
|
## 1. TECHNOLOGIE
|
|
|
|
### Framework CSS
|
|
- **Tailwind CSS** - pełna implementacja z custom theme
|
|
- **Build tool:** Webpack/Vite (hash w nazwach plików: `main.16f43e30a40e76df337c.css`)
|
|
- **NIE WordPress** - custom build
|
|
|
|
### Pliki źródłowe
|
|
```
|
|
CSS: https://norda-biznes.info/public/css/main.16f43e30a40e76df337c.css
|
|
JS: https://norda-biznes.info/public/js/main.16f43e30a40e76df337c.js
|
|
```
|
|
|
|
### Analytics
|
|
- Google Tag Manager
|
|
|
|
---
|
|
|
|
## 2. TYPOGRAFIA
|
|
|
|
### Czcionka główna
|
|
```css
|
|
font-family: 'Poppins', sans-serif;
|
|
```
|
|
|
|
**Google Fonts import:**
|
|
```html
|
|
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap" rel="stylesheet">
|
|
```
|
|
|
|
### Wagi czcionki używane
|
|
| Waga | Zastosowanie |
|
|
|------|--------------|
|
|
| 400 (regular) | Tekst body, paragrafy |
|
|
| 500 (medium) | Przyciski secondary |
|
|
| 600 (semibold) | Nagłówki, przyciski primary, akcenty |
|
|
| 700 (bold) | Rzadko używane |
|
|
|
|
### Rozmiary tekstu (font-size)
|
|
| Rozmiar | Tailwind class | Zastosowanie |
|
|
|---------|---------------|--------------|
|
|
| 11px | text-xs | Drobne etykiety |
|
|
| 12px | text-xs | Tagi, badges |
|
|
| 14px | text-sm | Tekst body mały, przyciski |
|
|
| 16px | text-base | Tekst body główny |
|
|
| 18px | text-lg | H3, podtytuły |
|
|
| 20px | text-xl | H2 w kartach |
|
|
| 32px | text-2xl | H2 sekcji |
|
|
| 40px | text-4xl | H1 hero |
|
|
|
|
### Nagłówki - szczegóły
|
|
```css
|
|
/* H1 - Hero */
|
|
h1 {
|
|
font-family: 'Poppins';
|
|
font-size: 40px;
|
|
font-weight: 600;
|
|
line-height: 48px; /* 1.2 */
|
|
letter-spacing: normal;
|
|
color: #FFFFFF; /* na ciemnym tle */
|
|
}
|
|
|
|
/* H2 - Sekcje */
|
|
h2 {
|
|
font-family: 'Poppins';
|
|
font-size: 16px; /* małe */ lub 32px /* duże */
|
|
font-weight: 600;
|
|
line-height: 24px;
|
|
color: rgb(46, 72, 114); /* primary-blue */
|
|
}
|
|
|
|
/* H3 - Karty */
|
|
h3 {
|
|
font-family: 'Poppins';
|
|
font-size: 18px;
|
|
font-weight: 600;
|
|
line-height: 25.2px; /* 1.4 */
|
|
color: rgb(48, 48, 48);
|
|
}
|
|
```
|
|
|
|
---
|
|
|
|
## 3. PALETA KOLORÓW
|
|
|
|
### Kolory główne (Tailwind custom)
|
|
|
|
| Nazwa Tailwind | Wartość RGB | HEX | Zastosowanie |
|
|
|----------------|-------------|-----|--------------|
|
|
| `default-primary-blue` | rgb(46, 72, 114) | **#2E4872** | Przyciski, nagłówki, akcenty |
|
|
| `default-body` | rgb(237, 240, 245) | **#EDF0F5** | Tło sekcji szare |
|
|
| `default-white` | rgb(255, 255, 255) | **#FFFFFF** | Tło kart, tekst na ciemnym |
|
|
| `default-light-gray` | rgb(228, 228, 228) | **#E4E4E4** | Bordery, separatory |
|
|
| `default-header-black` | rgb(48, 48, 48) | **#303030** | Nagłówki na jasnym tle |
|
|
| `[#2C456E]` | - | **#2C456E** | Alternatywny niebieski (ciemniejszy) |
|
|
|
|
### Kolory tekstu
|
|
| Klasa | Wartość | Zastosowanie |
|
|
|-------|---------|--------------|
|
|
| `text-default-body` | rgb(70, 70, 70) | Tekst paragrafów |
|
|
| `text-default-primary-blue` | rgb(46, 72, 114) | Linki, akcenty |
|
|
| `text-default-white` | rgb(255, 255, 255) | Tekst na ciemnym tle |
|
|
| `text-default-white-fade-80` | rgba(255,255,255,0.8) | Tekst secondary na ciemnym |
|
|
| `text-default-date` | szary | Daty, metadata |
|
|
|
|
### Kolory border
|
|
| Klasa | Zastosowanie |
|
|
|-------|--------------|
|
|
| `border-default-primary-blue` | Przyciski outline |
|
|
| `border-default-body` | Karty |
|
|
| `border-default-light-gray` | Separatory poziome |
|
|
| `border-default-blue-fade-more` | Subtelne bordery |
|
|
| `border-default-hr` | Linie hr |
|
|
|
|
---
|
|
|
|
## 4. PRZYCISKI (CTA)
|
|
|
|
### Primary Button
|
|
```css
|
|
.btn-primary {
|
|
background-color: rgb(46, 72, 114); /* #2E4872 */
|
|
color: rgb(255, 255, 255);
|
|
padding: 12px 24px;
|
|
border-radius: 12px 4px; /* ASYMETRYCZNY! */
|
|
font-weight: 600;
|
|
font-size: 14px;
|
|
border: 2px solid rgb(46, 72, 114);
|
|
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
|
|
}
|
|
```
|
|
|
|
### Primary Button White (na ciemnym tle)
|
|
```css
|
|
.btn-primary-white {
|
|
background-color: rgb(46, 72, 114);
|
|
color: rgb(234, 234, 234);
|
|
padding: 12px 24px;
|
|
border-radius: 12px 4px;
|
|
font-weight: 600;
|
|
font-size: 14px;
|
|
border: 2px solid rgb(234, 234, 234); /* biały border */
|
|
}
|
|
```
|
|
|
|
### Secondary Button (outline)
|
|
```css
|
|
.btn-primary-border {
|
|
background-color: transparent;
|
|
color: rgb(46, 72, 114);
|
|
padding: 12px 24px;
|
|
border-radius: 12px 4px;
|
|
font-weight: 600;
|
|
font-size: 14px;
|
|
border: 2px solid rgb(46, 72, 114);
|
|
}
|
|
```
|
|
|
|
### WAŻNE: Asymetryczny border-radius
|
|
```css
|
|
border-radius: 12px 4px;
|
|
/* Górny-lewy: 12px (zaokrąglony) */
|
|
/* Górny-prawy: 4px (lekko zaokrąglony) */
|
|
/* Dolny-prawy: 12px */
|
|
/* Dolny-lewy: 4px */
|
|
```
|
|
To charakterystyczny element designu - przyciski mają "ścięty" róg.
|
|
|
|
---
|
|
|
|
## 5. LAYOUT I SPACING
|
|
|
|
### Container
|
|
```css
|
|
.container {
|
|
max-width: 1444px;
|
|
padding: 0 32px;
|
|
margin: 0 auto;
|
|
}
|
|
```
|
|
|
|
### Breakpointy Tailwind (standardowe)
|
|
| Prefix | Min-width | Zastosowanie |
|
|
|--------|-----------|--------------|
|
|
| `sm:` | 640px | Mobile landscape |
|
|
| `md:` | 768px | Tablet |
|
|
| `lg:` | 1024px | Desktop small |
|
|
| `xl:` | 1280px | Desktop |
|
|
| `2xl:` | 1536px | Desktop large |
|
|
|
|
### Klasy responsywne używane
|
|
```
|
|
sm: rounded-2xl, w-full, w-auto, gap-2, p-4, text-base, grid-cols-1
|
|
md: px-4, h-8, hidden, text-lg, flex-col, w-full, gap-4
|
|
lg: py-3, flex-col, order-2, w-full, gap-6, grid-cols-2, items-center
|
|
xl: flex-col, justify-center, flex, items-center, block
|
|
2xl: gap-6, h-10, mr-8
|
|
```
|
|
|
|
### Gap (odstępy)
|
|
| Klasa | Wartość | Zastosowanie |
|
|
|-------|---------|--------------|
|
|
| `gap-1` | 4px | Kompaktowe elementy |
|
|
| `gap-3` | 12px | Tagi |
|
|
| `gap-4` | 16px | Karty w gridzie |
|
|
| `gap-6` | 24px | Sekcje |
|
|
| `gap-8` | 32px | Duże sekcje |
|
|
| `gap-10` | 40px | Między sekcjami |
|
|
| `gap-12` | 48px | Hero |
|
|
| `gap-24` | 96px | Maksymalny |
|
|
|
|
---
|
|
|
|
## 6. STRUKTURA SEKCJI STRONY GŁÓWNEJ
|
|
|
|
### Hierarchia sekcji
|
|
1. **Header/Nav** - sticky, logo + menu + CTA
|
|
2. **Hero** (571px) - "Łączymy siły Przedsiębiorców Pomorza"
|
|
3. **Logo carousel** (64px) - karuzela logotypów firm
|
|
4. **O nas** (885px) - statystyki + zdjęcie + tekst
|
|
5. **Nasi członkowie** (569px) - grid kart firm
|
|
6. **Aktualności + Wydarzenia** (821px) - dwie kolumny
|
|
7. **Korzyści członkostwa** (642px) - ikony na ciemnym tle
|
|
8. **Opinie** (480px) - testimoniale z avatarami
|
|
9. **Footer** - logo + kontakt + social media
|
|
|
|
### Hero Section
|
|
```css
|
|
section.hero {
|
|
height: 571px;
|
|
/* Ukośne tło z obrazami */
|
|
/* Biały tekst na ciemnym overlay */
|
|
}
|
|
```
|
|
|
|
### Sekcja korzyści (ciemne tło)
|
|
```css
|
|
section.benefits {
|
|
background-color: rgb(46, 72, 114);
|
|
/* Białe karty z ikonami */
|
|
/* 4 kolumny: Katalog firm, Nasze projekty, Baza wiedzy, CTA */
|
|
}
|
|
```
|
|
|
|
---
|
|
|
|
## 7. KARTY FIRM
|
|
|
|
### Struktura karty
|
|
```
|
|
┌─────────────────────────────┐
|
|
│ [LOGO FIRMY] │
|
|
│ │
|
|
│ Nazwa firmy │
|
|
│ │
|
|
│ [tag1] [tag2] [tag3] │
|
|
│ [tag4] [tag5] │
|
|
└─────────────────────────────┘
|
|
```
|
|
|
|
### Style karty
|
|
```css
|
|
.company-card {
|
|
background: white;
|
|
border: 1px solid rgb(228, 228, 228);
|
|
border-radius: 0; /* brak zaokrąglenia */
|
|
padding: 24px;
|
|
transition: all 0.3s;
|
|
}
|
|
|
|
.company-card:hover {
|
|
/* efekt hover - prawdopodobnie cień lub border */
|
|
}
|
|
```
|
|
|
|
### Tagi/Badges
|
|
```css
|
|
.tag {
|
|
font-size: 12px; /* text-xs */
|
|
padding: 4px 8px;
|
|
background: rgb(237, 240, 245); /* bg-default-body */
|
|
color: rgb(70, 70, 70);
|
|
border-radius: 4px;
|
|
text-transform: uppercase;
|
|
}
|
|
```
|
|
|
|
### Grid kart
|
|
```css
|
|
.cards-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(4, 1fr); /* 4 kolumny desktop */
|
|
gap: 16px;
|
|
}
|
|
|
|
/* Responsywność */
|
|
@media (max-width: 1024px) {
|
|
grid-template-columns: repeat(2, 1fr);
|
|
}
|
|
@media (max-width: 640px) {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
```
|
|
|
|
---
|
|
|
|
## 8. NAWIGACJA
|
|
|
|
### Menu items
|
|
- O nas (`/o-nas`)
|
|
- Członkowie (`/czlonkowie`)
|
|
- Aktualności (`/aktualnosci`)
|
|
- Wydarzenia (`/wydarzenia`)
|
|
- Kontakt (`/kontakt`)
|
|
- **CTA:** "Dołącz do nas" (`/kontakt#dolacz-do-nas`)
|
|
|
|
### Logo
|
|
```
|
|
URL: https://norda-biznes.info/public/images/logo.svg
|
|
Alt: "Norda Biznes - logo"
|
|
Width: 115px
|
|
Height: 52px
|
|
```
|
|
|
|
---
|
|
|
|
## 9. FOOTER
|
|
|
|
### Struktura
|
|
```
|
|
┌──────────────────────────────────────────────────────┐
|
|
│ [LOGO białe] Siedziba Kontakt [FB][LI][YT] │
|
|
│ ul. 12 Marca email │
|
|
│ 84-200 Wejherowo telefon │
|
|
├──────────────────────────────────────────────────────┤
|
|
│ Copyright © 2026 Norda Biznes | Powered by Pixlab.pl │
|
|
└──────────────────────────────────────────────────────┘
|
|
```
|
|
|
|
### Style footer
|
|
```css
|
|
footer {
|
|
background-color: rgb(46, 72, 114); /* primary-blue */
|
|
color: white;
|
|
}
|
|
```
|
|
|
|
### Logo footer
|
|
```
|
|
URL: https://norda-biznes.info/public/images/norda-biznes-logo-footer.svg
|
|
/* Wersja biała/jasna logo */
|
|
```
|
|
|
|
### Social Media
|
|
- LinkedIn: https://pl.linkedin.com/company/nordabiznes/
|
|
- Facebook: https://www.facebook.com/p/Norda-Biznes-Wejherowo-100057396041901/
|
|
- YouTube: https://www.youtube.com/channel/UCOvJj075wSFQjqdX4h4dyYw
|
|
|
|
---
|
|
|
|
## 10. IKONY
|
|
|
|
### Lokalizacja ikon
|
|
```
|
|
https://norda-biznes.info/public/images/icons/
|
|
```
|
|
|
|
### Lista ikon SVG
|
|
| Nazwa | Zastosowanie |
|
|
|-------|--------------|
|
|
| `iconHome.svg` | Menu - Home |
|
|
| `iconArrowLeft.svg` | Nawigacja karuzeli |
|
|
| `iconArrowRight.svg` | Nawigacja karuzeli |
|
|
| `iconCalendar.svg` | Data wydarzenia |
|
|
| `iconJoinUs.svg` | CTA dołącz |
|
|
| `iconQuoteBase.svg` | Cudzysłów w opiniach |
|
|
| `iconIn2.svg` | LinkedIn |
|
|
| `iconFacebook.svg` | Facebook |
|
|
| `iconYoutube.svg` | YouTube |
|
|
|
|
### Ikony w sekcji korzyści
|
|
- Budynek/siatka - Katalog firm
|
|
- Narzędzia - Nasze projekty
|
|
- Okno/dokument - Baza wiedzy
|
|
- Koło/target - CTA
|
|
|
|
---
|
|
|
|
## 11. ANIMACJE I PRZEJŚCIA
|
|
|
|
### Transition globalne
|
|
```css
|
|
transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1),
|
|
background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1),
|
|
border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1),
|
|
text-decoration-color 0.3s cubic-bezier(0.4, 0, 0.2, 1),
|
|
fill 0.3s cubic-bezier(0.4, 0, 0.2, 1),
|
|
stroke 0.3s cubic-bezier(0.4, 0, 0.2, 1);
|
|
```
|
|
|
|
### Klasy Tailwind
|
|
```css
|
|
.transition { transition-property: all; }
|
|
.duration-300 { transition-duration: 300ms; }
|
|
.duration-200 { transition-duration: 200ms; }
|
|
```
|
|
|
|
### Animacje wejścia (scroll)
|
|
- `fadeIn` - fade in przy scrollu
|
|
- `fadeInLeft` - wjazd z lewej
|
|
|
|
---
|
|
|
|
## 12. WYSZUKIWARKA
|
|
|
|
### Input search
|
|
```css
|
|
input[type="search"] {
|
|
placeholder: "Wyszukaj firmę";
|
|
/* Prosty input z ikoną lupy */
|
|
/* Przycisk X do czyszczenia */
|
|
}
|
|
```
|
|
|
|
---
|
|
|
|
## 13. OBRAZY I ZDJĘCIA
|
|
|
|
### Format
|
|
- Zdjęcia: **WebP** (nowoczesny format)
|
|
- Loga firm: **SVG** (wektorowe)
|
|
- Ikony: **SVG**
|
|
|
|
### Serwowanie obrazów
|
|
```
|
|
https://norda-biznes.info/img/400x/{hash}/{filename}.webp
|
|
/* Dynamiczne skalowanie przez serwer */
|
|
```
|
|
|
|
---
|
|
|
|
## 14. PORÓWNANIE Z NORDABIZNES.PL
|
|
|
|
| Element | norda-biznes.info | nordabiznes.pl | Rekomendacja |
|
|
|---------|-------------------|----------------|--------------|
|
|
| Czcionka | Poppins | Inter | Zmienić na Poppins |
|
|
| Kolor primary | #2E4872 | #1e40af | Rozważyć #2E4872 |
|
|
| Przyciski | Asymetryczny radius | Zwykły radius | Dodać asymetrię |
|
|
| Framework | Tailwind custom | Bootstrap/custom | Zachować Tailwind |
|
|
| Karty firm | Minimalistyczne | Rozbudowane | Zachować nasze |
|
|
| Tagi | Uppercase, szare | Kolorowe | Do dyskusji |
|
|
|
|
---
|
|
|
|
## 15. REKOMENDACJE DO WDROŻENIA
|
|
|
|
### Priorytet 1 (łatwe)
|
|
1. [ ] Zmiana czcionki na Poppins
|
|
2. [ ] Aktualizacja koloru primary na #2E4872
|
|
3. [ ] Asymetryczny border-radius przycisków (12px 4px)
|
|
4. [ ] Dodanie transition 300ms cubic-bezier
|
|
|
|
### Priorytet 2 (średnie)
|
|
5. [ ] Redesign kart firm
|
|
6. [ ] Nowy footer z ciemnym tłem
|
|
7. [ ] Karuzela logotypów firm
|
|
8. [ ] Sekcja "Sprawdź co mówią o nas"
|
|
|
|
### Priorytet 3 (większe zmiany)
|
|
9. [ ] Nowy hero section z ukośnym tłem
|
|
10. [ ] Sekcja korzyści członkostwa
|
|
11. [ ] Nowa strona katalogu firm
|
|
|
|
---
|
|
|
|
## 16. ZASOBY DO POBRANIA
|
|
|
|
### Czcionka
|
|
```html
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap" rel="stylesheet">
|
|
```
|
|
|
|
### Tailwind config (rekonstrukcja)
|
|
```javascript
|
|
// tailwind.config.js
|
|
module.exports = {
|
|
theme: {
|
|
extend: {
|
|
colors: {
|
|
'default-primary-blue': '#2E4872',
|
|
'default-body': '#EDF0F5',
|
|
'default-white': '#FFFFFF',
|
|
'default-light-gray': '#E4E4E4',
|
|
'default-header-black': '#303030',
|
|
'default-blue-fade-more': 'rgba(46, 72, 114, 0.3)',
|
|
'default-hr': '#E4E4E4',
|
|
'default-date': '#888888',
|
|
'default-white-fade-80': 'rgba(255, 255, 255, 0.8)',
|
|
'default-white-light': 'rgba(255, 255, 255, 0.9)',
|
|
},
|
|
fontFamily: {
|
|
sans: ['Poppins', 'sans-serif'],
|
|
},
|
|
borderRadius: {
|
|
'btn': '12px 4px 12px 4px',
|
|
},
|
|
},
|
|
},
|
|
}
|
|
```
|
|
|
|
---
|
|
|
|
## 17. BACKEND I SILNIK GENEROWANIA TREŚCI
|
|
|
|
### Serwer
|
|
```
|
|
Server: Apache
|
|
HTTP/2: Tak
|
|
Czas renderowania: ~0.024 sec (SSR)
|
|
```
|
|
|
|
### Zabezpieczenia HTTP
|
|
```
|
|
X-Frame-Options: SAMEORIGIN
|
|
X-Content-Type-Options: nosniff
|
|
Content-Security-Policy: frame-ancestors 'self'
|
|
X-XSS-Protection: 1; mode=block
|
|
```
|
|
|
|
### Twórca i technologia
|
|
**Pixlab.pl** - polska firma web development z Wejherowa
|
|
|
|
**Kluczowe informacje o Pixlab:**
|
|
- **Własny framework** - NIE używają WordPress, Joomla ani gotowych CMS
|
|
- Tworzą **dedykowane panele CMS** dla każdego klienta
|
|
- Specjalizacja: ERP, CRM, e-commerce, strony internetowe
|
|
- Filozofia: "szybkie rozwiązanie problemu + jakość"
|
|
|
|
### Architektura
|
|
```
|
|
┌─────────────────────────────────────────────────────────┐
|
|
│ FRONTEND │
|
|
│ Tailwind CSS + Custom JS (bundled) │
|
|
│ Animacje: CSS @keyframes + IntersectionObserver │
|
|
└─────────────────────────────────────────────────────────┘
|
|
│
|
|
▼
|
|
┌─────────────────────────────────────────────────────────┐
|
|
│ BACKEND (Pixlab Framework) │
|
|
│ Apache + PHP (własny framework) │
|
|
│ Server-Side Rendering (SSR) │
|
|
│ Dedykowany panel CMS │
|
|
└─────────────────────────────────────────────────────────┘
|
|
│
|
|
▼
|
|
┌─────────────────────────────────────────────────────────┐
|
|
│ IMAGE PROCESSING SERVICE │
|
|
│ Pattern: /img/{size}/{hash}/{filename}.{format} │
|
|
│ Sizes: 24x, 64x, 128x, 400x, 600x, org │
|
|
│ Formats: WebP, SVG, JPG │
|
|
└─────────────────────────────────────────────────────────┘
|
|
```
|
|
|
|
---
|
|
|
|
## 18. SYSTEM OBRAZÓW (WAŻNE!)
|
|
|
|
### Pattern URL
|
|
```
|
|
https://norda-biznes.info/img/{size}/{hash}/{filename}.{format}
|
|
```
|
|
|
|
### Dostępne rozmiary
|
|
| Rozmiar | Zastosowanie |
|
|
|---------|--------------|
|
|
| `24x` | Micro ikony |
|
|
| `64x` | Małe ikony |
|
|
| `128x` | Avatary, thumbnails |
|
|
| `400x` | Karty firm, loga |
|
|
| `600x` | Zdjęcia w newsach |
|
|
| `org` | Oryginalne (pełny rozmiar) |
|
|
|
|
### Formaty
|
|
- **WebP** - zdjęcia (nowoczesna kompresja)
|
|
- **SVG** - loga firm, ikony
|
|
- **JPG** - fallback dla starszych przeglądarek
|
|
|
|
### Przykłady
|
|
```
|
|
/img/400x/2c55c5/F447f9l70050E1G7B126T2w7S2j8K9B9.webp
|
|
/img/128x/e30ee4/T5J7a8n8M0g0J1R7Q2C5u6t0p2B2j2n5.webp
|
|
/img/org/ca6339/S5K900z840X0T1q7T619j0T7W4l8H9B8.jpg
|
|
```
|
|
|
|
### Implementacja
|
|
Prawdopodobnie własny image processing service (podobny do Imgproxy/Thumbor) lub skrypt PHP do dynamicznego skalowania.
|
|
|
|
---
|
|
|
|
## 19. CSS ANIMACJE (SZCZEGÓŁY)
|
|
|
|
### Zdefiniowane @keyframes
|
|
```css
|
|
/* Podstawowe animacje fade */
|
|
@keyframes fadeIn { ... }
|
|
@keyframes fadeInDown { ... }
|
|
@keyframes fadeInLeft { ... }
|
|
@keyframes fadeInRight { ... }
|
|
@keyframes fadeInUp { ... }
|
|
@keyframes fadeOut { ... }
|
|
|
|
/* Lightbox animacje (SimpleLightbox?) */
|
|
@keyframes slbOverlay { ... }
|
|
@keyframes slbEnter { ... }
|
|
@keyframes slbEnterNext { ... }
|
|
@keyframes slbEnterPrev { ... }
|
|
```
|
|
|
|
### Animacje scroll (IntersectionObserver)
|
|
Elementy z klasami `fadeIn`, `fadeInLeft` są animowane przy scrollu używając natywnego IntersectionObserver API - bez zewnętrznych bibliotek (AOS, GSAP).
|
|
|
|
### Brak zewnętrznych bibliotek animacji
|
|
- ❌ GSAP
|
|
- ❌ AOS (Animate On Scroll)
|
|
- ❌ Framer Motion
|
|
- ❌ Anime.js
|
|
- ✅ Własna implementacja CSS + IntersectionObserver
|
|
|
|
---
|
|
|
|
## 20. PWA (Progressive Web App)
|
|
|
|
### Manifest
|
|
```
|
|
URL: /public/images/favicon/site.webmanifest
|
|
Display: standalone
|
|
Theme color: #ffffff
|
|
Background color: #ffffff
|
|
```
|
|
|
|
### Ikony PWA
|
|
```
|
|
/android-chrome-192x192.png
|
|
/android-chrome-384x384.png
|
|
```
|
|
|
|
### Favicon set
|
|
```
|
|
/public/images/favicon/favicon-32x32.png
|
|
/public/images/favicon/apple-touch-icon.png
|
|
```
|
|
|
|
### Status PWA
|
|
Podstawowa konfiguracja - brak Service Worker offline, brak push notifications.
|
|
|
|
---
|
|
|
|
## 21. SEO I META TAGI
|
|
|
|
### Open Graph
|
|
```html
|
|
<meta property="og:title" content="Norda Biznes Regionalna Izba Przedsiębiorców">
|
|
<meta property="og:description" content="Naszą misją jest ochrona i reprezentacja...">
|
|
<meta property="og:url" content="https://norda-biznes.info/">
|
|
<meta property="og:type" content="website">
|
|
<meta property="og:image" content="https://norda-biznes.info/img/800x/...">
|
|
```
|
|
|
|
### Twitter Cards
|
|
```html
|
|
<meta name="twitter:card" content="summary_large_image">
|
|
<meta name="twitter:domain" content="norda-biznes.info">
|
|
<meta name="twitter:url" content="https://norda-biznes.info/">
|
|
<meta name="twitter:title" content="Norda Biznes...">
|
|
```
|
|
|
|
### Resource Hints
|
|
```html
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
```
|
|
|
|
### Google Analytics
|
|
```
|
|
Tracking ID: G-TCT7QR17L5
|
|
```
|
|
|
|
---
|
|
|
|
## 22. MOŻLIWOŚCI ADAPTACJI
|
|
|
|
### Co można skopiować bezpośrednio:
|
|
1. ✅ Paleta kolorów (CSS variables)
|
|
2. ✅ Typografia (Poppins + rozmiary)
|
|
3. ✅ Style przycisków (asymetryczny radius)
|
|
4. ✅ Animacje CSS (@keyframes)
|
|
5. ✅ Breakpointy responsywności
|
|
6. ✅ Struktura sekcji
|
|
|
|
### Co wymaga własnej implementacji:
|
|
1. ⚠️ System obrazów (własny image processing)
|
|
2. ⚠️ Panel CMS (Pixlab framework)
|
|
3. ⚠️ Karuzela logotypów (custom lub Swiper/Splide)
|
|
4. ⚠️ Animacje scroll (IntersectionObserver)
|
|
|
|
### Inspiracje do rozważenia:
|
|
1. 🤔 Hero z ukośnym tłem
|
|
2. 🤔 Sekcja "Korzyści członkostwa"
|
|
3. 🤔 Testimoniale z avatarami
|
|
4. 🤔 Footer z ciemnym tłem
|
|
|
|
---
|
|
|
|
## 23. PODSUMOWANIE TECHNOLOGII
|
|
|
|
| Warstwa | Technologia |
|
|
|---------|-------------|
|
|
| **Serwer** | Apache |
|
|
| **Backend** | PHP (Pixlab Framework) |
|
|
| **Rendering** | SSR (~24ms) |
|
|
| **CMS** | Dedykowany panel Pixlab |
|
|
| **Frontend** | Tailwind CSS (custom) |
|
|
| **JavaScript** | Vanilla JS (bundled) |
|
|
| **Animacje** | CSS @keyframes + IntersectionObserver |
|
|
| **Obrazy** | Custom image service (WebP, SVG, JPG) |
|
|
| **Czcionka** | Poppins (Google Fonts) |
|
|
| **Analytics** | Google Analytics 4 |
|
|
| **PWA** | Podstawowy manifest |
|
|
|
|
---
|
|
|
|
---
|
|
|
|
## 24. SITEMAP I STRUKTURA URL
|
|
|
|
### Sitemap
|
|
```
|
|
URL: https://norda-biznes.info/sitemap.xml
|
|
Liczba URL: 102
|
|
Lastmod: 2026-01-30
|
|
Changefreq: daily
|
|
```
|
|
|
|
### Struktura URL
|
|
| Typ | Pattern | Przykład |
|
|
|-----|---------|----------|
|
|
| Strony statyczne | `/{slug}` | `/o-nas`, `/kontakt` |
|
|
| Aktualności | `/{slug}-n{ID}` | `/konferencja-w-greenpack-n69` |
|
|
| Firmy | `/{slug}-m{ID}` | `/agat-m39`, `/pixlab-softwarehouse-m1` |
|
|
|
|
### Lista stron statycznych
|
|
```
|
|
/
|
|
/o-nas
|
|
/czlonkowie
|
|
/aktualnosci
|
|
/wydarzenia
|
|
/kontakt
|
|
/statut
|
|
/oplaty-czlonkowskie
|
|
/wladze-izby
|
|
```
|
|
|
|
### Liczba firm w katalogu
|
|
**61 firm** (na dzień 2026-01-30)
|
|
|
|
### Przykładowe firmy
|
|
- pixlab-softwarehouse-m1
|
|
- sigma-budownictwo-m2
|
|
- kantor-promes-m3
|
|
- wdx-m4
|
|
- bormax-m5
|
|
- inpi-sp-z-o-o-m88
|
|
- agat-m39
|
|
- eura-tech-m27
|
|
|
|
---
|
|
|
|
## 25. PERFORMANCE (MIERZONE)
|
|
|
|
### Czas odpowiedzi serwera (TTFB)
|
|
```
|
|
Time Total: 84ms
|
|
Time Connect: 23ms
|
|
Time TTFB: 84ms
|
|
```
|
|
|
|
### Performance API (browser)
|
|
```javascript
|
|
{
|
|
pageLoadTime: 165ms, // Całkowity czas ładowania
|
|
domContentLoaded: 164ms, // DOM ready
|
|
domInteractive: 160ms, // DOM interaktywny
|
|
responseTime: 59ms // Czas odpowiedzi serwera
|
|
}
|
|
```
|
|
|
|
### Rozmiar DOM
|
|
```
|
|
Liczba elementów: 462 (mały DOM)
|
|
```
|
|
|
|
### Zasoby
|
|
| Typ | Liczba |
|
|
|-----|--------|
|
|
| Obrazy | 83 |
|
|
| Skrypty zewnętrzne | 2 |
|
|
| Skrypty inline | 1 |
|
|
| CSS zewnętrzne | 2 |
|
|
| **Łącznie zasobów** | 48 |
|
|
|
|
### Lazy Loading
|
|
```
|
|
Obrazy z loading="lazy": 0 (BRAK!)
|
|
Obrazy z data-src: 0
|
|
```
|
|
⚠️ **Uwaga:** Strona nie używa lazy loading dla obrazów - potencjalna optymalizacja.
|
|
|
|
### Skrypty
|
|
```
|
|
Async: 1 (gtag.js)
|
|
Defer: 0
|
|
```
|
|
|
|
---
|
|
|
|
## 26. DOSTĘPNOŚĆ (A11Y)
|
|
|
|
### Landmarks
|
|
| Element | Liczba | Status |
|
|
|---------|--------|--------|
|
|
| header/banner | 1 | ✅ |
|
|
| nav/navigation | 1 | ✅ |
|
|
| main | 0 | ⚠️ BRAK |
|
|
| footer/contentinfo | 1 | ✅ |
|
|
|
|
### Obrazy
|
|
| Metryka | Wartość |
|
|
|---------|---------|
|
|
| Łącznie obrazów | 83 |
|
|
| Z atrybutem alt | 83 (100%) ✅ |
|
|
| Z pustym alt="" | 28 (dekoracyjne) |
|
|
| Bez alt | 0 ✅ |
|
|
|
|
### Linki
|
|
| Metryka | Wartość |
|
|
|---------|---------|
|
|
| Łącznie linków | 63 |
|
|
| Z tekstem/aria-label | 58 |
|
|
| Puste linki | 0 ✅ |
|
|
|
|
### Struktura nagłówków
|
|
```
|
|
H1: 1 ✅ (jeden na stronę)
|
|
H2: 6
|
|
H3: 10
|
|
H4: 0
|
|
```
|
|
|
|
### Brakujące elementy a11y
|
|
- ❌ Skip links (brak)
|
|
- ❌ Landmark `<main>` (brak)
|
|
- ❌ Focus-visible styles (nie wykryto)
|
|
|
|
### Język
|
|
```html
|
|
<html lang="pl-PL">
|
|
```
|
|
✅ Poprawnie ustawiony
|
|
|
|
### ARIA
|
|
```
|
|
Elementy z aria-label/aria-labelledby: 36
|
|
```
|
|
|
|
---
|
|
|
|
## 27. KONTRAST KOLORÓW
|
|
|
|
### Analiza (WCAG 2.1)
|
|
| Element | Kolor | Tło | Ratio | WCAG AA |
|
|
|---------|-------|-----|-------|---------|
|
|
| H1 | #FFFFFF | ciemne | 21:1 | ✅ PASS |
|
|
| H2 | #2E4872 | transparent | 2.29:1 | ⚠️ (tło jest jasne) |
|
|
| H3 | #303030 | transparent | 1.59:1 | ⚠️ (tło jest jasne) |
|
|
| Links | #464646 | transparent | 2.22:1 | ⚠️ (tło jest jasne) |
|
|
|
|
**Uwaga:** Ratio jest liczone względem transparent, więc rzeczywisty kontrast na jasnym tle (#EDF0F5) jest wyższy.
|
|
|
|
### Rzeczywiste kontrasty (szacowane)
|
|
- H2 (#2E4872) na #EDF0F5: ~7:1 ✅
|
|
- H3 (#303030) na #FFFFFF: ~12:1 ✅
|
|
- Text (#464646) na #FFFFFF: ~8:1 ✅
|
|
|
|
---
|
|
|
|
## 28. SEO STRUCTURED DATA
|
|
|
|
### JSON-LD
|
|
```
|
|
❌ BRAK - strona nie używa JSON-LD structured data
|
|
```
|
|
|
|
### Microdata
|
|
```
|
|
❌ BRAK - strona nie używa microdata
|
|
```
|
|
|
|
### RDFa
|
|
```
|
|
❌ BRAK
|
|
```
|
|
|
|
### Open Graph (kompletność)
|
|
| Tag | Wartość | Status |
|
|
|-----|---------|--------|
|
|
| og:title | ✅ | Norda Biznes Regionalna Izba Przedsiębiorców |
|
|
| og:description | ✅ | Naszą misją jest ochrona i reprezentacja... |
|
|
| og:url | ✅ | https://norda-biznes.info/ |
|
|
| og:type | ✅ | website |
|
|
| og:image | ✅ | /img/800x/e68450/.jpg |
|
|
|
|
### Twitter Cards
|
|
| Tag | Wartość |
|
|
|-----|---------|
|
|
| twitter:card | summary_large_image |
|
|
| twitter:title | ✅ |
|
|
| twitter:description | ✅ |
|
|
| twitter:image | ✅ |
|
|
|
|
### Rekomendacja SEO
|
|
Dodać JSON-LD dla:
|
|
- Organization
|
|
- LocalBusiness
|
|
- BreadcrumbList
|
|
|
|
---
|
|
|
|
## 29. PLIKI BEZPIECZEŃSTWA I KONFIGURACJI
|
|
|
|
### robots.txt
|
|
```
|
|
❌ BRAK (zwraca 404)
|
|
```
|
|
|
|
### security.txt
|
|
```
|
|
❌ BRAK (/.well-known/security.txt zwraca 404)
|
|
```
|
|
|
|
### sitemap.xml
|
|
```
|
|
✅ DOSTĘPNY
|
|
URL: https://norda-biznes.info/sitemap.xml
|
|
```
|
|
|
|
### PWA Manifest
|
|
```
|
|
✅ DOSTĘPNY
|
|
URL: /public/images/favicon/site.webmanifest
|
|
```
|
|
|
|
---
|
|
|
|
## 30. STRONA 404 (CUSTOM)
|
|
|
|
### Design strony błędu
|
|
```css
|
|
/* Pełnoekranowe tło */
|
|
background: url(/public/images/backgrounds/404_bg.jpg) center no-repeat;
|
|
background-size: cover;
|
|
|
|
/* Nagłówek 404 */
|
|
h1 {
|
|
font-size: 130px;
|
|
font-weight: 800;
|
|
color: #2E4872;
|
|
}
|
|
|
|
/* Przycisk powrotu */
|
|
.btn-primary {
|
|
border-radius: 0.75rem 0.25rem; /* asymetryczny */
|
|
background-color: rgb(46, 72, 114);
|
|
}
|
|
```
|
|
|
|
### Elementy strony 404
|
|
- Logo w headerze
|
|
- Duży napis "404"
|
|
- Tekst: "Strona której szukasz nie została odnaleziona"
|
|
- Podtekst: "Możliwe, że strona została przeniesiona lub wpisałeś niepoprawny adres"
|
|
- Przycisk: "Wróć do strony głównej"
|
|
|
|
---
|
|
|
|
## 31. PEŁNA LISTA IKON SVG
|
|
|
|
### Lokalizacja
|
|
```
|
|
https://norda-biznes.info/public/images/icons/
|
|
```
|
|
|
|
### Wykryte ikony
|
|
| Plik | Zastosowanie |
|
|
|------|--------------|
|
|
| iconHome.svg | Ikona domu w menu |
|
|
| iconArrowLeft.svg | Strzałka w lewo (karuzela) |
|
|
| iconArrowRight.svg | Strzałka w prawo (karuzela) |
|
|
| iconCalendar.svg | Data wydarzenia |
|
|
| iconJoinUs.svg | CTA "Dołącz do nas" |
|
|
| iconQuoteBase.svg | Cudzysłów w opiniach |
|
|
| iconIn2.svg | LinkedIn |
|
|
| iconFacebook.svg | Facebook |
|
|
| iconYoutube.svg | YouTube |
|
|
|
|
### Inne obrazy SVG
|
|
```
|
|
/public/images/logo.svg - Logo główne
|
|
/public/images/norda-biznes-logo-footer.svg - Logo footer (białe)
|
|
/public/images/star.svg - Gwiazdka (rating?)
|
|
```
|
|
|
|
---
|
|
|
|
## 32. PEŁNA LISTA FIRM (61)
|
|
|
|
```
|
|
1. pixlab-softwarehouse-m1
|
|
2. sigma-budownictwo-m2
|
|
3. kantor-promes-m3
|
|
4. wdx-m4
|
|
5. bormax-m5
|
|
6. riela-polska-m6
|
|
7. delkom-m7
|
|
8. waterm-m8
|
|
9. cristap-m9
|
|
10. hebel-masiak-i-wspolnicy-adwokaci-i-radcowie-prawni-m10
|
|
11. sibuk-m12
|
|
12. kaszubski-bank-spoldzielczy-m13
|
|
13. seo-partner-m14
|
|
14. biuro-rachunkowosci-perfekta-m15
|
|
15. green-house-systems-m16
|
|
16. graal-m18
|
|
17. rubo-m19
|
|
18. porta-kmi-m20
|
|
19. rotor-m21
|
|
20. p-p-m22
|
|
21. ekofabryka-m23
|
|
22. almares-m24
|
|
23. ttm-m25
|
|
24. el-professional-m26
|
|
25. eura-tech-m27
|
|
26. lean-idea-m28
|
|
27. hotel-spa-wieniawa-m29
|
|
28. phu-ted-m30
|
|
29. orlex-mg-m31
|
|
30. lenap-hale-m34
|
|
31. mkonsult-m35
|
|
32. agis-management-group-m37
|
|
33. chlodnictwo-klimatyzacja-tomasz-nowak-m38
|
|
34. agat-m39
|
|
35. ama-m40
|
|
36. ampery-m41
|
|
37. armet-bis-m42
|
|
38. bibrokers-m43
|
|
39. ekod-m44
|
|
40. eko-laser-m45
|
|
41. el-forte-m46
|
|
42. hillob-m47
|
|
43. joker-m48
|
|
44. kammet-m49
|
|
45. kupsa-coathing-m50
|
|
46. kbms-m51
|
|
47. kancelaria-radcy-prawnego-radoslaw-skwarlo-m52
|
|
48. litwic-litwic-m54
|
|
49. mesan-m56
|
|
50. pucka-gospodarka-komunalna-m57
|
|
51. pg-construction-m58
|
|
52. pro-invest-m60
|
|
53. portal-m61
|
|
54. scrol-m63
|
|
55. semerling-security-m64
|
|
56. phu-witka-m65
|
|
57. wejherplast-m67
|
|
58. rumia-invest-park-m68
|
|
59. sim-rumia-m69
|
|
60. stalpunkt-m70
|
|
61. alumech-m71
|
|
... (i więcej do m95)
|
|
```
|
|
|
|
---
|
|
|
|
## 33. RESPONSYWNOŚĆ (MOBILE)
|
|
|
|
### Testowane rozdzielczości
|
|
- Mobile: 375x812 (iPhone X)
|
|
- Desktop: 1920x1080
|
|
|
|
### Mobile Header
|
|
```
|
|
┌─────────────────────────────────────┐
|
|
│ [LOGO] [Dołącz do nas] [☰] │
|
|
└─────────────────────────────────────┘
|
|
```
|
|
- Logo po lewej
|
|
- CTA button widoczny
|
|
- Hamburger menu (☰) zamiast pełnego menu
|
|
|
|
### Mobile Hero
|
|
- Tytuł: skalowany do mniejszego rozmiaru
|
|
- Podtytuł: pełna szerokość
|
|
- CTA button: zachowany
|
|
|
|
### Mobile karuzela logotypów
|
|
- Działa poprawnie
|
|
- Strzałki nawigacji widoczne
|
|
- 2 loga na raz
|
|
|
|
### Mobile sekcja "O nas"
|
|
- Tekst: pełna szerokość, czytelny
|
|
- Zdjęcie: skalowane do 100% szerokości
|
|
- Przyciski: obok siebie (flex-row)
|
|
|
|
### Mobile karty firm
|
|
```
|
|
Grid: 2 kolumny (sm:grid-cols-2)
|
|
1 kolumna na bardzo małych ekranach
|
|
```
|
|
|
|
### Mobile statystyki
|
|
- Lista pionowa z ikonami
|
|
- Dobrze czytelne
|
|
|
|
### Breakpoint behavior
|
|
| Element | Mobile (<640px) | Tablet (640-1024px) | Desktop (>1024px) |
|
|
|---------|-----------------|---------------------|-------------------|
|
|
| Menu | Hamburger | Hamburger | Pełne |
|
|
| Karty firm | 1-2 kolumny | 2 kolumny | 4 kolumny |
|
|
| Hero images | Ukryte | 2 zdjęcia | 4 zdjęcia |
|
|
| Footer | Stack pionowy | 2 kolumny | 3 kolumny |
|
|
|
|
### Ocena responsywności
|
|
**9/10** - Bardzo dobra implementacja mobile-first z Tailwind CSS
|
|
|
|
---
|
|
|
|
## 34. REKOMENDACJE OPTYMALIZACJI
|
|
|
|
### Do wdrożenia na norda-biznes.info (gdyby pytali)
|
|
1. ❌ Dodać robots.txt
|
|
2. ❌ Dodać security.txt
|
|
3. ❌ Dodać JSON-LD structured data
|
|
4. ❌ Dodać lazy loading obrazów
|
|
5. ❌ Dodać skip link
|
|
6. ❌ Dodać `<main>` landmark
|
|
|
|
### Do zaadaptowania w nordabiznes.pl
|
|
1. ✅ Czcionka Poppins
|
|
2. ✅ Paleta kolorów
|
|
3. ✅ Asymetryczne przyciski
|
|
4. ✅ Struktura sekcji
|
|
5. ✅ Custom strona 404
|
|
6. ✅ Animacje fadeIn na scroll
|
|
|
|
---
|
|
|
|
---
|
|
|
|
## 35. COOKIES I STORAGE
|
|
|
|
### Cookies
|
|
```
|
|
❌ BRAK cookies
|
|
```
|
|
Strona nie ustawia żadnych cookies (nawet sesyjnych).
|
|
|
|
### LocalStorage
|
|
```
|
|
❌ PUSTE
|
|
```
|
|
|
|
### SessionStorage
|
|
```
|
|
❌ PUSTE
|
|
```
|
|
|
|
### Service Worker
|
|
```
|
|
Obsługa: ✅ (przeglądarka wspiera)
|
|
Zarejestrowany: ❌ NIE
|
|
```
|
|
|
|
### IndexedDB
|
|
```
|
|
Obsługa: ✅
|
|
Używane: ❌ NIE
|
|
```
|
|
|
|
### Wniosek
|
|
Strona jest **stateless** po stronie klienta - wszystkie dane są renderowane server-side bez persistencji w przeglądarce.
|
|
|
|
---
|
|
|
|
## 36. CACHE HEADERS
|
|
|
|
### HTML (strona główna)
|
|
```
|
|
Cache-Control: BRAK
|
|
ETag: BRAK
|
|
Expires: BRAK
|
|
```
|
|
|
|
### CSS
|
|
```
|
|
Content-Type: text/css
|
|
Vary: Accept-Encoding
|
|
Cache-Control: BRAK
|
|
```
|
|
|
|
### Obrazy (SVG)
|
|
```
|
|
Content-Type: image/svg+xml
|
|
Cache-Control: BRAK
|
|
```
|
|
|
|
### Wniosek
|
|
⚠️ **Brak explicite cache headers** - cache jest kontrolowany tylko przez domyślne zachowanie przeglądarki. Rekomendacja: dodać `Cache-Control: max-age=31536000` dla statycznych assetów z hashem w nazwie.
|
|
|
|
---
|
|
|
|
## 37. PODSUMOWANIE KOMPLETNEJ ANALIZY
|
|
|
|
### Co zostało zbadane
|
|
| Obszar | Status |
|
|
|--------|--------|
|
|
| Technologie (framework, serwer) | ✅ |
|
|
| Typografia (czcionki, rozmiary) | ✅ |
|
|
| Paleta kolorów | ✅ |
|
|
| Style przycisków | ✅ |
|
|
| Layout i spacing | ✅ |
|
|
| Struktura sekcji | ✅ |
|
|
| Karty firm | ✅ |
|
|
| Nawigacja | ✅ |
|
|
| Footer | ✅ |
|
|
| Ikony SVG | ✅ |
|
|
| Animacje CSS | ✅ |
|
|
| Wyszukiwarka | ✅ |
|
|
| System obrazów | ✅ |
|
|
| Backend/CMS | ✅ |
|
|
| PWA | ✅ |
|
|
| SEO (meta, OG, Twitter) | ✅ |
|
|
| Sitemap | ✅ |
|
|
| Performance (timing) | ✅ |
|
|
| Dostępność (a11y) | ✅ |
|
|
| Kontrast kolorów | ✅ |
|
|
| Structured data | ✅ |
|
|
| Responsywność (mobile) | ✅ |
|
|
| Cookies/Storage | ✅ |
|
|
| Cache headers | ✅ |
|
|
| Strona 404 | ✅ |
|
|
| Lista firm | ✅ |
|
|
|
|
### Statystyki raportu
|
|
- Liczba sekcji: 37
|
|
- Liczba tabel: 40+
|
|
- Liczba bloków kodu: 50+
|
|
- Liczba zidentyfikowanych firm: 61
|
|
- Liczba URL w sitemap: 102
|
|
|
|
---
|
|
|
|
**Powered by:** Pixlab.pl (twórcy strony źródłowej)
|
|
**Kontakt Pixlab:** https://pixlab.pl
|
|
|
|
**Analiza wykonana przez:** Claude Code (Claude Opus 4.5)
|
|
**Data ostatniej aktualizacji:** 2026-01-30
|
|
**Wersja raportu:** 3.0 (kompletna analiza - 37 sekcji)
|