Nowy sposób prezentacji postępu i użycia – Progress Ring

Podczas luźnych dyskusji o interfejsie użytkownika w firmowym panelu administracyjnym zapytano mnie.

Czy możliwe jest wycięcie danego fragmentu koła przy pomocy CSS?

Oczywiście jako członek zespołu programistycznego od razu rzuciłem w odpowiedzi żelazną zasadę naszego zespołu, czyli Nie da się!. Szybko jednak okazało się, że to możliwe, a narysowanie wykresu kołowego w CSS, wcale nie jest tak trudne jak myślałem w pierwszej chwili. Wszystko to kwestia odpowiedniego podejścia i użycia dostępnych środków, czyli właściwości clip z CSS 2.1, a także border-radius oraz transform z CSS3.

Omawiany wycinek koła był potrzebny do oznaczenia aktualnego użycia lub postępu, co ostatecznie sprowadziło się do prezentacji jednej wartości względem całości koła lub pierścienia jako 100% naszych zasobów. Podczas działań sportowych na rzecz jak najmniejszej ilości kodu, a także bardzo uniwersalnego rozwiązania planowałem wykorzystanie pseudo-elementów ::before i ::after, choć ostatecznie pozostałem przy warstwach. Pomijam wsparcie tej części CSS w niektórych przeglądarkach, ale prezentowany przykład jest bardziej eksperymentem niż docelowym rozwiązaniem do gotowego i szerokiego stosowania.

Download · Live Demo

Struktura kodu dla naszych przykładów jest bardzo prosta.

<div class="progress-usage"> </div> <div class="progress-indicator less"> </div> <strong>20</strong><span>%</span> </div>

Zaczynamy od stworzenia elementudiv o klasie .progress-ring, który będzie bazą dla każdego pierścienia. Wewnątrz tworzone jeszcze dwa elementy div do oznaczenia aktualnego stanu poprzez wybrany kolor, a mianowicie .progress-usage oraz .progress-indicator.

.progress-ring,
.progress-usage,
.progress-indicator {
    width: 150px;
    height: 150px;
    display: block;
    border: 25px solid #eee;
    border-radius: 100px;
}

Wszystkie trzy są takimi samymi elementami, ale ze względu na użycie obramowania, konieczne jest ich wzajemne pozycjonowanie, a pokrywały się.

.progress-ring {
    float: left;
    margin: 0 25px;
    text-align: center;
    font: normal 100% sans-serif;
    
    position: relative;
    border-color: #eee;
}
.progress-usage,
.progress-indicator {
    position: absolute;
    top: -25px;
    left: -25px;
}
.progress-usage {
    border-color: #0a0;
    clip: rect(0px, 200px, 200px, 100px);
}

Jeśli zechcesz w ramach eksperymentów lub dalszej optymalizacji możliwe jest zastąpienie ostatnich dwóch przez pseudo-elementy :before i :after. Prezentowanie wartości liczbowej zostało przekazane do dodatkowych elementów strong oraz span.

.progress-ring strong {
    font-size: 4em;
    color: #444;
    line-height: 150px;
}
.progress-ring > span {
    display: block;
    width: 150px;
    margin: 0 auto;
    
    font-size: 2em;
    font-weight: bold;
    color: #aaa;
    
    position: absolute;
    top: 100px;
}

Elementy te akurat mają najmniejsze znaczenie do zrozumienia zasady działania całego mechanizmu.

Zasada działania

Główny element .progress-ring stanowi pierścień o szarym tle, który w zależności od wartości wypełnia się danym kolorem. Wypełnienie pewnej części kolorem jest czynnością dwuetapową. Mianowicie podstawą wszystkiego jest odpowiednie wycięcie z określonego obszaru połowy jego zawartości, i przykrycie go kolejnym elementem, dodatkowo obróconym.

Zostały stworzone dwie dodatkowe klasy .less i .more, które przeznaczone są do generowania połowy pierścienia w odpowiednim kształcie i kolorze.

