Happy Puppy Grooming - kliknij aby zobaczyć projekt
slide

Strona wykonana dla firmy z USA zajmującej się pielęgnacją psów.
HTML5/CSS3/jQuery.
Moim zadaniem było pocięcie pliku PSD oraz stworzenie całej strony od podstaw, włączając w to wymyślenie oraz opracowanie animacji i zachowań.
Projekt graficzny przygotował: Waldek van Deurse

Zobacz online: www.happy-puppy-grooming.com

Eko-Gam - kliknij aby zobaczyć projekt
slide

Strona wykonana dla firmy zajmującej się w szerokim zakresie pracami wod-kan między innymi dla firmy Skanska.
HTML5/CSS3/jQuery/elementy PHP/Hosting (responsywna).
Moim zadaniem było stworzenie strony od podstaw. Zastosowałem efektowny framework FullPage, ponieważ klient życzył sobie aby strona wyglądała trochę inaczej niż wszystkie ;)

Źródło - Odwierty - kliknij aby zobaczyć projekt
slide

Strona wykonana dla firmy zajmującej się wykonywaniem odwiertów głębionowych na terenie podkarpacia
HTML5/CSS3/jQuery/elementy PHP/Hosting/Przepięcie domeny klienta na mój serwer/Pozycjonowanie (responsywna).
Moim zadaniem było stworzenie strony od podstaw. Zastosowałem framework Bootstrap, stworzyłem zachowania, animacje i całą resztę.

Zobacz online

  • Oferta
  • Współpraca
  • Kontakt
  • Free
  • News

Strony WWW dla firm oraz dla osób prywatnych.

  • Tworzenie strony wizytówkowej w oparciu o HTML5, CSS3, jQuery. A także drobne (na razie;)) implementacje PHP. Gwarancja działania strony we wiodących przeglądarkach.Zgodność ze standardami
  • Strona może być responsywna, czyli będzie się dostosowywać do urządzeń mobilnych (jak ta na której jesteś)Wsparcie i testowanie dla Androida
  • Obsługa już istniejących serwisów oraz pomoc w obsłudze aukcji oraz sklepów internetowych
  • Instalacja systemów CMS typu WordPress, Joomla itp.
  • Za darmo wykonam stronę wizytówkę dla celów charytatywnych.

Czym jest wizytówka internetowa?

To strona firmowa, bądź osobista która za zadanie ma przekazać najistotniejsze informacje o danym przedsiębiorstwie lub o danej osobie. Musi zawierać opis firmy lub osoby, rodzaj świadczonych usług, lokalizację itp.

Zazwyczaj składa się ze:

  • Strony głównej profilowej
  • Sekcji na szczegółowe informacje
  • Sekcji z informacjami wzmacniającymi wizerunek (sukcesy, lista klientów...)
  • Dokumentów do pobrania itp.
  • Formularza kontaktowowego
  • Interaktywnej mapy pokazującej dojazd (np. Google Maps)

Główne elementy strony nad którymi trzeba się zastanowić:


  • Czy wspieramy stare przeglądarki (nie zalecane, jeśli strona na powstać w miarę szybko i wyglądać jak strona tworzona w tym stuleciu ;))
  • Jakie elementy mają być na stronie czyli typ informacji, jej ilość i pożądany ich układ. Szczegółowe określenie ilości działów/podstron.
  • Wybór kolorystyki (Napisz jakie kolory najbardziej pasowałby do twojej strony( link do usługi pozwalającej wybrać kolory), a jeśli masz logo to może nawiązemy do jego kolorystki i stylistyki?
  • Wybór czcionki (jak wiesz jaką to powiedz, jak nie to przedstawię Ci propozycje).
  • Jeśli chesz przyślij mi adresy do stron, które Ci się podobają z opisem co i na której stronie Ci się spodobało i co byś chciał mieć u siebie. Wedle możliwości dołożę wszelkich starań, żeby spełnić takie zyczenia.

Jak pracuję:


Jeśli masz czas docenię możliwość wymiany informacji na temat projektu, przeglądanie przykładów itp. aby produkt finalny był jak najbliższy Twoim oczekiwaniom.


Jeśli nie masz czasu, będę potrzebował ogólnych wytycznych wg. których sam sobie zorganizuję pracę, sam wybiorę grafiki, stylistykę oraz technologie - jednak pamiętaj, że w taki sposób praca nad projektem może się trochę przedłużyć ze względu na zgłaszane przez Ciebie co jakiś czas uwagi co do przedstawianych makiet.


Minimalny czas jaki zazwyczaj zastrzegam sobie na planowanie, pisanie i testowanie standardowego projektu statycznej wizytówki to najczęściej do jednego miesiąca. Czasem może być to czas krótszy, czasem trochę dłuższy - wpływ na czas ma także Twoja współpraca.


Wojciech Gawryś - Freelance Webdesigner and Front-End Webdeveloper.


Preferuję e-maile, ale zadzwonić też możesz.

  • E-mail: web4u@web4u.rzeszow.pl
  • Tel: 794-352-286

Rzeszów


Darmowe szablony i przydatne kawałki kodu

Ekhem...w budowie, ale wpadnij za jakiś czas ;)



Test / PRZEJDŹ DO BLOGA

23 grudnia, 2022

Test

Nowa wersja strony! / PRZEJDŹ DO BLOGA

11 października, 2014

Wreszcie znalazłem czas i przebudowałem własną stronę.

newsite

A więc po kolei.

