ben

OMÜ , Bilgisayar Mühendisliği, 13'

24 Ağustos 2015 Pazartesi

Bootstrap-Material-Design

Material Design bootstrap üzerine eklenmiş tasarim kütüphanesidir.

Bootstrap üzerine kullanacaksak;

-Normal bir html sayfası;

kütüphaneleri:

 <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-material-design/0.3.0/js/material.min.js"></script>
     <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-material-design/0.3.0/js/ripples.min.js"></script>
    <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-material-design/0.3.0/css/material.min.css">   
    <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-material-design/0.3.0/css/material-fullpalette.min.css">   
    <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-material-design/0.3.0/css/ripples.min.css">


body tagları içerisine istediğimiz componentin kodlarını kopyalayıp kodların sonuna;

<script type="text/javascript"> $.material.init()</script>

satırı eklememiz gerekiyor.




-Rails üzerindeki kullanımı:

gemfile=>   gem 'bootstrap-material-design'

application.js=> //= require bootstrap-material-design
aplication. css=>  *= require bootstrap-material-design


kütüphaneler kullanıma hazır.

örneğin navbar eklemek istersek, view/layout/ application.html.erb sayfasına head blogu içerisine  yukarıdaki kütüphaneleri ekleyelim, body blogu içerisine internet sitesinden kopyalayabildiğimiz navbar komutlarını ekleyelim

<div class="navbar navbar-default shadow-z-3 ">
<div class="container">
    <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-responsive-collapse">
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
        </button>
        <a class="navbar-brand" href="javascript:void(0)">Brand</a>
    </div>   
    <div class="navbar-collapse collapse navbar-responsive-collapse">
        <ul class="nav navbar-nav">
            <li class="active"><a href="javascript:void(0)">Active</a></li>
            <li><a href="javascript:void(0)">Link</a></li>
            <li class="dropdown">
                <a href="bootstrap-elements.html" data-target="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
                <ul class="dropdown-menu">
                    <li><a href="javascript:void(0)">Action</a></li>
                    <li><a href="javascript:void(0)">Another action</a></li>
                    <li><a href="javascript:void(0)">Something else here</a></li>
                    <li class="divider"></li>
                    <li class="dropdown-header">Dropdown header</li>
                    <li><a href="javascript:void(0)">Separated link</a></li>
                    <li><a href="javascript:void(0)">One more separated link</a></li>
                </ul>
            </li>
        </ul>
        <form class="navbar-form navbar-left">
            <input class="form-control col-lg-8" placeholder="Search" type="text">
        </form>
        <ul class="nav navbar-nav navbar-right">
            <li><a href="javascript:void(0)">Link</a></li>
            <li class="dropdown">
                <a href="bootstrap-elements.html" data-target="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
                <ul class="dropdown-menu">
                    <li><a href="javascript:void(0)">Action</a></li>
                    <li><a href="javascript:void(0)">Another action</a></li>
                    <li><a href="javascript:void(0)">Something else here</a></li>
                    <li class="divider"></li>
                    <li><a href="javascript:void(0)">Separated link</a></li>
                </ul>
            </li>
        </ul>
    </div>
    </div>
</div>


<script type="text/javascript"> $.material.init()</script>


 çalıştırıp bakalım:




Renk paletlerin kullanımı:

navbarın rengini değiştirmek istiyoruz: nav bar div etiketini aşağıdaki şekilde güncelleyebiliriz

<div class="navbar navbar-default shadow-z-3 navbar-material-red-300">

genel kullanım: sınıfismi-material-renk-kod



style css dosyası kullanarak tamamen özel bi renk kullanmak istersek;

stylesheets/ style.css dosyası olusturup  içine sınıfı yazalım;

.navbar-custom {
    color: #FFFFFF;
    background-color: #CC3333 !important;
}


navbarı düzenleyelim:


not:  shadow-z-3 derinlik ve gölgelendirme katar: