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,98 +1,93 @@
|
|||||||
@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>
|
|
||||||
</section>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<section class="about">
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-5 valign">
|
|
||||||
<div class="headline">
|
|
||||||
<h2>What is Invoice Ninja?</h2>
|
|
||||||
</div>
|
|
||||||
<p class="first">Invoice Ninja is a free, open-source solution for invoicing and billing customers. With Invoice Ninja, you can easily build and send beautiful invoices from any device that has access to the web. Your clients can print your invoices, download them as pdf files, and even pay you online from within the system.</p>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-7">
|
</section>
|
||||||
<img src="{{ asset('images/devices3.png') }}">
|
|
||||||
|
<section class="about">
|
||||||
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-5 valign">
|
||||||
|
<div class="headline">
|
||||||
|
<h2>What is Invoice Ninja?</h2>
|
||||||
|
</div>
|
||||||
|
<p class="first">Invoice Ninja is a free, open-source solution for invoicing and billing customers. With Invoice Ninja, you can easily build and send beautiful invoices from any device that has access to the web. Your clients can print your invoices, download them as pdf files, and even pay you online from within the system.</p>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-7">
|
||||||
|
<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>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-3">
|
|
||||||
<div class="img-team">
|
|
||||||
<img src="images/shalomstark.jpg" alt="Shalom Stark">
|
|
||||||
</div>
|
|
||||||
<h2>Shalom Stark</h2>
|
|
||||||
<p>Co-Founder, CEO</p>
|
|
||||||
<p class="social blue"><a href="https://twitter.com/shalomstark" target="_blank"><img src="images/twitter.svg" alt="Twitter"></a>
|
|
||||||
<a href="http://shalomisraeltours.com/" target="_blank"><img src="images/website.svg" alt="Website"></a>
|
|
||||||
</p>
|
|
||||||
<p>Shalom has specialized in small business development for nearly 10 years. In addition to InvoiceNinja.com Shalom is CEO of a leading tour agency in Israel.</p>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-3">
|
|
||||||
<div class="img-team">
|
|
||||||
<img src="images/hillelcoren.jpg" alt="Hillel Coren">
|
|
||||||
</div>
|
</div>
|
||||||
<h2>Hillel Coren</h2>
|
</div>
|
||||||
<p>Co-Founder, CTO</p>
|
<div class="row">
|
||||||
<p class="social green"><a href="https://twitter.com/hillelcoren" target="_blank"><img src="images/twitter.svg" alt="Twitter"></a>
|
<div class="col-md-3">
|
||||||
<a href="http://www.linkedin.com/profile/view?id=105143214" target="_blank"><img src="images/linkedin.svg" alt=""></a>
|
<div class="img-team">
|
||||||
<a href="http://hillelcoren.com/" target="_blank"><img src="images/website.svg" alt="Website"></a>
|
<img src="images/shalomstark.jpg" alt="Shalom Stark">
|
||||||
</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 class="col-md-3">
|
|
||||||
<div class="img-team">
|
|
||||||
<img src="images/razikantorp.jpg" alt="Razi Kantorp">
|
|
||||||
</div>
|
</div>
|
||||||
<h2>Razi Kantorp-Weglin</h2>
|
<h2>Shalom Stark</h2>
|
||||||
<p>Designer</p>
|
<p>Co-Founder, CEO</p>
|
||||||
<p class="social red"><a href="https://twitter.com/kantorpweglin" target="_blank"><img src="images/twitter.svg" alt="Twitter"></a>
|
<p class="social blue"><a href="https://twitter.com/shalomstark" target="_blank"><img src="images/twitter.svg" alt="Twitter"></a>
|
||||||
<a href="https://www.linkedin.com/pub/razi-kantorp/35/368/973" target="_blank"><img src="images/linkedin.svg" alt=""></a>
|
<a href="http://shalomisraeltours.com/" target="_blank"><img src="images/website.svg" alt="Website"></a>
|
||||||
<a href="http://instagram.com/kantorpweglin" target="_blank"><img src="images/instagram.svg" alt="Twitter"></a>
|
</p>
|
||||||
<a href="http://kantorp-wegl.in/" target="_blank"><img src="images/website.svg" alt="Website"></a>
|
<p>Shalom has specialized in small business development for nearly 10 years. In addition to InvoiceNinja.com Shalom is CEO of a leading tour agency in Israel.</p>
|
||||||
</p>
|
</div>
|
||||||
|
<div class="col-md-3">
|
||||||
<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 class="img-team">
|
||||||
</div>
|
<img src="images/hillelcoren.jpg" alt="Hillel Coren">
|
||||||
<div class="col-md-3">
|
</div>
|
||||||
<div class="img-team">
|
<h2>Hillel Coren</h2>
|
||||||
<img src="images/benjacobson.jpg" alt="Ben Jacobsen">
|
<p>Co-Founder, CTO</p>
|
||||||
</div>
|
<p class="social green"><a href="https://twitter.com/hillelcoren" target="_blank"><img src="images/twitter.svg" alt="Twitter"></a>
|
||||||
<h2>Ben Jacobson</h2>
|
<a href="http://www.linkedin.com/profile/view?id=105143214" target="_blank"><img src="images/linkedin.svg" alt=""></a>
|
||||||
<p>Marketing</p>
|
<a href="http://hillelcoren.com/" target="_blank"><img src="images/website.svg" alt="Website"></a>
|
||||||
<p class="social yellow"><a href="https://twitter.com/osbennn" target="_blank"><img src="images/twitter.svg" alt="Twitter"></a>
|
</p>
|
||||||
<a href="http://www.linkedin.com/in/osbennn" target="_blank"><img src="images/linkedin.svg" alt=""></a>
|
<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>
|
||||||
<a href="http://about.me/osbennn" target="_blank"><img src="images/me.svg" alt="Me"></a>
|
</div>
|
||||||
<a href="http://actionpackedmedia.com/" target="_blank"><img src="images/website.svg" alt="Website"></a>
|
<div class="col-md-3">
|
||||||
</p>
|
<div class="img-team">
|
||||||
<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.
|
<img src="images/razikantorp.jpg" alt="Razi Kantorp">
|
||||||
</p>
|
</div>
|
||||||
</div>
|
<h2>Razi Kantorp-Weglin</h2>
|
||||||
|
<p>Designer</p>
|
||||||
|
<p class="social red"><a href="https://twitter.com/kantorpweglin" target="_blank"><img src="images/twitter.svg" alt="Twitter"></a>
|
||||||
|
<a href="https://www.linkedin.com/pub/razi-kantorp/35/368/973" target="_blank"><img src="images/linkedin.svg" alt=""></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>
|
||||||
|
</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 class="col-md-3">
|
||||||
|
<div class="img-team">
|
||||||
|
<img src="images/benjacobson.jpg" alt="Ben Jacobsen">
|
||||||
|
</div>
|
||||||
|
<h2>Ben Jacobson</h2>
|
||||||
|
<p>Marketing</p>
|
||||||
|
<p class="social yellow"><a href="https://twitter.com/osbennn" target="_blank"><img src="images/twitter.svg" alt="Twitter"></a>
|
||||||
|
<a href="http://www.linkedin.com/in/osbennn" target="_blank"><img src="images/linkedin.svg" alt=""></a>
|
||||||
|
<a href="http://about.me/osbennn" target="_blank"><img src="images/me.svg" alt="Me"></a>
|
||||||
|
<a href="http://actionpackedmedia.com/" target="_blank"><img src="images/website.svg" alt="Website"></a>
|
||||||
|
</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>
|
||||||
|
</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">
|
||||||
<h2>Questions, special requests, or just want to say hi?</h2>
|
<div class="headline">
|
||||||
<p>Fill in the form below and we'll get back to you as soon as possible. Hope to hear from you!</p>
|
<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>
|
||||||
|
</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,83 +2,78 @@
|
|||||||
|
|
||||||
@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="container">
|
||||||
<div class="caption-side"></div>
|
<div class="row">
|
||||||
<div class="container">
|
<h1><span class="thin">THE</span> FAQs</h1>
|
||||||
<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>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
<section class="faq">
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-7">
|
|
||||||
<div class="question">
|
|
||||||
<a class="expander" href="#">I know it isn’t standard
|
|
||||||
ninja practice to reveal too many identity details, but
|
|
||||||
who are you guys exactly?</a>
|
|
||||||
|
|
||||||
<div class="content">
|
<section class="faq">
|
||||||
<p>We’re a small team of highly skilled digital
|
<div class="container">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<div class="question">
|
||||||
|
<a class="expander" href="#">I know it isn’t standard
|
||||||
|
ninja practice to reveal too many identity details, but
|
||||||
|
who are you guys exactly?
|
||||||
|
</a>
|
||||||
|
<div class="content">
|
||||||
|
<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
|
||||||
love disrupting the big business status quo, and we
|
love disrupting the big business status quo, and we
|
||||||
love building helpful tools that are easy to use.
|
love building helpful tools that are easy to use.
|
||||||
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.
|
||||||
</div>
|
</p>
|
||||||
</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!
|
||||||
</div>
|
</p>
|
||||||
</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.
|
||||||
</div>
|
</p>
|
||||||
</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.
|
||||||
</div>
|
</p>
|
||||||
</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
|
||||||
in it - yet. We do offer a paid <a href="https://www.invoiceninja.com/plans">Pro </a>
|
in it - yet. We do offer a paid <a href="https://www.invoiceninja.com/plans">Pro </a>
|
||||||
version of the app that we've souped up with premium features. And when our users open up new
|
version of the app that we've souped up with premium features. And when our users open up new
|
||||||
@ -87,45 +82,44 @@
|
|||||||
start running credit card charges through Invoice Ninja, or if scores of users go
|
start running credit card charges through Invoice Ninja, or if scores of users go
|
||||||
<a href="https://www.invoiceninja.com/plans">Pro</a>, there’s a decent chance we'll
|
<a href="https://www.invoiceninja.com/plans">Pro</a>, there’s a decent chance we'll
|
||||||
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?
|
||||||
</div>
|
</p>
|
||||||
</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
|
||||||
Invoice Ninja account, you’re essentially giving
|
Invoice Ninja account, you’re essentially giving
|
||||||
our app permission to send money to you and nothing
|
our app permission to send money to you and nothing
|
||||||
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.
|
||||||
</div>
|
</p>
|
||||||
</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
|
||||||
that drives Invoice Ninja to create their own
|
that drives Invoice Ninja to create their own
|
||||||
products or to make improvements to ours can do so.
|
products or to make improvements to ours can do so.
|
||||||
@ -136,15 +130,15 @@
|
|||||||
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.
|
||||||
</div>
|
</p>
|
||||||
</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
|
||||||
is twice as many encryption bits that most bank
|
is twice as many encryption bits that most bank
|
||||||
@ -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.
|
||||||
</div>
|
</p>
|
||||||
</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.
|
||||||
</div>
|
</p>
|
||||||
</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.
|
||||||
</div>
|
</p>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="col-md-4 col-md-offset-1">
|
|
||||||
<div class="contact-box">
|
|
||||||
<h2>Did we miss something?</h2>
|
|
||||||
|
|
||||||
<p>Please email us at <a href=
|
|
||||||
"mailto:contact@invoiceninja.com" style=
|
|
||||||
"font-weight: bold">contact@invoiceninja.com</a> with
|
|
||||||
any questions or comments you have. We love hearing
|
|
||||||
from the people who use our app! We’ll do our best to
|
|
||||||
reply to your email within the business day.</p>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>@stop
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<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>
|
||||||
|
</div>
|
||||||
|
<div class="col-md-8 valign">
|
||||||
|
<p>Please email us at <a href=
|
||||||
|
"mailto:contact@invoiceninja.com" style=
|
||||||
|
"font-weight: bold">contact@invoiceninja.com</a> with
|
||||||
|
any questions or comments you have. We love hearing
|
||||||
|
from the people who use our app! We’ll do our best to
|
||||||
|
reply to your email within the business day.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</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)
|