Bug fixes
@ -63,6 +63,10 @@ class HomeController extends BaseController {
|
|||||||
|
|
||||||
return View::make('public.plans', $data);
|
return View::make('public.plans', $data);
|
||||||
}
|
}
|
||||||
|
public function showTestimonials()
|
||||||
|
{
|
||||||
|
return View::make('public.testimonials');
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public function doContactUs()
|
public function doContactUs()
|
||||||
|
@ -334,52 +334,52 @@ return array(
|
|||||||
'archived_product' => 'Produkt erfolgreich archiviert',
|
'archived_product' => 'Produkt erfolgreich archiviert',
|
||||||
'product_library' => 'Produktbibliothek',
|
'product_library' => 'Produktbibliothek',
|
||||||
|
|
||||||
'chart_builder' => 'Chart Builder',
|
'chart_builder' => 'Diagrammersteller',
|
||||||
'ninja_email_footer' => 'Use :site to invoice your clients and get paid online for free!',
|
'ninja_email_footer' => 'Nutze :site um Kunden eine Rechnung zu stellen und online bezahlt zu werden, kostenlos!',
|
||||||
'go_pro' => 'Go Pro',
|
'go_pro' => 'Werde Pro-Mitglied',
|
||||||
|
|
||||||
// Quotes
|
// Quotes
|
||||||
'quote' => 'Quote',
|
'quote' => 'Angebot',
|
||||||
'quotes' => 'Quotes',
|
'quotes' => 'Angebote',
|
||||||
'quote_number' => 'Quote Number',
|
'quote_number' => 'Angebotsnummer',
|
||||||
'quote_number_short' => 'Quote #',
|
'quote_number_short' => 'Angebot #',
|
||||||
'quote_date' => 'Quote Date',
|
'quote_date' => 'Angebotsdatum',
|
||||||
'quote_total' => 'Quote Total',
|
'quote_total' => 'Gesamtanzahl Angebote',
|
||||||
'your_quote' => 'Your Quote',
|
'your_quote' => 'Dein Angebot',
|
||||||
'total' => 'Total',
|
'total' => 'Gesamt',
|
||||||
'clone' => 'Clone',
|
'clone' => 'Duplizieren',
|
||||||
|
|
||||||
'new_quote' => 'New Quote',
|
'new_quote' => 'Neues Angebot',
|
||||||
'create_quote' => 'Create Quote',
|
'create_quote' => 'Angebot erstellen',
|
||||||
'edit_quote' => 'Edit Quote',
|
'edit_quote' => 'Angebot bearbeiten',
|
||||||
'archive_quote' => 'Archive Quote',
|
'archive_quote' => 'Angebot archivieren',
|
||||||
'delete_quote' => 'Delete Quote',
|
'delete_quote' => 'Angebot löschen',
|
||||||
'save_quote' => 'Save Quote',
|
'save_quote' => 'Angebot speichern',
|
||||||
'email_quote' => 'Email Quote',
|
'email_quote' => 'Angebot per E-Mail senden',
|
||||||
'clone_quote' => 'Clone Quote',
|
'clone_quote' => 'Angebot duplizieren',
|
||||||
'convert_to_invoice' => 'Convert to Invoice',
|
'convert_to_invoice' => 'In Rechnung umwandeln',
|
||||||
'view_invoice' => 'View Invoice',
|
'view_invoice' => 'Rechnung anschauen',
|
||||||
'view_quote' => 'View Quote',
|
'view_quote' => 'Angebot anschauen',
|
||||||
'view_client' => 'View Client',
|
'view_client' => 'Kunde anschauen',
|
||||||
|
|
||||||
'updated_quote' => 'Successfully updated quote',
|
'updated_quote' => 'Angebot erfolgreich aktualisiert',
|
||||||
'created_quote' => 'Successfully created quote',
|
'created_quote' => 'Angebot erfolgreich erstellt',
|
||||||
'cloned_quote' => 'Successfully cloned quote',
|
'cloned_quote' => 'Angebot erfolgreich dupliziert',
|
||||||
'emailed_quote' => 'Successfully emailed quote',
|
'emailed_quote' => 'Angebot erfolgreich versendet',
|
||||||
'archived_quote' => 'Successfully archived quote',
|
'archived_quote' => 'Angebot erfolgreich archiviert',
|
||||||
'archived_quotes' => 'Successfully archived :count quotes',
|
'archived_quotes' => ':count Angebote erfolgreich archiviert',
|
||||||
'deleted_quote' => 'Successfully deleted quote',
|
'deleted_quote' => 'Angebot erfolgreich gelöscht',
|
||||||
'deleted_quotes' => 'Successfully deleted :count quotes',
|
'deleted_quotes' => ':count Angebote erfolgreich gelöscht',
|
||||||
'converted_to_invoice' => 'Successfully converted quote to invoice',
|
'converted_to_invoice' => 'Angebot erfolgreich in Rechnung umgewandelt',
|
||||||
|
|
||||||
'quote_subject' => 'New quote from :account',
|
'quote_subject' => 'Neues Angebot von :account',
|
||||||
'quote_message' => 'To view your quote for :amount, click the link below.',
|
'quote_message' => 'Klicke auf den folgenden Link um das Angebot über :amount anzuschauen.',
|
||||||
'quote_link_message' => 'To view your client quote click the link below:',
|
'quote_link_message' => 'Klicke auf den folgenden Link um das Angebot deines Kunden anzuschauen:',
|
||||||
'notification_quote_sent_subject' => 'Quote :invoice was sent to :client',
|
'notification_quote_sent_subject' => 'Angebot :invoice wurde an :client versendet',
|
||||||
'notification_quote_viewed_subject' => 'Quote :invoice was viewed by :client',
|
'notification_quote_viewed_subject' => 'Angebot :invoice wurde von :client angeschaut',
|
||||||
'notification_quote_sent' => 'The following client :client was emailed Quote :invoice for :amount.',
|
'notification_quote_sent' => 'Der folgende Kunde :client erhielt das Angebot :invoice über :amount.',
|
||||||
'notification_quote_viewed' => 'The following client :client viewed Quote :invoice for :amount.',
|
'notification_quote_viewed' => 'Der folgende Kunde :client schaute das Angebot :client über :amount an.',
|
||||||
|
|
||||||
'session_expired' => 'Your session has expired.',
|
'session_expired' => 'Deine Sitzung ist abgelaufen.',
|
||||||
|
|
||||||
);
|
);
|
||||||
|
@ -306,80 +306,80 @@ return array(
|
|||||||
'erase_data' => 'Questo eliminerà definitivamente i tuoi dati.',
|
'erase_data' => 'Questo eliminerà definitivamente i tuoi dati.',
|
||||||
'password' => 'Password',
|
'password' => 'Password',
|
||||||
|
|
||||||
'pro_plan_product' => 'Pro Plan',
|
'pro_plan_product' => 'Piano PRO',
|
||||||
'pro_plan_description' => 'One year enrollment in the Invoice Ninja Pro Plan.',
|
'pro_plan_description' => 'Un anno di sottoscrizione al piano PRO Invoice Ninja.',
|
||||||
'pro_plan_success' => 'Thanks for joining! Once the invoice is paid your Pro Plan membership will begin.',
|
'pro_plan_success' => 'Grazie per aver aderito! Non appena la fattura risulterà pagata il tuo piano PRO avrà inizio.',
|
||||||
|
|
||||||
'unsaved_changes' => 'You have unsaved changes',
|
'unsaved_changes' => 'Ci sono dei cambiamenti non salvati',
|
||||||
'custom_fields' => 'Custom fields',
|
'custom_fields' => 'Campi Personalizzabili',
|
||||||
'company_fields' => 'Company Fields',
|
'company_fields' => 'Campi Azienda',
|
||||||
'client_fields' => 'Client Fields',
|
'client_fields' => 'Campi Cliente',
|
||||||
'field_label' => 'Field Label',
|
'field_label' => 'Etichetta Campo',
|
||||||
'field_value' => 'Field Value',
|
'field_value' => 'Valore Campo',
|
||||||
'edit' => 'Edit',
|
'edit' => 'Modifica',
|
||||||
'view_as_recipient' => 'View as recipient',
|
'view_as_recipient' => 'Visualizza come destinatario',
|
||||||
|
|
||||||
// product management
|
// product management
|
||||||
'product_library' => 'Product Library',
|
'product_library' => 'Libreria prodotti',
|
||||||
'product' => 'Product',
|
'product' => 'Prodotto',
|
||||||
'products' => 'Products',
|
'products' => 'Prodotti',
|
||||||
'fill_products' => 'Auto-fill products',
|
'fill_products' => 'Riempimento automatico prodotti',
|
||||||
'fill_products_help' => 'Selecting a product will automatically <b>set the description and cost</b>',
|
'fill_products_help' => 'Selezionare un prodotto farà automaticamente <b>inserire la descrizione ed il costo</b>',
|
||||||
'update_products' => 'Auto-update products',
|
'update_products' => 'Aggiorna automaticamente i prodotti',
|
||||||
'update_products_help' => 'Updating an invoice will automatically <b>update the products</b>',
|
'update_products_help' => 'Aggiornare una fatura farà automaticamente <b>aggiornare i prodotti</b>',
|
||||||
'create_product' => 'Create Product',
|
'create_product' => 'Crea Prodotto',
|
||||||
'edit_product' => 'Edit Product',
|
'edit_product' => 'Modifica Prodotto',
|
||||||
'archive_product' => 'Archive Product',
|
'archive_product' => 'Archivia Prodotto',
|
||||||
'updated_product' => 'Successfully updated product',
|
'updated_product' => 'Prodotto aggiornato con successo',
|
||||||
'created_product' => 'Successfully created product',
|
'created_product' => 'Prodotto creato con successo',
|
||||||
'archived_product' => 'Successfully archived product',
|
'archived_product' => 'Prodotto archiviato con successo',
|
||||||
|
|
||||||
'chart_builder' => 'Chart Builder',
|
'chart_builder' => 'Creatore grafico',
|
||||||
'ninja_email_footer' => 'Use :site to invoice your clients and get paid online for free!',
|
'ninja_email_footer' => 'Usa :site per fatturare ai tuoi clienti e venire pagato online gratis!',
|
||||||
'go_pro' => 'Go Pro',
|
'go_pro' => 'diventa Pro',
|
||||||
|
|
||||||
// Quotes
|
// Quotes
|
||||||
'quote' => 'Quote',
|
'quote' => 'Preventivo',
|
||||||
'quotes' => 'Quotes',
|
'quotes' => 'Preventivi',
|
||||||
'quote_number' => 'Quote Number',
|
'quote_number' => 'Numero Preventivo',
|
||||||
'quote_number_short' => 'Quote #',
|
'quote_number_short' => 'Preventivo #',
|
||||||
'quote_date' => 'Quote Date',
|
'quote_date' => 'Data Preventivo',
|
||||||
'quote_total' => 'Quote Total',
|
'quote_total' => 'Totale Preventivo',
|
||||||
'your_quote' => 'Your Quote',
|
'your_quote' => 'Il vostro Preventivo',
|
||||||
'total' => 'Total',
|
'total' => 'Totale',
|
||||||
'clone' => 'Clone',
|
'clone' => 'Clona', /*Infinite verb?*/
|
||||||
|
|
||||||
'new_quote' => 'New Quote',
|
'new_quote' => 'Nuovo Preventivo',
|
||||||
'create_quote' => 'Create Quote',
|
'create_quote' => 'Crea Preventivo',
|
||||||
'edit_quote' => 'Edit Quote',
|
'edit_quote' => 'Modifica Preventivo',
|
||||||
'archive_quote' => 'Archive Quote',
|
'archive_quote' => 'Archivia Preventivo',
|
||||||
'delete_quote' => 'Delete Quote',
|
'delete_quote' => 'Cancella Preventivo',
|
||||||
'save_quote' => 'Save Quote',
|
'save_quote' => 'Salva Preventivo',
|
||||||
'email_quote' => 'Email Quote',
|
'email_quote' => 'Invia Preventivo via Email',
|
||||||
'clone_quote' => 'Clone Quote',
|
'clone_quote' => 'Clona Preventivo',
|
||||||
'convert_to_invoice' => 'Convert to Invoice',
|
'convert_to_invoice' => 'Converti a Fattura',
|
||||||
'view_invoice' => 'View Invoice',
|
'view_invoice' => 'Vedi Fattura',
|
||||||
'view_quote' => 'View Quote',
|
'view_quote' => 'Vedi Preventivo',
|
||||||
'view_client' => 'View Client',
|
'view_client' => 'Vedi Cliente',
|
||||||
|
|
||||||
'updated_quote' => 'Successfully updated quote',
|
'updated_quote' => 'Preventivo aggiornato con successo',
|
||||||
'created_quote' => 'Successfully created quote',
|
'created_quote' => 'Preventivo creato con successo',
|
||||||
'cloned_quote' => 'Successfully cloned quote',
|
'cloned_quote' => 'Preventivo clonato con successo',
|
||||||
'emailed_quote' => 'Successfully emailed quote',
|
'emailed_quote' => 'Preventivo inviato con successo',
|
||||||
'archived_quote' => 'Successfully archived quote',
|
'archived_quote' => 'Preventivo archiviato con successo',
|
||||||
'archived_quotes' => 'Successfully archived :count quotes',
|
'archived_quotes' => 'Sono stati archiviati :count preventivi con successo',
|
||||||
'deleted_quote' => 'Successfully deleted quote',
|
'deleted_quote' => 'Preventivo cancellato con successo',
|
||||||
'deleted_quotes' => 'Successfully deleted :count quotes',
|
'deleted_quotes' => 'Sono stati cancellati :count preventivi con successo',
|
||||||
'converted_to_invoice' => 'Successfully converted quote to invoice',
|
'converted_to_invoice' => 'Il preventivo è stato convertito a fattura con successo',
|
||||||
|
|
||||||
'quote_subject' => 'New quote from :account',
|
'quote_subject' => 'Nuovo preventivo da :account',
|
||||||
'quote_message' => 'To view your quote for :amount, click the link below.',
|
'quote_message' => 'Per visualizzare il vostro preventivo per :amount, cliccare il collegamento sotto.',
|
||||||
'quote_link_message' => 'To view your client quote click the link below:',
|
'quote_link_message' => 'Per visualizzare il preventivo del vostro cliante cliccate il collegamento sotto:',
|
||||||
'notification_quote_sent_subject' => 'Quote :invoice was sent to :client',
|
'notification_quote_sent_subject' => 'Il preventivo :invoice è stato inviato a :client',
|
||||||
'notification_quote_viewed_subject' => 'Quote :invoice was viewed by :client',
|
'notification_quote_viewed_subject' => 'Il preventivo :invoice è stato visualizzato da :client',
|
||||||
'notification_quote_sent' => 'The following client :client was emailed Quote :invoice for :amount.',
|
'notification_quote_sent' => 'Al seguente cliente :client è stata inviata la fattura :invoice per :amount.',
|
||||||
'notification_quote_viewed' => 'The following client :client viewed Quote :invoice for :amount.',
|
'notification_quote_viewed' => 'Il seguente cliente :client ha visualizzato il preventivo :invoice di :amount.',
|
||||||
|
|
||||||
'session_expired' => 'Your session has expired.',
|
'session_expired' => 'La vostra sessione è scaduta.',
|
||||||
|
|
||||||
);
|
);
|
||||||
|
@ -33,6 +33,7 @@ Route::post('/contact_submit', 'HomeController@doContactUs');
|
|||||||
Route::get('/faq', 'HomeController@showFaq');
|
Route::get('/faq', 'HomeController@showFaq');
|
||||||
Route::get('/features', 'HomeController@showFeatures');
|
Route::get('/features', 'HomeController@showFeatures');
|
||||||
Route::get('/secure_payment', 'HomeController@showSecurePayment');
|
Route::get('/secure_payment', 'HomeController@showSecurePayment');
|
||||||
|
Route::get('/testimonials', 'HomeController@showTestimonials');
|
||||||
|
|
||||||
Route::get('log_error', 'HomeController@logError');
|
Route::get('log_error', 'HomeController@logError');
|
||||||
Route::get('invoice_now', 'HomeController@invoiceNow');
|
Route::get('invoice_now', 'HomeController@invoiceNow');
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="plans-table col-md-9">
|
<div class="plans-table col-md-9">
|
||||||
<div class="col-md-4 desc hide-mobile">
|
<div class="col-md-4 desc hidden-phone">
|
||||||
<div class="cell"></div>
|
<div class="cell"></div>
|
||||||
<div class="cell">Number of clients per account</div>
|
<div class="cell">Number of clients per account</div>
|
||||||
<div class="cell">Unlimited client invoices</div>
|
<div class="cell">Unlimited client invoices</div>
|
||||||
@ -20,36 +20,36 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="free col-md-4">
|
<div class="free col-md-4">
|
||||||
<div class="cell">Free</div>
|
<div class="cell">Free</div>
|
||||||
<div class="cell"><div class="hide-desktop">Number of clients per account</div><span>500</span></div>
|
<div class="cell"><div class="hidden-desktop">Number of clients per account</div><span>500</span></div>
|
||||||
<div class="cell"><div class="hide-desktop">Unlimited client invoices</div><span class="glyphicon glyphicon-ok"></div>
|
<div class="cell"><div class="hidden-desktop">Unlimited client invoices</div><span class="glyphicon glyphicon-ok"></div>
|
||||||
<div class="cell"><div class="hide-desktop">Add your company logo</div><span class="glyphicon glyphicon-ok"></div>
|
<div class="cell"><div class="hidden-desktop">Add your company logo</div><span class="glyphicon glyphicon-ok"></div>
|
||||||
<div class="cell"><div class="hide-desktop">Live .PDF invoice creation</div><span class="glyphicon glyphicon-ok"></div>
|
<div class="cell"><div class="hidden-desktop">Live .PDF invoice creation</div><span class="glyphicon glyphicon-ok"></div>
|
||||||
<div class="cell"><div class="hide-desktop">4 beatiful invoice templates</div><span class="glyphicon glyphicon-ok"></div>
|
<div class="cell"><div class="hidden-desktop">4 beatiful invoice templates</div><span class="glyphicon glyphicon-ok"></div>
|
||||||
<div class="cell"><div class="hide-desktop">Accept credit card payments</div><span class="glyphicon glyphicon-ok"></div>
|
<div class="cell"><div class="hidden-desktop">Accept credit card payments</div><span class="glyphicon glyphicon-ok"></div>
|
||||||
<div class="cell"><div class="hide-desktop">Quotes/pro-forma invoices</div><span class="glyphicon glyphicon-remove"></div>
|
<div class="cell"><div class="hidden-desktop">Quotes/pro-forma invoices</div><span class="glyphicon glyphicon-remove"></div>
|
||||||
<div class="cell"><div class="hide-desktop">Custom fields and invoice colors</div><span class="glyphicon glyphicon-remove"></div>
|
<div class="cell"><div class="hidden-desktop">Custom fields and invoice colors</div><span class="glyphicon glyphicon-remove"></div>
|
||||||
<div class="cell"><div class="hide-desktop">Dynamic chart builder</div><span class="glyphicon glyphicon-remove"></div>
|
<div class="cell"><div class="hidden-desktop">Dynamic chart builder</div><span class="glyphicon glyphicon-remove"></div>
|
||||||
<div class="cell"><div class="hide-desktop">Priority email support</div><span class="glyphicon glyphicon-remove"></div>
|
<div class="cell"><div class="hidden-desktop">Priority email support</div><span class="glyphicon glyphicon-remove"></div>
|
||||||
<div class="cell"><div class="hide-desktop">Remove "Created by Invoice Ninja"</div><span class="glyphicon glyphicon-remove"></div>
|
<div class="cell"><div class="hidden-desktop">Remove "Created by Invoice Ninja"</div><span class="glyphicon glyphicon-remove"></div>
|
||||||
<div class="cell"><div class="hide-desktop">Latest and greatest features</div><span class="glyphicon glyphicon-remove"></div>
|
<div class="cell"><div class="hidden-desktop">Latest and greatest features</div><span class="glyphicon glyphicon-remove"></div>
|
||||||
<div class="cell price"><div class="hide-desktop">Pricing</div><p>Free<span> /Always!</span></p></div>
|
<div class="cell price"><div class="hidden-desktop">Pricing</div><p>Free<span> /Always!</span></p></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="pro col-md-4">
|
<div class="pro col-md-4">
|
||||||
|
|
||||||
<div class="cell">Pro Plan<span class="glyphicon glyphicon-star"></div>
|
<div class="cell">Pro Plan<span class="glyphicon glyphicon-star"></div>
|
||||||
<div class="cell"><div class="hide-desktop">Number of clients per account</div><span style="color: #2299c0; font-size: 16px;">5,000</span></div>
|
<div class="cell"><div class="hidden-desktop">Number of clients per account</div><span style="color: #2299c0; font-size: 16px;">5,000</span></div>
|
||||||
<div class="cell"><div class="hide-desktop">Unlimited client invoices</div><span class="glyphicon glyphicon-ok"></div>
|
<div class="cell"><div class="hidden-desktop">Unlimited client invoices</div><span class="glyphicon glyphicon-ok"></div>
|
||||||
<div class="cell"><div class="hide-desktop">Add your company logo</div><span class="glyphicon glyphicon-ok"></div>
|
<div class="cell"><div class="hidden-desktop">Add your company logo</div><span class="glyphicon glyphicon-ok"></div>
|
||||||
<div class="cell"><div class="hide-desktop">Live .PDF invoice creation</div><span class="glyphicon glyphicon-ok"></div>
|
<div class="cell"><div class="hidden-desktop">Live .PDF invoice creation</div><span class="glyphicon glyphicon-ok"></div>
|
||||||
<div class="cell"><div class="hide-desktop">4 beatiful invoice templates</div><span class="glyphicon glyphicon-ok"></div>
|
<div class="cell"><div class="hidden-desktop">4 beatiful invoice templates</div><span class="glyphicon glyphicon-ok"></div>
|
||||||
<div class="cell"><div class="hide-desktop">Accept credit card payments</div><span class="glyphicon glyphicon-ok"></div>
|
<div class="cell"><div class="hidden-desktop">Accept credit card payments</div><span class="glyphicon glyphicon-ok"></div>
|
||||||
<div class="cell"><div class="hide-desktop">Quotes/pro-forma invoices</div><span class="glyphicon glyphicon-ok"></div>
|
<div class="cell"><div class="hidden-desktop">Quotes/pro-forma invoices</div><span class="glyphicon glyphicon-ok"></div>
|
||||||
<div class="cell"><div class="hide-desktop">Custom invoice fields and colors</div><span class="glyphicon glyphicon-ok"></div>
|
<div class="cell"><div class="hidden-desktop">Custom invoice fields and colors</div><span class="glyphicon glyphicon-ok"></div>
|
||||||
<div class="cell"><div class="hide-desktop">Dynamic chart builder</div><span class="glyphicon glyphicon-ok"></div>
|
<div class="cell"><div class="hidden-desktop">Dynamic chart builder</div><span class="glyphicon glyphicon-ok"></div>
|
||||||
<div class="cell"><div class="hide-desktop">Priority email support</div><span class="glyphicon glyphicon-ok"></div>
|
<div class="cell"><div class="hidden-desktop">Priority email support</div><span class="glyphicon glyphicon-ok"></div>
|
||||||
<div class="cell"><div class="hide-desktop">Remove "Created by Invoice Ninja"</div><span class="glyphicon glyphicon-ok"></div>
|
<div class="cell"><div class="hidden-desktop">Remove "Created by Invoice Ninja"</div><span class="glyphicon glyphicon-ok"></div>
|
||||||
<div class="cell"><div class="hide-desktop">Latest and greatest features</div><span class="glyphicon glyphicon-ok"></div>
|
<div class="cell"><div class="hidden-desktop">Latest and greatest features</div><span class="glyphicon glyphicon-ok"></div>
|
||||||
<div class="cell price"><div class="hide-desktop">Pricing</div><p>$50<span> /Year</span></p></div>
|
<div class="cell price"><div class="hidden-desktop">Pricing</div><p>$50<span> /Year</span></p></div>
|
||||||
<!-- <div class="cell"><a href="#"><div class="cta"><h2 onclick="return getStarted()">GO PRO <span>+</span></h2></div> </a>-->
|
<!-- <div class="cell"><a href="#"><div class="cta"><h2 onclick="return getStarted()">GO PRO <span>+</span></h2></div> </a>-->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,16 +1,15 @@
|
|||||||
@extends('public.header')
|
@extends('public.header')
|
||||||
|
|
||||||
@section('content')
|
@section('content')
|
||||||
<section class="hero background hero-about" data-speed="2" data-type="background">
|
<section class="hero background hero-about" data-speed="2" data-type="background">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<h1><img src="{{ asset('images/icon-about.png') }}"><span class="thin">About</span> Invoice Ninja</h1>
|
<h1><img src="{{ asset('images/icon-about.png') }}"><span class="thin">About</span> Invoice Ninja</h1>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
</section>
|
|
||||||
|
|
||||||
<section class="about">
|
<section class="about">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-5 valign">
|
<div class="col-md-5 valign">
|
||||||
@ -23,13 +22,14 @@
|
|||||||
<img src="{{ asset('images/devices3.png') }}">
|
<img src="{{ asset('images/devices3.png') }}">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="team center">
|
<section class="team center">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-8 col-md-offset-2">
|
<div class="col-md-8 col-md-offset-2">
|
||||||
<h2>Team Ninja</h2>
|
<h2>Team Ninja</h2>
|
||||||
<p>Invoice Ninja is managed by a team of seasoned web workers. We
|
<p>Invoice Ninja is managed by a team of seasoned web workers. We
|
||||||
launched in early 2014 and have been thrilled by the enthusiastic response we’ve
|
launched in early 2014 and have been thrilled by the enthusiastic response we’ve
|
||||||
received from our growing community of users.</p>
|
received from our growing community of users.</p>
|
||||||
@ -59,7 +59,6 @@
|
|||||||
</p>
|
</p>
|
||||||
<p>Hillel has been developing enterprise applications for 15 years. His open-source <a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&extid=1721530" target="_blank">AutoComplete</a> component has been used by thousands of developers around the world.</p>
|
<p>Hillel has been developing enterprise applications for 15 years. His open-source <a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&extid=1721530" target="_blank">AutoComplete</a> component has been used by thousands of developers around the world.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
<div class="img-team">
|
<div class="img-team">
|
||||||
<img src="images/razikantorp.jpg" alt="Razi Kantorp">
|
<img src="images/razikantorp.jpg" alt="Razi Kantorp">
|
||||||
@ -71,7 +70,6 @@
|
|||||||
<a href="http://instagram.com/kantorpweglin" target="_blank"><img src="images/instagram.svg" alt="Twitter"></a>
|
<a href="http://instagram.com/kantorpweglin" target="_blank"><img src="images/instagram.svg" alt="Twitter"></a>
|
||||||
<a href="http://kantorp-wegl.in/" target="_blank"><img src="images/website.svg" alt="Website"></a>
|
<a href="http://kantorp-wegl.in/" target="_blank"><img src="images/website.svg" alt="Website"></a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<p>Razi is a pixel nerd with a great deal of experience in design for web sites and applications. When she isn't busy with InvoiceNinja she runs a small web agency in Stockholm called kantorp-wegl.in</p>
|
<p>Razi is a pixel nerd with a great deal of experience in design for web sites and applications. When she isn't busy with InvoiceNinja she runs a small web agency in Stockholm called kantorp-wegl.in</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
@ -86,13 +84,10 @@
|
|||||||
<a href="http://actionpackedmedia.com/" target="_blank"><img src="images/website.svg" alt="Website"></a>
|
<a href="http://actionpackedmedia.com/" target="_blank"><img src="images/website.svg" alt="Website"></a>
|
||||||
</p>
|
</p>
|
||||||
<p>A veteran digital marketer and content strategist, Ben specializes in building communities around brands that make business easier for freelancers, SMBs and micro-entrepreneurs.
|
<p>A veteran digital marketer and content strategist, Ben specializes in building communities around brands that make business easier for freelancers, SMBs and micro-entrepreneurs.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@stop
|
@stop
|
@ -67,9 +67,10 @@ var contactForm = {
|
|||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-7">
|
<div class="col-md-7">
|
||||||
|
<div class="headline">
|
||||||
<h2>Questions, special requests, or just want to say hi?</h2>
|
<h2>Questions, special requests, or just want to say hi?</h2>
|
||||||
<p>Fill in the form below and we'll get back to you as soon as possible. Hope to hear from you!</p>
|
<p>Fill in the form below and we'll get back to you as soon as possible. Hope to hear from you!</p>
|
||||||
|
</div>
|
||||||
{{ Form::open(['url' => 'contact_submit', 'class' => 'feedbackForm']) }}
|
{{ Form::open(['url' => 'contact_submit', 'class' => 'feedbackForm']) }}
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<input type="text" class="form-control" id="name" name="name" placeholder="Name">
|
<input type="text" class="form-control" id="name" name="name" placeholder="Name">
|
||||||
@ -96,7 +97,7 @@ var contactForm = {
|
|||||||
<h2>Other ways to reach us</h2>
|
<h2>Other ways to reach us</h2>
|
||||||
<p><span class="glyphicon glyphicon-send"></span><a href="mailto:contact@invoiceninja.com">contact@invoiceninja.com</a></p>
|
<p><span class="glyphicon glyphicon-send"></span><a href="mailto:contact@invoiceninja.com">contact@invoiceninja.com</a></p>
|
||||||
<p><span class="glyphicon glyphicon-comment"></span><a href="http://www.invoiceninja.org" target="_blank">Google Group</a></p>
|
<p><span class="glyphicon glyphicon-comment"></span><a href="http://www.invoiceninja.org" target="_blank">Google Group</a></p>
|
||||||
<p><span class="github"></span><div style="padding-top:10px"> <a href="https://github.com/hillelcoren/invoice-ninja" target="_blank">GitHub Project</a></div></p>
|
<p><span class="socicon">Q</span><a href="https://github.com/hillelcoren/invoice-ninja" target="_blank">GitHub Project</a></div></p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -2,28 +2,23 @@
|
|||||||
|
|
||||||
@section('content')
|
@section('content')
|
||||||
|
|
||||||
|
<section class="hero background hero-faq" data-speed="2" data-type="background">
|
||||||
<section class="hero background hero5" data-speed="2" data-type="background">
|
|
||||||
<div class="caption-side"></div>
|
|
||||||
<div class="container">
|
|
||||||
<div class="row" style="margin:0;">
|
|
||||||
<div class="caption-wrap">
|
|
||||||
<div class="caption">
|
|
||||||
<h1>THE <span style="color:#2299c0">Faq's</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
<section class="faq">
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-7">
|
<h1><span class="thin">THE</span> FAQs</h1>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<section class="faq">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
<div class="question">
|
<div class="question">
|
||||||
<a class="expander" href="#">I know it isn’t standard
|
<a class="expander" href="#">I know it isn’t standard
|
||||||
ninja practice to reveal too many identity details, but
|
ninja practice to reveal too many identity details, but
|
||||||
who are you guys exactly?</a>
|
who are you guys exactly?
|
||||||
|
</a>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<p>We’re a small team of highly skilled digital
|
<p>We’re a small team of highly skilled digital
|
||||||
journeymen based in Israel. We love open source, we
|
journeymen based in Israel. We love open source, we
|
||||||
@ -32,51 +27,51 @@
|
|||||||
We believe that everyone else’s web-based cash flow
|
We believe that everyone else’s web-based cash flow
|
||||||
tools are unnecessarily expensive, clunky and
|
tools are unnecessarily expensive, clunky and
|
||||||
complicated - and we’re bent on proving these
|
complicated - and we’re bent on proving these
|
||||||
beliefs with Invoice Ninja.</p>
|
beliefs with Invoice Ninja.
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="question">
|
<div class="question">
|
||||||
<a class="expander" href="#">How do I get started using
|
<a class="expander" href="#">How do I get started using
|
||||||
Invoice Ninja?</a>
|
Invoice Ninja?
|
||||||
|
</a>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<p>Just click on the big, yellow “Invoice Now”
|
<p>Just click on the big, yellow “Invoice Now”
|
||||||
button on our homepage!</p>
|
button on our homepage!
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="question">
|
<div class="question">
|
||||||
<a class="expander" href="#">Do you offer customer
|
<a class="expander" href="#">Do you offer customer
|
||||||
support?</a>
|
support?
|
||||||
|
</a>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<p>We sure do. Support is super important to us.
|
<p>We sure do. Support is super important to us.
|
||||||
Feel free to email us at <a href=
|
Feel free to email us at <a href=
|
||||||
"mailto:support@invoiceninja.com">support@invoiceninja.com</a>
|
"mailto:support@invoiceninja.com">support@invoiceninja.com</a>
|
||||||
with any questions you might have. We almost always
|
with any questions you might have. We almost always
|
||||||
reply within one business day.</p>
|
reply within one business day.
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="question">
|
<div class="question">
|
||||||
<a class="expander" href="#">Is Invoice Ninja really
|
<a class="expander" href="#">Is Invoice Ninja really
|
||||||
free? For how long?</a>
|
free? For how long?
|
||||||
|
</a>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<p>Yes, our basic app is 100% free. Forever and ever. For real. We
|
<p>Yes, our basic app is 100% free. Forever and ever. For real. We
|
||||||
also offer a paid Pro version of Invoice Ninja (you can learn all about
|
also offer a paid Pro version of Invoice Ninja (you can learn all about
|
||||||
its awesome features <a href="https://www.invoiceninja.com/plans">here</a>, but it's
|
its awesome features <a href="https://www.invoiceninja.com/plans">here</a>, but it's
|
||||||
important to us that the free version have all of the key features people
|
important to us that the free version have all of the key features people
|
||||||
need to do business. </p>
|
need to do business.
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="question">
|
<div class="question">
|
||||||
<a class="expander" href="#">How is Invoice Ninja able
|
<a class="expander" href="#">How is Invoice Ninja able
|
||||||
to offer this all for free? How are you making any
|
to offer this all for free? How are you making any
|
||||||
money?</a>
|
money?
|
||||||
|
</a>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<p>We’re mostly in this line of work because we believe it’s high time that
|
<p>We’re mostly in this line of work because we believe it’s high time that
|
||||||
a good electronic invoicing tool be available for free. There isn’t much money
|
a good electronic invoicing tool be available for free. There isn’t much money
|
||||||
@ -89,24 +84,23 @@
|
|||||||
recover our investment.</p>
|
recover our investment.</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="question">
|
<div class="question">
|
||||||
<a class="expander" href="#">Really? So does that mean
|
<a class="expander" href="#">Really? So does that mean
|
||||||
you’re not collecting information about me so you can
|
you’re not collecting information about me so you can
|
||||||
sell me stuff or so that some other company can spam me
|
sell me stuff or so that some other company can spam me
|
||||||
according to my interests?</a>
|
according to my interests?
|
||||||
|
</a>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<p>No way. We’re not mining your data, and we’re
|
<p>No way. We’re not mining your data, and we’re
|
||||||
not selling you out. That wouldn’t be very ninja of
|
not selling you out. That wouldn’t be very ninja of
|
||||||
us, would it?</p>
|
us, would it?
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="question">
|
<div class="question">
|
||||||
<a class="expander" href="#">But don’t you have access
|
<a class="expander" href="#">But don’t you have access
|
||||||
to my merchant and banking accounts?</a>
|
to my merchant and banking accounts
|
||||||
|
</a>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<p>Actually, we don’t. When you link an account at
|
<p>Actually, we don’t. When you link an account at
|
||||||
a third party financial institution with your
|
a third party financial institution with your
|
||||||
@ -115,15 +109,15 @@
|
|||||||
more. This is all managed by the tech teams at your
|
more. This is all managed by the tech teams at your
|
||||||
financial service providers, who go to great
|
financial service providers, who go to great
|
||||||
lengths to ensure their integrations can’t be
|
lengths to ensure their integrations can’t be
|
||||||
exploited or abused.</p>
|
exploited or abused.
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="question">
|
<div class="question">
|
||||||
<a class="expander" href="#">Given that Invoice Ninja
|
<a class="expander" href="#">Given that Invoice Ninja
|
||||||
is an open source app, how can I be sure that my
|
is an open source app, how can I be sure that my
|
||||||
financial information is safe with you?</a>
|
financial information is safe with you?
|
||||||
|
</a>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<p>There’s a big difference between “open source”
|
<p>There’s a big difference between “open source”
|
||||||
and “open data.” Anyone who wants to use the code
|
and “open data.” Anyone who wants to use the code
|
||||||
@ -136,14 +130,14 @@
|
|||||||
who has full access to what you're doing with our
|
who has full access to what you're doing with our
|
||||||
product. For more details on the security of our
|
product. For more details on the security of our
|
||||||
servers and how we handle our users’ information,
|
servers and how we handle our users’ information,
|
||||||
please read the next question.</p>
|
please read the next question.
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="question">
|
<div class="question">
|
||||||
<a class="expander" href="#">So just how secure is this
|
<a class="expander" href="#">So just how secure is this
|
||||||
app?</a>
|
app?
|
||||||
|
</a>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<p>Extremely. Data uploaded by our users runs
|
<p>Extremely. Data uploaded by our users runs
|
||||||
through connections with 256-bit encryption, which
|
through connections with 256-bit encryption, which
|
||||||
@ -153,52 +147,63 @@
|
|||||||
message authentication and DHE_RSA key exchanges.
|
message authentication and DHE_RSA key exchanges.
|
||||||
It’s fancy stuff that we put in place to make sure
|
It’s fancy stuff that we put in place to make sure
|
||||||
no one can gain access to your information except
|
no one can gain access to your information except
|
||||||
you.</p>
|
you.
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="question">
|
<div class="question">
|
||||||
<a class="expander" href="#">I’m interested in removing
|
<a class="expander" href="#">I’m interested in removing
|
||||||
the small "Created by Invoice Ninja” image from the
|
the small "Created by Invoice Ninja” image from the
|
||||||
bottom of my invoices. Will you one day offer a
|
bottom of my invoices. Will you one day offer a
|
||||||
premium, non-branded or otherwise white label-able
|
premium, non-branded or otherwise white label-able
|
||||||
version of Invoice Ninja?</a>
|
version of Invoice Ninja?
|
||||||
|
</a>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<p>We are considering one day exploring optional
|
<p>We are considering one day exploring optional
|
||||||
features like this and will be happy to hear from
|
features like this and will be happy to hear from
|
||||||
you with any suggestions.</p>
|
you with any suggestions.
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="question">
|
<div class="question">
|
||||||
<a class="expander" href="#">My question wasn’t covered
|
<a class="expander" href="#">My question wasn’t covered
|
||||||
by any of the content on this FAQ page. How can I get
|
by any of the content on this FAQ page. How can I get
|
||||||
in touch with you?</a>
|
in touch with you?
|
||||||
|
</a>
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<p>Please email us at <a href=
|
<p>Please email us at <a href=
|
||||||
"mailto:contact@invoiceninja.com">contact@invoiceninja.com</a>
|
"mailto:contact@invoiceninja.com">contact@invoiceninja.com</a>
|
||||||
with any questions or comments you have. We love
|
with any questions or comments you have. We love
|
||||||
hearing from the people who use our app! We’ll do
|
hearing from the people who use our app! We’ll do
|
||||||
our best to reply to your email within the business
|
our best to reply to your email within the business
|
||||||
day.</p>
|
day.
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
<div class="col-md-4 col-md-offset-1">
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
<div class="contact-box">
|
<div class="contact-box">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-4">
|
||||||
|
<img src="{{ asset('images/icon-faq.png') }}">
|
||||||
<h2>Did we miss something?</h2>
|
<h2>Did we miss something?</h2>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-8 valign">
|
||||||
<p>Please email us at <a href=
|
<p>Please email us at <a href=
|
||||||
"mailto:contact@invoiceninja.com" style=
|
"mailto:contact@invoiceninja.com" style=
|
||||||
"font-weight: bold">contact@invoiceninja.com</a> with
|
"font-weight: bold">contact@invoiceninja.com</a> with
|
||||||
any questions or comments you have. We love hearing
|
any questions or comments you have. We love hearing
|
||||||
from the people who use our app! We’ll do our best to
|
from the people who use our app! We’ll do our best to
|
||||||
reply to your email within the business day.</p>
|
reply to your email within the business day.
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>@stop
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
@stop
|
@ -9,15 +9,16 @@
|
|||||||
<link href="{{ asset('css/bootstrap.splash.css') }}" rel="stylesheet" type="text/css"/>
|
<link href="{{ asset('css/bootstrap.splash.css') }}" rel="stylesheet" type="text/css"/>
|
||||||
<link href="{{ asset('css/splash.css') }}" rel="stylesheet" type="text/css"/>
|
<link href="{{ asset('css/splash.css') }}" rel="stylesheet" type="text/css"/>
|
||||||
-->
|
-->
|
||||||
<link href="{{ asset('css/splash.css') }}" rel="stylesheet" type="text/css"/>
|
|
||||||
<!--
|
<!--
|
||||||
<link href="{{ asset('images/apple-touch-icon-114x114-precomposed.png') }}" rel="apple-touch-icon-precomposed" sizes="114x114">
|
<link href="{{ asset('images/apple-touch-icon-114x114-precomposed.png') }}" rel="apple-touch-icon-precomposed" sizes="114x114">
|
||||||
<link href="{{ asset('images/apple-touch-icon-72x72-precomposed.png') }}" rel="apple-touch-icon-precomposed" sizes="72x72">
|
<link href="{{ asset('images/apple-touch-icon-72x72-precomposed.png') }}" rel="apple-touch-icon-precomposed" sizes="72x72">
|
||||||
<link href="{{ asset('images/apple-touch-icon-57x57-precomposed.png') }}" rel="apple-touch-icon-precomposed">
|
<link href="{{ asset('images/apple-touch-icon-57x57-precomposed.png') }}" rel="apple-touch-icon-precomposed">
|
||||||
<!-- <script src="{{ asset('js/simpleexpand.js') }}" type="text/javascript"></script> -->
|
-->
|
||||||
|
|
||||||
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
|
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
|
||||||
|
|
||||||
|
<script src="{{ asset('js/simpleexpand.js') }}" type="text/javascript"></script>
|
||||||
<script src="{{ asset('js/valign.js') }}" type="text/javascript"></script>
|
<script src="{{ asset('js/valign.js') }}" type="text/javascript"></script>
|
||||||
|
<script src="{{ asset('js/bootstrap.min.js') }}" type="text/javascript"></script>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
.hero {
|
.hero {
|
||||||
@ -38,6 +39,12 @@
|
|||||||
.hero-secure {
|
.hero-secure {
|
||||||
background-image: url({{ asset('/images/hero-bg-secure-pay.jpg') }});
|
background-image: url({{ asset('/images/hero-bg-secure-pay.jpg') }});
|
||||||
}
|
}
|
||||||
|
.hero-faq {
|
||||||
|
background-image: url({{ asset('/images/hero-bg-faq.jpg') }});
|
||||||
|
}
|
||||||
|
.hero-testi {
|
||||||
|
background-image: url({{ asset('/images/hero-bg-testi.jpg') }});
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
@stop
|
@stop
|
||||||
@ -88,21 +95,46 @@
|
|||||||
$('#startForm').submit();
|
$('#startForm').submit();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
<div class="navbar-top navbar hidden-phone" style="margin-bottom:0px">
|
||||||
<div class="navbar" style="margin-bottom:0px">
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="navbar-inner">
|
<div class="navbar-inner">
|
||||||
<a class="brand" href="https://www.invoiceninja.com/"><img src="{{ asset('images/invoiceninja-logo.png') }}"></a>
|
<ul>
|
||||||
<ul class="navbar-list">
|
<li><a href="https://www.facebook.com/invoiceninja" target="_blank"><span class="socicon">b</span></a></li>
|
||||||
<li>{{ link_to('https://www.invoiceninja.com/features', 'Features' ) }}</li>
|
<li><a href="https://twitter.com/invoiceninja" target="_blank"><span class="socicon">a</span></a></li>
|
||||||
<!-- <li>{{ link_to('https://www.invoiceninja.com/faq', 'FAQ' ) }}</li> -->
|
<li><a href="https://www.linkedin.com/company/invoice-ninja"><span class="socicon">j</span></a></li>
|
||||||
<li>{{ link_to('https://www.invoiceninja.com/about', 'About Us' ) }}</li>
|
<li><a href="https://plus.google.com/104031016152831072143" target="_blank"><span class="socicon">c</span></a></li>
|
||||||
<li>{{ link_to('https://www.invoiceninja.com/plans', 'Plans' ) }}</li>
|
<li><a href="https://github.com/hillelcoren/invoice-ninja"><span class="socicon">Q</span></a></li>
|
||||||
<li>{{ link_to('https://www.invoiceninja.com/contact', 'Contact Us' ) }}</li>
|
<li><a href="https://www.pinterest.com/invoiceninja" target="_blank"><span class="socicon">d</span></a></li>
|
||||||
|
<li><a href="http://blog.invoiceninja.com/feed/rss2" target="_blank"><span class="socicon">,</span></a></li>
|
||||||
<li>{{ link_to('http://blog.invoiceninja.com', 'Blog' ) }}</li>
|
<li>{{ link_to('http://blog.invoiceninja.com', 'Blog' ) }}</li>
|
||||||
<li>{{ link_to('login', Auth::check() ? 'My Account' : 'Login' ) }}</li>
|
<li>{{ link_to('https://www.invoiceninja.com/about', 'About Us' ) }}</li>
|
||||||
|
<li>{{ link_to('https://www.invoiceninja.com/contact', 'Contact Us' ) }}</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="navbar" style="margin-bottom:0px">
|
||||||
|
<div class="container">
|
||||||
|
<div class="navbar-header">
|
||||||
|
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
|
||||||
|
<span class="sr-only">Toggle navigation</span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
</button>
|
||||||
|
<a class="navbar-brand" href="https://www.invoiceninja.com/"><img src="{{ asset('images/invoiceninja-logo.png') }}"></a>
|
||||||
|
</div>
|
||||||
|
<div class="collapse navbar-collapse">
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
<li class="hidden-desktop">{{ link_to('http://blog.invoiceninja.com', 'Blog' ) }}</li>
|
||||||
|
<li class="hidden-desktop">{{ link_to('https://www.invoiceninja.com/about', 'About Us' ) }}</li>
|
||||||
|
<li class="hidden-desktop">{{ link_to('https://www.invoiceninja.com/contact', 'Contact Us' ) }}</li>
|
||||||
|
<li>{{ link_to('https://www.invoiceninja.com/features', 'Features' ) }}</li>
|
||||||
|
<li>{{ link_to('https://www.invoiceninja.com/faq', 'FAQ' ) }}</li>
|
||||||
|
<li>{{ link_to('https://www.invoiceninja.com/plans', 'Plans' ) }}</li>
|
||||||
|
<li><span class="glyphicon glyphicon-user"></span>
|
||||||
|
{{ link_to('login', Auth::check() ? 'My Account' : 'Login' ) }}</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -177,14 +209,6 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<h3><span class="glyphicon glyphicon-share-alt"></span>Connect with Us</h3>
|
<h3><span class="glyphicon glyphicon-share-alt"></span>Connect with Us</h3>
|
||||||
<div class="social">
|
<div class="social">
|
||||||
@ -448,11 +472,15 @@
|
|||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
jQuery(document).ready(function($) {
|
jQuery(document).ready(function($) {
|
||||||
$('.valign').vAlign();
|
$('.valign').vAlign();
|
||||||
});
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
jQuery(document).ready(function($) {
|
||||||
|
$('.expander').simpleexpand();
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
46
app/views/public/testimonials.blade.php
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
@extends('public.header')
|
||||||
|
|
||||||
|
@section('content')
|
||||||
|
|
||||||
|
<section class="hero background hero-testi" data-speed="2" data-type="background">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<h1><img src="{{ asset('images/icon-testi.png') }}">TESTIMONIALS</h1>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<section class="testi">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-8 col-md-offset-2 center">
|
||||||
|
<p class="first">Since we launched Invoice Ninja in March of 2014, we've been overwhelmed by a deluge of user love. Here's a small taste of the glowing things people have to say about the great experiences the've been having with our free e-invoicing app!
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
<section class="testi blue">
|
||||||
|
<div class="container center">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<blockquote class="twitter-tweet" data-conversation="none" lang="en-gb"><p><a href="https://twitter.com/invoiceninja">@invoiceninja</a> it's easy to start, I just took a few minutes and I was able to create a really professional invoice! Great user experience!!</p>— David Regis (@davRegis) <a href="https://twitter.com/davRegis/statuses/444261426577031169">March 13, 2014</a></blockquote>
|
||||||
|
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
|
||||||
|
<blockquote class="twitter-tweet" lang="en-gb"><p><a href="https://twitter.com/search?q=%23invoiceNinja&src=hash">#invoiceNinja</a> awesome web app fro creating invoices on the go. <a href="https://t.co/tW20gUbK7x">https://t.co/tW20gUbK7x</a></p>— Marwan Kathayer (@marwan876) <a href="https://twitter.com/marwan876/statuses/446637280133124097">March 20, 2014</a></blockquote>
|
||||||
|
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
|
||||||
|
<blockquote class="twitter-tweet" lang="en-gb"><p>Quite nice free & opensource tool for freelance/small business folk who need to do invoicing : <a href="https://t.co/3eGzB4waR2">https://t.co/3eGzB4waR2</a></p>— Billy Bofh (@billybofh) <a href="https://twitter.com/billybofh/statuses/446646803463938048">March 20, 2014</a></blockquote>
|
||||||
|
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
|
||||||
|
<blockquote class="twitter-tweet" lang="en-gb"><p><a href="https://twitter.com/search?q=%23FREE&src=hash">#FREE</a> is good, yo. Need a slick way to invoice your clients? <a href="https://t.co/NdvqcVa2GA">https://t.co/NdvqcVa2GA</a></p>— Oroku_Saki 忍 (@Oroku_Saki) <a href="https://twitter.com/Oroku_Saki/statuses/447020836231213056">March 21, 2014</a></blockquote>
|
||||||
|
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
|
||||||
|
<blockquote class="twitter-tweet" lang="en-gb"><p><a href="https://twitter.com/DannPetty">@DannPetty</a> invoice ninja. It's pretty cool.</p>— Brennan Gleason (@B_Dot_Gleason) <a href="https://twitter.com/B_Dot_Gleason/statuses/461695299585449985">May 1, 2014</a></blockquote>
|
||||||
|
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
|
||||||
|
<blockquote class="twitter-tweet" lang="en-gb"><p><a href="https://twitter.com/hillelcoren">@hillelcoren</a> :hey saw <a href="https://twitter.com/search?q=%23invoiceninja&src=hash">#invoiceninja</a> !What a classy app ! Good UI and specially I loved that live PDF editing + open source ! hatsoff !</p>— Pratik Shah (@pratik07shah) <a href="https://twitter.com/pratik07shah/statuses/444020090338422784">March 13, 2014</a></blockquote>
|
||||||
|
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
|
||||||
|
<blockquote class="twitter-tweet" lang="en-gb"><p>Amazed at feedback and implementations of criticisms by <a href="https://twitter.com/invoiceninja">@invoiceninja</a>!</p>— Grant Hodgeon (@photogrant) <a href="https://twitter.com/photogrant/statuses/473269558434746369">June 2, 2014</a></blockquote>
|
||||||
|
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
|
||||||
|
@stop
|
@ -1,8 +1,10 @@
|
|||||||
|
|
||||||
body {
|
body {
|
||||||
font-family: Roboto, sans-serif;
|
font-family: Roboto, sans-serif;
|
||||||
line-height: 1.6;
|
line-height: 1.6;
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
overflow-x: hidden;
|
overflow-x: hidden;
|
||||||
|
color: #2e2b2b;
|
||||||
}
|
}
|
||||||
.center-block {
|
.center-block {
|
||||||
margin: 0 auto!;
|
margin: 0 auto!;
|
||||||
@ -15,7 +17,7 @@ h2,
|
|||||||
font-family: Roboto, sans-serif;
|
font-family: Roboto, sans-serif;
|
||||||
font-weight: 900;
|
font-weight: 900;
|
||||||
line-height: 1.1;
|
line-height: 1.1;
|
||||||
color: #1a1818;
|
color: #2e2b2b;
|
||||||
}
|
}
|
||||||
h1 {
|
h1 {
|
||||||
font-size: 56px;
|
font-size: 56px;
|
||||||
@ -85,43 +87,113 @@ text-align: center;
|
|||||||
}
|
}
|
||||||
.form-control.with-icon {padding-left: 50px !important;}
|
.form-control.with-icon {padding-left: 50px !important;}
|
||||||
|
|
||||||
|
/* Responsive actions */
|
||||||
|
|
||||||
|
.hidden-desktop {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Navigation */
|
||||||
|
|
||||||
.navbar {
|
.navbar {
|
||||||
background: #211f1f;
|
background: #211f1f;
|
||||||
padding: 30px 0;
|
padding: 40px 0;
|
||||||
border: none;
|
border: none;
|
||||||
border-radius: 0;
|
border-radius: 0;
|
||||||
}
|
}
|
||||||
ul.navbar-list {
|
.navbar-brand {
|
||||||
|
padding: 0;
|
||||||
|
line-height: 1;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
ul.navbar-nav {
|
||||||
float: right;
|
float: right;
|
||||||
list-style-type: none;
|
list-style-type: none;
|
||||||
height: 26px;
|
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
ul.navbar-list li {
|
ul.navbar-nav li {
|
||||||
display: inline;
|
display: inline;
|
||||||
font-family: Roboto, sans-serif;
|
font-family: Roboto, sans-serif;
|
||||||
font-weight: 700;
|
font-weight: 900;
|
||||||
margin: 40px 0;
|
text-transform: uppercase;
|
||||||
|
height: 26px;
|
||||||
|
line-height: 26px;
|
||||||
}
|
}
|
||||||
ul.navbar-list li a {
|
ul.navbar-nav li a {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
padding-left: 20px;
|
margin-left: 45px;
|
||||||
margin-left: 20px;
|
|
||||||
border-left: 1px solid #4f4b4b;
|
|
||||||
}
|
}
|
||||||
ul.navbar-list li:last-child a {
|
ul.navbar-nav .glyphicon {
|
||||||
color: #ebbe09;
|
color: #ebbe09;
|
||||||
}
|
}
|
||||||
ul.navbar-list li:first-child a {
|
ul.navbar-nav li:last-child a {
|
||||||
|
color: #ebbe09;
|
||||||
|
margin-left: 5px;
|
||||||
|
}
|
||||||
|
ul.navbar-nav li:last-child {
|
||||||
|
border-left: 1px solid #4f4b4b;
|
||||||
|
padding-left: 45px;
|
||||||
|
margin-left: 45px;
|
||||||
|
}
|
||||||
|
ul.navbar-nav li:first-child a {
|
||||||
border-left: none;
|
border-left: none;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding-left: 0;
|
||||||
}
|
}
|
||||||
ul.navbar-list li a:hover {
|
ul.navbar-nav li a:hover {
|
||||||
color: #ebbe09;
|
color: #ebbe09;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
<!-- Bootstrap resets -->
|
||||||
|
.navbar-nav>li {
|
||||||
|
float: right;
|
||||||
|
}
|
||||||
|
.navbar-nav>li>a {
|
||||||
|
padding: 0;
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
.nav>li>a:hover, .nav>li>a:focus {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
.navbar-top {
|
||||||
|
padding: 5px 0 0 0;
|
||||||
|
background: #fff;
|
||||||
|
}
|
||||||
|
.navbar-top ul {
|
||||||
|
float: right;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
.navbar-top ul li {
|
||||||
|
display: inline-block;
|
||||||
|
font-size: 12px;
|
||||||
|
text-transform: uppercase;
|
||||||
|
margin-left: 30px;
|
||||||
|
height: 40px;
|
||||||
|
line-height: 40px;
|
||||||
|
vertical-align: middle;
|
||||||
|
|
||||||
|
}
|
||||||
|
.navbar-top ul li .socicon {
|
||||||
|
text-transform: none;
|
||||||
|
margin-top: 1px;
|
||||||
|
}
|
||||||
|
.navbar-top ul li a .socicon {
|
||||||
|
font-size: 16px;
|
||||||
|
color: #a6a5a5;
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
.navbar-top ul li a .socicon:hover {
|
||||||
|
color: #ebbe09;
|
||||||
|
}
|
||||||
|
.navbar-top ul li a {
|
||||||
|
color: #736b6b;
|
||||||
|
}
|
||||||
|
.navbar-top ul li a:hover {
|
||||||
|
color: #2e2b2b;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
a .cta h2 {
|
a .cta h2 {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 63px;
|
height: 63px;
|
||||||
@ -220,7 +292,7 @@ section.features-splash,
|
|||||||
section.upper-footer {
|
section.upper-footer {
|
||||||
margin: 70px 0;
|
margin: 70px 0;
|
||||||
}
|
}
|
||||||
section.features, section.about, section.team, section.secure {
|
section.features, section.about, section.team, section.secure, section.testi {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 100px 0;
|
padding: 100px 0;
|
||||||
}
|
}
|
||||||
@ -263,6 +335,10 @@ float: right;
|
|||||||
section.features1 .col-md-7 img, section.features3 .col-md-7 img {
|
section.features1 .col-md-7 img, section.features3 .col-md-7 img {
|
||||||
margin-left: 40px;
|
margin-left: 40px;
|
||||||
}
|
}
|
||||||
|
.upper-footer {
|
||||||
|
background-color: #f8f8f8;
|
||||||
|
border-top: 1px solid #e6e6e6;
|
||||||
|
}
|
||||||
|
|
||||||
section.upper-footer.white-bg {
|
section.upper-footer.white-bg {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
@ -293,6 +369,15 @@ section.features .icon {
|
|||||||
float: left;
|
float: left;
|
||||||
line-height: 1;
|
line-height: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
section.testi.blue {
|
||||||
|
background-size: auto;
|
||||||
|
background-repeat:no-repeat;
|
||||||
|
background-position:bottom;
|
||||||
|
}
|
||||||
|
|
||||||
|
.twitter-tweet {margin: 0 auto !important; margin-bottom: 30px !important;}
|
||||||
|
|
||||||
.icon.open {
|
.icon.open {
|
||||||
background: #32ba8d !important;
|
background: #32ba8d !important;
|
||||||
border-color: #28ae82 !important;
|
border-color: #28ae82 !important;
|
||||||
@ -356,7 +441,7 @@ section.features h2 {
|
|||||||
}
|
}
|
||||||
section.blue {
|
section.blue {
|
||||||
background-image: url('../images/bg-blue.jpg');
|
background-image: url('../images/bg-blue.jpg');
|
||||||
background-color: #cccccc;
|
background-color: #2387a9;
|
||||||
background-size: cover;
|
background-size: cover;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
padding: 140px 0;
|
padding: 140px 0;
|
||||||
@ -405,10 +490,6 @@ section.team .col-md-3 h2 {
|
|||||||
section.about .screendump {
|
section.about .screendump {
|
||||||
height: 220px;
|
height: 220px;
|
||||||
}
|
}
|
||||||
section.about .col-md-5 {
|
|
||||||
padding-right: 15px;
|
|
||||||
padding-left: 43px;
|
|
||||||
}
|
|
||||||
section.about.white-bg .col-md-5 {
|
section.about.white-bg .col-md-5 {
|
||||||
padding-right: 43px;
|
padding-right: 43px;
|
||||||
padding-left: 15px;
|
padding-left: 15px;
|
||||||
@ -455,7 +536,7 @@ section.team .img-team {
|
|||||||
z-index: 1000; position: relative;
|
z-index: 1000; position: relative;
|
||||||
}
|
}
|
||||||
section.team .img-team img {}
|
section.team .img-team img {}
|
||||||
section.contact .address .glyphicon {
|
section.contact .address .glyphicon, section.contact .address .socicon {
|
||||||
background: #edd71e;
|
background: #edd71e;
|
||||||
height: 40px;
|
height: 40px;
|
||||||
width: 40px;
|
width: 40px;
|
||||||
@ -464,14 +545,17 @@ section.contact .address .glyphicon {
|
|||||||
border-radius: 50px;
|
border-radius: 50px;
|
||||||
color: #1a1818;
|
color: #1a1818;
|
||||||
margin-right: 15px;
|
margin-right: 15px;
|
||||||
|
display: inline-block;
|
||||||
}
|
}
|
||||||
|
|
||||||
section.contact .address p {
|
section.contact .address p {
|
||||||
margin-bottom: 20px;
|
margin-top: 20px;
|
||||||
}
|
}
|
||||||
section.contact .address span.push {
|
section.contact .address span.push {
|
||||||
margin-left: 55px;
|
margin-left: 55px;
|
||||||
line-height: 25px;
|
line-height: 25px;
|
||||||
}
|
}
|
||||||
|
|
||||||
section.contact .form-control, section.secure .form-control, footer.footer .form-control {
|
section.contact .form-control, section.secure .form-control, footer.footer .form-control {
|
||||||
display: block;
|
display: block;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
@ -493,6 +577,9 @@ section.contact .form-control, section.secure .form-control, footer.footer .form
|
|||||||
section.contact textarea.form-control {
|
section.contact textarea.form-control {
|
||||||
height: auto;
|
height: auto;
|
||||||
}
|
}
|
||||||
|
section.contact form {
|
||||||
|
margin-top: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
section.secure label { text-transform: uppercase; font-size: 12px; font-weight: 800; margin-bottom: 10px; display: block;}
|
section.secure label { text-transform: uppercase; font-size: 12px; font-weight: 800; margin-bottom: 10px; display: block;}
|
||||||
|
|
||||||
@ -512,26 +599,46 @@ section.faq a.expander {
|
|||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
}
|
}
|
||||||
|
section.faq .content{display:none;}
|
||||||
section.faq .question {
|
section.faq .question {
|
||||||
padding-bottom: 20px;
|
padding-bottom: 20px;
|
||||||
margin-bottom: 30px;
|
margin-bottom: 30px;
|
||||||
border-bottom: 1px solid #e0e0e0;
|
border-bottom: 1px solid #e0e0e0;
|
||||||
}
|
}
|
||||||
section.faq .contact-box {
|
section.faq .contact-box {
|
||||||
padding: 20px;
|
margin-top: 30px;
|
||||||
text-align: center;
|
padding: 40px;
|
||||||
color: #fff;
|
color: #4f4747;
|
||||||
background: #2299c0;
|
background: #fad129;
|
||||||
}
|
}
|
||||||
section.faq .contact-box h2 {
|
section.faq .contact-box h2 {
|
||||||
margin: 30px 0 15px;
|
text-transform: uppercase;
|
||||||
color: #fff;
|
display: block;
|
||||||
|
float: left;
|
||||||
|
width: 60%;
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 0;
|
||||||
|
padding: 2px 0;
|
||||||
}
|
}
|
||||||
|
section.faq .contact-box img {
|
||||||
|
float: left;
|
||||||
|
display: block;
|
||||||
|
margin-right: 20px;
|
||||||
|
margin-left: 30px;
|
||||||
|
height: 57px;
|
||||||
|
}
|
||||||
|
section.faq .contact-box .col-md-8 {
|
||||||
|
padding-left: 5px;
|
||||||
|
}
|
||||||
|
section.faq .contact-box h2 {
|
||||||
|
border-right: 1px solid #e4bf28;
|
||||||
|
}
|
||||||
|
|
||||||
section.faq .contact-box a {
|
section.faq .contact-box a {
|
||||||
color: #2e2b2b;
|
color: #2e2b2b;
|
||||||
}
|
}
|
||||||
section.faq .contact-box p {
|
section.faq .contact-box p {
|
||||||
margin-bottom: 30px;
|
|
||||||
}
|
}
|
||||||
.btn-primary {
|
.btn-primary {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
@ -681,24 +788,238 @@ footer.footer form#mad_mimi_signup_form input {
|
|||||||
color: #b7b7b6;
|
color: #b7b7b6;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Fonts */
|
||||||
|
|
||||||
|
.socicon {
|
||||||
|
font-family: 'socicon' !important;
|
||||||
|
}
|
||||||
|
@font-face {
|
||||||
|
font-family: socicon;
|
||||||
|
src: url(../fonts/socicon-webfont.eot);
|
||||||
|
src: url(../fonts/socicon-webfont.eot?#iefix) format(embedded-opentype), url(../fonts/socicon-webfont.woff) format(woff), url(../fonts/socicon-webfont.ttf) format(truetype), url(../fonts/socicon-webfont.svg#sociconregular) format(svg);
|
||||||
|
font-weight: 400;
|
||||||
|
font-style: normal;
|
||||||
|
}
|
||||||
|
|
||||||
@media (max-width: 768px) {
|
@media (max-width: 768px) {
|
||||||
|
|
||||||
|
/* Responsive actions */
|
||||||
|
.hidden-desktop {
|
||||||
|
display: block !important;
|
||||||
|
}
|
||||||
|
.hidden-phone {
|
||||||
|
display: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Typo */
|
||||||
|
p {
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
p.first {
|
||||||
|
font-size: 14px;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
h1 {
|
h1 {
|
||||||
font-size: 30px;
|
font-size: 30px;
|
||||||
}
|
}
|
||||||
h2 {
|
h2 {
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
}
|
}
|
||||||
section.about .col-md-5 {
|
.headline h2 {
|
||||||
padding-left: 15px !important;
|
margin-top: 0;
|
||||||
}
|
}
|
||||||
|
.headline {
|
||||||
|
border-bottom: none;
|
||||||
|
padding-bottom: 0;
|
||||||
|
margin-bottom: 15px;
|
||||||
|
}
|
||||||
|
section.team h2, section.plans h2 {
|
||||||
|
font-size: 20px;
|
||||||
|
margin: 0 0 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Mobile navigation */
|
||||||
.navbar {
|
.navbar {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
padding: 25px 0 18px;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
.navbar-header {
|
||||||
|
padding: 15px 0;
|
||||||
|
}
|
||||||
|
ul.navbar-nav {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
.navbar li.hidden-desktop {
|
||||||
|
font-weight: 400;
|
||||||
|
font-size: 11px;
|
||||||
|
}
|
||||||
|
ul.navbar-nav li {
|
||||||
|
float: none;
|
||||||
|
margin: 0;
|
||||||
|
height: 30px;
|
||||||
|
line-height: 30px;
|
||||||
|
font-size: 12px;
|
||||||
|
display: block !important;
|
||||||
|
}
|
||||||
|
ul.navbar-nav li a {
|
||||||
|
margin: 0;
|
||||||
|
display: inline;
|
||||||
|
width: 100%;
|
||||||
|
float: none;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
ul.navbar-nav li:first-child {
|
||||||
|
margin-top: 12px;
|
||||||
|
}
|
||||||
|
ul.navbar-nav li:first-child a {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
ul.navbar-nav li:last-child {
|
||||||
|
border-left: none;
|
||||||
|
padding-left: 0;
|
||||||
|
margin-left: 0;
|
||||||
|
margin-bottom: 12px;
|
||||||
|
}
|
||||||
|
.navbar-collapse {
|
||||||
|
border-top: none;
|
||||||
|
box-shadow: none;
|
||||||
|
background: #282525;
|
||||||
|
}
|
||||||
|
.navbar-toggle {
|
||||||
|
border: 1px solid #ddd;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
.navbar-toggle .icon-bar {
|
||||||
|
background: #ddd;
|
||||||
|
}
|
||||||
|
|
||||||
ul.navbar-list {
|
ul.navbar-list {
|
||||||
float: none;
|
float: none;
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
}
|
}
|
||||||
|
.navbar-brand {
|
||||||
|
margin-top: 6px;
|
||||||
|
}
|
||||||
|
.container>.navbar-header {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Sections */
|
||||||
|
section.features, section.blue, section, section.secure, section.about, section.team, section.contact, section.faq, section.testi, section.plans {
|
||||||
|
padding: 40px 0;
|
||||||
|
margin: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
section.features-splash .icon {
|
||||||
|
width: 50px;
|
||||||
|
height: 50px;
|
||||||
|
border: 4px solid #1d8db3;
|
||||||
|
}
|
||||||
|
section.features-splash .icon img {
|
||||||
|
width: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
section.about .col-md-5 {
|
||||||
|
padding-left: 15px !important;
|
||||||
|
}
|
||||||
|
section.faq .question {
|
||||||
|
padding-bottom: 10px;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
}
|
||||||
|
section.faq a.expander {
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
section.faq .contact-box {
|
||||||
|
margin-top: 20px;
|
||||||
|
padding: 25px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
section.faq .contact-box h2 {
|
||||||
|
float: none;
|
||||||
|
width: 100%;
|
||||||
|
margin: 10px 0;
|
||||||
|
}
|
||||||
|
section.faq .contact-box img {
|
||||||
|
float: none;
|
||||||
|
display: inline-block;
|
||||||
|
margin-right: 0;
|
||||||
|
margin-left: 0;
|
||||||
|
height: 57px;
|
||||||
|
}
|
||||||
|
section.faq .contact-box .col-md-8 {
|
||||||
|
padding-left: 15px;
|
||||||
|
}
|
||||||
|
section.faq .contact-box h2 {
|
||||||
|
border-right: none;
|
||||||
|
}
|
||||||
|
section.faq .contact-box p {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
section.plans .plans-table {
|
||||||
|
margin-top: 30px;
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
.plans-table .free .cell {
|
||||||
|
border-left: 1px solid #dfe0e1;
|
||||||
|
border-right: 1px solid #dfe0e1;
|
||||||
|
}
|
||||||
|
.plans-table .free .cell:first-child {
|
||||||
|
border-left: 1px solid #9b9b9b;
|
||||||
|
border-right: 1px solid #9b9b9b;
|
||||||
|
}
|
||||||
|
section.plans .plans-table .cell {
|
||||||
|
display: block;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
section.plans .plans-table span {
|
||||||
|
display: inline-block !important;
|
||||||
|
}
|
||||||
|
section.plans .plans-table .hidden-desktop {
|
||||||
|
display: inline-block !important;
|
||||||
|
margin-bottom: 0;
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
section.plans .plans-table .cell {
|
||||||
|
height: auto;
|
||||||
|
padding: 14px 0;
|
||||||
|
}
|
||||||
|
section.plans .plans-table .free .cell {
|
||||||
|
padding-right: 0;
|
||||||
|
}
|
||||||
|
section.plans .plans-table .free .cell:first-child {
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
section.plans .plans-table .cell .cta {
|
||||||
|
margin-bottom: 0 !important;
|
||||||
|
}
|
||||||
|
section.plans .plans-table .pro {
|
||||||
|
margin-top: 30px;
|
||||||
|
}
|
||||||
|
.plans-table .pro .cell:last-child, .plans-table .free .cell:last-child {
|
||||||
|
padding: 14px 0 0 0 !important;
|
||||||
|
}
|
||||||
|
.plans-table .pro .cell:last-child p {
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
}
|
||||||
|
section.about img {
|
||||||
|
margin-top: 20px;
|
||||||
|
}
|
||||||
|
section.team .img-team {
|
||||||
|
width: 60%;
|
||||||
|
min-width: 60%;
|
||||||
|
margin: 0 auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
section.team .col-md-3:last-child p:last-child {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Heros */
|
||||||
|
.hero1.background {
|
||||||
|
min-height: 100px;
|
||||||
|
}
|
||||||
.hero .caption {
|
.hero .caption {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
background: #fff;
|
background: #fff;
|
||||||
@ -734,28 +1055,24 @@ footer.footer form#mad_mimi_signup_form input {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
section.features, section.blue, section, section.secure, section.about, section.team, section.contact {
|
|
||||||
padding: 40px 0;
|
|
||||||
margin: 0 !important;
|
|
||||||
}
|
|
||||||
section.secure .info {
|
section.secure .info {
|
||||||
padding-top: 0;
|
padding-top: 0;
|
||||||
}
|
}
|
||||||
section.secure .card {
|
section.secure .card {
|
||||||
padding: 15px;
|
padding: 15px;
|
||||||
margin-bottom: 40px;
|
margin-bottom: 40px;
|
||||||
}
|
}
|
||||||
section.secure .card p {
|
section.secure .card p {
|
||||||
padding-top: 0;
|
padding-top: 0;
|
||||||
padding-right: 15px;
|
padding-right: 15px;
|
||||||
line-height: 1;
|
line-height: 1;
|
||||||
}
|
}
|
||||||
section.blue h1 {
|
section.blue h1 {
|
||||||
line-height: 1.2;
|
line-height: 1.2;
|
||||||
margin-bottom: 20px;
|
margin-bottom: 20px;
|
||||||
margin-top: 0;
|
margin-top: 0;
|
||||||
font-size: 30px;
|
font-size: 30px;
|
||||||
}
|
}
|
||||||
section.blue h1 span {
|
section.blue h1 span {
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
}
|
}
|
||||||
@ -805,11 +1122,12 @@ float: none;
|
|||||||
}
|
}
|
||||||
section.contact .address {
|
section.contact .address {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
text-align: center;
|
||||||
}
|
}
|
||||||
section.contact .address p {
|
section.contact .address p {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
section.contact .address .glyphicon {
|
section.contact .address .glyphicon, section.contact .address .socicon {
|
||||||
display: block;
|
display: block;
|
||||||
margin: 0 auto 7px;
|
margin: 0 auto 7px;
|
||||||
float: none;
|
float: none;
|
||||||
@ -838,6 +1156,8 @@ float: none;
|
|||||||
#feedbackForm {
|
#feedbackForm {
|
||||||
margin-top: 15px;
|
margin-top: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Footer */
|
||||||
footer .navbar-inner {
|
footer .navbar-inner {
|
||||||
float: none;
|
float: none;
|
||||||
}
|
}
|
||||||
@ -868,13 +1188,6 @@ div.fb_iframe_widget {
|
|||||||
div.fb_iframe_widget > span {
|
div.fb_iframe_widget > span {
|
||||||
vertical-align: top !important;
|
vertical-align: top !important;
|
||||||
}
|
}
|
||||||
@font-face {
|
|
||||||
font-family: socicon;
|
|
||||||
src: url(/fonts/socicon-webfont.eot);
|
|
||||||
src: url(/fonts/socicon-webfont.eot?#iefix) format(embedded-opentype), url(/fonts/socicon-webfont.woff) format(woff), url(/fonts/socicon-webfont.ttf) format(truetype), url(/fonts/socicon-webfont.svg#sociconregular) format(svg);
|
|
||||||
font-weight: 400;
|
|
||||||
font-style: normal;
|
|
||||||
}
|
|
||||||
::selection {
|
::selection {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
background: #2e2b2b;
|
background: #2e2b2b;
|
||||||
@ -1015,32 +1328,3 @@ div.fb_iframe_widget > span {
|
|||||||
.plans-table a .cta h2 span {
|
.plans-table a .cta h2 span {
|
||||||
background: #1e84a5;
|
background: #1e84a5;
|
||||||
}
|
}
|
||||||
@media screen and (min-width: 769px) {
|
|
||||||
.hide-desktop {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@media screen and (max-width: 769px) {
|
|
||||||
.hide-mobile {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
.plans-table .cell {
|
|
||||||
height: auto;
|
|
||||||
padding: 14px 0;
|
|
||||||
}
|
|
||||||
.plans-table .free .cell {
|
|
||||||
padding-right: 0;
|
|
||||||
}
|
|
||||||
.plans-table .free .cell:first-child {
|
|
||||||
margin-right: 0;
|
|
||||||
}
|
|
||||||
.plans-table .cell div:first-child {
|
|
||||||
margin-bottom: 5px;
|
|
||||||
}
|
|
||||||
.plans-table .cell .cta {
|
|
||||||
margin-bottom: 0 !important;
|
|
||||||
}
|
|
||||||
.plans-table .pro {
|
|
||||||
margin-top: 40px;
|
|
||||||
}
|
|
||||||
}
|
|
1
public/fonts/.empty
Normal file
@ -0,0 +1 @@
|
|||||||
|
I'm a folder!
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 96 KiB After Width: | Height: | Size: 88 KiB |
BIN
public/images/hero-bg-faq.jpg
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
public/images/hero-bg-testi.jpg
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
public/images/hero-faq@2x.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
public/images/icon-faq.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
public/images/icon-testi.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
public/images/icon-testi@2x.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
219
public/js/bootstrap.js
vendored
Normal file
@ -0,0 +1,219 @@
|
|||||||
|
/* ========================================================================
|
||||||
|
* Bootstrap: collapse.js v3.1.1
|
||||||
|
* http://getbootstrap.com/javascript/#collapse
|
||||||
|
* ========================================================================
|
||||||
|
* Copyright 2011-2014 Twitter, Inc.
|
||||||
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
|
* ======================================================================== */
|
||||||
|
|
||||||
|
|
||||||
|
+function ($) {
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
// COLLAPSE PUBLIC CLASS DEFINITION
|
||||||
|
// ================================
|
||||||
|
|
||||||
|
var Collapse = function (element, options) {
|
||||||
|
this.$element = $(element)
|
||||||
|
this.options = $.extend({}, Collapse.DEFAULTS, options)
|
||||||
|
this.transitioning = null
|
||||||
|
|
||||||
|
if (this.options.parent) this.$parent = $(this.options.parent)
|
||||||
|
if (this.options.toggle) this.toggle()
|
||||||
|
}
|
||||||
|
|
||||||
|
Collapse.DEFAULTS = {
|
||||||
|
toggle: true
|
||||||
|
}
|
||||||
|
|
||||||
|
Collapse.prototype.dimension = function () {
|
||||||
|
var hasWidth = this.$element.hasClass('width')
|
||||||
|
return hasWidth ? 'width' : 'height'
|
||||||
|
}
|
||||||
|
|
||||||
|
Collapse.prototype.show = function () {
|
||||||
|
if (this.transitioning || this.$element.hasClass('in')) return
|
||||||
|
|
||||||
|
var startEvent = $.Event('show.bs.collapse')
|
||||||
|
this.$element.trigger(startEvent)
|
||||||
|
if (startEvent.isDefaultPrevented()) return
|
||||||
|
|
||||||
|
var actives = this.$parent && this.$parent.find('> .panel > .in')
|
||||||
|
|
||||||
|
if (actives && actives.length) {
|
||||||
|
var hasData = actives.data('bs.collapse')
|
||||||
|
if (hasData && hasData.transitioning) return
|
||||||
|
actives.collapse('hide')
|
||||||
|
hasData || actives.data('bs.collapse', null)
|
||||||
|
}
|
||||||
|
|
||||||
|
var dimension = this.dimension()
|
||||||
|
|
||||||
|
this.$element
|
||||||
|
.removeClass('collapse')
|
||||||
|
.addClass('collapsing')
|
||||||
|
[dimension](0)
|
||||||
|
|
||||||
|
this.transitioning = 1
|
||||||
|
|
||||||
|
var complete = function () {
|
||||||
|
this.$element
|
||||||
|
.removeClass('collapsing')
|
||||||
|
.addClass('collapse in')
|
||||||
|
[dimension]('auto')
|
||||||
|
this.transitioning = 0
|
||||||
|
this.$element.trigger('shown.bs.collapse')
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!$.support.transition) return complete.call(this)
|
||||||
|
|
||||||
|
var scrollSize = $.camelCase(['scroll', dimension].join('-'))
|
||||||
|
|
||||||
|
this.$element
|
||||||
|
.one($.support.transition.end, $.proxy(complete, this))
|
||||||
|
.emulateTransitionEnd(350)
|
||||||
|
[dimension](this.$element[0][scrollSize])
|
||||||
|
}
|
||||||
|
|
||||||
|
Collapse.prototype.hide = function () {
|
||||||
|
if (this.transitioning || !this.$element.hasClass('in')) return
|
||||||
|
|
||||||
|
var startEvent = $.Event('hide.bs.collapse')
|
||||||
|
this.$element.trigger(startEvent)
|
||||||
|
if (startEvent.isDefaultPrevented()) return
|
||||||
|
|
||||||
|
var dimension = this.dimension()
|
||||||
|
|
||||||
|
this.$element
|
||||||
|
[dimension](this.$element[dimension]())
|
||||||
|
[0].offsetHeight
|
||||||
|
|
||||||
|
this.$element
|
||||||
|
.addClass('collapsing')
|
||||||
|
.removeClass('collapse')
|
||||||
|
.removeClass('in')
|
||||||
|
|
||||||
|
this.transitioning = 1
|
||||||
|
|
||||||
|
var complete = function () {
|
||||||
|
this.transitioning = 0
|
||||||
|
this.$element
|
||||||
|
.trigger('hidden.bs.collapse')
|
||||||
|
.removeClass('collapsing')
|
||||||
|
.addClass('collapse')
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!$.support.transition) return complete.call(this)
|
||||||
|
|
||||||
|
this.$element
|
||||||
|
[dimension](0)
|
||||||
|
.one($.support.transition.end, $.proxy(complete, this))
|
||||||
|
.emulateTransitionEnd(350)
|
||||||
|
}
|
||||||
|
|
||||||
|
Collapse.prototype.toggle = function () {
|
||||||
|
this[this.$element.hasClass('in') ? 'hide' : 'show']()
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// COLLAPSE PLUGIN DEFINITION
|
||||||
|
// ==========================
|
||||||
|
|
||||||
|
var old = $.fn.collapse
|
||||||
|
|
||||||
|
$.fn.collapse = function (option) {
|
||||||
|
return this.each(function () {
|
||||||
|
var $this = $(this)
|
||||||
|
var data = $this.data('bs.collapse')
|
||||||
|
var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
|
||||||
|
|
||||||
|
if (!data && options.toggle && option == 'show') option = !option
|
||||||
|
if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))
|
||||||
|
if (typeof option == 'string') data[option]()
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
$.fn.collapse.Constructor = Collapse
|
||||||
|
|
||||||
|
|
||||||
|
// COLLAPSE NO CONFLICT
|
||||||
|
// ====================
|
||||||
|
|
||||||
|
$.fn.collapse.noConflict = function () {
|
||||||
|
$.fn.collapse = old
|
||||||
|
return this
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// COLLAPSE DATA-API
|
||||||
|
// =================
|
||||||
|
|
||||||
|
$(document).on('click.bs.collapse.data-api', '[data-toggle=collapse]', function (e) {
|
||||||
|
var $this = $(this), href
|
||||||
|
var target = $this.attr('data-target')
|
||||||
|
|| e.preventDefault()
|
||||||
|
|| (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
|
||||||
|
var $target = $(target)
|
||||||
|
var data = $target.data('bs.collapse')
|
||||||
|
var option = data ? 'toggle' : $this.data()
|
||||||
|
var parent = $this.attr('data-parent')
|
||||||
|
var $parent = parent && $(parent)
|
||||||
|
|
||||||
|
if (!data || !data.transitioning) {
|
||||||
|
if ($parent) $parent.find('[data-toggle=collapse][data-parent="' + parent + '"]').not($this).addClass('collapsed')
|
||||||
|
$this[$target.hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
|
||||||
|
}
|
||||||
|
|
||||||
|
$target.collapse(option)
|
||||||
|
})
|
||||||
|
|
||||||
|
}(jQuery);
|
||||||
|
|
||||||
|
/* ========================================================================
|
||||||
|
* Bootstrap: transition.js v3.1.1
|
||||||
|
* http://getbootstrap.com/javascript/#transitions
|
||||||
|
* ========================================================================
|
||||||
|
* Copyright 2011-2014 Twitter, Inc.
|
||||||
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
|
* ======================================================================== */
|
||||||
|
|
||||||
|
|
||||||
|
+function ($) {
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
// CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
|
||||||
|
// ============================================================
|
||||||
|
|
||||||
|
function transitionEnd() {
|
||||||
|
var el = document.createElement('bootstrap')
|
||||||
|
|
||||||
|
var transEndEventNames = {
|
||||||
|
'WebkitTransition' : 'webkitTransitionEnd',
|
||||||
|
'MozTransition' : 'transitionend',
|
||||||
|
'OTransition' : 'oTransitionEnd otransitionend',
|
||||||
|
'transition' : 'transitionend'
|
||||||
|
}
|
||||||
|
|
||||||
|
for (var name in transEndEventNames) {
|
||||||
|
if (el.style[name] !== undefined) {
|
||||||
|
return { end: transEndEventNames[name] }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return false // explicit for ie8 ( ._.)
|
||||||
|
}
|
||||||
|
|
||||||
|
// http://blog.alexmaccaw.com/css-transitions
|
||||||
|
$.fn.emulateTransitionEnd = function (duration) {
|
||||||
|
var called = false, $el = this
|
||||||
|
$(this).one($.support.transition.end, function () { called = true })
|
||||||
|
var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
|
||||||
|
setTimeout(callback, duration)
|
||||||
|
return this
|
||||||
|
}
|
||||||
|
|
||||||
|
$(function () {
|
||||||
|
$.support.transition = transitionEnd()
|
||||||
|
})
|
||||||
|
|
||||||
|
}(jQuery);
|
7
public/js/bootstrap.min.js
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
/*!
|
||||||
|
* Bootstrap v3.1.1 (http://getbootstrap.com)
|
||||||
|
* Copyright 2011-2014 Twitter, Inc.
|
||||||
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||||
|
*/
|
||||||
|
|
||||||
|
+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in"))return;var b=a.Event("show.bs.collapse");this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("collapse in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])},b.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in"))return;var b=a.Event("hide.bs.collapse");this.$element.trigger(b);if(b.isDefaultPrevented())return;var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};if(!a.support.transition)return d.call(this);this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350)},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),typeof c=="object"&&c);!e&&f.toggle&&c=="show"&&(c=!c),e||d.data("bs.collapse",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c=a(this),d,e=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":c.data(),i=c.attr("data-parent"),j=i&&a(i);if(!g||!g.transitioning)j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(c).addClass("collapsed"),c[f.hasClass("in")?"addClass":"removeClass"]("collapsed");f.collapse(h)})}(jQuery),+function(a){function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(a.style[c]!==undefined)return{end:b[c]};return!1}"use strict",a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(jQuery)
|