28 Şubat 2014 Cuma

Kullanımı kolay ve işlevsel slider : Fotorama!

fotorama slider


Merhaba arkadaşlar. Yayınladığımız slider konulu makalelere gösterdiğiniz alaka sebebiyle aynı konuyu tekrar işlemeye karar verdik. Bugün sizlere kolay kullanımı ve gelişmiş özellikleriyle Fotorama Slider‘ı tanıtacağız. Yapımcıların yorumu şöyle :


“Basit, şaşırtıcı, jQuery ile hazırlanmış gülçlü bir resim galerisi.”


ornek goruntule


Nasıl kullanılır? Siteme nasıl slider eklerim?


Fotorama‘nın en büyük özelliği kolay kurulabilir ve değiştirilebilir olması. Sadece 51KB boyutundaki jQuery, Fotorama.JS ve Fotorama.CSS dosyalarını kodlarınıza eklemeniz yeterli. Eklemeniz gereken javascript ve css kodları :



<!-- jQuery (1.8 veya sonrası), -->
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script> <!-- 33 KB -->

<!-- fotorama.css & fotorama.js. -->
<link href="http://fotorama.s3.amazonaws.com/4.4.9/fotorama.css" rel="stylesheet"> <!-- 3 KB -->
<script src="http://fotorama.s3.amazonaws.com/4.4.9/fotorama.js"></script> <!-- 15 KB -->

Şimdi de sliderı göstermek istediğimiz yere resimlerimizi ekliyoruz.



<div class="fotorama" data-autoplay="true">
<img src="1.jpg">
<img src="2.jpg">
</div>

Bu kadar!


Eğer sliderın boyut, geçiş veya mobil uyumu gibi özelliklerini değiştirmek istiyorsanız makaleyi okumaya devam edin.


Özellikler


Fotorama onlarca değiştirilebilir özelliğe sahip. Sizler için en çok ihtiyaç duyacağınız özelliklerini belirledik ve detaylı bir şekilde anlattık.


Boyutlandırma


Fotorama boyutlandırılması gayet basit bir slider. Yapımcılar bize boyut ölçeği, yükseklik ve genişlik değerlerini tanımlama şansı tanıyor. İster sabit boyutlarda bir sunum yapıyoruz, ister responsive, içerisinde bulunduğu öğeye göre şekil alan bir sunum yapıyoruz. Aşağıdaki tanımlamaları class=”fotorama” tanımlaması yaptığınız div öğesine ekleyin.


Aşağıdaki kod içerisinde bulunan data-height ve data-width sayesinde sliderın boyutlarını piksel bazında değiştirebilirsiniz.



<div class="fotorama" data-width="800" data-height="600">
<img src="1.jpg">
<img src="2.jpg">
</div>

Responsive Slider


Eğer her tip ekran çözünürlüğe uyum sağlayıp içerisinde bulunduğu öğeye göre kısalıp uzayabilen bir slider yapmak istiyorsanız kullanacağınız ölçü birimi piksel değil, yüzdeler ve ölçekler olmalı.



<div class="fotorama" data-width="100%" data-ratio="800/600">
<img src="1.jpg">
<img src="2.jpg">
</div>

Bunların yanısıra CSS’in max-min width ve height değerlerini de kullanabiliyoruz : data-maxwidth, data-maxheight, data-minwidth, data-minheight…


100% genişlik ve yükseklikte slider


Tüm sayfayı hem dikey hem de yatay olarak kaplayan bir slider eklemek istiyorsanız da body elemanınıza margin:0 tanımlaması yapmanız, beraberinde de her iki çözünürlüğü de 100%‘e eşitlemeniz gerekiyor.



<body style="margin: 0;">
<div class="fotorama" data-width="100%" data-height="100%">
<img src="1.jpg">
<img src="2.jpg">
</div>
</body>

Auto-play


Görsellerin kendiliğinden değişmesini istiyorsanız da auto-play elemanını true olarak değiştirmeniz gerekiyor. Örnek verecek olursak :



<div class="fotorama" data-autoplay="true">
<img src="1.jpg">
<img src="2.jpg">
</div>

Bittikten sonra yeniden başlaması


Slide içerisinde bulunan tüm görseller bittikten sonra tekrar başa sarmasını istiyorsanız data-loop elemanını true olarak değiştirmeniz gerekiyor. Örnek verecek olursak :



<div class="fotorama" data-loop="true">
<img src="1.jpg">
<img src="2.jpg">
</div>

Bu işlem 3 veya üstü görsel olursa çalışır.

Sırayla oynatmasın


Eğer slidera eklediğiniz görsellerin belirli bir sıraya göre değişmesini istemiyorsanız data-shuffle tanımlamasını true olarak değiştirmeniz gerekiyor. Örnek verecek olursak :



<div class="fotorama" data-shuffle="true">
<img src="1.jpg">
<img src="2.jpg">
</div>

Geçiş efekti


