Przejdź do głównej zawartości

Jak stworzyć powiadomienia na stronę


W dzisiejszym wpisie pokażę wam jak w prosty sposób można stworzyć efektowne powiadomienia na swoją stronę internetową. Do stworzenia widżetu będziemy potrzebować Bootstrapa w wersji co najmniej 3.0.




Bootstrap jest to darmowy framework CSS, który ułatwia nam prace dzięki gotowym rozwiązaniom bez zbędnego dopisywania podstawowych stylów do przycisków itp.. Adres do pobrania znajdziecie pod tym linkiem Pobierz Bootstrap
Zacznijmy od stworzenia plików index.html, oraz style.css

Poniższy kod umieść w index.html, omawiany framework jest w głównej mierze oparty na kafelkach, stąd musimy zacząć od kontenera, a następnie za zdefiniowanie szerokości powiadomienia- w tym przypadku wynosi on "12" czyli najwięcej. Trzecia linijka odpowiada za główną budowę powiadomienia, row za wyrównanie, natomiast liczba "9" wraz z "note-content" jest środkiem. Kolejne wiersze, czyli title to nagłówek, znacznik <p></p> odpowiada za treść, a "btn" jest to nic innego niż przycisk. Proste, prawda?

<div class="container">
            <div class="col-sm-12">
                <div class="notification note-default">
                    <div class="row">
                        <div class="col-md-9 note-content">
                            <h1 class="note-title">Tutaj nagłówek powiadomienia</h1>
                                <p>Tutaj opis powiadomienia</p>
                        </div>
                        <div class="col-md-3 note-btn">
                            <a href="#" class="btn btn-lg btn-block btn-primary">Kliknij tutaj</a>
                        </div>
                     </div>
                </div>
                <div class="notification note-second">
                    <div class="row">
                        <div class="col-md-9 note-content">
                            <h1 class="note-title">Tutaj nagłówek powiadomienia</h1>
                                <p>Tutaj opis powiadomienia</p>
                        </div>
                        <div class="col-md-3 note-btn">
                           <a href="#" class="btn btn-lg btn-block btn-success">Kliknij tutaj</a>
                        </div>
                     </div>
                </div>
                <div class="notification note-third">
                    <div class="row">
                        <div class="col-md-9 note-content">
                            <h1 class="note-title">Tutaj nagłówek powiadomienia</h1>
                                <p>Tutaj opis powiadomienia</p>
                        </div>
                        <div class="col-md-3 note-btn">
                            <a href="#" class="btn btn-lg btn-block btn-warning">Kliknij tutaj</a>
                        </div>
                     </div>
                </div>
         </div>
    </div>

Następnie do pliku style.css wlepiamy poniższy kod by zdefiniować styl. Z racji, że posiadamy gotowe przyciski od frameworka, wykorzystamy trzy rodzaje przycisków.