.less {
    clip: rect(0, 200px, 200px, 100px);
    border-color: #eee;
}
.more {
    clip: rect(0, 100px, 200px, 0);
    border-color: #0a0;
}

Zakres 0-50%

Ponieważ z warstwy .progress-usage wycinamy tylko prawy obszar to od razu otrzymujemy zaznaczenie wielkości 50%. Jest to doskonale widoczne poprzez minimalny obrys pierścienia dla wartości mniejszych niż połowa. Element .progress-indicator, z dodatkową klasą .less jest odpowiednikiem .progress-usage, ale w kolorze szarym. Uzyskanie każdej wartości z zakresu 0-50% wiąże się z przykrywaniem pierścienia przez ten element i dadatkowym obrotem zgodnie z wskazówkami zegara. Wartość obrotu łatwo obliczymy przy założeniu, że jeden procent to 3.6 stopnia.

Przykładowo dla 20% wartość obrotu wynosi transform: rotate(72deg);.

Zakres 50-100%

Zaznaczenia powyżej 50% generowane są podobnie, ale element .progress-indicator ma wówczas klasę .more, która wycina sąsiednią połowę obszaru, a także zmienia kolor obramowania na aktywny, w naszym przekładnie zielony. Dalsze wypełnianie pierścienia bazowego jest analogiczne i wiąże się z obrotem elementu .progress-indicator od 180 do 360 stopni.

Z kolei dla 60% zaznaczenia wartość obrotu wynosi odpowiednia transform: rotate(216deg);.

Zaskakujące jest, że Google Chrome (przynajmniej w wersji do 25) nie obsługuje prawidłowo obrotu elementu, choć przy użyciu jQuery w wersji animowanej wszystko działa jak powinno. Prosty sposób naprawy tego stanu jest użycie określenie właściwości z prefiksem przeglądarki, czyli -webkit-transform.

Podsumowanie

Po raz kolejny przekonałem się, że nie ma rzeczy niemożliwych, a jedynie potrzebujesz odrobiny czasy i zaangażowania do znalezienia odpowiedniego rozwiązania. Idąc dalej, tym tropem dochodzę do wniosku, że HTML5 oraz CSS3 będą w najbliższych latach stanowiły prawdziwe narzędzia, umożliwiające uzyskanie efektów zarezerwowanych wcześniej choćby dla Flash czy SVG.

Join the Conversation