Slider iki tip geçiş efektini kullanmanızı mümkün kılıyor. Birincisi ve varsayılan olanı “slide”, diğeri ise “crossfade” olarak tanımlanıyor. Tanımlama elemanımız ise data-transition. Örnek bir çalışma yapalım ve crossfade geçişini kullanalım.



<div class="fotorama" data-transition="crossfade">
<img src="1.jpg">
<img src="2.jpg">
</div>

Video kullanma


Slider içerisinde sadece resimler değil, videolar da döndürmek istiyorsanız yapmanız gereken işlem gayet basit. A href tanımlamasıyla istediğiniz videoyu ekleyebilirsiniz.



<div class="fotorama">
<a href="http://www.youtube.com/watch?v=Uwnzu3_aobo">Karakalem Efekti</a>
<a href="http://www.youtube.com/watch?v=V9MKWGMZago">Çift Yüz İllüzyonu</a>
</div>

Fullscreen


Sliderınıza “tam ekran göster” buttonu koymak istiyorsanız yapmanız gereken data- tanımlamasını true olarak döndürmek.



<div class="fotorama" data-="true">
<img src="1.jpg">
<img src="2.jpg">
</div>

Kapanış


Bu makalemizde kullanım kolaylığıyla büyük avantaj sağlayan Fotorama Slider’ı inceledik. Yazılımın tüm önemli detaylarına değinmeye çalıştık. Atladığımız veya az değindiğimiz şeyler olursa yorum alanından belirtirseniz seviniriz. Ayrıca Fotorama’nın internet sitesine buradan erişebilirsiniz.


Bir sonraki makalemizde görüşmek üzere, iyi çalışmalar.



Kullanımı kolay ve işlevsel slider : Fotorama!

26 Şubat 2014 Çarşamba

CSS Renk İsimleri

css colors


Web tasarımında hex, rgb veya kelime bazlı renk tanımlamaları yapabiliyoruz. Özellikle işin CSS kısmında color, background-color, border-color, text-shadow ve türevi onlarca tanımlama içerisinde bu renk kalıplarını kullanabiliyoruz. Bu makalemizde tüm renk tanımlamalarını kod satırlarıyla birlikte paylaşacağız.


17 standartlaşmış renk tanımlaması, 123 sonradan eklenen olmak üzere toplam 140 adet renk tanımlamamız mevcut. Söz konusu standart tanımlamalar şu şekilde : aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, orange, purple, red, silver, teal, white, and yellow.


Birlikte listeyi genişletelim.


CSS Renk Tanımlamaları





























































































































































































































































































Color NameRenk KoduÖrnek
AliceBlue#F0F8FF
AntiqueWhite#FAEBD7
Aqua#00FFFF
Aquamarine#7FFFD4
Azure#F0FFFF
Beige#F5F5DC
Bisque#FFE4C4
Black#000000
BlanchedAlmond#FFEBCD
Blue#0000FF
BlueViolet#8A2BE2
Brown#A52A2A
BurlyWood#DEB887
CadetBlue#5F9EA0
Chartreuse#7FFF00
Chocolate#D2691E
Coral#FF7F50
CornflowerBlue#6495ED
Cornsilk#FFF8DC
Crimson#DC143C
Cyan#00FFFF
DarkBlue#00008B
DarkCyan#008B8B
DarkGoldenRod#B8860B
DarkGray#A9A9A9
DarkGreen#006400
DarkKhaki#BDB76B
DarkMagenta#8B008B
DarkOliveGreen#556B2F
DarkOrange#FF8C00
DarkOrchid#9932CC
DarkRed#8B0000
DarkSalmon#E9967A
DarkSeaGreen#8FBC8F
DarkSlateBlue#483D8B
DarkSlateGray#2F4F4F
DarkTurquoise#00CED1
DarkViolet#9400D3
DeepPink#FF1493
DeepSkyBlue#00BFFF
DimGray#696969
DodgerBlue#1E90FF
FireBrick#B22222
FloralWhite#FFFAF0
ForestGreen#228B22
Fuchsia#FF00FF
Gainsboro#DCDCDC
GhostWhite#F8F8FF
Gold#FFD700
GoldenRod#DAA520
Gray#808080
Green#008000
GreenYellow#ADFF2F
HoneyDew#F0FFF0
HotPink#FF69B4
IndianRed#CD5C5C
Indigo#4B0082
Ivory#FFFFF0
Khaki#F0E68C
Lavender#E6E6FA
LavenderBlush#FFF0F5
LawnGreen#7CFC00
LemonChiffon#FFFACD
LightBlue#ADD8E6
LightCoral#F08080
LightCyan#E0FFFF
LightGoldenRodYellow#FAFAD2
LightGray#D3D3D3
LightGreen#90EE90
LightPink#FFB6C1
LightSalmon#FFA07A
LightSeaGreen#20B2AA
LightSkyBlue#87CEFA
LightSlateGray#778899
LightSteelBlue#B0C4DE
LightYellow#FFFFE0
Lime#00FF00
LimeGreen#32CD32
Linen#FAF0E6
Magenta#FF00FF
Maroon#800000
MediumAquaMarine#66CDAA
MediumBlue#0000CD
MediumOrchid#BA55D3
MediumPurple#9370DB
MediumSeaGreen#3CB371
MediumSlateBlue#7B68EE
MediumSpringGreen#00FA9A
MediumTurquoise#48D1CC
MediumVioletRed#C71585
MidnightBlue#191970
MintCream#F5FFFA
MistyRose#FFE4E1
Moccasin#FFE4B5
NavajoWhite#FFDEAD
Navy#000080
OldLace#FDF5E6
Olive#808000
OliveDrab#6B8E23
Orange#FFA500
OrangeRed#FF4500
Orchid#DA70D6
PaleGoldenRod#EEE8AA
PaleGreen#98FB98
PaleTurquoise#AFEEEE
PaleVioletRed#DB7093
PapayaWhip#FFEFD5
PeachPuff#FFDAB9
Peru#CD853F
Pink#FFC0CB
Plum#DDA0DD
PowderBlue#B0E0E6
Purple#800080
Red#FF0000
RosyBrown#BC8F8F
RoyalBlue#4169E1
SaddleBrown#8B4513
Salmon#FA8072
SandyBrown#F4A460
SeaGreen#2E8B57
SeaShell#FFF5EE
Sienna#A0522D
Silver#C0C0C0
SkyBlue#87CEEB
SlateBlue#6A5ACD
SlateGray#708090
Snow#FFFAFA
SpringGreen#00FF7F
SteelBlue#4682B4
Tan#D2B48C
Teal#008080
Thistle#D8BFD8
Tomato#FF6347
Turquoise#40E0D0
Violet#EE82EE
Wheat#F5DEB3
White#FFFFFF
WhiteSmoke#F5F5F5
Yellow#FFFF00
YellowGreen#9ACD32

Kapanış


CSS’in renk isimlendirmelerini böylece tanımış olduk. Bu makalenin kaynağı tahmin edebileceğiniz gibi w3schools. Geçtiğimiz günlerde tomato ve white renk tanımlamalarıyla yapılmış bir tasarımın, şahsım adına ilgisi çekmesi sebebiyle tüm renklendirmeleri araştırdım ve paylaşma gereği duydum.


İyi çalışmalar.



CSS Renk İsimleri

24 Şubat 2014 Pazartesi

Responsive menü nasıl yapılır?

css responsive menu


HTML5 ve CSS3 teknolojileriyle her türlü ekran çözünürlüğüne farklı tepki veren tasarımlar oluşturmak mümkün. Özellikle menü ve navigasyon öğeleri için bu tekniği kullanmak neredeyse zorunlu. Daha önce üzerine konuştuğumuz CSS’in @media öğesi sayesinde bu işlem sandığımızdan da kolay.


Bu makalemizde ekran çözünürlüğüne göre 3 farklı şekil alabilen bir navigasyon örneği hazırlayacağız. Örneği görüntüleyerek başlayabilirsiniz.


ornek goruntule


Nasıl yapılır?


İlk olarak CSS3′ün Media Queries desteğini tanıyarak başlayalım. “CSS3 @Media” isimli makaleyi okuyarak başlayabilirsiniz. Sonrasında ise buradaki örneği görüntüleyerek öğrendiklerinizi pekiştirebilirsiniz. Eğer bütün bu bilgilere zaten hakimim diyorsanız bir adım daha ilerleyelim.


Hazırlayacağımız menü örneğini daha ilgi çekici kılmak için Entypo ikon setini kullanacağız. Bu uygulamayı daha önce buradaki makalemizde de kullanmıştık. Kısaca yapmamız gereken işlem CSS kodlarımızın en üstüne aşağıdaki gibi bir tanımlama yapmak.


@import url(http://weloveiconfonts.com/api/?family=entypo);

Ayrıca çalışmada PT Sans Narrow isimli Google Web Font’u da kullanacağız. Tabi işin bu kısmı opsiyonel. Eğer kullanmak isterseniz entypo kodunun hemen altına aşağıdaki satırı eklemelisiniz.


@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow);

Eğer bu tasarımı web sayfanıza ekleyecekseniz class ve id tanımlamaları yapmanızı öneririz. Biz örneğin devamında CSS atamalarını ul, li, nav veya select gibi genel eleman tiplerine yapacağız. Artık yavaş yavaş CSS kodlarımızın kalanını yazabiliriz.


CSS Kodları


İlk olarak box-sizing ile başlıyoruz. Böylece boyutlandırma ilgili oluşabilecek her türden sorunun önüne geçiyor, li öğelerimizi rahatlıkla sağa sola yatırılabilir hale getiriyoruz.



*
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;


Şimdi body elemanı için eklediğimiz fontu atayalım. Ayrıca nav elemanı için arkaplan ve select elemanı içinde boyutlandırma değerlerini atayalım. Fark edebileceğiniz gibi Select’i başlangıç için display:none, yani görünmez kılıyoruz.



body
margin:0;
font:1.5em 'PT Sans Narrow', sans-serif;


nav
background-color:#2e62e6;
text-align:center
;

select
display:none;
background-color: inherit;
border:0; color:white;
width:100%;
padding:2%;
font-size:150%;


Şimdi entypo için div tasarımımızı tamamlayalım.


div
font:1.4em/50px 'entypo', sans-serif;

Yüksek çözünürlük için ul ve li elemanlarımız değer atayalım.



ul
display: table;
text-align:center;
list-style:none;
padding:0;


ul li
display:inline-block;
color:white;
padding:1em;
-webkit-transition: 0.8s ease;
-moz-transition: 0.8s ease;
-o-transition: 0.8s ease;
transition: 0.8s ease;


Table içerisinde inline-block tanımlaması öğelerimizin ortalanmasını sağlıyor. Ayrıca transition elemanı sayesinde geçişlerimizi daha ilgi çekici hale getirdik. Şimdi de li elemanlarının üzerine gelince oluşacak tasarımı belirleyelim.



ul li:hover
background-color:white;
color:#2e62e6;


Sırada 900 piksel altı için özel yapacağımız media tanımlamaları var.



@media (max-width:900px)
ul width: 100%; font-weight: normal;
ul li width: 50%; float: left; text-align: center;
ul li:nth-of-type(odd) a border-right: 1px solid #ccc;
ul li a padding: 8px 0px; border-bottom: 1px solid #ccc; display: block;


Ve son olarak 600 piksel altı çözünürlükler için Select’i görünür kılıyoruz.



@media (max-width:600px)
uldisplay:none;
selectdisplay:block;


CSS kodlarımız burada bitiyor. Sırada HTML kodlarımız var.


HTML Kodları


İlk olarak bir navigasyon oluşturalım.


<nav>ALAN</nav>

Aşağıdaki tüm eklemeler ALAN diye vurguladığımız kısma gelecek.


Şimdi de geniş ve orta çözünürlük için ul tanımlamalarımızı ekleyelim.



<ul>
<li><div class="entypo-attach"></div>Menu 1</li>
<li><div class="entypo-star"></div>Menu 2</li>
<li><div class="entypo-database"></div>Menu 3</li>
<li><div class="entypo-droplet"></div>Menu 4</li>
<li><div class="entypo-key"></div>Menu 5</li>
<li><div class="entypo-folder"></div>Menu 6</li>
</ul>

Üstte yazdığımız CSS koduna göre bu ul 900 pikselin altında bir ekranda satırlara ayrılacak. Şimdi gelelim 600 pikselin altı için select form öğesi eklemeye. Ul elemanını kapattığımız yerden devam ediyoruz.



<select onchange="window.open(this.options[this.selectedIndex].value,'_top')">
<option value="#">MENU</option>
<optgroup></optgroup>
<option value="#">Menu 1</option>
<option value="#">Menu 2</option>
<option value="#">Menu 3</option>
<option value="#">Menu 4</option>
<option value="#">Menu 5</option>
</select>

Onhange’e tanımladığımız JS kodu sayesinde # value değerlerine herhangi URL girebilirsiniz. Böylece menü öğesi seçildiğinde belirttiğiniz adrese sayfa yönlenmekte. Üstteki Select kodunu da ekledikten sonra işlem tamamlanıyor. Olası bir karışıklığın önüne geçmek için HTML kodlarını toplu olarak tekrar paylaşalım.


Tüm HTML kodları :



<nav>
<ul>
<li><div class="entypo-attach"></div>Menu 1</li>
<li><div class="entypo-star"></div>Menu 2</li>
<li><div class="entypo-database"></div>Menu 3</li>
<li><div class="entypo-droplet"></div>Menu 4</li>
<li><div class="entypo-key"></div>Menu 5</li>
<li><div class="entypo-folder"></div>Menu 6</li>
</ul>
<select onchange="window.open(this.options[this.selectedIndex].value,'_top')">
<option value="#">MENU</option>
<optgroup></optgroup>
<option value="#">Menu 1</option>
<option value="#">Menu 2</option>
<option value="#">Menu 3</option>
<option value="#">Menu 4</option>
<option value="#">Menu 5</option>
</select>
</nav>

Kapanış


Mobil cihazların popülerliği arttıkça bu tip duyarlı tasarımlar oluşturmak zorunlu hale geliyor. Ne kadar 1080p çözünürlük hala popüleritesini korusa da iyi bir web sayfası her türden cihazda kusursuzca görüntülenmelidir.


Bir sonraki makalemizde görüşmek üzere, hoşçakalın.


Bir sonraki makalemizde görüşmek üzere, hoşçakalın.



Responsive menü nasıl yapılır?

20 Şubat 2014 Perşembe

CSS ile Fixed Header

css covered header


Bugün CSS ile etkileyici bir header(üst gövde) tasarımı yapacağız. Kaydırma çubuğuyla birlikte hareket eden arkaplan görüntüleri günümüzde çok popüler. Ne kadar kompleks gözükse de CSS’in background tanımlamaları sayesinde sadece birkaç satır kod yazarak tasarımımızı oluşturacağız.


ornek goruntule


Nasıl yapılır?


Tekniğin temeli arkaplan görüntüsünü sabitlememizi sağlayan background-attachment:fixed tanımlamasından oluşuyor. Bu tanımlama sayesinde fixed pozisyonuna sahip olmayan bir division elemanını tarayıcı önünde sabitmiş gibi gösteriyoruz. CSS ve HTML kodlarımızın üzerinden devam edelim :


CSS Kodları


CSS kodlarımızın temeli .slogan ve .wrapper tanımlamasından ibaret. Fakat biraz süslemek için h1 ve p gibi tanımlamalar da yapalım. Örnekte olduğu gibi bir tasarım için arkaplan rengi belirtelim. Beraberinde padding ve margin değerlerini 0‘a eşitleyelim.


body 
margin:0;
background:#312e2d;

Daha sonra header elemanımız için boyutlandırma ve arkaplan tanımlaması yapalım. Aşağıdaki arkaplan web sayfamızdaki “Mükemmel Wallpaper Arşivi ~ En İyiler” konusundan alıntıdır.


header 
display:block;
background-image: url('http://i.imgur.com/buPyzBe.jpg');
background-size:cover;
background-position:top center;
background-attachment:fixed;
min-height:400px;
z-index:1;
margin-bottom:4em;

Ve son olarak biraz süsleme yapalım.



.slogan
position:relative;
color:#FFF;
text-align:center;
width:750px;
padding: 200px 0;
display:block;
margin: 0 auto;
z-index: 5;


.slogan h1
font:bold 3.5em sans-serif;
text-transform:uppercase;
padding:28px 0 10px 0;


.slogan p
font:italic 2em sans-serif;
width:100%;


.wrapper
color:white;
width:750px;
display:block;
margin: 0 auto;


HTML Kodları


Aşağıdaki HTML kodlarını <body></body> içerisine eklemelisiniz. İlk olarak header elemanımızı ekleyelim.



<div class="slogan">
<h1>adobewordpress.com</h1>
<p>Güncel Tasarım Okulu</p>
</div>
</header>

Şimdi de Wrapper’ı, yani genel çerçevemizi ekleyelim.



<div class="wrapper">METİNLER BURAYA</div>

Üstteki “METİNLER BURAYA” alanı için elinizin altında uzun metin yoksa buyrun :



<p>Nam tincidunt consequat erat et eleifend. Fusce ac felis vel nulla pellentesque viverra. Fusce sit amet tincidunt lectus. Maecenas sit amet neque augue. Praesent eleifend enim lorem, in pretium nibh ornare eget. Pellentesque vehicula neque nec ante suscipit, vitae semper dolor auctor. Aliquam ut vehicula odio, malesuada varius sem. Aliquam hendrerit varius aliquet. Ut quis odio sed nisl elementum dapibus. Etiam aliquet aliquet diam eget porta. Quisque mattis diam massa, sed eleifend arcu ultrices in. Cras malesuada elementum tellus.</p>

<p>Ut commodo, elit vel bibendum consectetur, sapien enim vehicula ipsum, eget accumsan leo risus egestas justo. Fusce lobortis sagittis libero at ornare. Donec ligula odio, porttitor id quam in, sodales luctus turpis. Mauris lorem lacus, posuere quis volutpat nec, ornare quis est. Vivamus id est risus. Nunc nec auctor risus. Pellentesque metus nibh, molestie nec ullamcorper ac, placerat ut velit.</p>

<p>Phasellus sagittis nisi vitae metus laoreet, eu aliquet tortor tincidunt. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nam luctus risus in condimentum laoreet. In feugiat augue in aliquam gravida. Sed molestie turpis est, eget porta elit ornare vitae. Vivamus a venenatis dui. Aliquam faucibus leo quis urna iaculis, ac rutrum odio interdum. Vestibulum at neque fermentum, eleifend sem vel, molestie est. Pellentesque euismod nec nulla et molestie.</p>

<p>Quisque commodo velit vel mollis semper. Nam quis metus malesuada, sollicitudin eros at, varius mauris. Mauris sagittis vestibulum mauris, sed tempus lectus aliquam ut. Nam non risus libero. Phasellus pretium ac dui id consequat. Donec aliquet in tortor non malesuada. Nullam tempor massa id orci tincidunt, in placerat nunc gravida. Vestibulum varius blandit nibh vel pretium. Nullam dui odio, porttitor ut neque sed, imperdiet placerat tortor. Maecenas interdum rhoncus lectus non convallis. Suspendisse malesuada nunc id lorem sodales, hendrerit vulputate quam accumsan. Nullam convallis massa eget faucibus sollicitudin. Mauris ullamcorper justo sit amet dolor fringilla aliquet. Integer quis posuere dui. Nullam gravida velit cursus turpis pulvinar luctus. In viverra nisl leo, vitae suscipit massa sagittis convallis.</p>

<p>Vivamus ut lacus sagittis, auctor ante a, porta quam. Aliquam erat volutpat. Phasellus ut eros dictum, viverra nulla vitae, feugiat nibh. In scelerisque nisi diam, scelerisque varius purus blandit vitae. Donec quam orci, semper vel porta et, viverra at odio. Aenean nunc ipsum, fermentum et libero nec, consequat condimentum ligula. Duis lobortis nisl ac viverra hendrerit. In at iaculis tortor. Ut bibendum id nibh eget cursus. Nulla vestibulum vel nisl sit amet tincidunt. In vel libero magna.</p>

<p>Sed erat augue, malesuada et elit quis, cursus pharetra turpis. Nulla laoreet sem ac porta vehicula. Aenean sodales arcu purus, id bibendum leo tempor et. Nulla non velit posuere, euismod sem a, rutrum quam. Donec vulputate laoreet vestibulum. Fusce in condimentum enim, ac vulputate ipsum. Morbi erat odio, vestibulum tempor semper sed, rhoncus vitae massa. Cras in odio vel ipsum faucibus pretium a et nisi. Nulla convallis vestibulum dapibus. Sed scelerisque ante vel pretium suscipit.</p>

<p>Integer sed lorem aliquet, ornare sem non, cursus odio. Quisque eget urna mattis, aliquam enim id, blandit est. In pharetra neque facilisis fermentum iaculis. Maecenas non sem porttitor, molestie felis a, facilisis odio. Nullam blandit consequat eleifend. Praesent pretium, diam ut facilisis aliquam, nisl sem dictum nisi, vel ultricies nisl neque eu massa. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Suspendisse erat velit, convallis eu blandit eu, malesuada quis erat. Duis tempor dolor id ante hendrerit, nec varius elit suscipit. Etiam non sodales libero.</p>

<p>Cras vel augue neque. Donec a mollis turpis, non rhoncus libero. Aenean aliquam, magna eu imperdiet fringilla, libero ante luctus elit, ut adipiscing urna ante nec diam. Maecenas suscipit fermentum dui eget commodo. Duis adipiscing risus eu ipsum tristique ultricies. Pellentesque diam nibh, gravida vel fringilla ac, mattis ut metus. Suspendisse sem felis, laoreet ac sem ac, facilisis dignissim quam.</p>

<p>Proin et sapien vel nisl lobortis tempor non eget metus. Nunc ipsum ante, scelerisque sit amet vulputate sit amet, mattis ut mauris. Duis ut tincidunt velit. Morbi quis turpis sed velit fermentum laoreet ac vitae ipsum. In pharetra eros eu lacus viverra ullamcorper. Donec mattis tellus sit amet leo venenatis aliquet. Vivamus sollicitudin enim eu quam mattis porttitor. Pellentesque a nulla sed erat ullamcorper tempus. Vestibulum orci purus, auctor at neque eget, suscipit dignissim dolor. Cras facilisis, tortor vitae pulvinar scelerisque, erat purus rutrum neque, et auctor nisl dolor nec lorem. Aenean fermentum scelerisque turpis, ac cursus orci tempor nec. Cras malesuada, augue in porttitor feugiat, diam massa ultrices magna, sed lacinia justo lorem non nunc. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>

<p>Curabitur vulputate tempus eros non vestibulum. Morbi hendrerit commodo arcu sit amet dignissim. Nulla ut vestibulum arcu. Donec egestas feugiat leo, sed condimentum nulla porta et. Suspendisse potenti. Praesent sodales gravida interdum. Aenean at ipsum enim. Cras non nisl tempor arcu egestas consectetur. Suspendisse in velit commodo, facilisis leo vel, tincidunt risus. Proin non ligula nec purus ultricies ullamcorper. Nullam sagittis faucibus ante, sit amet vehicula felis fringilla quis. Curabitur ac faucibus justo. Ut hendrerit mauris vitae velit hendrerit, sed aliquam diam laoreet. Maecenas commodo quis urna iaculis sodales. Pellentesque et rutrum elit, et commodo orci. Quisque tempor lorem in suscipit interdum.</p>

Kapanış


Bu tarz tasarımları konu aldığımız makalelere başlık atarken çok zorlanıyoruz. “Covered header” olarak anılan bu tasarım tipi onlarca ayrı isim ile de tanımlanmakta. Hal böyleyken makale girişlerine kocaman “Örneği Görüntüle” buttonu koymaktan kaçınmıyoruz. Çünkü başlıktan bir mana çıkarmak, çoğunlukla örneği önizlemeden daha fazla zaman alabiliyor.


Bir sonraki makalemizde görüşmek üzere, hoşçakalın.



CSS ile Fixed Header

15 Şubat 2014 Cumartesi

İlham Veren Fotoğraflar

inspiration heading


Yine bir haftasonu ve yine bir ilham veren makale.


Bugün, daha önceleri de fotoğrafları paylaştığımız Eric Johansson ve diğer fotoğraf sanatçılarının ilgi çekici ve ilham verici eserlerini sizlerle paylaşacağız.


İlham veren fotoğraflar


Listede 17 adet fotoğraf var.


Kurukafa elma


apple skeleton


Çerçeveden akan şelale


eric waterfall


Ütü


fake iron


Süs balığı


fake shark


Üzümden köpek


grape dog


Yumurta kafa


head egg


Nane yaprağı


mint match


Ağ makarnası


network cable


Ninja diz


ninja knee


Mısırın düşünce balonu


popcorn thought


Üzgün ayakkabı


sad shoe


Keskin köpek balığı


shark


Salyangoz


snail


Yaratıcı satıcı


snowman noses


Elma ağacı


apple tree


Emo ananas


emo pineapple


Kavram kargaşası


eric outside wall


Kapanış


Bir sonraki ilham verenler konulu makalemizde görüşmek üzere.



İlham Veren Fotoğraflar

14 Şubat 2014 Cuma

CSS ile Tam Ekran Arkaplan

aw full bg


“Cross Browser”, yani tüm tarayıcılarda aynı sonucu veren bir CSS makalesiyle daha beraberiz. Bugün, “CSS ile tüm sayfayı kaplayan arka plan görüntüsünü nasıl oluşturulur?” sorusunu cevaplayacağız. Gelişen web teknolojileri ve tarayıcı tepkileri sebebiyle bu basit tasarım artık daha kolay bir şekilde hazırlanabiliyor. Microsoft’un DXImageTransform elemanlarından kurtulmak bizlerin işini fazlasıyla kolaylaştırmakta.


Hazırlayacağımız tasarım kısaca şunları yapacak :


  • Tüm sayfayı en ufak bir boşluk bırakmadan kaplayacak.

  • Gerekirse görseli küçültüp/büyültecek.

  • Görselin aspect ratio değerini korur.

  • Görseli sayfanın ortasına yerleştirir.

  • Kaydırma çubuğunun görünmesine sebep olmaz.

  • Tüm tarayıcılarda çalışır.

  • Flash ile yapabileceğinizden daha hızlı ve kolay kullanım sağlar.

ornek goruntule


Nasıl yapılır


Tek yapmamız gereken bir CSS tanımlaması yapmak.



body
background: url(arkaplan.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;

Böylece tekrarlanmayan, X ve Y düzleminde odaklanmış, sabitlenmiş ve BODY elemanı üzerine kaplanmış bir arkaplan görseli ekliyoruz.


Kapanış


Web tasarımı yaparken ne yazık ki birden fazla browser için ayrı tip kodlar yazmak zorunda kalıyoruz. Özellikle söz konusu Internet Explorer olunca bu süreç daha da zorlaşıyor. Hal böyleyken “cross browser” tanımlaması gittikçe önem kazanıyor. Bu makalemizde de tarayıcı uyumlu bir arkaplan tasarımı oluşturduk.


Bir sonraki CSS dersimizde görüşmek üzere, hoşçakalın.



CSS ile Tam Ekran Arkaplan

13 Şubat 2014 Perşembe

Dreamweaver'ın kod panelini renklendirelim!

dreamweaver colorize


Kod yazarken sağladığı avantajlar ve kolaylıklar sebebiyle Dreamweaver günümüz en popüler editörlerinden birisi. Programın temel tasarımı gri ve beyaz tonlamalarından oluşmakta. Adobe‘un bu renk tercihleri, başında saatler geçiren kişiler için özel olarak seçilmekte. Odak kaybı ve göz yorucu olabilecek tüm işleme ve renklendirmeler her güncelleme ile azaltılıyor.


Hal böyleyken Adobewordpress olarak sizlere alternatif bir Dreamweaver CS6 kod paneli teması sunmak istedik.


Dreamweaver Tema


Programın varsayılan teması aşağıdaki kod paneli tasarımına sahip.


dw default


Makalemizin devamında orjinal temanın da nasıl yedeklenebileceğini konuşacağız. Şimdi yeni temamızı kuralım.


Yeni tema kurulumu


Kuracağımız tema koyu renklere sahip ve parlament mavisi ağırlıklı. Görünüşünü önizleyecek olursak ;


theme preview


1. Adım


Dreamweaver‘ı kapatalım.


2. Adım


İlk olarak orjinal tasarımı yedek alalım. İşletim sistemimize göre aşağıdaki klasörlere gidiyoruz.


WinXP > C:\Documents and Settings\%kullanıcı%\Application Data\Adobe\Dreamweaver CS6\Configuration\CodeColoring


Vista >  C:\Users\%kullanıcı%\Application Data\Adobe\Dreamweaver CS6\Configuration\CodeColoring


Windows 7 > C:\Users\%kullanıcı%\AppData\Roaming\Adobe\Dreamweaver CS6\en_US\Configuration\CodeColoring


Windows 8 > C:\Users\%kullanıcı%\AppData\Roaming\Adobe\Dreamweaver CS6\en_US\Configuration\CodeColoring


Bu kısımdaki Colors.xml dosyası Dreamweaver’ın orjinal renk şablonu. Onun adını veya uzantısını değiştirelim. Örneğin Colors.bak olarak değiştirelim.


3. Adım


Daha sonra aşağıdan indirdiğimiz ZIP dosyasının içerisinden çıkan Colors.xml dosyasını aynı dizine atalım.


4. Adım


Dremweaver’ı açalım ve Edit > Prefences > Code Colouring alanına gidelim ve Default Background Color alanını #003 olarak değiştirelim.


Bu kadar.


Temayı indir


Aşağıdan temayı indirebilirsiniz.


Dosya adı : dw-colors.zip


ZIP Şifresi : adobewordpress.com


Kapanış


Hangi kod programını kullanırsanız kullanın, belirli aralıklarla kullanıcı arayüzünü değiştirin. Zihninizin aşina olduğu renk kalıplarının değişmesi hem yazılım üzerine daha rahat yoğunlaşmanıza sebep olacaktır hem de göz zevkinizi şenlendirecektir.


Dersin orjinaline buradan erişebilirsiniz.



Dreamweaver'ın kod panelini renklendirelim!

8 Şubat 2014 Cumartesi

CSS nelere kadir?

aw ilham verenler Merhaba arkadaşlar.


Haftasonu geldiğinde biraz vites düşürüp odağı yaratıcılığımıza ve ilham kaynaklarına yöneltiyoruz. Gelişen arayüz teknikleri beraberinde etkileyici tasarımları da bize kazandırıyor. Adobewordpress olarak bu tasarımların bir kısmını inceledik ve beğendiklerimizden oluşan bir liste oluşturduk.


Bu makalemizin konusu da CSS ile hazırlanmış etkileyici tasarımlar.


İlham veren CSS tasarımları


Liste 12 adet web sayfasından oluşuyor. Sıralama ise tamamıyla rasgeledir.


1.CSS Creatures


Alışılmışın dışında, CSS ile eğlenceli yaratıklar yarattığımız bir web tasarım. Kendinize özgün suratlar da yaratmanıza müsade ediyor. Listenin en iyisi değil ama en marjinali olmaya aday!


css creatures
Ziyaret Et


aw slider


2.Red


İsminden tutun, içeriğine ve tasarım tipine kadar herşeyiyle bizlere ilham kaynağı olabilecek güzel bir web sitesi Red. Özellikler fotoğraf yayın ve kategorizasyonu ile dikkat çekiyor.


red
Ziyaret Et


aw slider


3.Dangers of Fracking


Doğal gazın uğradığı işlemleri ve süreci CSS ile anlatıyor. Rengarenk tasarımı ve scroll ile ilerleyen animasyon tipiyle “Dangers of Fracking” hepimizi etkiledi.


dangers of fracking
Ziyaret Et


aw slider


4.Future of Car Sharing


Alıştığımızın aksine genişleyerek ilerleyen bir tasarım. Animasyon teknikleriyle de süslenmiş.


future of car sharing
Ziyaret Et


aw slider


5.Envoy


Kurumsal şirketlerde görmeye alışık olduğumuz, şirket-içi ziyaret sistemini düzenleyen ve işleyen bir uygulama Envoy. Ziyaretçi isimleri ve imzaları bir bellekte toplanıp kartların organizesi kolaylaştırıyor. iPad merkezli yönetim sistemi sayesinde de erişilebilirliği arttırıyor. Bu yüzden web sayfalarının tasarımı da mobil cihaz ağırlıklı.


envoy
Ziyaret Et


aw slider


6.Windows of New York


Bir şehrin tasarımını incelemek ve ona ruh kazandırmak amacıyla yola çıkmış tasarımcı çok renkli katmandan oluşan arkaplanlarda çizimlerini yayımlamış. İlgi çekici.


windows of newyork
Ziyaret Et


aw slider


7.Solo


Daha az görsel, daha fazla CSS ürünü. Solo bu listede olmayı hak eden etkileyici bir örnek!


solo
Ziyaret Et


aw slider


8.Form Follows Function


Form Follows Function, HTML5 ve CSS3 ile hazırlanmış inanılmaz bir tasarım. En yalın tabiriyle Çarkıfelek mekaniğine benzeyen yapısı site içerisindeki navigasyonu özgün kılıyor.


Form Follows Function
Ziyaret Et


aw slider


9.Caava Design


Scroll animasyonlarıyla işlenmiş bu tasarım da CSS3′ün neler yapabileceğini cömert bir şekilde gösteriyor.


Caava
Ziyaret Et


aw slider


10.Rdio


Geniş bir müzik ağı olan Rdio yeni tasarımıyla dikkat çekiyor.


rdio
Ziyaret Et


aw slider


11.Cubescape


Lego mantığıyla işleyen eğlenceli bir site.


cubescape
Ziyaret Et


aw slider


12.Sony – Be Moved


Listenin belki de en iyisiyle bitiriyoruz. Buraya kadar incelediğiniz tasarımlar hala ilham perilerini etrafınıza toplamadıysa arkanıza yaslanın ve Sony’nin tasarımını inceleyin.


sony be moved
Ziyaret Et


aw slider


Kapanış


Listenin sonuna geldik. Hazır ilham perileri etrafınızdayken sizlere iyi çalışmalar dileriz.


Bir sonraki incelememizde görüşmek üzere, hoşçakalın.



CSS nelere kadir?