Pierwsze powiadomienie jest w kolorze jasno-niebieskim (#0EB5FF), przycisk posiada nazwę "primary".




Kolejne jest w kolorze zielonym (#0EB581), wraz z przyciskiem "success".





Trzeci natomiast w pomarańczowym (#C87A07), nazwa przycisku to "warning".





.notification{
    position: relative;
    width:auto;
    padding: 15px 25px;
}
        .notification  .row {
            float:none;
            vertical-align:middle;
        }

            .note-content{
                padding-top: 10px;
                padding-bottom: 10px;
            }
                .note-title{
                    margin: 0 auto 15px;
                    padding: 0;
                }

.notification.note-first{
    color: white;
    background-color: #0EB5FF;
    border:0px;
}

.notification.note-second{ color: white; background-color: #0EB581; border:0px; } .notification.note-third{ color: white; background-color: #C87A07; border:0px; }

Żeby stworzyć kolejne przyciski powielamy kod zmieniając w arkuszu stylów (CSS) nazwę diva.W miejsce "background-color:#0EB5FF;" wklejamy dowolny kolor, który ma odpowiadać za tło powiadomień. Obecnie korzystam z narzędzia Adobe Kuler, który dobiera schematy kolorów co jest naprawdę przydatne przy tworzeniu większych projektów.

Właściwie to wszystko co potrzebujemy by stworzyć swoje powiadomienia. Jeżeli nie miałeś styczności z kodem HTML, CSS, lub po prostu nie czujesz się w nim pewnie poniżej znajdziesz linki z ciekawymi kursami, które są lepsze niż nie jeden podręcznik.
Kursy HTML:
http://www.kurshtml.edu.pl/
http://how2html.pl/
http://www.poradnik-webmastera.com/kursy/html/
Kursy CSS:
http://webkod.pl/kurs-css/lekcje/dzial-1/css-co-to-takiego
http://miroslawzelent.pl/kurs-css/
http://webmade.org/kursy-online/kurs-css.php

Komentarze

  1. Rzeczywiście może warto kiedyś wstawić na blog? Na pewno tu wrócę. :)

    OdpowiedzUsuń
  2. Solidnie napisane. Pozdrawiam i liczę na więcej ciekawych artykułów.

    OdpowiedzUsuń
  3. Niestety dla mnie takie rzeczy są trochę niezrozumiałe gdyż ja się nie zajmuję tworzeniem stron internetowych. Za to mogę każdemu polecić zapoznanie się z wpisem na stronie http://chojnice24.pl/artykul/33495/ale-naprawde-potrzebuje-strony-internetowej/ gdzie doskonale opisano w ogóle sens posiadania strony internetowej.

    OdpowiedzUsuń
  4. we like your post very much and we want cooperate with you, more you can here clikc PTCA BALLOON DILATATION CATHETER .

    OdpowiedzUsuń

Prześlij komentarz

Popularne posty z tego bloga

Przegląd polskich systemów zarządzania treścią CMS

Każdy, nawet nie ten co programuje, ale standardowy bloger z rzędu powinien wiedzieć na jakim systemie operuje, ponieważ każdy jest oparty tylko na kilku, lub kilkunastu modułów, w zależności od użytkowania. Z biegiem czasu, gdy będziemy rozwijać bardziej swój projekt pod względem funkcjonalności, powinniśmy myśleć o własnej, unikalnej domenie. Kolejnym krokiem jest albo stworzenie własnego Systemu Zarządzania Treścią, lub po prostu wybrania lepszej. W tym poście przedstawię 3 najpopularniejsze polskie CMS'y (w losowej kolejności) opisując je pod względem ulepszeń, designu i samej funkcjonalności. Windu jest dobrym przykładem systemu ulepszanego bardzo często w nowe funkcje. Posiada również bardzo dobrze przystosowanie szablonów względem rozdzielczości. Ilość szablonów systemowych również robi wrażenie, szczególnie, że większość z nich prezentuje się naprawdę ciekawie, co jest bardzo wielkim plusem, aczkolwiek ilość szablonów udostępnionych przez innych użytkowników nie jes

Darmowe i eleganckie motywy na Bloggera

Można bez wątpienia stwierdzić, że nawet przeciętna treść opakowana w ładnej formie szybciej rzuci nam się w oczy niż o wiele lepszy content, który prezentujemy. W dzisiejszych czasach treść powinna iść równo z prezentowaną formą, która jest istotna, gdyż wpływa na odbiór czytelnika i ciekawość prezentowanej formy. W dzisiejszym wpisie chciałbym przedstawić 10 szablonów posiadających elegancki, przejrzysty i minimalistyczny wygląd. Cheerup Kobiecy design nie tylko podkreśla estetyczność wykonania tego szablonu, ale również dodaje tlenu miejscom, które zostają puste. Pastelowe kolory są czymś co dodaje nie tylko uroku, ale przejrzystości całemu designowi.  Zobacz Demo Link do pobrania: http://fileshark.pl/pobierz/17010001/a37c2 Bolt Jest to kolejny przykład świetnie prezentującej się strony z czystym i przejrzystym wyglądem. Dodatkowo w tym szablonie mamy pokaz slajdów, co jest przydatne, gdy chcemy pokazać najważniejsze artykuły, lub treści, które

Date Picker przy użyciu HTML5

Może nie każdy używa, ale trzeba przyznać, że jest to przydatna funkcja podczas tworzenia szablonów bez zbędnego grzebania w kodzie. Dużym minusem jest obsługa tej funkcji tylko przez wybrane przeglądarki, osobiście korzystam z Chrome i nie zauważyłem, aby którykolwiek z przykładów podanych poniżej został źle wyświetlony. W najnowszej odsłonie HTML'a wstawianie daty dzielimy na: date, datetime, datetime-local, month, week, time. W przykładach poniżej podam date pickera w atrybucie INPUT, gdzie w miejsce type będziemy kolejny wpisywać powyższe terminy. Pozostaje tylko odpalić notatnik i przekonać się na własne oczy jakie cudeńka można zdziałać w połączeniu z CSS3. Na samym dole wpisu znajdziecie dwa linki do świetnie prezentujących się pluginów. Pierwszy tego typu input pokazuje dzień, miesiąc i rok. <input type="date"> Drugi typ daty podobnie jak w poprzednim pokazuje dzień, miesiąc i rok, ale również z konkretną godziną. <input type="datetime&q