Na samym początku zaznaczę tylko, że na stronie ciągle mogą się zmieniać jakieś detale. wersje kolorystyczne itp.

 

  1. Przebudowałem menu, przepisując na nowo jego kod CSS. Dodałem subtelne animacje po najechaniu myszką oparte na zmianie obramowań.
  2. Portfolio-slider (Camera slider) zyskał nowa oprawę wizualną pomieszczenia pokazowego w galerii. Dodatkowo stworzyłem efekt włączenia podświetleń po najechaniu na niego. Dodatkowo ostylowałem boxy z opisami projektów, które pojawiają się w modalu po kliknięciu tytułu projektu na sliderze.
  3. Struktura treści głównej pod sliderem została oparta na tzw. tabach obsługiwanych przez jQuery (Easy-Responsive-Tabs-to-Accordion). Tutaj było najwięcej pracy przy stylowaniu. Napisałem też dwa autorskie kody na efekt zanikania (fade) aby po kliknięciu na odnośnik w nawigacji pojawiająca się treść delikatnie wypłynęła z nicości. Pierwszy kod oparłem na jQuery i CSS, drugi tylko na jQuery. Na samym dole zamieszczam oba kody.
  4. Dodałem do strony funkcję ładowania wpisów prosto z bloga opartego na CMS WordPress do kontenera Aktualności.

Strona główna niedługo też będzie przechodzić mały lifting, jednak na razie nic nie mówię, ponieważ czeka mnie jeszcze kilka etapów projektowania, następnie dobór materiałów, później dopiero kodowanie końcowe i testowanie – zdradzę jedynie, że pojawi się tam docelowo prezentacja oparta na efekcie parallaxu.

Oczywiście strona jest responsywna.

Testowana na najpopularniejszym w Polsce i w większości świata, mobilnym systemie Android 😉

 

Poniżej zamieszczam obie autorskie metody na efekt fade wspomniany w tekście wyżej:

METODA 1 to jQery + CSS (KROK PO KROKU):
//DODAJ UNIKATOWE ID DO ELEMENTÓW LI.
 <div id="demoTab">
<ul class="resp-tabs-list">
 <li id="clicktofadeA"> .... </li>
 <li id="clicktofadeB"> .... </li>
 <li id="clicktofadeC"> .... </li>
 </ul>
//DODAJ UNIKATOWE ID I JEDNĄ WSPÓLNĄ KLASĘ DO GŁÓWNYCH SEKCJI WEWNĄTRZ
NADRZĘDNEGO KONTENERA  .resp-tabs-container
 <div class="resp-tabs-container">
<div id="first" class="tabs_div"> ....... </div>
 <div id="second" class="tabs_div"> ....... </div>
 <div id="third" class="tabs_div"> ....... </div>
 </div>
 </div>
 CSS:
 //KLASA WIDOCZNOŚCI
 .tabs_div_visible { animation: opacity 2s forwards; -moz-animation: opacity 2s forwards;
 -webkit-animation: opacity 2s forwards;}
 //ID'S WITH OPACITY
 #first {opacity: 0;}
 #second {opacity: 0;}
 #third {opacity: 0;}
 //ANIMACJA POJAWIANIA SIĘ
 @-webkit-keyframes 'opacity' { to {opacity: 1; }}
 @-moz-keyframes 'opacity' {to {opacity: 1; }}
 @keyframes opacity { to {opacity: 1; }}
 //SKRYPT:
 //POZYCJE LI POŁĄCZONE Z KONTENERAMI O KLASIE class "tabs_div" i ID "first second third"
 //KLIK NA PIERWSZY ELEMENCIE
 $( "#clicktofadeA").click(function() {
 $( "#first" ).addClass("tabs_div_visible"),
 $( "#second" ).removeClass("tabs_div_visible"),
 $( "#third" ).removeClass("tabs_div_visible");
 });
 //KLIK NA DRUGIM ELEMENCIE
 $( "#clicktofadeB" ).click(function() {
 $( "#second" ).addClass("tabs_div_visible"),
 $( "#first" ).removeClass("tabs_div_visible"),
 $( "#third" ).removeClass("tabs_div_visible");
 });
 //KLIK NA TRZECIM ELEMENCIE
 $( "#clicktofadeC" ).click(function() {
 $( "#third" ).addClass("tabs_div_visible"),
 $( "#second" ).removeClass("tabs_div_visible"),
 $( "#first" ).removeClass("tabs_div_visible");
 });
 //TERAZ NIE CHCEMY ABY TREŚĆ W KONTENERACH CHOWAŁA SIĘ PO ODŚWIEŻENIU WIĘC DODAJEMY
 $( window ).load(function() {
 $( ".tabs_div" ).toggleClass("tabs_div_visible");
 });
 
 METODA 2 TO TYLKO jQuery. BEZ CSS:
 //DODAJ UNIKATOWE ID DO ELEMENTÓW LI JAK W METODZIE 1 POWYŻEJ
 ////DODAJ UNIKATOWE ID I JEDNĄ WSPÓLNĄ KLASĘ DO GŁÓWNYCH SEKCJI WEWNĄTRZ
NADRZĘDNEGO KONTENERA  .resp-tabs-container JAK W METODZIE 1 POWYŻEJ
 //SCRIPT:
 //KLIK NA PIERWSZY ELEMENCIE
 $( "#clicktofadeA" ).click(function() {
 $( "#second, #third" ).fadeOut();
 $( "#first" ).fadeIn( 1000);
 });
 //KLIK NA DRUGIM ELEMENCIE
 $( "#clicktofadeB" ).click(function() {
 $( "#first, #third" ).fadeOut();
 $( "#second" ).fadeIn( 1000);
 });
 //KLIK NA TRZECIM ELEMENCIE
 $( "#clicktofadeC" ).click(function() {
 $( "#second, #first" ).fadeOut();
 $( "#third" ).fadeIn( 1000 );
 });
Działa, ale nie daję na to żadnych gwarancji ;)