Brak komentarzy

  1. https://billscheatworld.com/ToonBlastHackUltimate/ MARCH UPDATED!!!

    or

    site

    KW:

    Toon Blast Hack Version Download 2019
    Cara Hack Toon Blast March
    Toon Blast Hack Apk 2019
    Toon Blast Hack Code 2019 March
    Toon Blast Hack Without Verification 2019 March
    Toon Blast Hack Cydia March
    Toon Blast Game Hack 2019 March
    Toon Blast Hack Apk iOS 2019
    Toon Blast How To Hack 2019
    Toon Blast Hack Tweakbox March
    Toon Blast Hack Online March
    Toon Blast Cheat Codes 2019 March
    Toon Blast Hack Online March
    Toon Blast Hack Yeuapk March
    Toon Blast Hack For Android March
    Toon Blast Hack Apk 2019
    Apk De Toon Blast Hack March

  2. https://billscheatworld.com/ToonBlastHackUltimate/ MARCH UPDATED!!!

    or

    site

    KW:

    Toon Blast Hack iOSgods 2019
    Toon Blast Lives Hack No Verification March
    Toon Blast Hack Club
    Toon Blast Hack Cydia March
    Toon Blast Hacked Version Download 2019 March
    Toon Blast Hack To Get Spike 2019 March
    Toon Blast Hack Coins 2019 March
    Toon Blast Hack Fx 2019
    Toon Blast Coins Hack 2019 March
    Toon Blast Hack Revdl
    Download Toon Blast Hack Apk Techylist March
    Toon Blast Hack Mod Techylist
    Toon Blast How To Get Free Lives 2019 March
    Toon Blast Hack No Verification March
    Toon Blast Hack Apk iOS 2019
    How To Hack Toon Blast On iOS 2019 March
    Toon Blast Cheat No Survey 2019

  3. https://billscheatworld.com/ToonBlastHackUltimate/ MARCH UPDATED!!!

    or

    site

    KW:

    Toon Blast Chip Hack March
    Toon Blast Hack To Get Crow March
    Toon Blast Hack No Human Verification 2019
    Toon Blast Hack Apk 2019
    Toon Blast Hack No Verification March
    Toon Blast Hack Apk Download Techylist March
    Toon Blast Real Hack
    Toon Blast Hack Mod
    Toon Blast Hack Mod 2019 Mega Mod
    Toon Blast Hack Mod Apk Download 2019
    Toon Blast Hack Apk Tech
    Crazytutos Hack Toon Blast March
    Toon Blast Hack Apk Unlimited Lives March
    Toon Blast Hack Apk 14.118 March
    Hack Para Toon Blast iOS March
    Toon Blast Hack Free 2019
    Toon Blast Hack To Get Spike 2019 March

  4. MARCH – Version Roblox Hack: Free Hack for ROBLOX RX GENERATOR

    from this link:

    https://billscheatworld.com/ROBLOXHackOnlineUltimate/

    or

    ROBLOX HACK 2019

    KW:
    Roblox Robux Generator No Verification 2019 March
    Get Robux Free In 2019
    Robux Codes 2019 March
    Roblox Hack 2019
    Free Robux No Human Verification 2019
    Robux Generator Site 2019
    Robux Hax Free 2019
    Free Robux Generator No Offers 2019
    Roblox Hack 2019 March
    Free Robux Generator Online 2019
    Free Roblox Generator 2019 March
    Roblox Code Generator 2019
    Roblox Generator No Human Verification 2019 March
    How To Get Free Robux 2019
    Roblox Money 2019
    Hack To Get Robux 2019

  5. MARCH – Version Roblox Hack: Free Hack for ROBLOX RX GENERATOR

    from this link:

    https://billscheatworld.com/ROBLOXHackOnlineUltimate/

    or

    ROBLOX HACK 2019

    KW:
    Roblox Generator App 2019
    Free Robux For Free 2019
    Roblox Free Robux Hack 2019
    Roblox Generator No Verification 2019 March
    Roblox Free Robux Codes 2019
    Roblox Money Hack 2019
    Free Robux 2019 March
    Free Robux Now 2019 March
    Roblox Mod Robux 2019
    Roblox Code Generator 2019
    Roblox Generator App 2019
    Roblox Codes For Robux 2019 March
    Robux Hack Download 2019 March
    Roblox Hack 2019 March
    Roblox Tix Hack 2019
    Give Me Free Robux 2019

  6. MARCH – Version Roblox Hack: Free Hack for ROBLOX RX GENERATOR

    from this link:

    https://billscheatworld.com/ROBLOXHackOnlineUltimate/

    or

    ROBLOX HACK 2019

    KW:
    Robux No Verification 2019
    Free Robux Hack Generator 2019
    Roblox Free Robux Site 2019
    Roblox Robux Generator No Offers 2019
    Easy Robux Hack 2019
    No Verification Robux Generator 2019 March
    Free Robux Online 2019 March
    Roblox Online Generator 2019
    Roblox Tix Hack 2019
    Robux Generator Site 2019 March
    Robux Generator Online 2019
    Roblox Admin Hack 2019
    Robux Hack Download 2019 March
    Roblox Robux Code Generator 2019
    Roblox Cheats 2019
    Free Robux And Tix 2019

  7. MARCH – Version Roblox Hack: Free Hack for ROBLOX RX GENERATOR

    from this link:

    https://billscheatworld.com/ROBLOXHackOnlineUltimate/

    or

    RX GENERATOR

    KW:
    Roblox Hack Tool 2019
    Hack Money Roblox 2019
    Roblox Robux Hack No Verification 2019
    How To Get Robux 2019 March
    Hack To Get Robux 2019
    Free Robux No Generator 2019
    How To Get Free Robux No Survey 2019
    Free Robux Giver 2019
    Roblox Robux Adder 2019
    Roblox Money Generator 2019 March
    Roblox Admin Hack 2019
    Free Robux Website 2019
    Roblox Robux Hack No Verification 2019
    Earn Free Robux 2019
    Robux Hack No Offers 2019
    Roblox Gifts 2019

  8. MARCH – Version Roblox Hack: Free Hack for ROBLOX RX GENERATOR

    from this link:

    https://billscheatworld.com/ROBLOXHackOnlineUltimate/

    or

    ROBLOX HACK 2019

    KW:
    Roblox Free Robux No Verification 2019 March
    Roblox Generator 2019 March
    Roblox Cheats 2019
    Free Robux Generator No Offers 2019
    Roblox Codes For Robux 2019 March
    Roblox Online 2019
    Free Roblox Accounts With Robux 2019 March
    Roblox Hack Website 2019
    Roblox Online Generator 2019
    Roblox Resources 2019
    Best Robux Generator 2019
    Free Roblox Money 2019 March
    Roblox Free Robux No Verification 2019 March
    Free Robux Generator No Surveys 2019 March
    Roblox Robux 2019
    Free Robux Hack Generator 2019

  9. MARCH – Version Roblox Hack: Free Hack for ROBLOX RX GENERATOR

    from this link:

    https://billscheatworld.com/ROBLOXHackOnlineUltimate/

    or

    RX GENERATOR

    KW:
    Roblox Robux Code Generator 2019
    Free Money In Roblox 2019
    Roblox Robux Maker 2019
    Robux Code Generator 2019 March
    I Need Free Robux 2019
    Unlimited Robux Hack 2019
    Free Robux Code Generator 2019 March
    Roblox Codes For Robux 2019 March
    Robux Generator No Offers 2019
    Get Robux Free In 2019
    Roblox Robux And Tix Generator 2019
    Robux Generator Mobile 2019
    Free Robux For Free 2019
    Free Robux Hack No Verification 2019
    Robux Generator No Survey 2019 March
    Free Robux Games 2019

  10. MARCH – Version Roblox Hack: Free Hack for ROBLOX RX GENERATOR

    from this link:

    https://billscheatworld.com/ROBLOXHackOnlineUltimate/

    or

    RX GENERATOR

    KW:
    Free Robux App 2019 March
    Robux And Tix 2019
    Roblox Money Generator 2019
    Roblox Download Free 2019
    Roblox Robux Hack Generator 2019
    Roblox Rs Hack 2019
    Roblox Online Hack 2019
    Robux Generator Site 2019
    Robux Generator Download 2019 March
    Generator Robux 2019
    Free Robux No Generator 2019
    Robux Generator Site 2019
    Websites To Get Free Robux 2019
    Roblox Generator 2019 March
    Easy Robux Hack 2019
    Roblox Free Robux And Tix 2019 March

  11. MARCH – Version Roblox Hack: Free Hack for ROBLOX RX GENERATOR

    from this link:

    https://billscheatworld.com/ROBLOXHackOnlineUltimate/

    or

    ROBLOX HACK 2019

    KW:
    Robux Generator App 2019
    Generator Roblox Robux Generator 2019
    Free Robux Money 2019
    Roblox Robux Generator 2019
    Get Free Robux 2019 March
    Robux Free Robux 2019 March
    Hack Robux 2019
    Free Robux No Human Verify 2019
    Roblox Free Robux Giver 2019
    How To Get Robux 2019 March
    Free Robux Code Generator 2019 March
    Free Robux No Survey 2019 March
    Robux Free Generator 2019
    Robux Cheat 2019
    Roblox Get Free Online 2019
    Roblox Code Generator 2019

  12. MARCH – Version Roblox Hack: Free Hack for ROBLOX RX GENERATOR

    from this link:

    https://billscheatworld.com/ROBLOXHackOnlineUltimate/

    or

    ROBLOX HACK 2019

    KW:
    Get Free Robux And Tix 2019
    Generator Robux 2019 March
    Roblox Robux And Tix Generator 2019
    Working Robux Generator 2019
    Roblox Hack Game 2019
    Roblox Unlimited Free Robux 2019
    Roblox Robux Generator No Offers 2019
    Real Robux Generator 2019
    Robux Free 2019
    Roblox Mod Robux 2019
    Roblox Hack Tool 2019
    Best Robux Generator 2019
    Roblox Robux Generator 2019
    Roblox Free Robux 2019
    Roblox Robux Code Generator 2019
    I Need Free Robux 2019

  13. MARCH – Version Roblox Hack: Free Hack for ROBLOX RX GENERATOR

    from this link:

    https://billscheatworld.com/ROBLOXHackOnlineUltimate/

    or

    RX GENERATOR

    KW:
    Roblox Hack No Human Verification 2019
    Roblox Generator App 2019
    Free Robux Generator No Surveys 2019 March
    Roblox Generator App 2019
    Roblox Free Robux Generator 2019
    Free Robux Easy 2019 March
    Free Robux Generator No Surveys 2019 March
    How To Get Robux 2019 March
    Get Free Robux Now 2019 March
    Roblox Online 2019 HACK
    Roblox Free Robux Giver 2019
    Robux Hack No Human Verification 2019
    Free Robux No Survey No Download 2019 March
    How To Get Robux 2019 March
    Roblox Free Robux Game 2019
    Generator Robux 2019

  14. MARCH – Version Roblox Hack: Free Hack for ROBLOX RX GENERATOR

    from this link:

    https://billscheatworld.com/ROBLOXHackOnlineUltimate/

    or

    ROBLOX HACK 2019

    KW:
    Robux Generator Download 2019 March
    Robux Generator 2019
    How To Get Free Robux 2019 March
    Roblox Generator 2019
    Give Me Free Robux 2019
    Roblox Hack Website 2019
    Roblox Hack Free 2019
    Unlimited Robux Hack 2019
    Get Free Robux Now 2019 March
    Roblox Generator 2019
    Roblox Generator 2019
    Robux Card 2019 March
    Roblox Hax 2109
    Free Robux No Verification 2019 March
    Hack For Roblox 2019
    Roblox Generator No Human Verification 2019 March

  15. MARCH – Version Roblox Hack: Free Hack for ROBLOX RX GENERATOR

    from this link:

    https://billscheatworld.com/ROBLOXHackOnlineUltimate/

    or

    ROBLOX HACK 2019

    KW:
    Roblox Free Robux Codes 2019
    Roblox Hack No Verification 2019
    Hack Money Roblox 2019
    Robux Generator No Offers 2019 March
    Roblox Hack 2019 March
    Free Robux And Tix Generator 2019 March
    Roblox Robux Generator No Verification 2019 March
    Robux Hack Tool 2019
    How To Get Free Robux On Roblox 2019 March
    Roblox Online 2019
    Robux Generator No Verification 2019 March
    Roblox Hack Pc 2019
    Roblox Mod Robux 2019
    Roblox Hack Game 2019
    Roblox Free Robux And Tix 2019 March
    Free Money In Roblox 2019

  16. MARCH – Version Roblox Hack: Free Hack for ROBLOX RX GENERATOR

    from this link:

    https://billscheatworld.com/ROBLOXHackOnlineUltimate/

    or

    ROBLOX HACK 2019

    KW:
    Roblox Hack Generator 2019
    Free Roblox Money Hack 2019
    Roblox Hack Free Robux And Tix 2019
    Roblox Free Robux No Verification 2019
    Working Robux Generator 2019
    Roblox Get Free Online 2019
    Get Roblox For Free 2019
    Roblox Mod Robux 2019
    Free Robux Hack 2019
    Free Robux Mobile 2019
    Roblox Get Free Online 2019
    Roblox Robux 2019
    Free Robux No Human Verification 2019 March
    Robux Generator App 2019
    Robux Generator Mobile 2019
    Free Robux No Human Verification 2019

  17. MARCH – Version Roblox Hack: Free Hack for ROBLOX RX GENERATOR

    from this link:

    https://billscheatworld.com/ROBLOXHackOnlineUltimate/

    or

    RX GENERATOR

    KW:
    Roblox Hack No Survey 2019
    Free Robucks 2019
    Robux Generator Online 2019
    Earn Free Robux 2019
    Robux Generator No Offers 2019 March
    Roblox Hack Website 2019
    Get Roblox For Free 2019
    Hack To Get Robux 2019
    Robux Generator No Verification 2019
    Robux Cash Generator 2019
    Roblox Generator No Human Verification 2019 March
    Easy Way To Get Free Robux On Roblox 2019
    Roblox Generator 2019 March
    Free Robux Survey 2019 March
    Robux Hack No Human Verification 2019
    Roblox Robux Maker 2019

  18. MARCH – Version Roblox Hack: Free Hack for ROBLOX RX GENERATOR

    from this link:

    https://billscheatworld.com/ROBLOXHackOnlineUltimate/

    or

    ROBLOX HACK 2019

    KW:
    Free Robux Online 2019 March
    Free Robux Generator 2019
    Roblox Money 2019
    Roblox Hack Tool 2019
    Roblox Hack App 2019
    Free Robux Generator 2019
    Easy Way To Get Free Robux On Roblox 2019
    Roblox Hack Download 2019
    Robux Hax Free 2019
    Free Robux Online 2019 March
    Get Free Robux 2019
    Roblox Free Robux 2019
    Get Free Robux No Verification 2019 March
    Free Robux Win 2019 March
    Robux Money 2019
    Free Robux No Human Verification 2019 March

  19. MARCH – Version Roblox Hack: Free Hack for ROBLOX RX GENERATOR

    from this link:

    https://billscheatworld.com/ROBLOXHackOnlineUltimate/

    or

    ROBLOX HACK 2019

    KW:
    Free Robux Sites 2019
    Free Roblox Accounts 2019
    Roblox Hack Tool 2019
    Roblox Hack Website 2019
    Roblox Generator Robux Free 2019
    Roblox Online 2019 HACK
    Roblox Free 2019 March
    Get Free Robux Now 2019 March
    Free Robux Win 2019 March
    Roblox Hack No Offers 2019
    Free Robux And Tix 2019
    Roblox Hack Robux And Tix 2019
    Free Robux Generator 2019
    Roblox Gifts 2019
    Roblox Hack Robux No Human Verification 2019
    Free Robux That Works 2019 March

  20. MARCH – Version Roblox Hack: Free Hack for ROBLOX RX GENERATOR

    from this link:

    https://billscheatworld.com/ROBLOXHackOnlineUltimate/

    or

    RX GENERATOR

    KW:
    Free Robux Cheat 2019
    Roblox Get Free Online 2019 March
    Free Robux Accounts 2019
    Roblox Free Robux And Tix 2019 March
    Roblox Cheat 2019
    Robux Generator Site 2019
    Hack Robux Roblox 2019
    Roblox Money 2019
    Roblox Hack No Survey 2019
    Robux Cash Generator 2019
    Free Robux Now 2019 March
    Free Robux Generator For Roblox 2019
    Roblox Cheats For Robux 2019
    Roblox Online 2019
    Robux Free 2019 March
    How To Get Free Robux Hack 2019

  21. MARCH – Version Roblox Hack: Free Hack for ROBLOX RX GENERATOR

    from this link:

    https://billscheatworld.com/ROBLOXHackOnlineUltimate/

    or

    RX GENERATOR

    KW:
    Roblox Online Generator 2019
    Roblox Creator 2019
    Roblox Money Hack 2019
    Robux Hack No Verify 2019
    Robux Hack No Verify 2019
    Real Robux Generator 2019
    Free Robux Generator 2019
    Get Free Roblox Money 2019
    Roblox Hack Tool 2019
    Roblox Free Robux Hack 2019
    How To Get Free Robux On Roblox 2019
    Free Robux Accounts 2019
    Free Roblox Generator 2019 March
    Roblox Cheat 2019
    Give Me Free Robux 2019
    Roblox Robux And Tix Generator 2019

  22. MARCH – Version Roblox Hack: Free Hack for ROBLOX RX GENERATOR

    from this link:

    https://billscheatworld.com/ROBLOXHackOnlineUltimate/

    or

    RX GENERATOR

    KW:
    Robux Hax Free 2019
    Roblox Robux Generator 2019
    Robux Card 2019 March
    How To Hack Roblox 2019 March
    Free Robux Codes 2019
    Roblox Robux Hack 2019 March
    Hack Robux 2019 March
    How To Get Robux 2019 March
    Robux No Verification 2019
    Roblox Hack Tool 2019
    How To Get Free Robux No Survey 2019
    Roblox Resources Hack 2019
    Get Free Robux No Verification 2019 March
    Roblox Cheats For Robux 2019
    Robux Hack No Survey 2019
    Free Robux 2019

  23. https://vk.com/udmurtiya_18reg -Ижевск(ИГГС)
    https://vk.com/autoudm – дром автомобили

    https://vk.com/slideshow_by_nataly
    https://vk.com/izhmotolife18reg – иж планета

    https://vk.com/shame_izhevsk – позор сарапул
    https://vk.com/hunterfishingudm18reg – маринованные грибы
    https://vk.com/dovezu18rus – бла бла бла попутчик
    https://vk.com/forumdogs – жизнь домашних животных
    https://vk.com/pitt_bull_staff – питбуль
    https://vk.com/ov4apku – овчарка фото
    https://vk.com/overhear_dog – подслушано собаки
    https://vk.com/animals_the_planet – купить собаку
    https://vk.com/public107277789 – кошка
    https://vk.com/public107277886 – щенки
    https://vk.com/myloveizh – мамки
    https://vk.com/bull_and_terriers – порода собак
    https://vk.com/nedudm – недвижимость
    https://vk.com/prezentaciya_pitomnikov – благотворительность
    https://vk.com/public132157272 – деревня
    https://ok.ru/izhevskgdegaistoyat – дпс
    https://www.youtube.com/channel/UCmfzSZIoQJuylPZNeQJwISQ – заработок блоггер
    https://www.youtube.com/channel/UCoYYL8yOs6B5itlCrV6E66w – иггс стоят
    https://vk.com/public174537212 – порно
    https://vk.com/public174537414 – секс
    https://vk.com/public174537626 – русский секс
    https://vk.com/public174537807 – секс фильм
    https://vk.com/public174538026 – скачать секс
    https://vk.com/public174538281 – домашний секс
    https://vk.com/public174538481 – секс онлайн
    https://vk.com/public174544405 – секс зрелых
    https://vk.com/public174544520 – жесткий секс
    https://vk.com/public174544668 – секс с девушкой
    https://vk.com/public174544841 – секс мужчин
    https://vk.com/public174544971 – секс с женой
    https://vk.com/public174545112 – секс дома
    https://vk.com/public174545230 – секс в городе
    https://vk.com/public174545373 – секс комиксы
    https://vk.com/public174545510 – суть секса
    https://vk.com/public174545659 – порно
    https://vk.com/public174545783 – смотреть порно
    https://vk.com/public174545911 – порно фото
    https://vk.com/public174546027 – скачать порно

  24. Бурение скважин в Минске

    Рады представить вашему вниманию услугу:

    Бурение скважин на воду

    Наш сайт в Интернете:
    https://burenie-cena.by

    Также мы доступны в поисковых системах по запросу:

    Бурение скважин на воду PROFI-BUR

    Удивительно низкие цены в сочетании с высокоим качеством

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *