Sencha Touch: Panduan Membuat Style & Theme di Sencha Touch
Saya sudah membuat beberapa posting yang terkait dengan sencha touch, yang terakhir adalah contoh aplikasi sencha touch + phonegap + iOS.
Jika Anda perhatikan kembali salah satu screen shot dari contoh aplikasi sencha touch pada posting tersebut, anda akan melihat aplikasi tersebut memiliki tampilan yang berbeda dari tampilan aplikasi sencha touch bawaannya. Pada contoh aplikasi sencha touch tersebut, saya merubah warna dasar sencha touch theme menjadi agak kemerahan.
Sencha Touch : Style Atau Theme?
Kapan menggunakan style dan kapan menggunakan theme:
Sencha Touch Style:
Style pada sencha touch app digunakan jika Anda ingin merubah tampilan dari komponen secara individu. Artinya perubahan tersebut hanya berlaku pada komponen tersebut dan tidak berlaku pada keseluruhan aplikasi.
Seperti yang kita bisa baca pada dokumentasi resmi sencha touch, kita bisa mendefinisikan style untuk setiap komponen yang kita gunakan secara terpisah atau sendiri sendiri dengan menggunakan css.
Sencha Touch Theme:
Theme pada sencha touch app digunakan jika kita ingin melakukan perubahan style pada app kita secara keseluruhan. Sencha touch menggunakan SASS dan compass untuk sistem theme nya. Untuk informasi lebih detail silahkan baca sencha touch theme di situs resminya
Contoh merubah style:
{
xtype: 'panel',
style: 'border: none; font: 12px Arial black',
html: 'Hello World'
}
atau menggunakan class
{
xtype: 'panel',
cls: 'myStyle',
html: 'Hello World'
}
Style tentu sangat bermanfaat jika kita ingin melakukan perubahan sedikit saja pada aplikasi sencha touch yang kita buat. Dan ini sangat sederhana karena menggunakan syntax CSS yang sudah kita pahami.
Sencha Touch Theme = SASS + COMPASS
SASS merupakan singakatan dari Syntactically Awesome Stylesheets. Dengan SASS memungkinkan kita bisa menambahkan variable, nesting, turunan dan inheritence pada standar CSS. Artinya lebih powerfull dari sekedar CSS biasa.
Contoh variable pada SASS menggunakan tanda $ seperti di PHP:
$blue: #4D74C1; $red: #800000; $baseMargin: 10px; $basePadding: 5px;
Kemudian variable tersebut bisa kita gunakan pada deklarasi CSS pada SASS file kita. Dan lihat juga kita bisa menggunakan operator matematika pada variable yang sebelumya kita buat:
.box1 {
border: 1px solid $blue;
padding: $basePadding;
margin: $baseMargin;
}
.box2 {
border: 1px solid $blue;
padding: $basePadding*2;
margin: $baseMargin/2;
}
.box2 di atas memiliki padding yang dua kali dari .box1 dan margin setengahnya dari .box1
Untuk masalah warna, SASS memiliki built in fitur seperti darken, lighten, invert dll.
Sencha Touch Theme : Cara Modifikasi
Caranya mudah sekali
:
- Install SASS & Compass
- Sebelum nya Anda harus telah menginstall Ruby (Jika Anda pengguna Mac, Ruby sudah terinstall sejak lahir). Cara install Ruby di windows bisa klik Ruby Installer
- Command line install SASS dan Compass adalah sbb:
sudo gem install haml sudo gem install compass
di windows:
gem install haml gem install compass
- Selanjutnya kita buat file SCSS sendiri dan simpan dibawah folder /lib/resources/sass dan berinama misalnya themebuatanku.scss
- Selanjutnya kita perlu melakukan perubahan pada file index.html kita yang sebelumnya menginclude sencha-touch.css menjadi sencha-touch.css (sebenarnya bisa saja kita melakukan perubahan langsung di file sencha-touch.scss sehingga kita tidak perlu merubah file index.html nya)
<link rel="stylesheet" type="text/css" href="lib/sencha-touch-2.0.0/resources/css/themebuatanku.css"/>
- Lakukan perubahan pada file scss seperti pada langkah 2, sesuai dengan theme yang ingin Anda buat
- Lakukan kompilasi ulang dengan command line, masuk ke folder tempa scss yang kita buat dan berikut ini command line nya:
compass compile
- Lakukan testing
Saya melakukan perubahan sangat sederhana pada file scss dengan merubah variabel $base_color: #546346;
Berikut ini adalah beberapa screen shot :
Berikut ini tampilan saat proses compile file scss :
Dan berikut ini tampilan ketika sencha touch theme kita rubah:
Mudah bukan?
Semoga bermanfaat …dan selamat mencoba merubah style dan theme dari aplikasi sencha touch Anda
Salam
YY
Related Video
Pengunjung Datang Ke Blog Ini Mencari Info Tentang :
One Response to Sencha Touch: Panduan Membuat Style & Theme di Sencha Touch
Leave a Reply Cancel reply
Topics
- AJAX (2)
- Belajar Hipnotis (7)
- Download (5)
- hipnoterapi (1)
- Internet Marketing (18)
- Javascript (10)
- Lain lain (9)
- Latest News (3)
- linux (2)
- Mac (2)
- Mindset (5)
- networking (1)
- Review (15)
- Script PHP (7)
- security (18)
- Tutorial (21)
- Android (6)
- iPhone-iPad (5)
- MySQL (1)
- untangle (6)
- Windows Server (1)
- Wordpress (1)
- Zimbra (2)
Komentar Terbaru
- Cara Setting VPN Server di Windows Server 2003/2008 Yang Hanya Memiliki Satu NIC « .:.Muhammad Padil.:. on Cara Setting VPN Server di Windows Server 2003/2008 Yang Hanya Memiliki Satu NIC
- Yuan Yudistira on Panduan Membuat Web Duplikasi / MLM dengan PHP
- Rafeu on Pengaruh Google Pagerank Terhadap Urutan Hasil Pencarian
- selamat on Panduan Membuat Web Duplikasi / MLM dengan PHP
- Yuan Yudistira on Joomla + Moodle + JFusion + Mega Meeting
- Pranata on Joomla + Moodle + JFusion + Mega Meeting
- Outsourcing Vs Insourcing Dalam Sistem Informasi | Student mbipb Blogs on Strategi Implementasi Sistem Informasi Pada Usaha Kecil dan Menengah
- lia on Hipnoterapi – Adi W Gunawan | Review Buku Hipnoterapi
- smartdoctor on Buku Membuat Aplikasi iPhone Android & Blackberry Itu Gampang
- Yuan Yudistira on Klinik Hipnoterapi : Gratis Terapi di Klinik Hipnoterapi









[...] Jika Anda perhatikan kembali salah satu screen shot dari contoh aplikasi sencha touch pada posting tersebut, anda … Baca [...]