Documente Academic
Documente Profesional
Documente Cultură
Twitter Bootstrap
• Bootstrap este o colecție de componente scrise cu ajutorul HTML , CSS, JS care ne ajută să
creăm website-uri sau aplicații web responsive, mobile first.
• Există multe metode de a instala librăria bootstrap, fie prin download-ul direct al fișierelor, fie
prin folosirea unor package manageri cum ar fi BOWER sau NPM.
– Vom folosi apoi instrucțiunile cunoscute de node-sass sau ruby pentru a compila conținutul sass din
directorul sass, în directorul css
– În continuare vom crea fișierul index.html în care vom include toate resursele necesare dupa forma:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<body>
<h1>Hello, world!</h1>
<script src="node_modules/jquery/dist/jquery.slim.min.js"></script>
<script src="node_modules/tether/dist/js/tether.min.js"></script>
<script src="node_modules/bootstrap/dist/js/bootstrap.min.js"></script>
</body>
</html>
• Tasks
– Creăm un grid care să aibă 3 coloane care se întind egal pe toată lațimea paginii.
– Creăm un grid care să aibă 2 coloane, care să se rearanjeze una sub cealaltă atunci când fereastra
browserului este sub 720px
• Navbar-ul este în general folosit la structurarea meniurilor unei aplicații, dar poate conține și
elemente de tip text-input, imagini , etc.
• Tasks:
– Copy-Paste la primul exemplu de la secțiunea NAVBAR
• https://v4-alpha.getbootstrap.com/components/navbar/
– Schimbăm culoarea nav-bar-ului în verde sau albastru fără a aplica still css (doar cu clasele existente
în bootstrap)
– Fixăm nav-bar-ul în capul paginii în așa fel încât să rămână fix atunci când scrolăm conținutul.
• Cu ajutorul stilurilor bootstrap putem foarte ușor sa aranjăm diferite elemente într-un form.
• Tasks:
– Simplificați exemplul de mai sus în așa fel încât să conțină doar două câmpuri, email și password, și
un buton de submit.
• Tasks:
– Pentru urmatorul tabel, stilizați folosind clasele bootstrap pentru a îl stiliza
• după exemplele de pe https://v4-alpha.getbootstrap.com/content/tables/
<table>
<thead>
<tr>
<th>Nume</th> <th>Prenume</th> <th>E-mail</th>
</tr>
</thead>
<tbody>
<tr>
<td>Cova</td> <td>Alexandru</td> <td>alexandruco@fortech.ro</td>
</tr>
<tr>
<td>Tirnovan</td> <td>Raluca</td> <td>ralucat@fortech.ro</td>
</tr>
<tr>
<td>Terhes</td> <td>Ionut</td> <td>ionutt@fortech.ro</td>
</tr>
</tbody>
</table>
• Ferestrele modale pot fi folosite pentru a arăta oricând conținut utilizatorului deasupra
restului de conținut web.
• Modalele pot fi folosite atât prin metoda atributelor de date, cât și prin intermediul javascript
– Tasks:
• Copy-Paste la codul din sectiunea Live Demo din pagina de modale
– https://v4-alpha.getbootstrap.com/components/modal/#live-demo
• Creați 3 butoane, iar pentru fiecare buton în parte modalul va fi deschis cu conținut text diferit:
– 3 butoane cu id-uri și texte diferite la apăsarea cărora se va executa funcția show() a
modalului.
– O funcționalitate javascript care ascultă pe eventul ‘shown.bs.modal’ al modalului.
– Pe callback-ul de shown al modalului, folosim argumentul event (primul argument al
functiei de callback) pentru a lua textul butonului apăsat și a-l plasa într-un container ,div
,paragraf, etc din interiorul modalului.
• Bootstrap conține o multitudine de alte componente care pot fi utilizate la crearea unei
aplicații web, cum ar fi:
– Buttons https://v4-alpha.getbootstrap.com/components/buttons/
– Jumbotron https://v4-alpha.getbootstrap.com/components/jumbotron/
– Alerts https://v4-alpha.getbootstrap.com/components/alerts/
– Progress https://v4-alpha.getbootstrap.com/components/progress/
– Cards https://v4-alpha.getbootstrap.com/components/card/
……