From b3d9e4fa4ee97ed2034ec9aba8d52002c721b398 Mon Sep 17 00:00:00 2001 From: Natdanai Pinves Date: Mon, 22 Aug 2022 23:04:36 +0700 Subject: [PATCH] Version 2.2.0 --- admin.php | 12 +- admin_config.php | 8 +- admin_tempate.php | 9 +- admin_user.php | 11 +- css/datepicker.css | 449 +++++ css/main.css | 6 +- doc/assets/prism-normalize-whitespace.min.js | 1 + doc/assets/prism.css | 141 ++ doc/assets/prism.js | 7 + doc/assets/styles.css | 237 +++ doc/components/alerts.html | 399 ++++ doc/components/avatars.html | 509 +++++ doc/components/badge.html | 433 +++++ doc/components/breadcrumb.html | 442 +++++ doc/components/buttons.html | 465 +++++ doc/components/card.html | 914 +++++++++ doc/components/collapse.html | 498 +++++ doc/components/colors.html | 342 ++++ doc/components/dropdowns.html | 701 +++++++ doc/components/forms.html | 1316 +++++++++++++ doc/components/layoutsbackground.html | 515 +++++ doc/components/loaders.html | 441 +++++ doc/components/modal.html | 727 +++++++ doc/components/navbar.html | 1158 ++++++++++++ doc/components/navs.html | 887 +++++++++ doc/components/pagination.html | 646 +++++++ doc/components/popovers.html | 470 +++++ doc/components/progress.html | 435 +++++ doc/components/tables.html | 1114 +++++++++++ doc/components/tooltips.html | 431 +++++ doc/components/typography.html | 509 +++++ doc/index.html | 1150 ++++++++++++ doc/plugins/animate.html | 497 +++++ doc/plugins/chart.html | 1522 +++++++++++++++ doc/plugins/chartcircle.html | 381 ++++ doc/plugins/datatables.html | 1775 ++++++++++++++++++ doc/plugins/jqvmap.html | 400 ++++ doc/plugins/notify.html | 706 +++++++ doc/plugins/scrollbar.html | 413 ++++ doc/plugins/slider.html | 387 ++++ doc/plugins/sparkline.html | 504 +++++ doc/plugins/sweetalert.html | 782 ++++++++ download.php | 85 +- index.php | 438 ++++- print.php | 4 - sql/index/loadproject.php | 49 - structure/footer.php | 2 +- 47 files changed, 23173 insertions(+), 155 deletions(-) create mode 100644 css/datepicker.css create mode 100644 doc/assets/prism-normalize-whitespace.min.js create mode 100644 doc/assets/prism.css create mode 100644 doc/assets/prism.js create mode 100644 doc/assets/styles.css create mode 100644 doc/components/alerts.html create mode 100644 doc/components/avatars.html create mode 100644 doc/components/badge.html create mode 100644 doc/components/breadcrumb.html create mode 100644 doc/components/buttons.html create mode 100644 doc/components/card.html create mode 100644 doc/components/collapse.html create mode 100644 doc/components/colors.html create mode 100644 doc/components/dropdowns.html create mode 100644 doc/components/forms.html create mode 100644 doc/components/layoutsbackground.html create mode 100644 doc/components/loaders.html create mode 100644 doc/components/modal.html create mode 100644 doc/components/navbar.html create mode 100644 doc/components/navs.html create mode 100644 doc/components/pagination.html create mode 100644 doc/components/popovers.html create mode 100644 doc/components/progress.html create mode 100644 doc/components/tables.html create mode 100644 doc/components/tooltips.html create mode 100644 doc/components/typography.html create mode 100644 doc/index.html create mode 100644 doc/plugins/animate.html create mode 100644 doc/plugins/chart.html create mode 100644 doc/plugins/chartcircle.html create mode 100644 doc/plugins/datatables.html create mode 100644 doc/plugins/jqvmap.html create mode 100644 doc/plugins/notify.html create mode 100644 doc/plugins/scrollbar.html create mode 100644 doc/plugins/slider.html create mode 100644 doc/plugins/sparkline.html create mode 100644 doc/plugins/sweetalert.html delete mode 100644 sql/index/loadproject.php diff --git a/admin.php b/admin.php index a2fa31e..64b2c1e 100644 --- a/admin.php +++ b/admin.php @@ -29,12 +29,11 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/components/avatars.html b/doc/components/avatars.html new file mode 100644 index 0000000..255315c --- /dev/null +++ b/doc/components/avatars.html @@ -0,0 +1,509 @@ + + + + + Avatars | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Avatars

+

Create and group avatars of different sizes and shapes with a single component.

+
+
+
+ Table of Content + +
+

Examples

+
Sizing
+
+
+ ... +
+ +
+ ... +
+ +
+ ... +
+ +
+ ... +
+ +
+ ... +
+ +
+ ... +
+
+
+								
+									
+									<div class="avatar avatar-xxl">
+										<img src="https://via.placeholder.com/50x50" alt="..." class="avatar-img rounded-circle">
+									</div>
+
+									<div class="avatar avatar-xl">
+										<img src="https://via.placeholder.com/50x50" alt="..." class="avatar-img rounded-circle">
+									</div>
+
+									<div class="avatar avatar-lg">
+										<img src="https://via.placeholder.com/50x50" alt="..." class="avatar-img rounded-circle">
+									</div>
+
+									<div class="avatar">
+										<img src="https://via.placeholder.com/50x50" alt="..." class="avatar-img rounded-circle">
+									</div>
+
+									<div class="avatar avatar-sm">
+										<img src="https://via.placeholder.com/50x50" alt="..." class="avatar-img rounded-circle">
+									</div>
+
+									<div class="avatar avatar-xs">
+										<img src="https://via.placeholder.com/50x50" alt="..." class="avatar-img rounded-circle">
+									</div>
+								
+							
+ +
Status Indicator
+

Add an online or offline status indicator to show user's availability.

+
+
+ ... +
+ +
+ ... +
+ +
+ ... +
+
+
+								
+									<div class="avatar avatar-online">
+										<img src="https://via.placeholder.com/50x50" alt="..." class="avatar-img rounded-circle">
+									</div>
+
+									<div class="avatar avatar-offline">
+										<img src="https://via.placeholder.com/50x50" alt="..." class="avatar-img rounded-circle">
+									</div>
+
+									<div class="avatar avatar-away">
+										<img src="https://via.placeholder.com/50x50" alt="..." class="avatar-img rounded-circle">
+									</div>
+								
+							
+ +
Shape
+

Change the shape of an avatar with the default Bootstrap image classes.

+
+
+ ... +
+ +
+ ... +
+
+
+								
+									<div class="avatar">
+										<img src="https://via.placeholder.com/50x50" alt="..." class="avatar-img rounded">
+									</div>
+
+									<div class="avatar">
+										<img src="https://via.placeholder.com/50x50" alt="..." class="avatar-img rounded-circle">
+									</div>
+								
+							
+ +
Groups
+

Easily group avatars of any size, shape and content with a single component. Make sure to add a border of a corresponding color to visually separate overflowing avatars. Each avatar can also use an <a> to link to the corresponding profile.

+
+
+
+ ... +
+
+ ... +
+
+ ... +
+
+ CF +
+
+
+
+								
+									<div class="avatar-group">
+										<div class="avatar">
+											<img src="https://via.placeholder.com/50x50" alt="..." class="avatar-img rounded-circle border border-white">
+										</div>
+										<div class="avatar">
+											<img src="https://via.placeholder.com/50x50" alt="..." class="avatar-img rounded-circle border border-white">
+										</div>
+										<div class="avatar">
+											<img src="https://via.placeholder.com/50x50" alt="..." class="avatar-img rounded-circle border border-white">
+										</div>
+										<div class="avatar">
+											<span class="avatar-title rounded-circle border border-white">CF</span>
+										</div>
+									</div>
+								
+							
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/components/badge.html b/doc/components/badge.html new file mode 100644 index 0000000..0a5a687 --- /dev/null +++ b/doc/components/badge.html @@ -0,0 +1,433 @@ + + + + + Badge | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Badges

+

Documentation and examples for badges, our small count and labeling component.

+
+
+
+ Table of Content + +
+

Examples

+

Badges scale to match the size of the immediate parent element by using relative font sizing and em units.

+
+

Example heading New

+

Example heading New

+

Example heading New

+

Example heading New

+
Example heading New
+
Example heading New
+
+
+								
+									<h1>Example heading <span class="badge badge-secondary">New</span></h1>
+									<h2>Example heading <span class="badge badge-secondary">New</span></h2>
+									<h3>Example heading <span class="badge badge-secondary">New</span></h3>
+									<h4>Example heading <span class="badge badge-secondary">New</span></h4>
+									<h5>Example heading <span class="badge badge-secondary">New</span></h5>
+									<h6>Example heading <span class="badge badge-secondary">New</span></h6>
+								
+							
+ +

Badges can be used as part of links or buttons to provide a counter.

+
+ +
+
+								
+									<button type="button" class="btn btn-primary">
+										Notifications <span class="badge badge-count">4</span>
+									</button>
+								
+							
+ +
Contextual variations
+

Add any of the below mentioned modifier classes to change the appearance of a badge.

+
+ Count + Default + Primary + Info + Success + Warning + Danger +
+
+								
+									<span class="badge badge-count">Count</span>
+									<span class="badge badge-default">Default</span>
+									<span class="badge badge-primary">Primary</span>
+									<span class="badge badge-info">Info</span>
+									<span class="badge badge-success">Success</span>
+									<span class="badge badge-warning">Warning</span>
+									<span class="badge badge-danger">Danger</span>
+								
+							
+ + +

Using the contextual .badge-* classes on an <a> element quickly provide actionable badges with hover and focus states.

+ +
+								
+									<a href="#" class="badge badge-count">Count</a>
+									<a href="#" class="badge badge-default">Default</a>
+									<a href="#" class="badge badge-primary">Primary</a>
+									<a href="#" class="badge badge-info">Info</a>
+									<a href="#" class="badge badge-success">Success</a>
+									<a href="#" class="badge badge-warning">Warning</a>
+									<a href="#" class="badge badge-danger">Danger</a>
+								
+							
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/components/breadcrumb.html b/doc/components/breadcrumb.html new file mode 100644 index 0000000..bcb72ab --- /dev/null +++ b/doc/components/breadcrumb.html @@ -0,0 +1,442 @@ + + + + + Breadcrumb | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Breadcrumb

+

Indicate the current page’s location within a navigational hierarchy that automatically adds separators via CSS.

+
+
+
+ Table of Content + +
+

Examples

+

Separators are automatically added in CSS through ::before and content.

+
+ + + + + +
+
+								<nav aria-label="breadcrumb">
+	<ol class="breadcrumb">
+		<li class="breadcrumb-item active" aria-current="page">Home</li>
+	</ol>
+</nav>
+
+<nav aria-label="breadcrumb">
+	<ol class="breadcrumb">
+		<li class="breadcrumb-item"><a href="#">Home</a></li>
+		<li class="breadcrumb-item active" aria-current="page">Library</li>
+	</ol>
+</nav>
+
+<nav aria-label="breadcrumb">
+	<ol class="breadcrumb">
+		<li class="breadcrumb-item"><a href="#">Home</a></li>
+		<li class="breadcrumb-item"><a href="#">Library</a></li>
+		<li class="breadcrumb-item active" aria-current="page">Data</li>
+	</ol>
+</nav>
+								
+							
+ + +
+ +
+
+								
+									<ul class="breadcrumbs">
+										<li class="nav-home">
+											<a href="#">
+												<i class="flaticon-home"></i>
+											</a>
+										</li>
+										<li class="separator">
+											<i class="flaticon-right-arrow"></i>
+										</li>
+										<li class="nav-item">
+											<a href="#">Base</a>
+										</li>
+										<li class="separator">
+											<i class="flaticon-right-arrow"></i>
+										</li>
+										<li class="nav-item">
+											<a href="#">Buttons</a>
+										</li>
+									</ul>
+								
+							
+ +
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/components/buttons.html b/doc/components/buttons.html new file mode 100644 index 0000000..ae1b562 --- /dev/null +++ b/doc/components/buttons.html @@ -0,0 +1,465 @@ + + + + + Buttons | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Buttons

+

Use Atlantis Dashboard's custom button styles for actions in forms, dialogs, and more with support for multiple sizes, states, and more.

+
+
+
+ Table of Content + +
+

Examples

+

Atlantis Dashboard has changed the predefined button styles from Bootstrap, each serving its own semantic purpose, with a few extras thrown in for more control.

+
+ + + + + + + + + + +
+
+								
+									<button class="btn btn-default">Default</button>
+									<button class="btn btn-primary">Primary</button>
+									<button class="btn btn-secondary">Primary</button>
+									<button class="btn btn-info">Info</button>
+									<button class="btn btn-success">Success</button>
+									<button class="btn btn-warning">Warning</button>
+									<button class="btn btn-danger">Danger</button>
+									<button class="btn btn-light">Light</button>
+									<button class="btn btn-dark">Dark</button>
+									<button class="btn btn-link">Link</button>
+								
+							
+ +
Style buttons
+
+ + + + + + +
+
+								
+									<button class="btn btn-primary">Default</button>
+									<button class="btn btn-primary btn-border">Border</button>
+									<button class="btn btn-primary btn-round">Round</button>
+									<button class="btn btn-primary btn-border btn-round">Border</button>
+									<button class="btn btn-primary"><span class="btn-label"><i class="flaticon-shapes"></i></span> With Icon</button>
+									<button class="btn btn-primary btn-link">Link</button>
+								
+							
+ +
Sizes
+

Fancy larger or smaller buttons? Add .btn-lg or .btn-sm for additional sizes.

+
+ + + + +
+
+								
+									<button class="btn btn-primary btn-lg">Large</button>
+									<button class="btn btn-primary">Normal</button>
+									<button class="btn btn-primary btn-sm">Small</button>
+									<button class="btn btn-primary btn-xs">Extra Small</button>
+								
+							
+

Create block level buttons—those that span the full width of a parent—by adding .btn-block.

+
+ + +
+
+								
+									<button type="button" class="btn btn-primary btn-lg btn-block">Block level button</button>
+									<button type="button" class="btn btn-secondary btn-lg btn-block">Block level button</button>
+								
+							
+ +
Disabled state
+

Make buttons look inactive by adding the disabled boolean attribute to any <button> element.

+
+ + +
+
+								
+									<button type="button" class="btn btn-lg btn-primary" disabled>Primary button</button>
+									<button type="button" class="btn btn-secondary btn-lg" disabled>Button</button>
+								
+							
+

Disabled buttons using the <a> element behave a bit different:

+
    +
  • <a>s don’t support the disabled attribute, so you must add the .disabled class to make it visually appear disabled.
  • +
  • Some future-friendly styles are included to disable all pointer-events on anchor buttons. In browsers which support that property, you won’t see the disabled cursor at all.
  • +
+ +
+								
+									<a href="#" class="btn btn-primary btn-lg disabled" role="button" aria-disabled="true">Primary link</a>
+									<a href="#" class="btn btn-secondary btn-lg disabled" role="button" aria-disabled="true">Link</a>
+								
+							
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/components/card.html b/doc/components/card.html new file mode 100644 index 0000000..825ba58 --- /dev/null +++ b/doc/components/card.html @@ -0,0 +1,914 @@ + + + + + Card | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Card

+

Bootstrap’s cards provide a flexible and extensible content container with multiple variants and options.

+
+
+ +

Examples

+

Below is an example of a basic card with mixed content and a fixed width. Cards have no fixed width to start, so they’ll naturally fill the full width of its parent element. This is easily customized with our various sizing options.

+
+
+ Card image cap +
+
Card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+ Go somewhere +
+
+
+
+								
+									<div class="card" style="width: 18rem;">
+										<img class="card-img-top" src="..." alt="Card image cap">
+										<div class="card-body">
+											<h5 class="card-title mb-2 fw-mediumbold">Card title</h5>
+											<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+											<a href="#" class="btn btn-warning">Go somewhere</a>
+										</div>
+									</div>
+								
+							
+ +

Content types

+

Cards support a wide variety of content, including images, text, list groups, links, and more. Below are examples of what’s supported.

+
Body
+

The building block of a card is the .card-body. Use it whenever you need a padded section within a card.

+
+
+
+ This is some text within a card body. +
+
+
+
+								
+									<div class="card">
+										<div class="card-body">
+											This is some text within a card body.
+										</div>
+									</div>
+								
+							
+ +
Titles, text, and links
+

Card titles are used by adding .card-title to a <h*> tag. In the same way, links are added and placed next to each other by adding .card-link to an <a> tag.

+

Subtitles are used by adding a .card-subtitle to a <h*> tag. If the .card-title and the .card-subtitle items are placed in a .card-body item, the card title and subtitle are aligned nicely.

+
+
+
+
Card title
+
Card subtitle
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+ Card link + Another link +
+
+
+
+								
+									<div class="card-body">
+										<h5 class="card-title mb-3">Card title</h5>
+										<h6 class="card-subtitle mb-2 text-muted">Card subtitle</h6>
+										<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+										<a href="#" class="card-link">Card link</a>
+										<a href="#" class="card-link">Another link</a>
+									</div>
+								
+							
+
Images
+

.card-img-top places an image to the top of the card. With .card-text, text can be added to the card. Text within .card-text can also be styled with the standard HTML tags.

+
+
+ Card image cap +
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
+								
+									<div class="card" style="width: 18rem;">
+										<img class="card-img-top" src="../../assets/img/blogpost.jpg" alt="Card image cap">
+										<div class="card-body">
+											<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+										</div>
+									</div>
+								
+							
+ +
List groups
+

Create lists of content in a card with a flush list group.

+
+
+
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Vestibulum at eros
  • +
+
+
+
+								
+									<div class="card" style="width: 18rem;">
+										<ul class="list-group list-group-flush">
+											<li class="list-group-item">Cras justo odio</li>
+											<li class="list-group-item">Dapibus ac facilisis in</li>
+											<li class="list-group-item">Vestibulum at eros</li>
+										</ul>
+									</div>
+								
+							
+ +
+
+
+ Featured +
+
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Vestibulum at eros
  • +
+
+
+
+								
+									<div class="card" style="width: 18rem;">
+										<div class="card-header">
+											Featured
+										</div>
+										<ul class="list-group list-group-flush">
+											<li class="list-group-item">Cras justo odio</li>
+											<li class="list-group-item">Dapibus ac facilisis in</li>
+											<li class="list-group-item">Vestibulum at eros</li>
+										</ul>
+									</div>
+								
+							
+ +
Kitchen sink
+

Mix and match multiple content types to create the card you need, or throw everything in there. Shown below are image styles, blocks, text styles, and a list group—all wrapped in a fixed-width card.

+
+
+ Card image cap +
+
Card title
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
    +
  • Cras justo odio
  • +
  • Dapibus ac facilisis in
  • +
  • Vestibulum at eros
  • +
+ +
+
+
+								
+									<div class="card" style="width: 18rem;">
+										<img class="card-img-top" src="../../assets/img/blogpost.jpg" alt="Card image cap">
+										<div class="card-body">
+											<h5 class="card-title">Card title</h5>
+											<p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
+										</div>
+										<ul class="list-group list-group-flush">
+											<li class="list-group-item">Cras justo odio</li>
+											<li class="list-group-item">Dapibus ac facilisis in</li>
+											<li class="list-group-item">Vestibulum at eros</li>
+										</ul>
+										<div class="card-body">
+											<a href="#" class="card-link">Card link</a>
+											<a href="#" class="card-link">Another link</a>
+										</div>
+									</div>
+								
+							
+ + +

Add an optional header and/or footer within a card.

+
+
+
+ Featured +
+
+
Special title treatment
+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
+
+
+								
+									<div class="card">
+										<div class="card-header">
+											Featured
+										</div>
+										<div class="card-body">
+											<h5 class="card-title">Special title treatment</h5>
+											<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
+											<a href="#" class="btn btn-primary">Go somewhere</a>
+										</div>
+									</div>
+								
+							
+

Card headers can be styled by adding .card-header to <h*> elements.

+
+
+
Featured
+
+
Special title treatment
+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
+
+
+								
+									<div class="card">
+										<h5 class="card-header">Featured</h5>
+										<div class="card-body">
+											<h5 class="card-title">Special title treatment</h5>
+											<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
+											<a href="#" class="btn btn-primary">Go somewhere</a>
+										</div>
+									</div>
+								
+							
+ +
+
+
+ Quote +
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in Source Title
+
+
+
+
+
+								
+									<div class="card">
+										<div class="card-header">
+											Quote
+										</div>
+										<div class="card-body">
+											<blockquote class="blockquote mb-0">
+											<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
+											<footer class="blockquote-footer">Someone famous in <cite title="Source Title">Source Title</cite></footer>
+											</blockquote>
+										</div>
+									</div>
+								
+							
+ +
+
+
+ Featured +
+
+
Special title treatment
+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+ +
+
+
+								
+									<div class="card text-center">
+										<div class="card-header">
+											Featured
+										</div>
+										<div class="card-body">
+											<h5 class="card-title">Special title treatment</h5>
+											<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
+											<a href="#" class="btn btn-primary">Go somewhere</a>
+										</div>
+										<div class="card-footer text-muted">
+											2 days ago
+										</div>
+									</div>
+								
+							
+ +

Text alignment

+

You can quickly change the text alignment of any card—in its entirety or specific parts—with our text align classes.

+
+
+
+

Special title treatment

+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
+ +
+
+

Special title treatment

+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
+ +
+
+

Special title treatment

+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
+
+
+								
+									<div class="card" style="width: 20rem;">
+										<div class="card-body">
+											<h4 class="card-title">Special title treatment</h4>
+											<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
+											<a href="#" class="btn btn-primary">Go somewhere</a>
+										</div>
+									</div>
+
+									<div class="card text-center" style="width: 20rem;">
+										<div class="card-body">
+											<h4 class="card-title">Special title treatment</h4>
+											<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
+											<a href="#" class="btn btn-primary">Go somewhere</a>
+										</div>
+									</div>
+
+									<div class="card text-right" style="width: 20rem;">
+										<div class="card-body">
+											<h4 class="card-title">Special title treatment</h4>
+											<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
+											<a href="#" class="btn btn-primary">Go somewhere</a>
+										</div>
+									</div>
+								
+							
+ + +

Add some navigation to a card’s header (or block) with Bootstrap’s nav components.

+
+
+
+ +
+
+
Special title treatment
+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
+
+
+								
+									<div class="card text-center">
+										<div class="card-header">
+											<ul class="nav nav-tabs card-header-tabs">
+												<li class="nav-item">
+												<a class="nav-link active" href="#">Active</a>
+												</li>
+												<li class="nav-item">
+												<a class="nav-link" href="#">Link</a>
+												</li>
+												<li class="nav-item">
+												<a class="nav-link disabled" href="#">Disabled</a>
+												</li>
+											</ul>
+										</div>
+										<div class="card-body">
+											<h5 class="card-title">Special title treatment</h5>
+											<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
+											<a href="#" class="btn btn-primary">Go somewhere</a>
+										</div>
+									</div>
+								
+							
+
+
+
+ +
+
+
Special title treatment
+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
+
+
+								
+									<div class="card text-center">
+										<div class="card-header">
+										<ul class="nav nav-pills nav-primary card-header-pills">
+											<li class="nav-item">
+											<a class="nav-link active" href="#">Active</a>
+											</li>
+											<li class="nav-item">
+											<a class="nav-link" href="#">Link</a>
+											</li>
+											<li class="nav-item">
+											<a class="nav-link disabled" href="#">Disabled</a>
+											</li>
+										</ul>
+										</div>
+										<div class="card-body">
+											<h5 class="card-title">Special title treatment</h5>
+											<p class="card-text">With supporting text below as a natural lead-in to additional content.</p>
+											<a href="#" class="btn btn-primary">Go somewhere</a>
+										</div>
+									</div>
+								
+							
+ +

Images

+

Cards include a few options for working with images. Choose from appending “image caps” at either end of a card, overlaying images with card content, or simply embedding the image in a card.

+
Image caps
+

Similar to headers and footers, cards can include top and bottom “image caps”—images at the top or bottom of a card.

+
+
+ Card image cap +
+
Card title
+

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+

Last updated 3 mins ago

+
+
+
+
+
Card title
+

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+

Last updated 3 mins ago

+
+ Card image cap +
+
+
+								
+									<div class="card mb-3">
+										<img class="card-img-top" src="https://via.placeholder.com/780x180" alt="Card image cap">
+										<div class="card-body">
+											<h5 class="card-title">Card title</h5>
+											<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
+											<p class="card-text"><small class="text-muted">Last updated 3 mins ago</small></p>
+										</div>
+									</div>
+									
+									<div class="card">
+										<div class="card-body">
+											<h5 class="card-title">Card title</h5>
+											<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
+											<p class="card-text"><small class="text-muted">Last updated 3 mins ago</small></p>
+										</div>
+										<img class="card-img-bottom" src="https://via.placeholder.com/780x180" alt="Card image cap">
+									</div>
+								
+							
+ +
Image overlays
+

Turn an image into a card background and overlay your card’s text. Depending on the image, you may or may not need additional styles or utilities.

+
+
+ Card image +
+
Card title
+

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+

Last updated 3 mins ago

+
+
+
+
+								
+									<div class="card bg-dark text-white">
+										<img class="card-img" src="https://via.placeholder.com/780x180" alt="Card image">
+										<div class="card-img-overlay">
+											<h5 class="card-title text-white">Card title</h5>
+											<p class="card-text">This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
+											<p class="card-text">Last updated 3 mins ago</p>
+										</div>
+									</div>
+								
+							
+ +
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/components/collapse.html b/doc/components/collapse.html new file mode 100644 index 0000000..77f7877 --- /dev/null +++ b/doc/components/collapse.html @@ -0,0 +1,498 @@ + + + + + Collapse | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Collapse

+

Toggle the visibility of content across your project with a few classes and our JavaScript plugins.

+
+
+
+ Table of Content + +
+

Examples

+

Click the buttons below to show and hide another element via class changes:

+
    +
  • .collapse hides content
  • +
  • .collapsing is applied during transitions
  • +
  • .collapse.show shows content
  • +
+

You can use a link with the href attribute, or a button with the data-target attribute. In both cases, the data-toggle="collapse" is required.

+
+

+ + +

+
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. +
+
+
+
+								
+									<p>
+										<a class="btn btn-primary" data-toggle="collapse" href="#collapseExample" role="button" aria-expanded="false" aria-controls="collapseExample">
+											Link with href
+										</a>
+										<button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
+											Button with data-target
+										</button>
+									</p>
+									<div class="collapse" id="collapseExample">
+										<div class="card card-body">
+											Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.
+										</div>
+									</div>
+								
+							
+ +

Accordion example

+

Using the card component, you can extend the default collapse behavior to create an accordion.

+
+
+
+
+
+
+
+
+ Lorem Ipsum #1 +
+
+
+ +
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+ +
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+ +
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS. +
+
+
+
+
+
+								
+									<div class="accordion accordion-secondary">
+										<div class="card">
+											<div class="card-header" id="headingOne" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
+												<div class="span-icon">
+													<div class="flaticon-box-1"></div>
+												</div>
+												<div class="span-title">
+													Lorem Ipsum #1
+												</div>
+												<div class="span-mode"></div>
+											</div>
+
+											<div id="collapseOne" class="collapse show" aria-labelledby="headingOne" data-parent="#accordion">
+												<div class="card-body">
+													Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
+												</div>
+											</div>
+										</div>
+										<div class="card">
+											<div class="card-header collapsed" id="headingTwo" data-toggle="collapse" data-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
+												<div class="span-icon">
+													<div class="flaticon-box-1"></div>
+												</div>
+												<div class="span-title">
+													Lorem Ipsum #2
+												</div>
+												<div class="span-mode"></div>
+											</div>
+											<div id="collapseTwo" class="collapse" aria-labelledby="headingTwo" data-parent="#accordion">
+												<div class="card-body">
+													Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
+												</div>
+											</div>
+										</div>
+										<div class="card">
+											<div class="card-header collapsed" id="headingThree" data-toggle="collapse" data-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
+												<div class="span-icon">
+													<div class="flaticon-box-1"></div>
+												</div>
+												<div class="span-title">
+													Lorem Ipsum #3
+												</div>
+												<div class="span-mode"></div>
+											</div>
+											<div id="collapseThree" class="collapse" aria-labelledby="headingThree" data-parent="#accordion">
+												<div class="card-body">
+													Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
+												</div>
+											</div>
+										</div>
+									</div>
+								
+							
+ +
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/components/colors.html b/doc/components/colors.html new file mode 100644 index 0000000..a307a68 --- /dev/null +++ b/doc/components/colors.html @@ -0,0 +1,342 @@ + + + + + Colors | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Colors

+

You can change the default colors via variables from SCSS.

+
+
+
    +
  1. Download the project’s zip
  2. +
  3. Make sure you have node.js (https://nodejs.org/en/) installed
  4. +
  5. Type npm install in terminal/console in the source folder where package.json is located
  6. +
  7. You can find the colors in assets/scss/atlantis/_variables.scss.
  8. +
  9. Run in terminal gulp compile-scss for a single compilation or gulp watch for continous compilation of the changes that you make in *.scss files. This command should be run in the same folder where gulpfile.js and package.json are located
  10. +
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/components/dropdowns.html b/doc/components/dropdowns.html new file mode 100644 index 0000000..2d377d8 --- /dev/null +++ b/doc/components/dropdowns.html @@ -0,0 +1,701 @@ + + + + + Dropdowns | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Dropdowns

+

Toggle contextual overlays for displaying lists of links and more with the Bootstrap dropdown plugin.

+
+
+
+ Table of Content + +
+

Examples

+

Wrap the dropdown’s toggle (your button or link) and the dropdown menu within .dropdown, or another element that declares position: relative;. Dropdowns can be triggered from <a> or <button> elements to better fit your potential needs.

+ +
Single button dropdowns
+

Any single .btn can be turned into a dropdown toggle with some markup changes. Here’s how you can put them to work with either <button> elements:

+
+ +
+
+								
+									<div class="dropdown">
+										<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+											Dropdown button
+										</button>
+										<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
+											<a class="dropdown-item" href="#">Action</a>
+											<a class="dropdown-item" href="#">Another action</a>
+											<a class="dropdown-item" href="#">Something else here</a>
+										</div>
+									</div>
+								
+							
+ +

And with <a> elements:

+ +
+								
+									<div class="dropdown show">
+										<a class="btn btn-primary dropdown-toggle" href="#" role="button" id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+											Dropdown link
+										</a>
+
+										<div class="dropdown-menu" aria-labelledby="dropdownMenuLink">
+											<a class="dropdown-item" href="#">Action</a>
+											<a class="dropdown-item" href="#">Another action</a>
+											<a class="dropdown-item" href="#">Something else here</a>
+										</div>
+									</div>
+								
+							
+ +

The best part is you can do this with any button variant, too:

+ +
+								
+									<!-- Example single danger button -->
+									<div class="btn-group">
+										<button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+											Action
+										</button>
+										<div class="dropdown-menu">
+											<a class="dropdown-item" href="#">Action</a>
+											<a class="dropdown-item" href="#">Another action</a>
+											<a class="dropdown-item" href="#">Something else here</a>
+											<div class="dropdown-divider"></div>
+											<a class="dropdown-item" href="#">Separated link</a>
+										</div>
+									</div>
+								
+							
+ +
Split button dropdowns
+

Similarly, create split button dropdowns with virtually the same markup as single button dropdowns, but with the addition of .dropdown-toggle-split for proper spacing around the dropdown caret.

+

We use this extra class to reduce the horizontal padding on either side of the caret by 25% and remove the margin-left that’s added for regular button dropdowns. Those extra changes keep the caret centered in the split button and provide a more appropriately sized hit area next to the main button.

+
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+
+								
+									<!-- Example split danger button -->
+									<div class="btn-group">
+										<button type="button" class="btn btn-danger">Action</button>
+										<button type="button" class="btn btn-danger dropdown-toggle dropdown-toggle-split" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+											<span class="sr-only">Toggle Dropdown</span>
+										</button>
+										<div class="dropdown-menu">
+											<a class="dropdown-item" href="#">Action</a>
+											<a class="dropdown-item" href="#">Another action</a>
+											<a class="dropdown-item" href="#">Something else here</a>
+											<div class="dropdown-divider"></div>
+											<a class="dropdown-item" href="#">Separated link</a>
+										</div>
+									</div>
+								
+							
+ +
Variation
+
+ + +
+ + +
+ +
+ + +
+ +
+ + +
+
+
+								
+									<div class="btn-group dropdown">
+										<button class="btn btn-primary dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
+											DropDown
+										</button>
+										<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu">
+											<a class="dropdown-item" href="#">Action</a>
+											<a class="dropdown-item" href="#">Another action</a>
+											<div class="dropdown-divider"></div>
+											<a class="dropdown-item" href="#">Something else here</a>
+										</ul>
+									</div>
+
+									<div class="btn-group dropup">
+										<button class="btn btn-info dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
+											DropUp
+										</button>
+										<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu">
+											<a class="dropdown-item" href="#">Action</a>
+											<a class="dropdown-item" href="#">Another action</a>
+											<div class="dropdown-divider"></div>
+											<a class="dropdown-item" href="#">Something else here</a>
+										</ul>
+									</div>
+
+									<div class="btn-group dropright">
+										<button type="button" class="btn btn-success btn-round dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+											DropRight
+										</button>
+										<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu">
+											<a class="dropdown-item" href="#">Action</a>
+											<a class="dropdown-item" href="#">Another action</a>
+											<div class="dropdown-divider"></div>
+											<a class="dropdown-item" href="#">Something else here</a>
+										</ul>
+									</div>
+
+									<div class="btn-group dropleft">
+										<button type="button" class="btn btn-default btn-border dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+											DropLeft
+										</button>
+										<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu">
+											<a class="dropdown-item" href="#">Action</a>
+											<a class="dropdown-item" href="#">Another action</a>
+											<div class="dropdown-divider"></div>
+											<a class="dropdown-item" href="#">Something else here</a>
+										</ul>
+									</div>
+								
+							
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/components/forms.html b/doc/components/forms.html new file mode 100644 index 0000000..4d60778 --- /dev/null +++ b/doc/components/forms.html @@ -0,0 +1,1316 @@ + + + + + Forms | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Forms

+

Examples and usage guidelines for form control styles, layout options, and custom components for creating a wide variety of forms.

+
+
+
+ Table of Content + +
+

Overview

+

Be sure to use an appropriate type attribute on all inputs (e.g., email for email address or number for numerical information) to take advantage of newer input controls like email verification, number selection, and more.

+

Here’s a quick example to demonstrate Bootstrap’s form styles. Keep reading for documentation on required classes, form layout, and more.

+
+
+
+ + + We'll never share your email with anyone else. +
+
+ + +
+
+ + +
+ +
+
+
+								
+									<form>
+										<div class="form-group">
+											<label for="exampleInputEmail1">Email address</label>
+											<input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter email">
+											<small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small>
+										</div>
+										<div class="form-group">
+											<label for="exampleInputPassword1">Password</label>
+											<input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
+										</div>
+										<div class="form-check">
+											<input type="checkbox" class="form-check-input" id="exampleCheck1">
+											<label class="form-check-label" for="exampleCheck1">Check me out</label>
+										</div>
+										<button type="submit" class="btn btn-primary">Submit</button>
+									</form>
+								
+							
+ +

Form Controls

+

Textual form controls—like <input>s, <select>s, and <textarea>s—are styled with the .form-control class. Included are styles for general appearance, focus state, sizing, and more.

+

Be sure to explore our custom forms to further style <select>s.

+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+								
+									<form>
+										<div class="form-group">
+											<label for="exampleFormControlInput1">Email address</label>
+											<input type="email" class="form-control" id="exampleFormControlInput1" placeholder="name@example.com">
+										</div>
+										<div class="form-group">
+											<label for="exampleFormControlSelect1">Example select</label>
+											<select class="form-control" id="exampleFormControlSelect1">
+												<option>1</option>
+												<option>2</option>
+												<option>3</option>
+												<option>4</option>
+												<option>5</option>
+											</select>
+										</div>
+										<div class="form-group">
+											<label for="exampleFormControlSelect2">Example multiple select</label>
+											<select multiple="" class="form-control" id="exampleFormControlSelect2">
+												<option>1</option>
+												<option>2</option>
+												<option>3</option>
+												<option>4</option>
+												<option>5</option>
+											</select>
+										</div>
+										<div class="form-group">
+											<label for="exampleFormControlTextarea1">Example textarea</label>
+											<textarea class="form-control" id="exampleFormControlTextarea1" rows="3"></textarea>
+										</div>
+									</form>
+								
+							
+ +

Examples

+
States
+
+
+ + +
+
+ + + Please provide a valid informations. +
+
+
+								
+									<div class="form-group has-success">
+										<label for="successInput">Success Input</label>
+										<input type="text" id="successInput" value="Success" class="form-control">
+									</div>
+
+									<div class="form-group has-error has-feedback">
+										<label for="errorInput">Error Input</label>
+										<input type="text" id="errorInput" value="Error" class="form-control">
+										<small id="emailHelp" class="form-text text-muted">Please provide a valid informations.</small>
+									</div>
+								
+							
+ +
Input with Icon
+
+
+
+ + + +
+ +
+
+
+								
+									<div class="input-group">
+										<div class="input-group-prepend">
+											<span class="input-group-text">
+											<i class="flaticon-user"></i>
+											</span>
+										</div>
+										<input type="text" class="form-control" placeholder="Input With Icon">
+									</div>
+								
+							
+ +
Form Control Styles
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+								
+									<div class="form-group">
+										<label for="squareInput">Square Input</label>
+										<input type="text" class="form-control input-square" id="squareInput" placeholder="Square Input">
+									</div>
+
+									<div class="form-group">
+										<label for="squareSelect">Square Select</label>
+										<select class="form-control input-square" id="squareSelect">
+											<option>1</option>
+											<option>2</option>
+											<option>3</option>
+											<option>4</option>
+											<option>5</option>
+										</select>
+									</div>
+
+									<div class="form-group">
+										<label for="pillInput">Pill Input</label>
+										<input type="text" class="form-control input-pill" id="pillInput" placeholder="Pill Input">
+									</div>
+
+									<div class="form-group">
+										<label for="pillSelect">Pill Select</label>
+										<select class="form-control input-pill" id="pillSelect">
+											<option>1</option>
+											<option>2</option>
+											<option>3</option>
+											<option>4</option>
+											<option>5</option>
+										</select>
+									</div>
+
+									<div class="form-group">
+										<label for="solidInput">Solid Input</label>
+										<input type="text" class="form-control input-solid" id="solidInput" placeholder="Solid Input">
+									</div>
+
+									<div class="form-group">
+										<label for="solidSelect">Solid Select</label>
+										<select class="form-control input-solid" id="solidSelect">
+											<option>1</option>
+											<option>2</option>
+											<option>3</option>
+											<option>4</option>
+											<option>5</option>
+										</select>
+									</div>
+								
+							
+ +
Form Group Styles
+
+ +
+ + +
+
+ + +
+ +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+								
+									<label class="mb-3"><b>Form Group Default</b></label>
+									<div class="form-group form-group-default">
+										<label>Input</label>
+										<input id="Name" type="text" class="form-control" placeholder="Fill Name">
+									</div>
+
+									<div class="form-group form-group-default">
+										<label>Select</label>
+										<select class="form-control" id="formGroupDefaultSelect">
+											<option>1</option>
+											<option>2</option>
+											<option>3</option>
+											<option>4</option>
+											<option>5</option>
+										</select>
+									</div>
+
+									<label class="mt-3 mb-3"><b>Form Floating Label</b></label>
+									<div class="form-group form-floating-label">
+										<input id="inputFloatingLabel" type="text" class="form-control input-border-bottom" required="">
+										<label for="inputFloatingLabel" class="placeholder">Input</label>
+									</div>
+
+									<div class="form-group form-floating-label">
+										<select class="form-control input-border-bottom" id="selectFloatingLabel" required="">
+											<option></option>
+											<option>1</option>
+											<option>2</option>
+											<option>3</option>
+											<option>4</option>
+											<option>5</option>
+										</select>
+										<label for="selectFloatingLabel" class="placeholder">Select</label>
+									</div>
+
+									<div class="form-group form-floating-label">
+										<input id="inputFloatingLabel2" type="text" class="form-control input-solid" required="">
+										<label for="inputFloatingLabel2" class="placeholder">Input</label>
+									</div>
+
+									<div class="form-group form-floating-label">
+										<select class="form-control input-solid" id="selectFloatingLabel2" required="">
+											<option></option>
+											<option>1</option>
+											<option>2</option>
+											<option>3</option>
+											<option>4</option>
+											<option>5</option>
+										</select>
+										<label for="selectFloatingLabel2" class="placeholder">Select</label>
+									</div>
+								
+							
+ +

Input Group

+

Easily extend form controls by adding text, buttons, or button groups on either side of textual inputs, custom selects, and custom file inputs.

+
+ +
+
+
+ @ +
+ +
+
+ +
+
+ +
+ @example.com +
+
+
+ +
+ +
+
+ https://example.com/users/ +
+ +
+
+ +
+
+
+ $ +
+ +
+ .00 +
+
+
+ +
+
+
+ With textarea +
+ +
+
+ +
+
+
+ +
+ +
+
+ +
+
+ + +
+
+ +
+
+ + + + +
+
+ +
+
+ + + + +
+
+
+
+								
+									<div class="form-group">
+										<div class="input-group mb-3">
+											<div class="input-group-prepend">
+												<span class="input-group-text" id="basic-addon1">@</span>
+											</div>
+											<input type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="basic-addon1">
+										</div>
+									</div>
+
+									<div class="form-group">
+										<div class="input-group mb-3">
+											<input type="text" class="form-control" placeholder="Recipient's username" aria-label="Recipient's username" aria-describedby="basic-addon2">
+											<div class="input-group-append">
+												<span class="input-group-text" id="basic-addon2">@example.com</span>
+											</div>
+										</div>
+									</div>
+
+									<div class="form-group">
+										<label for="basic-url">Your vanity URL</label>
+										<div class="input-group mb-3">
+											<div class="input-group-prepend">
+												<span class="input-group-text" id="basic-addon3">https://example.com/users/</span>
+											</div>
+											<input type="text" class="form-control" id="basic-url" aria-describedby="basic-addon3">
+										</div>
+									</div>
+
+									<div class="form-group">
+										<div class="input-group mb-3">
+											<div class="input-group-prepend">
+												<span class="input-group-text">$</span>
+											</div>
+											<input type="text" class="form-control" aria-label="Amount (to the nearest dollar)">
+											<div class="input-group-append">
+												<span class="input-group-text">.00</span>
+											</div>
+										</div>
+									</div>
+
+									<div class="form-group">
+										<div class="input-group">
+											<div class="input-group-prepend">
+												<span class="input-group-text">With textarea</span>
+											</div>
+											<textarea class="form-control" aria-label="With textarea"></textarea>
+										</div>
+									</div>
+
+									<div class="form-group">
+										<div class="input-group">
+											<div class="input-group-prepend">
+												<button class="btn btn-default btn-border" type="button">Button</button>
+											</div>
+											<input type="text" class="form-control" placeholder="" aria-label="" aria-describedby="basic-addon1">
+										</div>
+									</div>
+
+									<div class="form-group">
+										<div class="input-group">
+											<input type="text" class="form-control" aria-label="Text input with dropdown button">
+											<div class="input-group-append">
+												<button class="btn btn-primary btn-border dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Dropdown</button>
+												<div class="dropdown-menu">
+													<a class="dropdown-item" href="#">Action</a>
+													<a class="dropdown-item" href="#">Another action</a>
+													<a class="dropdown-item" href="#">Something else here</a>
+													<div role="separator" class="dropdown-divider"></div>
+													<a class="dropdown-item" href="#">Separated link</a>
+												</div>
+											</div>
+										</div>
+									</div>
+
+									<div class="form-group">
+										<div class="input-icon">
+											<input type="text" class="form-control" placeholder="Search for...">
+											<span class="input-icon-addon">
+												<i class="fa fa-search"></i>
+											</span>
+										</div>
+									</div>
+
+									<div class="form-group">
+										<div class="input-icon">
+											<span class="input-icon-addon">
+												<i class="fa fa-user"></i>
+											</span>
+											<input type="text" class="form-control" placeholder="Username">
+										</div>
+									</div>
+								
+							
+ +

Image Check

+ +
+
+
+
+ +
+
+ +
+
+ +
+
+
+
+
+								
+									<div class="row">
+										<div class="col-6 col-sm-4">
+											<label class="imagecheck mb-4">
+												<input name="imagecheck" type="checkbox" value="1" class="imagecheck-input">
+												<figure class="imagecheck-figure">
+													<img src="../../assets/img/examples/product1.jpg" alt="title" class="imagecheck-image">
+												</figure>
+											</label>
+										</div>
+										<div class="col-6 col-sm-4">
+											<label class="imagecheck mb-4">
+												<input name="imagecheck" type="checkbox" value="2" class="imagecheck-input" checked="">
+												<figure class="imagecheck-figure">
+													<img src="../../assets/img/examples/product4.jpg" alt="title" class="imagecheck-image">
+												</figure>
+											</label>
+										</div>
+										<div class="col-6 col-sm-4">
+											<label class="imagecheck mb-4">
+												<input name="imagecheck" type="checkbox" value="3" class="imagecheck-input">
+												<figure class="imagecheck-figure">
+													<img src="../../assets/img/examples/product3.jpg" alt="title" class="imagecheck-image">
+												</figure>
+											</label>
+										</div>
+									</div>
+								
+							
+ +

Color Input

+ +
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+ +
+								
+									<div class="form-group">
+										<label class="form-label">Color Input</label>
+										<div class="row gutters-xs">
+											<div class="col-auto">
+												<label class="colorinput">
+													<input name="color" type="checkbox" value="dark" class="colorinput-input">
+													<span class="colorinput-color bg-dark"></span>
+												</label>
+											</div>
+											<div class="col-auto">
+												<label class="colorinput">
+													<input name="color" type="checkbox" value="primary" class="colorinput-input">
+													<span class="colorinput-color bg-primary"></span>
+												</label>
+											</div>
+											<div class="col-auto">
+												<label class="colorinput">
+													<input name="color" type="checkbox" value="secondary" class="colorinput-input">
+													<span class="colorinput-color bg-secondary"></span>
+												</label>
+											</div>
+											<div class="col-auto">
+												<label class="colorinput">
+													<input name="color" type="checkbox" value="info" class="colorinput-input">
+													<span class="colorinput-color bg-info"></span>
+												</label>
+											</div>
+											<div class="col-auto">
+												<label class="colorinput">
+													<input name="color" type="checkbox" value="success" class="colorinput-input">
+													<span class="colorinput-color bg-success"></span>
+												</label>
+											</div>
+											<div class="col-auto">
+												<label class="colorinput">
+													<input name="color" type="checkbox" value="danger" class="colorinput-input">
+													<span class="colorinput-color bg-danger"></span>
+												</label>
+											</div>
+											<div class="col-auto">
+												<label class="colorinput">
+													<input name="color" type="checkbox" value="warning" class="colorinput-input">
+													<span class="colorinput-color bg-warning"></span>
+												</label>
+											</div>
+										</div>
+									</div>
+								
+							
+ +

Select Group

+ +
+
+ +
+ +
+ + + + +
+
+ +
+ +
+ + + + +
+
+ +
+ +
+ + + + +
+
+ +
+ +
+ + + + + + + +
+
+
+
+ +
+								
+								<div class="form-group">
+									<label class="form-label">Size</label>
+									<div class="selectgroup w-100">
+										<label class="selectgroup-item">
+											<input type="radio" name="value" value="50" class="selectgroup-input" checked="">
+											<span class="selectgroup-button">S</span>
+										</label>
+										<label class="selectgroup-item">
+											<input type="radio" name="value" value="100" class="selectgroup-input">
+											<span class="selectgroup-button">M</span>
+										</label>
+										<label class="selectgroup-item">
+											<input type="radio" name="value" value="150" class="selectgroup-input">
+											<span class="selectgroup-button">L</span>
+										</label>
+										<label class="selectgroup-item">
+											<input type="radio" name="value" value="200" class="selectgroup-input">
+											<span class="selectgroup-button">XL</span>
+										</label>
+									</div>
+								</div>
+
+								<div class="form-group">
+									<label class="form-label">Icons input</label>
+									<div class="selectgroup w-100">
+										<label class="selectgroup-item">
+											<input type="radio" name="transportation" value="2" class="selectgroup-input">
+											<span class="selectgroup-button selectgroup-button-icon"><i class="icon-screen-smartphone"></i></span>
+										</label>
+										<label class="selectgroup-item">
+											<input type="radio" name="transportation" value="1" class="selectgroup-input" checked="">
+											<span class="selectgroup-button selectgroup-button-icon"><i class="icon-screen-tablet"></i></span>
+										</label>
+										<label class="selectgroup-item">
+											<input type="radio" name="transportation" value="6" class="selectgroup-input">
+											<span class="selectgroup-button selectgroup-button-icon"><i class="icon-screen-desktop"></i></span>
+										</label>
+										<label class="selectgroup-item">
+											<input type="radio" name="transportation" value="6" class="selectgroup-input">
+											<span class="selectgroup-button selectgroup-button-icon"><i class="fa fa-times"></i></span>
+										</label>
+									</div>
+								</div>
+
+								<div class="form-group">
+									<label class="form-label d-block">Icon input</label>
+									<div class="selectgroup selectgroup-secondary selectgroup-pills">
+										<label class="selectgroup-item">
+											<input type="radio" name="icon-input" value="1" class="selectgroup-input" checked="">
+											<span class="selectgroup-button selectgroup-button-icon"><i class="fa fa-sun"></i></span>
+										</label>
+										<label class="selectgroup-item">
+											<input type="radio" name="icon-input" value="2" class="selectgroup-input">
+											<span class="selectgroup-button selectgroup-button-icon"><i class="fa fa-moon"></i></span>
+										</label>
+										<label class="selectgroup-item">
+											<input type="radio" name="icon-input" value="3" class="selectgroup-input">
+											<span class="selectgroup-button selectgroup-button-icon"><i class="fa fa-tint"></i></span>
+										</label>
+										<label class="selectgroup-item">
+											<input type="radio" name="icon-input" value="4" class="selectgroup-input">
+											<span class="selectgroup-button selectgroup-button-icon"><i class="fa fa-cloud"></i></span>
+										</label>
+									</div>
+								</div>
+
+								<div class="form-group">
+									<label class="form-label">Your skills</label>
+									<div class="selectgroup selectgroup-pills">
+										<label class="selectgroup-item">
+											<input type="checkbox" name="value" value="HTML" class="selectgroup-input" checked="">
+											<span class="selectgroup-button">HTML</span>
+										</label>
+										<label class="selectgroup-item">
+											<input type="checkbox" name="value" value="CSS" class="selectgroup-input">
+											<span class="selectgroup-button">CSS</span>
+										</label>
+										<label class="selectgroup-item">
+											<input type="checkbox" name="value" value="PHP" class="selectgroup-input">
+											<span class="selectgroup-button">PHP</span>
+										</label>
+										<label class="selectgroup-item">
+											<input type="checkbox" name="value" value="JavaScript" class="selectgroup-input">
+											<span class="selectgroup-button">JavaScript</span>
+										</label>
+										<label class="selectgroup-item">
+											<input type="checkbox" name="value" value="Ruby" class="selectgroup-input">
+											<span class="selectgroup-button">Ruby</span>
+										</label>
+										<label class="selectgroup-item">
+											<input type="checkbox" name="value" value="Ruby" class="selectgroup-input">
+											<span class="selectgroup-button">Ruby</span>
+										</label>
+										<label class="selectgroup-item">
+											<input type="checkbox" name="value" value="C++" class="selectgroup-input">
+											<span class="selectgroup-button">C++</span>
+										</label>
+									</div>
+								</div>
+								
+							
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/components/layoutsbackground.html b/doc/components/layoutsbackground.html new file mode 100644 index 0000000..501592e --- /dev/null +++ b/doc/components/layoutsbackground.html @@ -0,0 +1,515 @@ + + + + +Layouts Background | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+ +
+
+ + + + +
+ +
+ +
+
+
+
+
+

Layouts Background

+

+ Atlantis Bootstrap The dashboard has customizable layouts +

+
+
+

+ Atlantis has layout sections whose background color can be customized. +

+

Background Color

+

+ Change the color by adding attr data-background-color="[color]" . +

+

+ For Body's Background the color options are White, Grey ($grey2-color and $grey-color). +

+
+
+
+
+
White
+ data-background-color="bg2" +
+
+
+
+
+
Grey 1
+ data-background-color="bg1" +
+
+
+
+
+
Grey2
+ data-background-color="bg3" +
+
+
+

+ For .logo-header , .navbar-header the color options are Dark, Blue, Purple, Light-Blue, Orange, Green, Red. + If you want to keep white then there is no need to add attr .data-background-color +

+
+
+
+
+
Dark
+ data-background-color="dark" +
+
+
+
+
+
Dark 2
+ data-background-color="dark2" +
+
+
+
+
+
Blue
+ data-background-color="blue" +
+
+
+
+
+
Blue 2
+ data-background-color="blue2" +
+
+
+
+
+
Purple
+ data-background-color="purple" +
+
+
+
+
+
Purple 2
+ data-background-color="purple2" +
+
+
+
+
+
Light Blue
+ data-background-color="purple" +
+
+
+
+
+
Light Blue 2
+ data-background-color="light-blue2" +
+
+
+
+
+
Orange
+ data-background-color="orange" +
+
+
+
+
+
Orange 2
+ data-background-color="orange2" +
+
+
+
+
+
Green
+ data-background-color="green" +
+
+
+
+
+
Green 2
+ data-background-color="green2" +
+
+
+
+
+
Red
+ data-background-color="red" +
+
+
+
+
+
Red 2
+ data-background-color="red2" +
+
+
+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/components/loaders.html b/doc/components/loaders.html new file mode 100644 index 0000000..d0713e9 --- /dev/null +++ b/doc/components/loaders.html @@ -0,0 +1,441 @@ + + + + + Loaders | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Loaders

+

A simple yet versatile animated spinner component.

+
+
+
+ Table of Content + +
+

Examples

+
+
+
+
+
+
+
+
+								
+									<div class="loader loader-lg"></div>
+									<div class="loader"></div>
+									<div class="loader loader-sm"></div>
+								
+							
+ +
Colors
+

Using Bootstrap’s typical naming structure, you can create colored loaders depending on your needs.

+
+
+
+
+
+
+
+
+
+
+
+								
+									<div class="loader loader-primary"></div>
+									<div class="loader loader-secondary"></div>
+									<div class="loader loader-info"></div>
+									<div class="loader loader-success"></div>
+									<div class="loader loader-warning"></div>
+									<div class="loader loader-danger"></div>
+								
+							
+ +
Loader helper
+

Indicate loading state of nearly any component with an .is-loading modifier.

+
+
+
+

+ Loading card +

+
+
+ Card content +
+
+ + +
+
+								
+									<div class="card">
+										<div class="card-header">
+											<h4 class="card-title">
+												Loading card
+											</h4>
+										</div>
+										<div class="card-body is-loading is-loading-lg">
+											Card content
+										</div>
+									</div>
+
+									<div class="text-center">
+										<a href="#" class="btn btn-lg btn-primary is-loading">
+											Button
+										</a>
+
+										<a href="#" class="btn btn-white is-loading is-loading-sm">
+											Button
+										</a>
+									</div>
+								
+							
+ +
+
+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/components/modal.html b/doc/components/modal.html new file mode 100644 index 0000000..7d8e7ba --- /dev/null +++ b/doc/components/modal.html @@ -0,0 +1,727 @@ + + + + + Modal | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Modal

+

Use Bootstrap's JavaScript modal plugin to add dialogs to your site for lightboxes, user notifications, or completely custom content.

+
+
+
+ Table of Content + +
+

+ Examples +

+
Modal components
+

Below is a static modal example (meaning its position and display have been overridden). Included are the modal header, modal body (required for padding), and modal footer (optional). We ask that you include modal headers with dismiss actions whenever possible, or provide another explicit dismiss action.

+
+ +
+
+								
+									<div class="modal" tabindex="-1" role="dialog">
+										<div class="modal-dialog" role="document">
+											<div class="modal-content">
+												<div class="modal-header">
+													<h5 class="modal-title">Modal title</h5>
+													<button type="button" class="close" data-dismiss="modal" aria-label="Close">
+														<span aria-hidden="true">&times;</span>
+													</button>
+												</div>
+												<div class="modal-body">
+													<p>Modal body text goes here.</p>
+												</div>
+												<div class="modal-footer">
+													<button type="button" class="btn btn-primary">Save changes</button>
+													<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
+												</div>
+											</div>
+										</div>
+									</div>
+								
+							
+ +
Live Demo
+

Toggle a working modal demo by clicking the button below. It will slide down and fade in from the top of the page.

+
+ + + + + +
+
+								
+									<!-- Button trigger modal -->
+									<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal">
+										Launch demo modal
+									</button>
+
+									<!-- Modal -->
+									<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
+										<div class="modal-dialog" role="document">
+											<div class="modal-content">
+												<div class="modal-header">
+													<h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
+													<button type="button" class="close" data-dismiss="modal" aria-label="Close">
+														<span aria-hidden="true">&times;</span>
+													</button>
+												</div>
+												<div class="modal-body">
+													...
+												</div>
+												<div class="modal-footer">
+													<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
+													<button type="button" class="btn btn-primary">Save changes</button>
+												</div>
+											</div>
+										</div>
+									</div>
+								
+							
+ +
Scrolling long content
+

When modals become too long for the user’s viewport or device, they scroll independent of the page itself. Try the demo below to see what we mean.

+
+ + + + + +
+
+								
+									<!-- Button trigger modal -->
+									<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModalLong">
+										Launch demo modal
+									</button>
+
+									<!-- Modal -->
+									<div class="modal fade" id="exampleModalLong" tabindex="-1" role="dialog" aria-labelledby="exampleModalLongTitle" aria-hidden="true">
+										<div class="modal-dialog" role="document">
+											<div class="modal-content">
+												<div class="modal-header">
+													<h5 class="modal-title" id="exampleModalLongTitle">Modal title</h5>
+													<button type="button" class="close" data-dismiss="modal" aria-label="Close">
+														<span aria-hidden="true">&times;</span>
+													</button>
+												</div>
+												<div class="modal-body">
+													...
+												</div>
+												<div class="modal-footer">
+													<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
+													<button type="button" class="btn btn-primary">Save changes</button>
+												</div>
+											</div>
+										</div>
+									</div>
+								
+							
+ +
Vertically centered
+

Add .modal-dialog-centered to .modal-dialog to vertically center the modal.

+
+ + + + + +
+
+								
+									<!-- Button trigger modal -->
+									<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModalCenter">
+										Launch demo modal
+									</button>
+
+									<!-- Modal -->
+									<div class="modal fade" id="exampleModalCenter" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
+										<div class="modal-dialog modal-dialog-centered" role="document">
+											<div class="modal-content">
+												<div class="modal-header">
+													<h5 class="modal-title" id="exampleModalLongTitle">Modal title</h5>
+													<button type="button" class="close" data-dismiss="modal" aria-label="Close">
+														<span aria-hidden="true">&times;</span>
+													</button>
+												</div>
+												<div class="modal-body">
+													Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.
+												</div>
+												<div class="modal-footer">
+													<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
+													<button type="button" class="btn btn-primary">Save changes</button>
+												</div>
+											</div>
+										</div>
+									</div>
+								
+							
+
Embedding YouTube videos
+

Embedding YouTube videos in modals requires additional JavaScript not in Bootstrap to automatically stop playback and more. See this helpful Stack Overflow post for more information.

+ +

Optional sizes

+

Modals have two optional sizes, available via modifier classes to be placed on a .modal-dialog. These sizes kick in at certain breakpoints to avoid horizontal scrollbars on narrower viewports.

+
+ + + + + + + + + +
+
+									
+										<!-- Large modal -->
+										<button type="button" class="btn btn-primary" data-toggle="modal" data-target=".bd-example-modal-lg">Large modal</button>
+
+										<div class="modal fade bd-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
+											<div class="modal-dialog modal-lg">
+												<div class="modal-content">
+													...
+												</div>
+											</div>
+										</div>
+
+										<!-- Small modal -->
+										<button type="button" class="btn btn-primary" data-toggle="modal" data-target=".bd-example-modal-sm">Small modal</button>
+
+										<div class="modal fade bd-example-modal-sm" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true">
+											<div class="modal-dialog modal-sm">
+												<div class="modal-content">
+													...
+												</div>
+											</div>
+										</div>
+									
+								
+ +

Usage

+

The modal plugin toggles your hidden content on demand, via data attributes or JavaScript. It also adds .modal-open to the <body> to override default scrolling behavior and generates a .modal-backdrop to provide a click area for dismissing shown modals when clicking outside the modal.

+
Via data attributes
+

Activate a modal without writing JavaScript. Set data-toggle="modal" on a controller element, like a button, along with a data-target="#foo" or href="#foo" to target a specific modal to toggle.

+
+									
+										<button type="button" data-toggle="modal" data-target="#myModal">Launch modal</button>
+									
+								
+
Via JavaScript
+

Call a modal with id myModal with a single line of JavaScript:

+
+									
+										$('#myModal').modal(options)
+									
+								
+
Options
+

Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-, as in data-backdrop="".

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDefaultDescription
backdropboolean or the string 'static'trueIncludes a modal-backdrop element. Alternatively, specify static for a backdrop which doesn't close the modal on click.
keyboardbooleantrueCloses the modal when escape key is pressed
focusbooleantruePuts the focus on the modal when initialized.
showbooleantrueShows the modal when initialized.
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/components/navbar.html b/doc/components/navbar.html new file mode 100644 index 0000000..aab7707 --- /dev/null +++ b/doc/components/navbar.html @@ -0,0 +1,1158 @@ + + + + + Navbar | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Navbar

+

Documentation and examples for Bootstrap’s powerful, responsive navigation header, the navbar. Includes support for branding, navigation, and more, including support for our collapse plugin.

+
+
+
+ Table of Contents + +
+

How it works

+

Here’s what you need to know before getting started with the navbar:

+
    +
  • Navbars require a wrapping .navbar with .navbar-expand{-sm|-md|-lg|-xl} for responsive collapsing and color scheme classes.
  • +
  • Navbars and their contents are fluid by default. Use optional containers to limit their horizontal width.
  • +
  • Use our spacing and flex utility classes for controlling spacing and alignment within navbars.
  • +
  • Navbars are responsive by default, but you can easily modify them to change that. Responsive behavior depends on our Collapse JavaScript plugin.
  • +
  • Navbars are hidden by default when printing. Force them to be printed by adding .d-print to the .navbar. See the display utility class.
  • +
  • Ensure accessibility by using a <nav> element or, if using a more generic element such as a <div>, add a role="navigation" to every navbar to explicitly identify it as a landmark region for users of assistive technologies.
  • +
+

Read on for an example and list of supported sub-components.

+ + +

Navbar navigation links build on our .nav options with their own modifier class and require the use of toggler classes for proper responsive styling. Navigation in navbars will also grow to occupy as much horizontal space as possible to keep your navbar contents securely aligned.

+

Active states—with .active—to indicate the current page can be applied directly to .nav-links or their immediate parent .nav-items.

+
+ +
+
+								
+									<nav class="navbar navbar-expand-lg bg-secondary">
+										<a class="navbar-brand" href="#">Navbar</a>
+										<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
+											<span class="navbar-toggler-icon"></span>
+										</button>
+										<div class="collapse navbar-collapse" id="navbarNav">
+											<ul class="navbar-nav">
+												<li class="nav-item active">
+													<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
+												</li>
+												<li class="nav-item">
+													<a class="nav-link" href="#">Features</a>
+												</li>
+												<li class="nav-item">
+													<a class="nav-link" href="#">Pricing</a>
+												</li>
+												<li class="nav-item">
+													<a class="nav-link disabled" href="#">Disabled</a>
+												</li>
+											</ul>
+										</div>
+									</nav>
+								
+							
+ +

You may also utilize dropdowns in your navbar nav. Dropdown menus require a wrapping element for positioning, so be sure to use separate and nested elements for .nav-item and .nav-link as shown below.

+
+ +
+
+								
+									<nav class="navbar navbar-expand-lg bg-success">
+										<div class="container">
+											<a class="navbar-brand" href="#">Navbar</a>
+											<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
+												<span class="navbar-toggler-icon"></span>
+											</button>
+											<div class="collapse navbar-collapse" id="navbarNavDropdown">
+												<ul class="navbar-nav">
+													<li class="nav-item active">
+														<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
+													</li>
+													<li class="nav-item">
+														<a class="nav-link" href="#">Features</a>
+													</li>
+													<li class="nav-item">
+														<a class="nav-link" href="#">Pricing</a>
+													</li>
+													<li class="nav-item dropdown">
+														<a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+															Dropdown link
+														</a>
+														<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
+															<a class="dropdown-item" href="#">Action</a>
+															<a class="dropdown-item" href="#">Another action</a>
+															<a class="dropdown-item" href="#">Something else here</a>
+														</div>
+													</li>
+												</ul>
+											</div>
+										</div>
+									</nav>
+								
+							
+ +
Forms
+

You can add search form to Navbar:

+
+ +
+
+								
+									<nav class="navbar navbar-light bg-primary justify-content-between">
+										<a class="navbar-brand">Navbar</a>
+										<form class="navbar-left navbar-form nav-search" action="">
+											<div class="input-group">
+												<input type="text" placeholder="Search ..." class="form-control">
+												<div class="input-group-append">
+													<span class="input-group-text">
+														<i class="fa fa-search search-icon"></i>
+													</span>
+												</div>
+											</div>
+										</form>
+									</nav>
+								
+							
+ +
Text
+

Navbars may contain bits of text with the help of .navbar-text. This class adjusts vertical alignment and horizontal spacing for strings of text.

+
+ +
+
+								
+									<nav class="navbar navbar-dark bg-primary">
+										<div class="container">
+											<span class="navbar-text">
+												Navbar text with an inline element
+											</span>
+										</div>
+									</nav>
+								
+							
+

Mix and match with other components and utilities as needed.

+
+ +
+
+								
+									<nav class="navbar navbar-expand-lg navbar-dark bg-warning">
+										<a class="navbar-brand" href="#">Navbar</a>
+										<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarText" aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation">
+											<span class="navbar-toggler-icon"></span>
+										</button>
+										<div class="collapse navbar-collapse" id="navbarText">
+											<ul class="navbar-nav mr-auto">
+												<li class="nav-item active">
+													<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
+												</li>
+												<li class="nav-item">
+													<a class="nav-link" href="#">Features</a>
+												</li>
+												<li class="nav-item">
+													<a class="nav-link" href="#">Pricing</a>
+												</li>
+											</ul>
+											<span class="navbar-text">
+												Navbar text with an inline element
+											</span>
+										</div>
+									</nav>
+								
+							
+ +

Color schemes

+

Theming the navbar has never been easier thanks to the combination of theming classes and background-color utilities. Choose from .navbar-light for use with light background colors, or .navbar-dark for dark background colors. Then, customize with .bg-* utilities.

+
+ + + + + + + + + + + + + + + + + +
+ +
+								
+									<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
+									<!-- Navbar content -->
+									</nav>
+
+									<nav class="navbar navbar-expand-lg navbar-dark bg-default">
+									<!-- Navbar content -->
+									</nav>
+
+									<nav class="navbar navbar-expand-lg navbar-dark bg-primary">
+									<!-- Navbar content -->
+									</nav>
+
+									<nav class="navbar navbar-expand-lg navbar-dark bg-secondary">
+									<!-- Navbar content -->
+									</nav>
+
+									<nav class="navbar navbar-expand-lg navbar-dark bg-info">
+									<!-- Navbar content -->
+									</nav>
+
+									<nav class="navbar navbar-expand-lg navbar-dark bg-success">
+									<!-- Navbar content -->
+									</nav>
+
+									<nav class="navbar navbar-expand-lg navbar-dark bg-danger">
+									<!-- Navbar content -->
+									</nav>
+
+									<nav class="navbar navbar-expand-lg navbar-dark bg-warning">
+									<!-- Navbar content -->
+									</nav>
+
+									<nav class="navbar navbar-expand-lg navbar-light bg-light">
+									<!-- Navbar content -->
+									</nav>
+								
+							
+ +

Containers

+

When the container is within your navbar, its horizontal padding is removed at breakpoints lower than your specified .navbar-expand{-sm|-md|-lg|-xl} class. This ensures we’re not doubling up on padding unnecessarily on lower viewports when your navbar is collapsed.

+
+ +
+
+								
+									<nav class="navbar navbar-expand-lg navbar-dark bg-danger">
+										<div class="container">
+											<a class="navbar-brand" href="#">Navbar</a>
+										</div>
+									</nav>
+								
+							
+ +

Placement

+

Use our position utilities to place navbars in non-static positions. Choose from fixed to the top, fixed to the bottom, or stickied to the top (scrolls with the page until it reaches the top, then stays there). Fixed navbars use position: fixed, meaning they’re pulled from the normal flow of the DOM and may require custom CSS (e.g., padding-top on the <body>) to prevent overlap with other elements.

+

Also note that .sticky-top uses position: sticky, which isn’t fully supported in every browser.

+
+ +
+
+								
+									<nav class="navbar navbar-dark bg-info">
+										<a class="navbar-brand" href="#">Default</a>
+									</nav>
+								
+							
+ +
+ +
+
+								
+									<nav class="navbar fixed-top navbar-dark bg-warning">
+										<a class="navbar-brand" href="#">Fixed top</a>
+									</nav>
+								
+							
+ +
+ +
+
+								
+									<nav class="navbar fixed-bottom navbar-dark bg-primary">
+										<a class="navbar-brand" href="#">Fixed bottom</a>
+									</nav>
+								
+							
+ +
+ +
+
+								
+									<nav class="navbar sticky-top navbar-dark bg-default">
+										<a class="navbar-brand" href="#">Sticky top</a>
+									</nav>
+								
+							
+ +

Responsive behaviors

+

Navbars can utilize .navbar-toggler, .navbar-collapse, and .navbar-expand{-sm|-md|-lg|-xl} classes to change when their content collapses behind a button. In combination with other utilities, you can easily choose when to show or hide particular elements.

+

For navbars that never collapse, add the .navbar-expand class on the navbar. For navbars that always collapse, don’t add any .navbar-expand class.

+
Toggler
+

Navbar togglers are left-aligned by default, but should they follow a sibling element like a .navbar-brand, they’ll automatically be aligned to the far right. Reversing your markup will reverse the placement of the toggler. Below are examples of different toggle styles.

+

With no .navbar-brand shown in lowest breakpoint:

+
+ +
+
+								
+									<nav class="navbar navbar-expand-lg navbar-light bg-light">
+										<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo01" aria-controls="navbarTogglerDemo01" aria-expanded="false" aria-label="Toggle navigation">
+											<span class="navbar-toggler-icon"></span>
+										</button>
+										<div class="collapse navbar-collapse" id="navbarTogglerDemo01">
+											<a class="navbar-brand" href="#">Hidden brand</a>
+											<ul class="navbar-nav mr-auto mt-2 mt-lg-0">
+												<li class="nav-item active">
+													<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
+												</li>
+												<li class="nav-item">
+													<a class="nav-link" href="#">Link</a>
+												</li>
+												<li class="nav-item">
+													<a class="nav-link disabled" href="#">Disabled</a>
+												</li>
+											</ul>
+											<form class="form-inline my-2 my-lg-0">
+												<input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
+												<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
+											</form>
+										</div>
+									</nav>
+								
+							
+

With a brand name shown on the left and toggler on the right:

+
+ +
+
+								
+									<nav class="navbar navbar-expand-lg navbar-light bg-light">
+										<a class="navbar-brand" href="#">Navbar</a>
+										<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo02" aria-controls="navbarTogglerDemo02" aria-expanded="false" aria-label="Toggle navigation">
+											<span class="navbar-toggler-icon"></span>
+										</button>
+
+										<div class="collapse navbar-collapse" id="navbarTogglerDemo02">
+											<ul class="navbar-nav mr-auto mt-2 mt-lg-0">
+												<li class="nav-item active">
+													<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
+												</li>
+												<li class="nav-item">
+													<a class="nav-link" href="#">Link</a>
+												</li>
+												<li class="nav-item">
+													<a class="nav-link disabled" href="#">Disabled</a>
+												</li>
+											</ul>
+											<form class="form-inline my-2 my-lg-0">
+												<input class="form-control mr-sm-2" type="search" placeholder="Search">
+												<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
+											</form>
+										</div>
+									</nav>
+								
+							
+

With a toggler on the left and brand name on the right:

+
+ +
+
+								
+									<nav class="navbar navbar-expand-lg navbar-light bg-light">
+										<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo03" aria-controls="navbarTogglerDemo03" aria-expanded="false" aria-label="Toggle navigation">
+											<span class="navbar-toggler-icon"></span>
+										</button>
+										<a class="navbar-brand" href="#">Navbar</a>
+
+										<div class="collapse navbar-collapse" id="navbarTogglerDemo03">
+											<ul class="navbar-nav mr-auto mt-2 mt-lg-0">
+												<li class="nav-item active">
+													<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
+												</li>
+												<li class="nav-item">
+													<a class="nav-link" href="#">Link</a>
+												</li>
+												<li class="nav-item">
+													<a class="nav-link disabled" href="#">Disabled</a>
+												</li>
+											</ul>
+											<form class="form-inline my-2 my-lg-0">
+												<input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
+												<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
+											</form>
+										</div>
+									</nav>
+								
+							
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/components/navs.html b/doc/components/navs.html new file mode 100644 index 0000000..ba6eecd --- /dev/null +++ b/doc/components/navs.html @@ -0,0 +1,887 @@ + + + + + Navs | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Navs

+

Documentation and examples for how to use Bootstrap's included navigation components.

+
+
+
+ Table of Content + +
+

Base nav

+

Navigation available in Bootstrap share general markup and styles, from the base .nav class to the active and disabled states. Swap modifier classes to switch between each style.

+

The base .nav component is built with flexbox and provide a strong foundation for building all types of navigation components. It includes some style overrides (for working with lists), some link padding for larger hit areas, and basic disabled styling.

+
+

The base .nav component does not include any .active state. The following examples include the class, mainly to demonstrate that this particular class does not trigger any special styling.

+
+
+ +
+
+								
+									<ul class="nav">
+										<li class="nav-item">
+											<a class="nav-link active" href="#">Active</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link" href="#">Link</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link" href="#">Link</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link disabled" href="#">Disabled</a>
+										</li>
+									</ul>
+								
+							
+

Classes are used throughout, so your markup can be super flexible. Use <ul>s like above, or roll your own with say a <nav> element. Because the .nav uses display: flex, the nav links behave the same as nav items would, but without the extra markup.

+
+ +
+
+								
+									<nav class="nav">
+										<a class="nav-link active" href="#">Active</a>
+										<a class="nav-link" href="#">Link</a>
+										<a class="nav-link" href="#">Link</a>
+										<a class="nav-link disabled" href="#">Disabled</a>
+									</nav>
+								
+							
+ +

Available styles

+

Change the style of .navs component with modifiers and utilities. Mix and match as needed, or build your own.

+
Horizontal alignment
+

Change the horizontal alignment of your nav with flexbox utilities. By default, navs are left-aligned, but you can easily change them to center or right aligned.

+

Centered with .justify-content-center:

+
+ +
+
+								
+									<ul class="nav justify-content-center">
+										<li class="nav-item">
+											<a class="nav-link active" href="#">Active</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link" href="#">Link</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link" href="#">Link</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link disabled" href="#">Disabled</a>
+										</li>
+									</ul>
+								
+							
+

Right-aligned with .justify-content-end:

+
+ +
+
+								
+									<ul class="nav justify-content-end">
+										<li class="nav-item">
+											<a class="nav-link active" href="#">Active</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link" href="#">Link</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link" href="#">Link</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link disabled" href="#">Disabled</a>
+										</li>
+									</ul>
+								
+							
+
Vertical
+

Stack your navigation by changing the flex item direction with the .flex-column utility. Need to stack them on some viewports but not others? Use the responsive versions (e.g., .flex-sm-column).

+
+ +
+
+								
+									<ul class="nav flex-column">
+										<li class="nav-item">
+											<a class="nav-link active" href="#">Active</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link" href="#">Link</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link" href="#">Link</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link disabled" href="#">Disabled</a>
+										</li>
+									</ul>
+								
+							
+

As always, vertical navigation is possible without <ul>s, too.

+
+ +
+
+								
+									<nav class="nav flex-column">
+										<a class="nav-link active" href="#">Active</a>
+										<a class="nav-link" href="#">Link</a>
+										<a class="nav-link" href="#">Link</a>
+										<a class="nav-link disabled" href="#">Disabled</a>
+									</nav>
+								
+							
+
Tabs
+

Takes the basic nav from above and adds the .nav-tabs class to generate a tabbed interface. Use them to create tabbable regions with our tab JavaScript plugin.

+
+ +
+
+								
+									<ul class="nav nav-tabs">
+										<li class="nav-item">
+											<a class="nav-link active" href="#">Active</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link" href="#">Link</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link" href="#">Link</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link disabled" href="#">Disabled</a>
+										</li>
+									</ul>
+								
+							
+
Line
+

Take that same HTML, but use .nav-line instead:

+
+ +
+
+								
+									<ul class="nav nav-line nav-color-secondary">
+										<li class="nav-item">
+											<a class="nav-link active" href="#">Active</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link" href="#">Link</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link" href="#">Link</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link disabled" href="#">Disabled</a>
+										</li>
+									</ul>
+								
+							
+
Pills
+

Take that same HTML, but use .nav-pills instead:

+
Horizontal
+
+ +
+
+								
+									<ul class="nav nav-pills nav-secondary">
+										<li class="nav-item">
+											<a class="nav-link active" href="#">Active</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link" href="#">Link</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link" href="#">Link</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link disabled" href="#">Disabled</a>
+										</li>
+									</ul>
+								
+							
+

Nav Pills without Border :

+
+ +
+
+

Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at the coast of the Semantics, a large language ocean.

+ +

A small river named Duden flows by their place and supplies it with the necessary regelialia. It is a paradisematic country, in which roasted parts of sentences fly into your mouth.

+
+
+

Even the all-powerful Pointing has no control about the blind texts it is an almost unorthographic life One day however a small line of blind text by the name of Lorem Ipsum decided to leave for the far World of Grammar.

+

The Big Oxmox advised her not to do so, because there were thousands of bad Commas, wild Question Marks and devious Semikoli, but the Little Blind Text didn’t listen. She packed her seven versalia, put her initial into the belt and made herself on the way. +

+
+
+

Pityful a rethoric question ran over her cheek, then she continued her way. On her way she met a copy. The copy warned the Little Blind Text, that where it came from it would have been rewritten a thousand times and everything that was left from its origin would be the word "and" and the Little Blind Text should turn around and return to its own, safe country.

+ +

But nothing the copy said could convince her and so it didn’t take long until a few insidious Copy Writers ambushed her, made her drunk with Longe and Parole and dragged her into their agency, where they abused her for their

+
+
+
+
+								
+									<ul class="nav nav-pills nav-secondary nav-pills-no-bd mb-3" id="pills-tab" role="tablist">
+										<li class="nav-item">
+											<a class="nav-link active" id="pills-home-tab-nobd" data-toggle="pill" href="#pills-home-nobd" role="tab" aria-controls="pills-home-nobd" aria-selected="true">Home</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link" id="pills-profile-tab-nobd" data-toggle="pill" href="#pills-profile-nobd" role="tab" aria-controls="pills-profile-nobd" aria-selected="false">Profile</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link" id="pills-contact-tab-nobd" data-toggle="pill" href="#pills-contact-nobd" role="tab" aria-controls="pills-contact-nobd" aria-selected="false">Contact</a>
+										</li>
+									</ul>
+									<div class="tab-content mb-3" id="pills-tabContent">
+										<div class="tab-pane fade show active" id="pills-home-nobd" role="tabpanel" aria-labelledby="pills-home-tab-nobd">
+											<p>...</p>
+										</div>
+										<div class="tab-pane fade" id="pills-profile-nobd" role="tabpanel" aria-labelledby="pills-profile-tab-nobd">
+											<p>...</p>
+										</div>
+										<div class="tab-pane fade" id="pills-contact-nobd" role="tabpanel" aria-labelledby="pills-contact-tab-nobd">
+											<p>...</p>
+										</div>
+									</div>
+								
+							
+
Vertical
+
+
+
+ +
+
+
+
+

Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at the coast of the Semantics, a large language ocean.

+ +

A small river named Duden flows by their place and supplies it with the necessary regelialia. It is a paradisematic country, in which roasted parts of sentences fly into your mouth.

+
+
+

Even the all-powerful Pointing has no control about the blind texts it is an almost unorthographic life One day however a small line of blind text by the name of Lorem Ipsum decided to leave for the far World of Grammar.

+

The Big Oxmox advised her not to do so, because there were thousands of bad Commas, wild Question Marks and devious Semikoli, but the Little Blind Text didn’t listen. She packed her seven versalia, put her initial into the belt and made herself on the way. +

+
+
+

Pityful a rethoric question ran over her cheek, then she continued her way. On her way she met a copy. The copy warned the Little Blind Text, that where it came from it would have been rewritten a thousand times and everything that was left from its origin would be the word "and" and the Little Blind Text should turn around and return to its own, safe country.

+ +

But nothing the copy said could convince her and so it didn’t take long until a few insidious Copy Writers ambushed her, made her drunk with Longe and Parole and dragged her into their agency, where they abused her for their

+
+
+
+
+
+
+								
+									<div class="row">
+										<div class="col-3">
+											<div class="nav flex-column nav-pills nav-secondary nav-pills-no-bd" id="v-pills-tab" role="tablist" aria-orientation="vertical">
+												<a class="nav-link active" id="v-pills-home-tab-nobd" data-toggle="pill" href="#v-pills-home-nobd" role="tab" aria-controls="v-pills-home-nobd" aria-selected="true">Home</a>
+												<a class="nav-link" id="v-pills-profile-tab-nobd" data-toggle="pill" href="#v-pills-profile-nobd" role="tab" aria-controls="v-pills-profile-nobd" aria-selected="false">Profile</a>
+												<a class="nav-link" id="v-pills-messages-tab-nobd" data-toggle="pill" href="#v-pills-messages-nobd" role="tab" aria-controls="v-pills-messages-nobd" aria-selected="false">Messages</a>
+											</div>
+										</div>
+										<div class="col-9">
+											<div class="tab-content" id="v-pills-tabContent">
+												<div class="tab-pane fade show active" id="v-pills-home-nobd" role="tabpanel" aria-labelledby="v-pills-home-tab-nobd">
+													<p>...</p>
+												</div>
+												<div class="tab-pane fade" id="v-pills-profile-nobd" role="tabpanel" aria-labelledby="v-pills-profile-tab-nobd">
+													<p>...</p>
+												</div>
+												<div class="tab-pane fade" id="v-pills-messages-nobd" role="tabpanel" aria-labelledby="v-pills-messages-tab-nobd">
+													<p>...</p>
+												</div>
+											</div>
+										</div>
+									</div>
+								
+							
+ +
With Icon
+
+ +
+
+

Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at the coast of the Semantics, a large language ocean.

+ +

A small river named Duden flows by their place and supplies it with the necessary regelialia. It is a paradisematic country, in which roasted parts of sentences fly into your mouth.

+
+
+

Even the all-powerful Pointing has no control about the blind texts it is an almost unorthographic life One day however a small line of blind text by the name of Lorem Ipsum decided to leave for the far World of Grammar.

+

The Big Oxmox advised her not to do so, because there were thousands of bad Commas, wild Question Marks and devious Semikoli, but the Little Blind Text didn't listen. She packed her seven versalia, put her initial into the belt and made herself on the way. +

+
+
+

Pityful a rethoric question ran over her cheek, then she continued her way. On her way she met a copy. The copy warned the Little Blind Text, that where it came from it would have been rewritten a thousand times and everything that was left from its origin would be the word "and" and the Little Blind Text should turn around and return to its own, safe country.

+ +

But nothing the copy said could convince her and so it didn’t take long until a few insidious Copy Writers ambushed her, made her drunk with Longe and Parole and dragged her into their agency, where they abused her for their

+
+
+
+
+								
+									<ul class="nav nav-pills nav-secondary  nav-pills-no-bd nav-pills-icons justify-content-center mb-3" id="pills-tab" role="tablist">
+										<li class="nav-item">
+											<a class="nav-link active" id="pills-home-tab-icon" data-toggle="pill" href="#pills-home-icon" role="tab" aria-controls="pills-home-icon" aria-selected="true">
+											<i class="flaticon-home"></i>
+											Home
+											</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link" id="pills-profile-tab-icon" data-toggle="pill" href="#pills-profile-icon" role="tab" aria-controls="pills-profile-icon" aria-selected="false">
+											<i class="flaticon-user-4"></i>
+											Profile
+											</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link" id="pills-contact-tab-icon" data-toggle="pill" href="#pills-contact-icon" role="tab" aria-controls="pills-contact-icon" aria-selected="false">
+											<i class="flaticon-mailbox"></i>
+											Contact
+											</a>
+										</li>
+									</ul>
+									<div class="tab-content mb-3" id="pills-tabContent">
+										<div class="tab-pane fade show active" id="pills-home-icon" role="tabpanel" aria-labelledby="pills-home-tab-icon">
+											<p>...</p>
+										</div>
+										<div class="tab-pane fade" id="pills-profile-icon" role="tabpanel" aria-labelledby="pills-profile-tab-icon">
+											<p>...</p>
+										</div>
+										<div class="tab-pane fade" id="pills-contact-icon" role="tabpanel" aria-labelledby="pills-contact-tab-icon">
+											<p>...</p>
+										</div>
+									</div>
+								
+							
+ +

Using data attributes

+

You can activate a tab or pill navigation without writing any JavaScript by simply specifying data-toggle="tab" or data-toggle="pill" on an element. Use these data attributes on .nav-tabs or .nav-pills.

+
+								
+									<!-- Nav tabs -->
+									<ul class="nav nav-tabs" id="myTab" role="tablist">
+										<li class="nav-item">
+											<a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">Home</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link" id="profile-tab" data-toggle="tab" href="#profile" role="tab" aria-controls="profile" aria-selected="false">Profile</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link" id="messages-tab" data-toggle="tab" href="#messages" role="tab" aria-controls="messages" aria-selected="false">Messages</a>
+										</li>
+										<li class="nav-item">
+											<a class="nav-link" id="settings-tab" data-toggle="tab" href="#settings" role="tab" aria-controls="settings" aria-selected="false">Settings</a>
+										</li>
+									</ul>
+
+									<!-- Tab panes -->
+									<div class="tab-content">
+										<div class="tab-pane active" id="home" role="tabpanel" aria-labelledby="home-tab">...</div>
+										<div class="tab-pane" id="profile" role="tabpanel" aria-labelledby="profile-tab">...</div>
+										<div class="tab-pane" id="messages" role="tabpanel" aria-labelledby="messages-tab">...</div>
+										<div class="tab-pane" id="settings" role="tabpanel" aria-labelledby="settings-tab">...</div>
+									</div>
+								
+							
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/components/pagination.html b/doc/components/pagination.html new file mode 100644 index 0000000..23f3766 --- /dev/null +++ b/doc/components/pagination.html @@ -0,0 +1,646 @@ + + + + + Pagination | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Pagination

+

Documentation and examples for showing pagination to indicate a series of related content exists across multiple pages.

+
+
+
+ Table of Contents + +
+

Example

+
+ +
+
+								
+									<nav aria-label="Page navigation example">
+										<ul class="pagination">
+											<li class="page-item"><a class="page-link" href="#">Previous</a></li>
+											<li class="page-item"><a class="page-link" href="#">1</a></li>
+											<li class="page-item"><a class="page-link" href="#">2</a></li>
+											<li class="page-item"><a class="page-link" href="#">3</a></li>
+											<li class="page-item"><a class="page-link" href="#">Next</a></li>
+										</ul>
+									</nav>
+								
+							
+ +

Working with icons

+

Looking to use an icon or symbol in place of text for some pagination links? Be sure to provide proper screen reader support with aria attributes and the .sr-only utility.

+
+ +
+
+								
+									<nav aria-label="Page navigation example">
+										<ul class="pagination">
+											<li class="page-item">
+												<a class="page-link" href="#" aria-label="Previous">
+													<span aria-hidden="true">«</span>
+													<span class="sr-only">Previous</span>
+												</a>
+											</li>
+											<li class="page-item"><a class="page-link" href="#">1</a></li>
+											<li class="page-item"><a class="page-link" href="#">2</a></li>
+											<li class="page-item"><a class="page-link" href="#">3</a></li>
+											<li class="page-item">
+												<a class="page-link" href="#" aria-label="Next">
+													<span aria-hidden="true">»</span>
+													<span class="sr-only">Next</span>
+												</a>
+											</li>
+										</ul>
+									</nav>
+								
+							
+ +

Disabled and active states

+

Pagination links are customizable for different circumstances. Use .disabled for links that appear un-clickable and .active to indicate the current page.

+

While the .disabled class uses pointer-events: none to try to disable the link functionality of <a>s, that CSS property is not yet standardized and doesn’t account for keyboard navigation. As such, you should always add tabindex="-1" on disabled links and use custom JavaScript to fully disable their functionality.

+
+ + + + + +
+
+								
+									<nav aria-label="...">
+										<ul class="pagination mb-0">
+											<li class="page-item disabled">
+												<a class="page-link" href="#" tabindex="-1">Previous</a>
+											</li>
+											<li class="page-item"><a class="page-link" href="#">1</a></li>
+											<li class="page-item active">
+												<a class="page-link" href="#">2 <span class="sr-only">(current)</span></a>
+											</li>
+											<li class="page-item"><a class="page-link" href="#">3</a></li>
+											<li class="page-item">
+												<a class="page-link" href="#">Next</a>
+											</li>
+										</ul>
+									</nav>
+
+									<nav aria-label="...">
+										<ul class="pagination pg-secondary mb-0">
+											<li class="page-item disabled">
+												<a class="page-link" href="#" tabindex="-1">Previous</a>
+											</li>
+											<li class="page-item active">
+												<a class="page-link" href="#">1  <span class="sr-only">(current)</span></a>
+											</li>
+											<li class="page-item">
+												<a class="page-link" href="#">2</a>
+											</li>
+											<li class="page-item"><a class="page-link" href="#">3</a></li>
+											<li class="page-item">
+												<a class="page-link" href="#">Next</a>
+											</li>
+										</ul>
+									</nav>
+
+									<nav aria-label="...">
+										<ul class="pagination pg-warning mb-0">
+											<li class="page-item">
+												<a class="page-link" href="#" tabindex="-1">Previous</a>
+											</li>
+											<li class="page-item"><a class="page-link" href="#">1</a></li>
+											<li class="page-item ">
+												<a class="page-link" href="#">2</a>
+											</li>
+											<li class="page-item active"><a class="page-link" href="#">3 <span class="sr-only">(current)</span></a></li>
+											<li class="page-item">
+												<a class="page-link" href="#">Next</a>
+											</li>
+										</ul>
+									</nav>
+								
+							
+

You can optionally swap out active or disabled anchors for <span>, or omit the anchor in the case of the prev/next arrows, to remove click functionality and prevent keyboard focus while retaining intended styles.

+
+ +
+
+								
+									<nav aria-label="...">
+										<ul class="pagination">
+											<li class="page-item disabled">
+												<span class="page-link">Previous</span>
+											</li>
+											<li class="page-item"><a class="page-link" href="#">1</a></li>
+											<li class="page-item active">
+												<span class="page-link">
+												2
+												<span class="sr-only">(current)</span>
+												</span>
+											</li>
+											<li class="page-item"><a class="page-link" href="#">3</a></li>
+											<li class="page-item">
+												<a class="page-link" href="#">Next</a>
+											</li>
+										</ul>
+									</nav>
+								
+							
+ +

Alignment

+

Change the alignment of pagination components with flexbox utilities.

+
+ +
+
+								
+									<nav aria-label="Page navigation example">
+										<ul class="pagination justify-content-center">
+											<li class="page-item disabled">
+												<a class="page-link" href="#" tabindex="-1">Previous</a>
+											</li>
+											<li class="page-item"><a class="page-link" href="#">1</a></li>
+											<li class="page-item"><a class="page-link" href="#">2</a></li>
+											<li class="page-item"><a class="page-link" href="#">3</a></li>
+											<li class="page-item">
+												<a class="page-link" href="#">Next</a>
+											</li>
+										</ul>
+									</nav>
+								
+							
+
+ +
+
+								
+									<nav aria-label="Page navigation example">
+										<ul class="pagination justify-content-end">
+											<li class="page-item disabled">
+												<a class="page-link" href="#" tabindex="-1">Previous</a>
+											</li>
+											<li class="page-item"><a class="page-link" href="#">1</a></li>
+											<li class="page-item"><a class="page-link" href="#">2</a></li>
+											<li class="page-item"><a class="page-link" href="#">3</a></li>
+											<li class="page-item">
+												<a class="page-link" href="#">Next</a>
+											</li>
+										</ul>
+									</nav>
+								
+							
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/components/popovers.html b/doc/components/popovers.html new file mode 100644 index 0000000..8cb7650 --- /dev/null +++ b/doc/components/popovers.html @@ -0,0 +1,470 @@ + + + + + Popovers | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Popovers

+

Documentation and examples for adding Bootstrap popovers, like those found in iOS, to any element on your site.

+
+
+
+ + Table of Contents + + +
+

Static popover

+

Four options are available: top, right, bottom, and left aligned.

+
+
+
+
+

Popover top

+
+

Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

+
+
+ +
+
+

Popover right

+
+

Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

+
+
+
+ +
+
+
+

Popover bottom

+
+

Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

+
+
+ +
+
+

Popover left

+
+

Sed posuere consectetur est at lobortis. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

+
+
+
+ +
+
+ +

Examples

+
+ +
+
+								
+									<button type="button" class="btn btn-lg btn-danger" data-toggle="popover" title="" data-content="And here's some amazing content. It's very engaging. Right?" data-original-title="Popover title">Click to toggle popover</button>
+								
+							
+
Four directions
+

Four options are available: top, right, bottom, and left aligned.

+
+ + + + + + + +
+
+								
+									<button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="top" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
+										Popover on top
+									</button>
+
+									<button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="right" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
+										Popover on right
+									</button>
+
+									<button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="bottom" data-content="Vivamus
+									sagittis lacus vel augue laoreet rutrum faucibus.">
+										Popover on bottom
+									</button>
+
+									<button type="button" class="btn btn-secondary" data-container="body" data-toggle="popover" data-placement="left" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
+										Popover on left
+									</button>
+								
+							
+
Dismiss on next click
+

Use the focus trigger to dismiss popovers on the user’s next click of a different element than the toggle element.

+
+

Specific markup required for dismiss-on-next-click

+ +

For proper cross-browser and cross-platform behavior, you must use the <a> tag, not the <button> tag, and you also must include a tabindex attribute.

+
+ +
+								
+									<a tabindex="0" class="btn btn-lg btn-danger" role="button" data-toggle="popover" data-trigger="focus" title="Dismissible popover" data-content="And here's some amazing content. It's very engaging. Right?">Dismissible popover</a>
+								
+							
+
+								
+									$('.popover-dismiss').popover({
+									trigger: 'focus'
+								})
+							
+						
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/components/progress.html b/doc/components/progress.html new file mode 100644 index 0000000..cd165d5 --- /dev/null +++ b/doc/components/progress.html @@ -0,0 +1,435 @@ + + + + + Progress | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Progress

+

Documentation and examples for using Bootstrap custom progress bars featuring support for stacked bars, animated backgrounds, and text labels.

+
+
+
+ Table of Contents + +
+

How it works

+

Progress components are built with two HTML elements, some CSS to set the width, and a few attributes. We don’t use the HTML5 <progress> element, ensuring you can stack progress bars, animate them, and place text labels over them.

+
    +
  • We use the .progress as a wrapper to indicate the max value of the progress bar.
  • +
  • We use the inner .progress-bar to indicate the progress so far.
  • +
  • The .progress-bar requires an inline style, utility class, or custom CSS to set their width.
  • +
  • The .progress-bar also requires some role and aria attributes to make it accessible.
  • +
+

Put that all together, and you have the following examples.

+
+
+
+
+ Profit + $3K +
+
+
+
+
+
+
+ Orders + 576 +
+
+
+
+
+
+
+ Tasks Complete + 70% +
+
+
+
+
+
+
+ Open Rate + 60% +
+
+
+
+
+
+
+
+								
+									<div class="progress-card">
+										<div class="progress-status">
+											<span class="text-muted">Profit</span>
+											<span class="text-muted"> $3K</span>
+										</div>
+										<div class="progress" style="height: 2px;">
+											<div class="progress-bar bg-success" role="progressbar" style="width: 78%" aria-valuenow="78" aria-valuemin="0" aria-valuemax="100" data-toggle="tooltip" data-placement="top" title="" data-original-title="78%"></div>
+										</div>
+									</div>
+
+									<div class="progress-card">
+										<div class="progress-status">
+											<span class="text-muted">Orders</span>
+											<span class="text-muted"> 576</span>
+										</div>
+										<div class="progress" style="height: 4px;">
+											<div class="progress-bar bg-info" role="progressbar" style="width: 65%" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" data-toggle="tooltip" data-placement="top" title="" data-original-title="65%"></div>
+										</div>
+									</div>
+
+									<div class="progress-card">
+										<div class="progress-status">
+											<span class="text-muted">Tasks Complete</span>
+											<span class="text-muted fw-bold"> 70%</span>
+										</div>
+										<div class="progress" style="height: 6px;">
+											<div class="progress-bar bg-primary" role="progressbar" style="width: 70%" aria-valuenow="70" aria-valuemin="0" aria-valuemax="100" data-toggle="tooltip" data-placement="top" title="" data-original-title="70%"></div>
+										</div>
+									</div>
+
+									<div class="progress-card">
+										<div class="progress-status">
+											<span class="text-muted">Open Rate</span>
+											<span class="text-muted fw-bold"> 60%</span>
+										</div>
+										<div class="progress">
+											<div class="progress-bar progress-bar-striped bg-warning" role="progressbar" style="width: 60%" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" data-toggle="tooltip" data-placement="top" title="" data-original-title="60%"></div>
+										</div>
+									</div>
+								
+							
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/components/tables.html b/doc/components/tables.html new file mode 100644 index 0000000..a25f838 --- /dev/null +++ b/doc/components/tables.html @@ -0,0 +1,1114 @@ + + + + + Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Tables

+

All Boostrap classes for tables are supported and improved.

+
+
+
+
Table of Contents
+ +
+

Examples

+
Basic Table
+

This is the basic table view of the ready dashboard :

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
+
+								
+									<table class="table">
+										<thead>
+											<tr>
+												<th scope="col">#</th>
+												<th scope="col">First</th>
+												<th scope="col">Last</th>
+												<th scope="col">Handle</th>
+											</tr>
+										</thead>
+										<tbody>
+											<tr>
+												<td>1</td>
+												<td>Mark</td>
+												<td>Otto</td>
+												<td>@mdo</td>
+											</tr>
+											<tr>
+												<td>2</td>
+												<td>Jacob</td>
+												<td>Thornton</td>
+												<td>@fat</td>
+											</tr>
+											<tr>
+												<td>3</td>
+												<td colspan="2">Larry the Bird</td>
+												<td>@twitter</td>
+											</tr>
+										</tbody>
+									</table>
+								
+							
+ +
Hoverable Table
+

Add a .table-hover for Hoverable Table

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
+
+								
+									<table class="table table-hover">
+										<thead>
+											<tr>
+												<th scope="col">#</th>
+												<th scope="col">First</th>
+												<th scope="col">Last</th>
+												<th scope="col">Handle</th>
+											</tr>
+										</thead>
+										<tbody>
+											<tr>
+												<td>1</td>
+												<td>Mark</td>
+												<td>Otto</td>
+												<td>@mdo</td>
+											</tr>
+											<tr>
+												<td>2</td>
+												<td>Jacob</td>
+												<td>Thornton</td>
+												<td>@fat</td>
+											</tr>
+											<tr>
+												<td>3</td>
+												<td colspan="2">Larry the Bird</td>
+												<td>@twitter</td>
+											</tr>
+										</tbody>
+									</table>
+								
+							
+ +
Striped Rows
+

Add .table-striped to rows the striped table

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
+
+								
+									<table class="table table-striped">
+										<thead>
+											<tr>
+												<th scope="col">#</th>
+												<th scope="col">First</th>
+												<th scope="col">Last</th>
+												<th scope="col">Handle</th>
+											</tr>
+										</thead>
+										<tbody>
+											<tr>
+												<td>1</td>
+												<td>Mark</td>
+												<td>Otto</td>
+												<td>@mdo</td>
+											</tr>
+											<tr>
+												<td>2</td>
+												<td>Jacob</td>
+												<td>Thornton</td>
+												<td>@fat</td>
+											</tr>
+											<tr>
+												<td>3</td>
+												<td colspan="2">Larry the Bird</td>
+												<td>@twitter</td>
+											</tr>
+										</tbody>
+									</table>
+								
+							
+

Add .table-striped-bg-*states to change background from striped rows

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
+
+								
+									<table class="table table-striped table-striped-bg-default mb-3">
+										<thead>
+											<tr>
+												<th scope="col">#</th>
+												<th scope="col">First</th>
+												<th scope="col">Last</th>
+												<th scope="col">Handle</th>
+											</tr>
+										</thead>
+										<tbody>
+											<tr>
+												<td>1</td>
+												<td>Mark</td>
+												<td>Otto</td>
+												<td>@mdo</td>
+											</tr>
+											<tr>
+												<td>2</td>
+												<td>Jacob</td>
+												<td>Thornton</td>
+												<td>@fat</td>
+											</tr>
+											<tr>
+												<td>3</td>
+												<td colspan="2">Larry the Bird</td>
+												<td>@twitter</td>
+											</tr>
+										</tbody>
+									</table>
+
+									<table class="table table-striped table-striped-bg-danger mt-4">
+										<thead>
+											<tr>
+												<th scope="col">#</th>
+												<th scope="col">First</th>
+												<th scope="col">Last</th>
+												<th scope="col">Handle</th>
+											</tr>
+										</thead>
+										<tbody>
+											<tr>
+												<td>1</td>
+												<td>Mark</td>
+												<td>Otto</td>
+												<td>@mdo</td>
+											</tr>
+											<tr>
+												<td>2</td>
+												<td>Jacob</td>
+												<td>Thornton</td>
+												<td>@fat</td>
+											</tr>
+											<tr>
+												<td>3</td>
+												<td colspan="2">Larry the Bird</td>
+												<td>@twitter</td>
+											</tr>
+										</tbody>
+									</table>
+								
+							
+ +
Table Head States
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
+
+								
+									<table class="table table-head-bg-success mb-3">
+										<thead>
+											<tr>
+												<th scope="col">#</th>
+												<th scope="col">First</th>
+												<th scope="col">Last</th>
+												<th scope="col">Handle</th>
+											</tr>
+										</thead>
+										<tbody>
+											<tr>
+												<td>1</td>
+												<td>Mark</td>
+												<td>Otto</td>
+												<td>@mdo</td>
+											</tr>
+											<tr>
+												<td>2</td>
+												<td>Jacob</td>
+												<td>Thornton</td>
+												<td>@fat</td>
+											</tr>
+											<tr>
+												<td>3</td>
+												<td colspan="2">Larry the Bird</td>
+												<td>@twitter</td>
+											</tr>
+										</tbody>
+									</table>
+									<table class="table table-head-bg-primary">
+										<thead>
+											<tr>
+												<th scope="col">#</th>
+												<th scope="col">First</th>
+												<th scope="col">Last</th>
+												<th scope="col">Handle</th>
+											</tr>
+										</thead>
+										<tbody>
+											<tr>
+												<td>1</td>
+												<td>Mark</td>
+												<td>Otto</td>
+												<td>@mdo</td>
+											</tr>
+											<tr>
+												<td>2</td>
+												<td>Jacob</td>
+												<td>Thornton</td>
+												<td>@fat</td>
+											</tr>
+											<tr>
+												<td>3</td>
+												<td colspan="2">Larry the Bird</td>
+												<td>@twitter</td>
+											</tr>
+										</tbody>
+									</table>
+								
+							
+
Bordered Table
+

Add .table-bordered to create a bordered table

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
+
+								
+									<table class="table table-bordered">
+										<thead>
+											<tr>
+												<th scope="col">#</th>
+												<th scope="col">First</th>
+												<th scope="col">Last</th>
+												<th scope="col">Handle</th>
+											</tr>
+										</thead>
+										<tbody>
+											<tr>
+												<td>1</td>
+												<td>Mark</td>
+												<td>Otto</td>
+												<td>@mdo</td>
+											</tr>
+											<tr>
+												<td>2</td>
+												<td>Jacob</td>
+												<td>Thornton</td>
+												<td>@fat</td>
+											</tr>
+											<tr>
+												<td>3</td>
+												<td colspan="2">Larry the Bird</td>
+												<td>@twitter</td>
+											</tr>
+										</tbody>
+									</table>
+								
+							
+ +

+ You can also add .table-bordered-bd-*states to change the border color of the table +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
+
+								
+									<table class="table table-bordered table-bordered-bd-warning mt-4">
+										<thead>
+											<tr>
+												<th scope="col">#</th>
+												<th scope="col">First</th>
+												<th scope="col">Last</th>
+												<th scope="col">Handle</th>
+											</tr>
+										</thead>
+										<tbody>
+											<tr>
+												<td>1</td>
+												<td>Mark</td>
+												<td>Otto</td>
+												<td>@mdo</td>
+											</tr>
+											<tr>
+												<td>2</td>
+												<td>Jacob</td>
+												<td>Thornton</td>
+												<td>@fat</td>
+											</tr>
+											<tr>
+												<td>3</td>
+												<td colspan="2">Larry the Bird</td>
+												<td>@twitter</td>
+											</tr>
+										</tbody>
+									</table>
+								
+							
+ +

It can also add .table-head-bg-*states so that the table header has the same color as the border color of the table

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#FirstLastHandle
1MarkOtto@mdo
2JacobThornton@fat
3Larry the Bird@twitter
+
+
+								
+									<table class="table table-bordered table-head-bg-info table-bordered-bd-info">
+										<thead>
+											<tr>
+												<th scope="col">#</th>
+												<th scope="col">First</th>
+												<th scope="col">Last</th>
+												<th scope="col">Handle</th>
+											</tr>
+										</thead>
+										<tbody>
+											<tr>
+												<td>1</td>
+												<td>Mark</td>
+												<td>Otto</td>
+												<td>@mdo</td>
+											</tr>
+											<tr>
+												<td>2</td>
+												<td>Jacob</td>
+												<td>Thornton</td>
+												<td>@fat</td>
+											</tr>
+											<tr>
+												<td>3</td>
+												<td colspan="2">Larry the Bird</td>
+												<td>@twitter</td>
+											</tr>
+										</tbody>
+									</table>
+								
+							
+ +
Responsive Table
+

+ Create responsive tables by wrapping any table with .table-responsive DIV to make them scroll horizontally on small devices +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#Table headingTable headingTable headingTable headingTable headingTable heading
1Table cellTable cellTable cellTable cellTable cellTable cell
2Table cellTable cellTable cellTable cellTable cellTable cell
3Table cellTable cellTable cellTable cellTable cellTable cell
+
+
+
+							
+								<div class="table-responsive">
+									<table class="table table-bordered">
+										<thead>
+											<tr>
+												<th>#</th>
+												<th>Table heading</th>
+												<th>Table heading</th>
+												<th>Table heading</th>
+												<th>Table heading</th>
+												<th>Table heading</th>
+												<th>Table heading</th>
+											</tr>
+										</thead>
+										<tbody>
+											<tr>
+												<th scope="row">1</th>
+												<td>Table cell</td>
+												<td>Table cell</td>
+												<td>Table cell</td>
+												<td>Table cell</td>
+												<td>Table cell</td>
+												<td>Table cell</td>
+											</tr>
+											<tr>
+												<th scope="row">2</th>
+												<td>Table cell</td>
+												<td>Table cell</td>
+												<td>Table cell</td>
+												<td>Table cell</td>
+												<td>Table cell</td>
+												<td>Table cell</td>
+											</tr>
+											<tr>
+												<th scope="row">3</th>
+												<td>Table cell</td>
+												<td>Table cell</td>
+												<td>Table cell</td>
+												<td>Table cell</td>
+												<td>Table cell</td>
+												<td>Table cell</td>
+											</tr>
+										</tbody>
+									</table>
+								</div>
+							
+						
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/components/tooltips.html b/doc/components/tooltips.html new file mode 100644 index 0000000..37c0b8c --- /dev/null +++ b/doc/components/tooltips.html @@ -0,0 +1,431 @@ + + + + + Tables | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Tooltips

+

Documentation and examples for adding custom Bootstrap tooltips with CSS and JavaScript using CSS3 for animations and data-attributes for local title storage.

+
+
+
+ Table of Contents + +
+

Examples

+

Hover over the links below to see tooltips:

+
+

Tight pants next level keffiyeh you probably haven't heard of them. Photo booth beard raw denim letterpress vegan messenger bag stumptown. Farm-to-table seitan, mcsweeney's fixie sustainable quinoa 8-bit american apparel have a terry richardson vinyl chambray. Beard stumptown, cardigans banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, four loko mcsweeney's cleanse vegan chambray. A really ironic artisan whatever keytar, scenester farm-to-table banksy Austin twitter handle freegan cred raw denim single-origin coffee viral. +

+
+

Hover over the buttons below to see the four tooltips directions: top, right, bottom, and left.

+
+ + + + + + + +
+
+								
+									<button type="button" class="btn btn-primary" data-toggle="tooltip" data-placement="top" title="Tooltip on top">
+										Tooltip on top
+									</button>
+
+									<button type="button" class="btn btn-primary" data-toggle="tooltip" data-placement="right" title="Tooltip on right">
+										Tooltip on right
+									</button>
+
+									<button type="button" class="btn btn-primary" data-toggle="tooltip" data-placement="bottom" title="Tooltip on bottom">
+										Tooltip on bottom
+									</button>
+
+									<button type="button" class="btn btn-primary" data-toggle="tooltip" data-placement="left" title="Tooltip on left">
+										Tooltip on left
+									</button>
+								
+							
+

And with custom HTML added:

+
+								
+									<button type="button" class="btn btn-primary" data-toggle="tooltip" data-html="true" title="<em>Tooltip</em> <u>with</u> <b>HTML</b>">
+										Tooltip with HTML
+									</button>
+								
+							
+ +

Usage

+

The tooltip plugin generates content and markup on demand, and by default places tooltips after their trigger element.

+ +

Trigger the tooltip via JavaScript:

+
+								$('#example').tooltip(options)
+							
+
Markup
+

The required markup for a tooltip is only a data attribute and title on the HTML element you wish to have a tooltip. The generated markup of a tooltip is rather simple, though it does require a position (by default, set to top by the plugin).

+
+

Making tooltips work for keyboard and assistive technology users

+ +

You should only add tooltips to HTML elements that are traditionally keyboard-focusable and interactive (such as links or form controls). Although arbitrary HTML elements (such as <span>s) can be made focusable by adding the tabindex="0" attribute, this will add potentially annoying and confusing tab stops on non-interactive elements for keyboard users. In addition, most assistive technologies currently do not announce the tooltip in this situation.

+
+
+								
+									<!-- HTML to write -->
+									<a href="#" data-toggle="tooltip" title="Some tooltip text!">Hover over me</a>
+
+									<!-- Generated markup by the plugin -->
+									<div class="tooltip bs-tooltip-top" role="tooltip">
+										<div class="arrow"></div>
+										<div class="tooltip-inner">
+											Some tooltip text!
+										</div>
+									</div>
+								
+							
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/components/typography.html b/doc/components/typography.html new file mode 100644 index 0000000..203f47d --- /dev/null +++ b/doc/components/typography.html @@ -0,0 +1,509 @@ + + + + + Typography | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Typography

+

Documentation and examples for Bootstrap typography, including global settings, headings, body text, lists, and more.

+
+
+
+ Table of Contents + +
+

Heading

+

All HTML headings, <h1> through <h6>, are available.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
HeadingExample
+

<h1></h1>

+ +
h1. Bootstrap heading
+

<h2></h2>

+ +
h2. Bootstrap heading
+

<h3></h3>

+ +
h3. Bootstrap heading
+

<h4></h4>

+ +
h4. Bootstrap heading
+

<h5></h5>

+ +
h5. Bootstrap heading
+

<h6></h6>

+ +
h6. Bootstrap heading
+
+								
+									<h1>h1. Bootstrap heading</h1>
+									<h2>h2. Bootstrap heading</h2>
+									<h3>h3. Bootstrap heading</h3>
+									<h4>h4. Bootstrap heading</h4>
+									<h5>h5. Bootstrap heading</h5>
+									<h6>h6. Bootstrap heading</h6>
+								
+							
+

.h1 through .h6 classes are also available, for when you want to match the font styling of a heading but cannot use the associated HTML element.

+
+

h1. Bootstrap heading

+

h2. Bootstrap heading

+

h3. Bootstrap heading

+

h4. Bootstrap heading

+

h5. Bootstrap heading

+

h6. Bootstrap heading

+
+
+								
+									<p class="h1">h1. Bootstrap heading</p>
+									<p class="h2">h2. Bootstrap heading</p>
+									<p class="h3">h3. Bootstrap heading</p>
+									<p class="h4">h4. Bootstrap heading</p>
+									<p class="h5">h5. Bootstrap heading</p>
+									<p class="h6">h6. Bootstrap heading</p>
+								
+							
+ +

Blockquotes

+

For quoting blocks of content from another source within your document. Wrap <blockquote class="blockquote"> around any HTML as the quote.

+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
+
+
+								
+									<blockquote class="blockquote">
+										<p class="mb-0">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
+									</blockquote>
+								
+							
+
Naming a source
+

Add a <footer class="blockquote-footer"> for identifying the source. Wrap the name of the source work in <cite>.

+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in Source Title
+
+
+
+								
+									<blockquote class="blockquote">
+										<p class="mb-0">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
+										<footer class="blockquote-footer">Someone famous in <cite title="Source Title">Source Title</cite></footer>
+									</blockquote>
+								
+							
+
Alignment
+

Use text utilities as needed to change the alignment of your blockquote.

+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in Source Title
+
+
+
+								
+									<blockquote class="blockquote text-center">
+										<p class="mb-0">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
+										<footer class="blockquote-footer">Someone famous in <cite title="Source Title">Source Title</cite></footer>
+									</blockquote>
+								
+							
+ +

Text States

+
+

Lorem Ipsum is simply dummy text of the printing and typesetting industry...

+

Lorem Ipsum is simply dummy text of the printing and typesetting industry...

+

Lorem Ipsum is simply dummy text of the printing and typesetting industry...

+

Lorem Ipsum is simply dummy text of the printing and typesetting industry...

+

Lorem Ipsum is simply dummy text of the printing and typesetting industry...

+

Lorem Ipsum is simply dummy text of the printing and typesetting industry...

+

Lorem Ipsum is simply dummy text of the printing and typesetting industry...

+
+
+								
+									<p class="text-primary">Lorem Ipsum is simply dummy text of the printing and typesetting industry...</p>
+									<p class="text-secondary">Lorem Ipsum is simply dummy text of the printing and typesetting industry...</p>
+									<p class="text-info">Lorem Ipsum is simply dummy text of the printing and typesetting industry...</p>
+									<p class="text-success">Lorem Ipsum is simply dummy text of the printing and typesetting industry...</p>
+									<p class="text-warning">Lorem Ipsum is simply dummy text of the printing and typesetting industry...</p>
+									<p class="text-danger">Lorem Ipsum is simply dummy text of the printing and typesetting industry...</p>
+									<p class="text-muted">Lorem Ipsum is simply dummy text of the printing and typesetting industry...</p>
+								
+							
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/index.html b/doc/index.html new file mode 100644 index 0000000..e974ec8 --- /dev/null +++ b/doc/index.html @@ -0,0 +1,1150 @@ + + + + + Atlantis Lite Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Introduction

+

Atlantis Lite is a free Bootstrap 4 Admin Template.

+
+
+
+ Table of Content + +
+

Quick Start

+

To start using the UI Kit you will need to import some files in your current project or start from scratch using our template (scroll down in this page to view it).

+
CSS
+

Copy-paste the stylesheet <link> into your <head> before all other stylesheets to load our CSS.

+
<link rel="stylesheet" href="/assets/css/atlantis.css">
+

Or can also use the minimized version

+
<link rel="stylesheet" href="/assets/css/atlantis.min.css">
+
JS
+

Many of our components require the use of JavaScript to function. Specifically, they require jQuery, Popper.js, and our own JavaScript plugins. Place the following <script>s near the end of your pages, right before the closing </body> tag, to enable them. jQuery must come first, then Popper.js, and then our JavaScript plugins.

+
+								
+									<!--   Core JS Files   -->
+<script src="../assets/js/core/jquery.3.2.1.min.js"></script>
+<script src="../assets/js/core/popper.min.js"></script>
+<script src="../assets/js/core/bootstrap.min.js"></script>
+
+<!-- jQuery UI -->
+<script src="../assets/js/plugin/jquery-ui-1.12.1.custom/jquery-ui.min.js"></script>
+<script src="../assets/js/plugin/jquery-ui-touch-punch/jquery.ui.touch-punch.min.js"></script>
+
+<!-- jQuery Scrollbar -->
+<script src="../assets/js/plugin/jquery-scrollbar/jquery.scrollbar.min.js"></script>
+
+
+<!-- Chart JS -->
+<script src="../assets/js/plugin/chart.js/chart.min.js"></script>
+
+<!-- jQuery Sparkline -->
+<script src="../assets/js/plugin/jquery.sparkline/jquery.sparkline.min.js"></script>
+
+<!-- Chart Circle -->
+<script src="../assets/js/plugin/chart-circle/circles.min.js"></script>
+
+<!-- Datatables -->
+<script src="../assets/js/plugin/datatables/datatables.min.js"></script>
+
+<!-- Bootstrap Notify -->
+<script src="../assets/js/plugin/bootstrap-notify/bootstrap-notify.min.js"></script>
+
+<!-- jQuery Vector Maps -->
+<script src="../assets/js/plugin/jqvmap/jquery.vmap.min.js"></script>
+<script src="../assets/js/plugin/jqvmap/maps/jquery.vmap.world.js"></script>
+
+<!-- Sweet Alert -->
+<script src="../assets/js/plugin/sweetalert/sweetalert.min.js"></script>
+
+<!-- Atlantis JS -->
+<script src="../assets/js/atlantis.min.js"></script>
+								
+							
+
Fonts and Icons
+

We use webfont.js for load fonts and icons

+
+
+									
+										<script src="../assets/js/plugin/webfont/webfont.min.js"></script>
+										<script>
+											WebFont.load({
+												google: {"families":["Lato:300,400,700,900"]},
+												custom: {"families":["Flaticon", "Font Awesome 5 Solid", "Font Awesome 5 Regular", "Font Awesome 5 Brands", "simple-line-icons"], urls: ['../assets/css/fonts.min.css']},
+												active: function() {
+													sessionStorage.fonts = true;
+												}
+											});
+										</script>
+							
+						
+
+ +

Layout Configurations

+

We have provided a bunch of layout options for you with a single class change! You can use the following classes for each layout.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
LayoutClass to be added on the div .wrapper tag
Overlay sidebaroverlay-sidebar
Compact menucompact-wrapper
Static Sidebarstatic-sidebar
Icon menu / Sidebar minimizesidebar_minimize
+ +

Starter Template

+

Be sure to have your pages set up with the latest design and development standards. That means using an HTML5 doctype and including a viewport meta tag for proper responsive behaviors. Put it all together and your pages should look like this:

+
+						
+							<!DOCTYPE html>
+<html lang="en">
+<head>
+	<meta http-equiv="X-UA-Compatible" content="IE=edge" />
+	<title>Atlantis Lite - Bootstrap 4 Admin Dashboard</title>
+	<meta content='width=device-width, initial-scale=1.0, shrink-to-fit=no' name='viewport' />
+	<link rel="icon" href="../assets/img/icon.ico" type="image/x-icon"/>
+
+	<!-- Fonts and icons -->
+	<script src="../assets/js/plugin/webfont/webfont.min.js"></script>
+	<script>
+		WebFont.load({
+			google: {"families":["Lato:300,400,700,900"]},
+			custom: {"families":["Flaticon", "Font Awesome 5 Solid", "Font Awesome 5 Regular", "Font Awesome 5 Brands", "simple-line-icons"], urls: ['../assets/css/fonts.min.css']},
+			active: function() {
+				sessionStorage.fonts = true;
+			}
+		});
+	</script>
+
+	<!-- CSS Files -->
+	<link rel="stylesheet" href="../assets/css/bootstrap.min.css">
+	<link rel="stylesheet" href="../assets/css/atlantis.min.css">
+
+	<!-- CSS Just for demo purpose, don't include it in your project -->
+	<link rel="stylesheet" href="../assets/css/demo.css">
+</head>
+<body>
+	<div class="wrapper">
+		<div class="main-header">
+			<!-- Logo Header -->
+			<div class="logo-header" data-background-color="blue">
+				
+				<a href="index.html" class="logo">
+					<img src="../assets/img/logo.svg" alt="navbar brand" class="navbar-brand">
+				</a>
+				<button class="navbar-toggler sidenav-toggler ml-auto" type="button" data-toggle="collapse" data-target="collapse" aria-expanded="false" aria-label="Toggle navigation">
+					<span class="navbar-toggler-icon">
+						<i class="icon-menu"></i>
+					</span>
+				</button>
+				<button class="topbar-toggler more"><i class="icon-options-vertical"></i></button>
+				<div class="nav-toggle">
+					<button class="btn btn-toggle toggle-sidebar">
+						<i class="icon-menu"></i>
+					</button>
+				</div>
+			</div>
+			<!-- End Logo Header -->
+
+			<!-- Navbar Header -->
+			<nav class="navbar navbar-header navbar-expand-lg" data-background-color="blue2">
+				
+				<div class="container-fluid">
+					<div class="collapse" id="search-nav">
+						<form class="navbar-left navbar-form nav-search mr-md-3">
+							<div class="input-group">
+								<div class="input-group-prepend">
+									<button type="submit" class="btn btn-search pr-1">
+										<i class="fa fa-search search-icon"></i>
+									</button>
+								</div>
+								<input type="text" placeholder="Search ..." class="form-control">
+							</div>
+						</form>
+					</div>
+					<ul class="navbar-nav topbar-nav ml-md-auto align-items-center">
+						<li class="nav-item toggle-nav-search hidden-caret">
+							<a class="nav-link" data-toggle="collapse" href="#search-nav" role="button" aria-expanded="false" aria-controls="search-nav">
+								<i class="fa fa-search"></i>
+							</a>
+						</li>
+						<li class="nav-item dropdown hidden-caret">
+							<a class="nav-link dropdown-toggle" href="#" id="messageDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+								<i class="fa fa-envelope"></i>
+							</a>
+							<ul class="dropdown-menu messages-notif-box animated fadeIn" aria-labelledby="messageDropdown">
+								<li>
+									<div class="dropdown-title d-flex justify-content-between align-items-center">
+										Messages 									
+										<a href="#" class="small">Mark all as read</a>
+									</div>
+								</li>
+								<li>
+									<div class="message-notif-scroll scrollbar-outer">
+										<div class="notif-center">
+											<a href="#">
+												<div class="notif-img"> 
+													<img src="../assets/img/jm_denis.jpg" alt="Img Profile">
+												</div>
+												<div class="notif-content">
+													<span class="subject">Jimmy Denis</span>
+													<span class="block">
+														How are you ?
+													</span>
+													<span class="time">5 minutes ago</span> 
+												</div>
+											</a>
+											<a href="#">
+												<div class="notif-img"> 
+													<img src="../assets/img/chadengle.jpg" alt="Img Profile">
+												</div>
+												<div class="notif-content">
+													<span class="subject">Chad</span>
+													<span class="block">
+														Ok, Thanks !
+													</span>
+													<span class="time">12 minutes ago</span> 
+												</div>
+											</a>
+											<a href="#">
+												<div class="notif-img"> 
+													<img src="../assets/img/mlane.jpg" alt="Img Profile">
+												</div>
+												<div class="notif-content">
+													<span class="subject">Jhon Doe</span>
+													<span class="block">
+														Ready for the meeting today...
+													</span>
+													<span class="time">12 minutes ago</span> 
+												</div>
+											</a>
+											<a href="#">
+												<div class="notif-img"> 
+													<img src="../assets/img/talha.jpg" alt="Img Profile">
+												</div>
+												<div class="notif-content">
+													<span class="subject">Talha</span>
+													<span class="block">
+														Hi, Apa Kabar ?
+													</span>
+													<span class="time">17 minutes ago</span> 
+												</div>
+											</a>
+										</div>
+									</div>
+								</li>
+								<li>
+									<a class="see-all" href="javascript:void(0);">See all messages<i class="fa fa-angle-right"></i> </a>
+								</li>
+							</ul>
+						</li>
+						<li class="nav-item dropdown hidden-caret">
+							<a class="nav-link dropdown-toggle" href="#" id="notifDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+								<i class="fa fa-bell"></i>
+								<span class="notification">4</span>
+							</a>
+							<ul class="dropdown-menu notif-box animated fadeIn" aria-labelledby="notifDropdown">
+								<li>
+									<div class="dropdown-title">You have 4 new notification</div>
+								</li>
+								<li>
+									<div class="notif-scroll scrollbar-outer">
+										<div class="notif-center">
+											<a href="#">
+												<div class="notif-icon notif-primary"> <i class="fa fa-user-plus"></i> </div>
+												<div class="notif-content">
+													<span class="block">
+														New user registered
+													</span>
+													<span class="time">5 minutes ago</span> 
+												</div>
+											</a>
+											<a href="#">
+												<div class="notif-icon notif-success"> <i class="fa fa-comment"></i> </div>
+												<div class="notif-content">
+													<span class="block">
+														Rahmad commented on Admin
+													</span>
+													<span class="time">12 minutes ago</span> 
+												</div>
+											</a>
+											<a href="#">
+												<div class="notif-img"> 
+													<img src="../assets/img/profile2.jpg" alt="Img Profile">
+												</div>
+												<div class="notif-content">
+													<span class="block">
+														Reza send messages to you
+													</span>
+													<span class="time">12 minutes ago</span> 
+												</div>
+											</a>
+											<a href="#">
+												<div class="notif-icon notif-danger"> <i class="fa fa-heart"></i> </div>
+												<div class="notif-content">
+													<span class="block">
+														Farrah liked Admin
+													</span>
+													<span class="time">17 minutes ago</span> 
+												</div>
+											</a>
+										</div>
+									</div>
+								</li>
+								<li>
+									<a class="see-all" href="javascript:void(0);">See all notifications<i class="fa fa-angle-right"></i> </a>
+								</li>
+							</ul>
+						</li>
+						<li class="nav-item dropdown hidden-caret">
+							<a class="nav-link" data-toggle="dropdown" href="#" aria-expanded="false">
+								<i class="fas fa-layer-group"></i>
+							</a>
+							<div class="dropdown-menu quick-actions quick-actions-info animated fadeIn">
+								<div class="quick-actions-header">
+									<span class="title mb-1">Quick Actions</span>
+									<span class="subtitle op-8">Shortcuts</span>
+								</div>
+								<div class="quick-actions-scroll scrollbar-outer">
+									<div class="quick-actions-items">
+										<div class="row m-0">
+											<a class="col-6 col-md-4 p-0" href="#">
+												<div class="quick-actions-item">
+													<i class="flaticon-file-1"></i>
+													<span class="text">Generated Report</span>
+												</div>
+											</a>
+											<a class="col-6 col-md-4 p-0" href="#">
+												<div class="quick-actions-item">
+													<i class="flaticon-database"></i>
+													<span class="text">Create New Database</span>
+												</div>
+											</a>
+											<a class="col-6 col-md-4 p-0" href="#">
+												<div class="quick-actions-item">
+													<i class="flaticon-pen"></i>
+													<span class="text">Create New Post</span>
+												</div>
+											</a>
+											<a class="col-6 col-md-4 p-0" href="#">
+												<div class="quick-actions-item">
+													<i class="flaticon-interface-1"></i>
+													<span class="text">Create New Task</span>
+												</div>
+											</a>
+											<a class="col-6 col-md-4 p-0" href="#">
+												<div class="quick-actions-item">
+													<i class="flaticon-list"></i>
+													<span class="text">Completed Tasks</span>
+												</div>
+											</a>
+											<a class="col-6 col-md-4 p-0" href="#">
+												<div class="quick-actions-item">
+													<i class="flaticon-file"></i>
+													<span class="text">Create New Invoice</span>
+												</div>
+											</a>
+										</div>
+									</div>
+								</div>
+							</div>
+						</li>
+						<li class="nav-item dropdown hidden-caret">
+							<a class="dropdown-toggle profile-pic" data-toggle="dropdown" href="#" aria-expanded="false">
+								<div class="avatar-sm">
+									<img src="../assets/img/profile.jpg" alt="..." class="avatar-img rounded-circle">
+								</div>
+							</a>
+							<ul class="dropdown-menu dropdown-user animated fadeIn">
+								<div class="dropdown-user-scroll scrollbar-outer">
+									<li>
+										<div class="user-box">
+											<div class="avatar-lg"><img src="../assets/img/profile.jpg" alt="image profile" class="avatar-img rounded"></div>
+											<div class="u-text">
+												<h4>Hizrian</h4>
+												<p class="text-muted">hello@example.com</p><a href="profile.html" class="btn btn-xs btn-secondary btn-sm">View Profile</a>
+											</div>
+										</div>
+									</li>
+									<li>
+										<div class="dropdown-divider"></div>
+										<a class="dropdown-item" href="#">My Profile</a>
+										<a class="dropdown-item" href="#">My Balance</a>
+										<a class="dropdown-item" href="#">Inbox</a>
+										<div class="dropdown-divider"></div>
+										<a class="dropdown-item" href="#">Account Setting</a>
+										<div class="dropdown-divider"></div>
+										<a class="dropdown-item" href="#">Logout</a>
+									</li>
+								</div>
+							</ul>
+						</li>
+					</ul>
+				</div>
+			</nav>
+			<!-- End Navbar -->
+		</div>
+
+		<!-- Sidebar -->
+		<div class="sidebar sidebar-style-2">			
+			<div class="sidebar-wrapper scrollbar scrollbar-inner">
+				<div class="sidebar-content">
+					<div class="user">
+						<div class="avatar-sm float-left mr-2">
+							<img src="../assets/img/profile.jpg" alt="..." class="avatar-img rounded-circle">
+						</div>
+						<div class="info">
+							<a data-toggle="collapse" href="#collapseExample" aria-expanded="true">
+								<span>
+									Hizrian
+									<span class="user-level">Administrator</span>
+									<span class="caret"></span>
+								</span>
+							</a>
+							<div class="clearfix"></div>
+
+							<div class="collapse in" id="collapseExample">
+								<ul class="nav">
+									<li>
+										<a href="#profile">
+											<span class="link-collapse">My Profile</span>
+										</a>
+									</li>
+									<li>
+										<a href="#edit">
+											<span class="link-collapse">Edit Profile</span>
+										</a>
+									</li>
+									<li>
+										<a href="#settings">
+											<span class="link-collapse">Settings</span>
+										</a>
+									</li>
+								</ul>
+							</div>
+						</div>
+					</div>
+					<ul class="nav nav-primary">
+						<li class="nav-item active">
+							<a data-toggle="collapse" href="#dashboard" class="collapsed" aria-expanded="false">
+								<i class="fas fa-home"></i>
+								<p>Dashboard</p>
+								<span class="caret"></span>
+							</a>
+							<div class="collapse" id="dashboard">
+								<ul class="nav nav-collapse">
+									<li>
+										<a href="../demo1/index.html">
+											<span class="sub-item">Dashboard 1</span>
+										</a>
+									</li>
+									<li>
+										<a href="../demo2/index.html">
+											<span class="sub-item">Dashboard 2</span>
+										</a>
+									</li>
+								</ul>
+							</div>
+						</li>
+						<li class="nav-section">
+							<span class="sidebar-mini-icon">
+								<i class="fa fa-ellipsis-h"></i>
+							</span>
+							<h4 class="text-section">Components</h4>
+						</li>
+						<li class="nav-item">
+							<a data-toggle="collapse" href="#base">
+								<i class="fas fa-layer-group"></i>
+								<p>Base</p>
+								<span class="caret"></span>
+							</a>
+							<div class="collapse" id="base">
+								<ul class="nav nav-collapse">
+									<li>
+										<a href="components/avatars.html">
+											<span class="sub-item">Avatars</span>
+										</a>
+									</li>
+									<li>
+										<a href="components/buttons.html">
+											<span class="sub-item">Buttons</span>
+										</a>
+									</li>
+									<li>
+										<a href="components/gridsystem.html">
+											<span class="sub-item">Grid System</span>
+										</a>
+									</li>
+									<li>
+										<a href="components/panels.html">
+											<span class="sub-item">Panels</span>
+										</a>
+									</li>
+									<li>
+										<a href="components/notifications.html">
+											<span class="sub-item">Notifications</span>
+										</a>
+									</li>
+									<li>
+										<a href="components/sweetalert.html">
+											<span class="sub-item">Sweet Alert</span>
+										</a>
+									</li>
+									<li>
+										<a href="components/font-awesome-icons.html">
+											<span class="sub-item">Font Awesome Icons</span>
+										</a>
+									</li>
+									<li>
+										<a href="components/simple-line-icons.html">
+											<span class="sub-item">Simple Line Icons</span>
+										</a>
+									</li>
+									<li>
+										<a href="components/flaticons.html">
+											<span class="sub-item">Flaticons</span>
+										</a>
+									</li>
+									<li>
+										<a href="components/typography.html">
+											<span class="sub-item">Typography</span>
+										</a>
+									</li>
+								</ul>
+							</div>
+						</li>
+						<li class="nav-item">
+							<a data-toggle="collapse" href="#sidebarLayouts">
+								<i class="fas fa-th-list"></i>
+								<p>Sidebar Layouts</p>
+								<span class="caret"></span>
+							</a>
+							<div class="collapse" id="sidebarLayouts">
+								<ul class="nav nav-collapse">
+									<li>
+										<a href="sidebar-style-1.html">
+											<span class="sub-item">Sidebar Style 1</span>
+										</a>
+									</li>
+									<li>
+										<a href="overlay-sidebar.html">
+											<span class="sub-item">Overlay Sidebar</span>
+										</a>
+									</li>
+									<li>
+										<a href="compact-sidebar.html">
+											<span class="sub-item">Compact Sidebar</span>
+										</a>
+									</li>
+									<li>
+										<a href="static-sidebar.html">
+											<span class="sub-item">Static Sidebar</span>
+										</a>
+									</li>
+									<li>
+										<a href="icon-menu.html">
+											<span class="sub-item">Icon Menu</span>
+										</a>
+									</li>
+								</ul>
+							</div>
+						</li>
+						<li class="nav-item">
+							<a data-toggle="collapse" href="#forms">
+								<i class="fas fa-pen-square"></i>
+								<p>Forms</p>
+								<span class="caret"></span>
+							</a>
+							<div class="collapse" id="forms">
+								<ul class="nav nav-collapse">
+									<li>
+										<a href="forms/forms.html">
+											<span class="sub-item">Basic Form</span>
+										</a>
+									</li>
+								</ul>
+							</div>
+						</li>
+						<li class="nav-item">
+							<a data-toggle="collapse" href="#tables">
+								<i class="fas fa-table"></i>
+								<p>Tables</p>
+								<span class="caret"></span>
+							</a>
+							<div class="collapse" id="tables">
+								<ul class="nav nav-collapse">
+									<li>
+										<a href="tables/tables.html">
+											<span class="sub-item">Basic Table</span>
+										</a>
+									</li>
+									<li>
+										<a href="tables/datatables.html">
+											<span class="sub-item">Datatables</span>
+										</a>
+									</li>
+								</ul>
+							</div>
+						</li>
+						<li class="nav-item">
+							<a data-toggle="collapse" href="#maps">
+								<i class="fas fa-map-marker-alt"></i>
+								<p>Maps</p>
+								<span class="caret"></span>
+							</a>
+							<div class="collapse" id="maps">
+								<ul class="nav nav-collapse">
+									<li>
+										<a href="maps/jqvmap.html">
+											<span class="sub-item">JQVMap</span>
+										</a>
+									</li>
+								</ul>
+							</div>
+						</li>
+						<li class="nav-item">
+							<a data-toggle="collapse" href="#charts">
+								<i class="far fa-chart-bar"></i>
+								<p>Charts</p>
+								<span class="caret"></span>
+							</a>
+							<div class="collapse" id="charts">
+								<ul class="nav nav-collapse">
+									<li>
+										<a href="charts/charts.html">
+											<span class="sub-item">Chart Js</span>
+										</a>
+									</li>
+									<li>
+										<a href="charts/sparkline.html">
+											<span class="sub-item">Sparkline</span>
+										</a>
+									</li>
+								</ul>
+							</div>
+						</li>
+						<li class="nav-item">
+							<a href="widgets.html">
+								<i class="fas fa-desktop"></i>
+								<p>Widgets</p>
+								<span class="badge badge-success">4</span>
+							</a>
+						</li>
+						<li class="nav-item">
+							<a data-toggle="collapse" href="#submenu">
+								<i class="fas fa-bars"></i>
+								<p>Menu Levels</p>
+								<span class="caret"></span>
+							</a>
+							<div class="collapse" id="submenu">
+								<ul class="nav nav-collapse">
+									<li>
+										<a data-toggle="collapse" href="#subnav1">
+											<span class="sub-item">Level 1</span>
+											<span class="caret"></span>
+										</a>
+										<div class="collapse" id="subnav1">
+											<ul class="nav nav-collapse subnav">
+												<li>
+													<a href="#">
+														<span class="sub-item">Level 2</span>
+													</a>
+												</li>
+												<li>
+													<a href="#">
+														<span class="sub-item">Level 2</span>
+													</a>
+												</li>
+					</ul>
+										</div>
+									</li>
+									<li>
+										<a data-toggle="collapse" href="#subnav2">
+											<span class="sub-item">Level 1</span>
+											<span class="caret"></span>
+										</a>
+										<div class="collapse" id="subnav2">
+											<ul class="nav nav-collapse subnav">
+												<li>
+													<a href="#">
+														<span class="sub-item">Level 2</span>
+													</a>
+												</li>
+					</ul>
+										</div>
+									</li>
+									<li>
+										<a href="#">
+											<span class="sub-item">Level 1</span>
+										</a>
+									</li>
+								</ul>
+							</div>
+						</li>
+					</ul>
+				</div>
+			</div>
+		</div>
+		<!-- End Sidebar -->
+
+		<div class="main-panel">
+			<div class="content">
+				<div class="page-inner">
+					<div class="page-header">
+						<h4 class="page-title">Dashboard</h4>
+						<ul class="breadcrumbs">
+							<li class="nav-home">
+								<a href="#">
+									<i class="flaticon-home"></i>
+								</a>
+							</li>
+							<li class="separator">
+								<i class="flaticon-right-arrow"></i>
+							</li>
+							<li class="nav-item">
+								<a href="#">Pages</a>
+							</li>
+							<li class="separator">
+								<i class="flaticon-right-arrow"></i>
+							</li>
+							<li class="nav-item">
+								<a href="#">Starter Page</a>
+							</li>
+						</ul>
+					</div>
+					<div class="page-category">Inner page content goes here</div>
+				</div>
+			</div>
+			<footer class="footer">
+				<div class="container-fluid">
+					<nav class="pull-left">
+						<ul class="nav">
+							<li class="nav-item">
+								<a class="nav-link" href="https://www.themekita.com">
+									ThemeKita
+								</a>
+							</li>
+							<li class="nav-item">
+								<a class="nav-link" href="#">
+									Help
+								</a>
+							</li>
+							<li class="nav-item">
+								<a class="nav-link" href="#">
+									Licenses
+								</a>
+							</li>
+						</ul>
+					</nav>
+					<div class="copyright ml-auto">
+						2018, made with <i class="fa fa-heart heart text-danger"></i> by <a href="https://www.themekita.com">ThemeKita</a>
+					</div>				
+				</div>
+			</footer>
+		</div>
+		
+	</div>
+	<!--   Core JS Files   -->
+	<script src="../assets/js/core/jquery.3.2.1.min.js"></script>
+	<script src="../assets/js/core/popper.min.js"></script>
+	<script src="../assets/js/core/bootstrap.min.js"></script>
+
+	<!-- jQuery UI -->
+	<script src="../assets/js/plugin/jquery-ui-1.12.1.custom/jquery-ui.min.js"></script>
+	<script src="../assets/js/plugin/jquery-ui-touch-punch/jquery.ui.touch-punch.min.js"></script>
+
+	<!-- jQuery Scrollbar -->
+	<script src="../assets/js/plugin/jquery-scrollbar/jquery.scrollbar.min.js"></script>
+
+
+	<!-- Chart JS -->
+	<script src="../assets/js/plugin/chart.js/chart.min.js"></script>
+
+	<!-- jQuery Sparkline -->
+	<script src="../assets/js/plugin/jquery.sparkline/jquery.sparkline.min.js"></script>
+
+	<!-- Chart Circle -->
+	<script src="../assets/js/plugin/chart-circle/circles.min.js"></script>
+
+	<!-- Datatables -->
+	<script src="../assets/js/plugin/datatables/datatables.min.js"></script>
+
+	<!-- Bootstrap Notify -->
+	<script src="../assets/js/plugin/bootstrap-notify/bootstrap-notify.min.js"></script>
+
+	<!-- jQuery Vector Maps -->
+	<script src="../assets/js/plugin/jqvmap/jquery.vmap.min.js"></script>
+	<script src="../assets/js/plugin/jqvmap/maps/jquery.vmap.world.js"></script>
+
+	<!-- Sweet Alert -->
+	<script src="../assets/js/plugin/sweetalert/sweetalert.min.js"></script>
+
+	<!-- Atlantis JS -->
+	<script src="../assets/js/atlantis.min.js"></script>
+</body>
+</html>
+						
+					
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/plugins/animate.html b/doc/plugins/animate.html new file mode 100644 index 0000000..6b50298 --- /dev/null +++ b/doc/plugins/animate.html @@ -0,0 +1,497 @@ + + + + + CSS Animate | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

CSS Animate

+

Animate.css is a bunch of cool, fun, and cross-browser animations for you to use in your projects. Just-add-water CSS animations.

+
+
+

Examples

+

Use a classes .animation-{name} to quickly add a animation.

+
+
+
+ +
+
+
+
Look at me
+
+
+
+
+
+								
+									<div id="lookatme" class="animated fadeIn"></div>
+								
+							
+

You can do a whole bunch of other stuff with animate.css when you combine it with jQuery or add your own CSS rules. Dynamically add animations using jQuery with ease:

+
+								
+									$('#elementName').addClass('animated bounceOutLeft');
+								
+							
+

You may also want to include the class infinite for an infinite loop.

+
+
+ +
+
+
+								
+									<div id="infiniteAnimate" class="animated bounce infinite">
+										<button class="btn btn-info">Infinite Animate</button>
+									</div>
+								
+							
+
+ +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/plugins/chart.html b/doc/plugins/chart.html new file mode 100644 index 0000000..f31744a --- /dev/null +++ b/doc/plugins/chart.html @@ -0,0 +1,1522 @@ + + + + +Chart.js | Atlantis Bootstrap Dashboard + + + + + + + + + + + + +
+ +
+
+ + + + +
+ +
+ +
+
+
+
+
+

Chart Js

+

Simple yet flexible JavaScript charting for designers & developers. Please checkout their Full Documentation.

+
+
+
+ Table of Contents + +
+

Examples

+
Line Chart
+
+
+ +
+
+
+							
+								<div id="chart-container">
+									<canvas id="LineChart"></canvas>
+								</div>
+							
+						
+
+							
+								var lineChart = document.getElementById('lineChart').getContext('2d');
+
+var myLineChart = new Chart(lineChart, {
+	type: 'line',
+	data: {
+		labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
+		datasets: [{
+			label: "Active Users",
+			borderColor: "#1d7af3",
+			pointBorderColor: "#FFF",
+			pointBackgroundColor: "#1d7af3",
+			pointBorderWidth: 2,
+			pointHoverRadius: 4,
+			pointHoverBorderWidth: 1,
+			pointRadius: 4,
+			backgroundColor: 'transparent',
+			fill: true,
+			borderWidth: 2,
+			data: [542, 480, 430, 550, 530, 453, 380, 434, 568, 610, 700, 900]
+		}]
+	},
+	options : {
+		responsive: true, 
+		maintainAspectRatio: false,
+		legend: {
+			position: 'bottom',
+			labels : {
+				padding: 10,
+				fontColor: '#1d7af3',
+			}
+		},
+		tooltips: {
+			bodySpacing: 4,
+			mode:"nearest",
+			intersect: 0,
+			position:"nearest",
+			xPadding:10,
+			yPadding:10,
+			caretPadding:10
+		},
+		layout:{
+			padding:{left:15,right:15,top:15,bottom:15}
+		}
+	}
+});
+
+
+ +
Bar Chart
+
+
+ +
+
+
+
+	<div id="chart-container">
+		<canvas id="barChart"></canvas>
+	</div>
+
+
+
+
+
+var barChart = document.getElementById('barChart').getContext('2d');
+
+var myBarChart = new Chart(barChart, {
+	type: 'bar',
+	data: {
+		labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
+		datasets : [{
+			label: "Sales",
+			backgroundColor: 'rgb(23, 125, 255)',
+			borderColor: 'rgb(23, 125, 255)',
+			data: [3, 2, 9, 5, 4, 6, 4, 6, 7, 8, 7, 4],
+		}],
+	},
+	options: {
+		responsive: true, 
+		maintainAspectRatio: false,
+		scales: {
+			yAxes: [{
+				ticks: {
+					beginAtZero:true
+				}
+			}]
+		},
+	}
+});
+
+
+ +
Pie Chart
+
+
+ +
+
+
+
+	<div id="chart-container">
+		<canvas id="pieChart"></canvas>
+	</div>
+
+
+
+
+
+var pieChart = document.getElementById('pieChart').getContext('2d');
+
+var myPieChart = new Chart(pieChart, {
+	type: 'pie',
+	data: {
+		datasets: [{
+			data: [50, 35, 15],
+			backgroundColor :["#1d7af3","#f3545d","#fdaf4b"],
+			borderWidth: 0
+		}],
+		labels: ['New Visitors', 'Subscribers', 'Active Users'] 
+	},
+	options : {
+		responsive: true, 
+		maintainAspectRatio: false,
+		legend: {
+			position : 'bottom',
+			labels : {
+				fontColor: 'rgb(154, 154, 154)',
+				fontSize: 11,
+				usePointStyle : true,
+				padding: 20
+			}
+		},
+		pieceLabel: {
+			render: 'percentage',
+			fontColor: 'white',
+			fontSize: 14,
+		},
+		tooltips: false,
+		layout: {
+			padding: {
+				left: 20,
+				right: 20,
+				top: 20,
+				bottom: 20
+			}
+		}
+	}
+})
+
+
+ +
Doughnut Chart
+
+
+ +
+
+
+
+	<div id="chart-container">
+		<canvas id="doughnutChart"></canvas>
+	</div>
+
+
+
+
+	var doughnutChart = document.getElementById('doughnutChart').getContext('2d');
+
+var myDoughnutChart = new Chart(doughnutChart, {
+	type: 'doughnut',
+	data: {
+		datasets: [{
+			data: [10, 20, 30],
+			backgroundColor: ['#f3545d','#fdaf4b','#1d7af3']
+		}],
+
+		labels: [
+		'Red',
+		'Yellow',
+		'Blue'
+		]
+	},
+	options: {
+		responsive: true, 
+		maintainAspectRatio: false,
+		legend : {
+			position: 'bottom'
+		},
+		layout: {
+			padding: {
+				left: 20,
+				right: 20,
+				top: 20,
+				bottom: 20
+			}
+		}
+	}
+});
+
+
+ +
Radar Chart
+
+
+ +
+
+
+
+	<div id="chart-container">
+		<canvas id="radarChart"></canvas>
+	</div>
+
+
+
+
+
+var radarChart = document.getElementById('radarChart').getContext('2d');
+
+var myRadarChart = new Chart(radarChart, {
+	type: 'radar',
+	data: {
+		labels: ['Running', 'Swimming', 'Eating', 'Cycling', 'Jumping'],
+		datasets: [{
+			data: [20, 10, 30, 2, 30],
+			borderColor: '#1d7af3',
+			backgroundColor : 'rgba(29, 122, 243, 0.25)',
+			pointBackgroundColor: "#1d7af3",
+			pointHoverRadius: 4,
+			pointRadius: 3,
+			label: 'Team 1'
+		}, {
+			data: [10, 20, 15, 30, 22],
+			borderColor: '#716aca',
+			backgroundColor: 'rgba(113, 106, 202, 0.25)',
+			pointBackgroundColor: "#716aca",
+			pointHoverRadius: 4,
+			pointRadius: 3,
+			label: 'Team 2'
+		},
+		]
+	},
+	options : {
+		responsive: true, 
+		maintainAspectRatio: false,
+		legend : {
+			position: 'bottom'
+		}
+	}
+});
+
+
+ +
Bubble Chart
+
+
+ +
+
+
+
+	<div id="chart-container">
+		<canvas id="bubbleChart"></canvas>
+	</div>
+
+
+
+
+
+var bubbleChart = document.getElementById('bubbleChart').getContext('2d');
+
+var myBubbleChart = new Chart(bubbleChart,{
+	type: 'bubble',
+	data: {
+		datasets:[{
+			label: "Car", 
+			data:[{x:25,y:17,r:25},{x:30,y:25,r:28}, {x:35,y:30,r:8}], 
+			backgroundColor:"#716aca"
+		},
+		{
+			label: "Motorcycles", 
+			data:[{x:10,y:17,r:20},{x:30,y:10,r:7}, {x:35,y:20,r:10}], 
+			backgroundColor:"#1d7af3"
+		}],
+	},
+	options: {
+		responsive: true, 
+		maintainAspectRatio: false,
+		legend: {
+			position: 'bottom'
+		},
+		scales: {
+			yAxes: [{
+				ticks: {
+					beginAtZero:true
+				}
+			}],
+			xAxes: [{
+				ticks: {
+					beginAtZero:true
+				}
+			}]
+		},
+	}
+});
+
+
+ +
Multiple Line Chart
+
+
+ +
+
+
+
+	<div id="chart-container">
+		<canvas id="multipleLineChart"></canvas>
+	</div>
+
+
+
+
+
+var multipleLineChart = document.getElementById('multipleLineChart').getContext('2d');
+
+var myMultipleLineChart = new Chart(multipleLineChart, {
+	type: 'line',
+	data: {
+		labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
+		datasets: [{
+			label: "Python",
+			borderColor: "#1d7af3",
+			pointBorderColor: "#FFF",
+			pointBackgroundColor: "#1d7af3",
+			pointBorderWidth: 2,
+			pointHoverRadius: 4,
+			pointHoverBorderWidth: 1,
+			pointRadius: 4,
+			backgroundColor: 'transparent',
+			fill: true,
+			borderWidth: 2,
+			data: [30, 45, 45, 68, 69, 90, 100, 158, 177, 200, 245, 256]
+		},{
+			label: "PHP",
+			borderColor: "#59d05d",
+			pointBorderColor: "#FFF",
+			pointBackgroundColor: "#59d05d",
+			pointBorderWidth: 2,
+			pointHoverRadius: 4,
+			pointHoverBorderWidth: 1,
+			pointRadius: 4,
+			backgroundColor: 'transparent',
+			fill: true,
+			borderWidth: 2,
+			data: [10, 20, 55, 75, 80, 48, 59, 55, 23, 107, 60, 87]
+		}, {
+			label: "Ruby",
+			borderColor: "#f3545d",
+			pointBorderColor: "#FFF",
+			pointBackgroundColor: "#f3545d",
+			pointBorderWidth: 2,
+			pointHoverRadius: 4,
+			pointHoverBorderWidth: 1,
+			pointRadius: 4,
+			backgroundColor: 'transparent',
+			fill: true,
+			borderWidth: 2,
+			data: [10, 30, 58, 79, 90, 105, 117, 160, 185, 210, 185, 194]
+		}]
+	},
+	options : {
+		responsive: true, 
+		maintainAspectRatio: false,
+		legend: {
+			position: 'top',
+		},
+		tooltips: {
+			bodySpacing: 4,
+			mode:"nearest",
+			intersect: 0,
+			position:"nearest",
+			xPadding:10,
+			yPadding:10,
+			caretPadding:10
+		},
+		layout:{
+			padding:{left:15,right:15,top:15,bottom:15}
+		}
+	}
+});
+
+
+ +
Multiple Bar Chart
+
+
+ +
+
+
+
+	<div id="chart-container">
+		<canvas id="multipleBarChart"></canvas>
+	</div>
+
+
+
+
+
+var multipleBarChart = document.getElementById('multipleBarChart').getContext('2d');
+
+var myMultipleBarChart = new Chart(multipleBarChart, {
+	type: 'bar',
+	data: {
+		labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
+		datasets : [{
+			label: "First time visitors",
+			backgroundColor: '#59d05d',
+			borderColor: '#59d05d',
+			data: [95, 100, 112, 101, 144, 159, 178, 156, 188, 190, 210, 245],
+		},{
+			label: "Visitors",
+			backgroundColor: '#fdaf4b',
+			borderColor: '#fdaf4b',
+			data: [145, 256, 244, 233, 210, 279, 287, 253, 287, 299, 312,356],
+		}, {
+			label: "Pageview",
+			backgroundColor: '#177dff',
+			borderColor: '#177dff',
+			data: [185, 279, 273, 287, 234, 312, 322, 286, 301, 320, 346, 399],
+		}],
+	},
+	options: {
+		responsive: true, 
+		maintainAspectRatio: false,
+		legend: {
+			position : 'bottom'
+		},
+		title: {
+			display: true,
+			text: 'Traffic Stats'
+		},
+		tooltips: {
+			mode: 'index',
+			intersect: false
+		},
+		responsive: true,
+		scales: {
+			xAxes: [{
+				stacked: true,
+			}],
+			yAxes: [{
+				stacked: true
+			}]
+		}
+	}
+});
+
+
+ +
Chart with HTML Legends
+
+
+ +
+
+
+
+
+	<div id="chart-container">
+		<canvas id="htmlLegendsChart"></canvas>
+	</div>
+	<div id="myChartLegend"></div>
+
+
+
+
+
+var htmlLegendsChart = document.getElementById('htmlLegendsChart').getContext('2d');
+
+// Chart with HTML Legends
+
+var gradientStroke = htmlLegendsChart.createLinearGradient(500, 0, 100, 0);
+gradientStroke.addColorStop(0, '#177dff');
+gradientStroke.addColorStop(1, '#80b6f4');
+
+var gradientFill = htmlLegendsChart.createLinearGradient(500, 0, 100, 0);
+gradientFill.addColorStop(0, "rgba(23, 125, 255, 0.7)");
+gradientFill.addColorStop(1, "rgba(128, 182, 244, 0.3)");
+
+var gradientStroke2 = htmlLegendsChart.createLinearGradient(500, 0, 100, 0);
+gradientStroke2.addColorStop(0, '#f3545d');
+gradientStroke2.addColorStop(1, '#ff8990');
+
+var gradientFill2 = htmlLegendsChart.createLinearGradient(500, 0, 100, 0);
+gradientFill2.addColorStop(0, "rgba(243, 84, 93, 0.7)");
+gradientFill2.addColorStop(1, "rgba(255, 137, 144, 0.3)");
+
+var gradientStroke3 = htmlLegendsChart.createLinearGradient(500, 0, 100, 0);
+gradientStroke3.addColorStop(0, '#fdaf4b');
+gradientStroke3.addColorStop(1, '#ffc478');
+
+var gradientFill3 = htmlLegendsChart.createLinearGradient(500, 0, 100, 0);
+gradientFill3.addColorStop(0, "rgba(253, 175, 75, 0.7)");
+gradientFill3.addColorStop(1, "rgba(255, 196, 120, 0.3)");
+
+var myHtmlLegendsChart = new Chart(htmlLegendsChart, {
+	type: 'line',
+	data: {
+		labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
+		datasets: [ {
+			label: "Subscribers",
+			borderColor: gradientStroke2,
+			pointBackgroundColor: gradientStroke2,
+			pointRadius: 0,
+			backgroundColor: gradientFill2,
+			legendColor: '#f3545d',
+			fill: true,
+			borderWidth: 1,
+			data: [154, 184, 175, 203, 210, 231, 240, 278, 252, 312, 320, 374]
+		}, {
+			label: "New Visitors",
+			borderColor: gradientStroke3,
+			pointBackgroundColor: gradientStroke3,
+			pointRadius: 0,
+			backgroundColor: gradientFill3,
+			legendColor: '#fdaf4b',
+			fill: true,
+			borderWidth: 1,
+			data: [256, 230, 245, 287, 240, 250, 230, 295, 331, 431, 456, 521]
+		}, {
+			label: "Active Users",
+			borderColor: gradientStroke,
+			pointBackgroundColor: gradientStroke,
+			pointRadius: 0,
+			backgroundColor: gradientFill,
+			legendColor: '#177dff',
+			fill: true,
+			borderWidth: 1,
+			data: [542, 480, 430, 550, 530, 453, 380, 434, 568, 610, 700, 900]
+		}]
+	},
+	options : {
+		responsive: true, 
+		maintainAspectRatio: false,
+		legend: {
+			display: false
+		},
+		tooltips: {
+			bodySpacing: 4,
+			mode:"nearest",
+			intersect: 0,
+			position:"nearest",
+			xPadding:10,
+			yPadding:10,
+			caretPadding:10
+		},
+		layout:{
+			padding:{left:15,right:15,top:15,bottom:15}
+		},
+		scales: {
+			yAxes: [{
+				ticks: {
+					fontColor: "rgba(0,0,0,0.5)",
+					fontStyle: "500",
+					beginAtZero: false,
+					maxTicksLimit: 5,
+					padding: 20
+				},
+				gridLines: {
+					drawTicks: false,
+					display: false
+				}
+			}],
+			xAxes: [{
+				gridLines: {
+					zeroLineColor: "transparent"
+				},
+				ticks: {
+					padding: 20,
+					fontColor: "rgba(0,0,0,0.5)",
+					fontStyle: "500"
+				}
+			}]
+		}, 
+		legendCallback: function(chart) { 
+			var text = []; 
+			text.push('
    '); + for (var i = 0; i < chart.data.datasets.length; i++) { + text.push('
  • '); + if (chart.data.datasets[i].label) { + text.push(chart.data.datasets[i].label); + } + text.push('
  • '); + } + text.push('
'); + return text.join(''); + } + } +}); + +var myLegendContainer = document.getElementById("myChartLegend"); + +// generate HTML legend +myLegendContainer.innerHTML = myHtmlLegendsChart.generateLegend(); + +// bind onClick event to all LI-tags of the legend +var legendItems = myLegendContainer.getElementsByTagName('li'); +for (var i = 0; i < legendItems.length; i += 1) { + legendItems[i].addEventListener("click", legendClickCallback, false); +} +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/plugins/chartcircle.html b/doc/plugins/chartcircle.html new file mode 100644 index 0000000..4258aa6 --- /dev/null +++ b/doc/plugins/chartcircle.html @@ -0,0 +1,381 @@ + + + + + Chart Circle | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Chart Circle

+

A lightweight JavaScript library that generates circular graphs in SVG. Read Full Documentation

+
+
+

Examples

+

Lightweight JavaScript library that generates circular graphs in SVG. Now with animation.

+
+
+
+
+								
+									<div id="task-complete"></div>
+								
+							
+
+								
+									Circles.create({
+										id:           'task-complete',
+										radius:       75,
+										value:        80,
+										maxValue:     100,
+										width:        7,
+										text:         function(value){return value + '%';},
+										colors:       ['#eee', '#177dff'],
+										duration:     400,
+										wrpClass:     'circles-wrp',
+										textClass:    'circles-text',
+										styleWrapper: true,
+										styleText:    true
+									})
+								
+							
+
+ +
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/plugins/datatables.html b/doc/plugins/datatables.html new file mode 100644 index 0000000..75615c5 --- /dev/null +++ b/doc/plugins/datatables.html @@ -0,0 +1,1775 @@ + + + + + Datatables | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

DataTables

+

Add advanced interaction controls + to your HTML tables the free & easy way. Read Full Documentation

+
+
+
+ Table of Contents + +
+

+ Examples +

+
Basic
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NamePositionOfficeAgeStart dateSalary
NamePositionOfficeAgeStart dateSalary
Tiger NixonSystem ArchitectEdinburgh612011/04/25$320,800
Garrett WintersAccountantTokyo632011/07/25$170,750
Ashton CoxJunior Technical AuthorSan Francisco662009/01/12$86,000
Cedric KellySenior Javascript DeveloperEdinburgh222012/03/29$433,060
Airi SatouAccountantTokyo332008/11/28$162,700
Brielle WilliamsonIntegration SpecialistNew York612012/12/02$372,000
Herrod ChandlerSales AssistantSan Francisco592012/08/06$137,500
Rhona DavidsonIntegration SpecialistTokyo552010/10/14$327,900
Colleen HurstJavascript DeveloperSan Francisco392009/09/15$205,500
Sonya FrostSoftware EngineerEdinburgh232008/12/13$103,600
Jena GainesOffice ManagerLondon302008/12/19$90,560
Quinn FlynnSupport LeadEdinburgh222013/03/03$342,000
Charde MarshallRegional DirectorSan Francisco362008/10/16$470,600
Haley KennedySenior Marketing DesignerLondon432012/12/18$313,500
Tatyana FitzpatrickRegional DirectorLondon192010/03/17$385,750
Michael SilvaMarketing DesignerLondon662012/11/27$198,500
Paul ByrdChief Financial Officer (CFO)New York642010/06/09$725,000
Gloria LittleSystems AdministratorNew York592009/04/10$237,500
Bradley GreerSoftware EngineerLondon412012/10/13$132,000
Dai RiosPersonnel LeadEdinburgh352012/09/26$217,500
Jenette CaldwellDevelopment LeadNew York302011/09/03$345,000
Yuri BerryChief Marketing Officer (CMO)New York402009/06/25$675,000
Caesar VancePre-Sales SupportNew York212011/12/12$106,450
Doris WilderSales AssistantSidney232010/09/20$85,600
Angelica RamosChief Executive Officer (CEO)London472009/10/09$1,200,000
Gavin JoyceDeveloperEdinburgh422010/12/22$92,575
Jennifer ChangRegional DirectorSingapore282010/11/14$357,650
Brenden WagnerSoftware EngineerSan Francisco282011/06/07$206,850
Fiona GreenChief Operating Officer (COO)San Francisco482010/03/11$850,000
Shou ItouRegional MarketingTokyo202011/08/14$163,000
Michelle HouseIntegration SpecialistSidney372011/06/02$95,400
Suki BurksDeveloperLondon532009/10/22$114,500
Prescott BartlettTechnical AuthorLondon272011/05/07$145,000
Gavin CortezTeam LeaderSan Francisco222008/10/26$235,500
Martena MccrayPost-Sales supportEdinburgh462011/03/09$324,050
Unity ButlerMarketing DesignerSan Francisco472009/12/09$85,675
Howard HatfieldOffice ManagerSan Francisco512008/12/16$164,500
Hope FuentesSecretarySan Francisco412010/02/12$109,850
Vivian HarrellFinancial ControllerSan Francisco622009/02/14$452,500
Timothy MooneyOffice ManagerLondon372008/12/11$136,200
Jackson BradshawDirectorNew York652008/09/26$645,750
Olivia LiangSupport EngineerSingapore642011/02/03$234,500
Bruno NashSoftware EngineerLondon382011/05/03$163,500
Sakura YamamotoSupport EngineerTokyo372009/08/19$139,575
Thor WaltonDeveloperNew York612013/08/11$98,540
Finn CamachoSupport EngineerSan Francisco472009/07/07$87,500
Serge BaldwinData CoordinatorSingapore642012/04/09$138,575
Zenaida FrankSoftware EngineerNew York632010/01/04$125,250
Zorita SerranoSoftware EngineerSan Francisco562012/06/01$115,000
Jennifer AcostaJunior Javascript DeveloperEdinburgh432013/02/01$75,650
Cara StevensSales AssistantNew York462011/12/06$145,600
Hermione ButlerRegional DirectorLondon472011/03/21$356,250
Lael GreerSystems AdministratorLondon212009/02/27$103,500
Jonas AlexanderDeveloperSan Francisco302010/07/14$86,500
Shad DeckerRegional DirectorEdinburgh512008/11/13$183,000
Michael BruceJavascript DeveloperSingapore292011/06/27$183,000
Donna SniderCustomer SupportNew York272011/01/25$112,000
+
+
+
+									
+										<div class="table-responsive">
+											<table id="basic-datatables" class="display table table-striped table-hover" cellspacing="0" width="100%">
+												<thead>
+													...
+												</thead>
+												<tfoot>
+													...
+												</tfoot>
+												<tbody>
+													...
+												</tbody>
+											</table>
+										</div>
+									
+								
+
+									
+										$('#basic-datatables').DataTable();
+									
+								
+ +
Multi Filter Select
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NamePositionOfficeAgeStart dateSalary
NamePositionOfficeAgeStart dateSalary
Tiger NixonSystem ArchitectEdinburgh612011/04/25$320,800
Garrett WintersAccountantTokyo632011/07/25$170,750
Ashton CoxJunior Technical AuthorSan Francisco662009/01/12$86,000
Cedric KellySenior Javascript DeveloperEdinburgh222012/03/29$433,060
Airi SatouAccountantTokyo332008/11/28$162,700
Brielle WilliamsonIntegration SpecialistNew York612012/12/02$372,000
Herrod ChandlerSales AssistantSan Francisco592012/08/06$137,500
Rhona DavidsonIntegration SpecialistTokyo552010/10/14$327,900
Colleen HurstJavascript DeveloperSan Francisco392009/09/15$205,500
Sonya FrostSoftware EngineerEdinburgh232008/12/13$103,600
Jena GainesOffice ManagerLondon302008/12/19$90,560
Quinn FlynnSupport LeadEdinburgh222013/03/03$342,000
Charde MarshallRegional DirectorSan Francisco362008/10/16$470,600
Haley KennedySenior Marketing DesignerLondon432012/12/18$313,500
Tatyana FitzpatrickRegional DirectorLondon192010/03/17$385,750
Michael SilvaMarketing DesignerLondon662012/11/27$198,500
Paul ByrdChief Financial Officer (CFO)New York642010/06/09$725,000
Gloria LittleSystems AdministratorNew York592009/04/10$237,500
Bradley GreerSoftware EngineerLondon412012/10/13$132,000
Dai RiosPersonnel LeadEdinburgh352012/09/26$217,500
Jenette CaldwellDevelopment LeadNew York302011/09/03$345,000
Yuri BerryChief Marketing Officer (CMO)New York402009/06/25$675,000
Caesar VancePre-Sales SupportNew York212011/12/12$106,450
Doris WilderSales AssistantSidney232010/09/20$85,600
Angelica RamosChief Executive Officer (CEO)London472009/10/09$1,200,000
Gavin JoyceDeveloperEdinburgh422010/12/22$92,575
Jennifer ChangRegional DirectorSingapore282010/11/14$357,650
Brenden WagnerSoftware EngineerSan Francisco282011/06/07$206,850
Fiona GreenChief Operating Officer (COO)San Francisco482010/03/11$850,000
Shou ItouRegional MarketingTokyo202011/08/14$163,000
Michelle HouseIntegration SpecialistSidney372011/06/02$95,400
Suki BurksDeveloperLondon532009/10/22$114,500
Prescott BartlettTechnical AuthorLondon272011/05/07$145,000
Gavin CortezTeam LeaderSan Francisco222008/10/26$235,500
Martena MccrayPost-Sales supportEdinburgh462011/03/09$324,050
Unity ButlerMarketing DesignerSan Francisco472009/12/09$85,675
Howard HatfieldOffice ManagerSan Francisco512008/12/16$164,500
Hope FuentesSecretarySan Francisco412010/02/12$109,850
Vivian HarrellFinancial ControllerSan Francisco622009/02/14$452,500
Timothy MooneyOffice ManagerLondon372008/12/11$136,200
Jackson BradshawDirectorNew York652008/09/26$645,750
Olivia LiangSupport EngineerSingapore642011/02/03$234,500
Bruno NashSoftware EngineerLondon382011/05/03$163,500
Sakura YamamotoSupport EngineerTokyo372009/08/19$139,575
Thor WaltonDeveloperNew York612013/08/11$98,540
Finn CamachoSupport EngineerSan Francisco472009/07/07$87,500
Serge BaldwinData CoordinatorSingapore642012/04/09$138,575
Zenaida FrankSoftware EngineerNew York632010/01/04$125,250
Zorita SerranoSoftware EngineerSan Francisco562012/06/01$115,000
Jennifer AcostaJunior Javascript DeveloperEdinburgh432013/02/01$75,650
Cara StevensSales AssistantNew York462011/12/06$145,600
Hermione ButlerRegional DirectorLondon472011/03/21$356,250
Lael GreerSystems AdministratorLondon212009/02/27$103,500
Jonas AlexanderDeveloperSan Francisco302010/07/14$86,500
Shad DeckerRegional DirectorEdinburgh512008/11/13$183,000
Michael BruceJavascript DeveloperSingapore292011/06/27$183,000
Donna SniderCustomer SupportNew York272011/01/25$112,000
+
+
+
+									
+										<div class="table-responsive">
+											<table id="multi-filter-select" class="display table table-striped table-hover" cellspacing="0" width="100%">
+												<thead>
+													...
+												</thead>
+												<tfoot>
+													...
+												</tfoot>
+												<tbody>
+													...
+												</tbody>
+											</table>
+										</div>
+									
+								
+ +
+									
+										$('#multi-filter-select').DataTable( {
+											"pageLength": 5,
+											initComplete: function () {
+												this.api().columns().every( function () {
+													var column = this;
+													var select = $('')
+													.appendTo( $(column.footer()).empty() )
+													.on( 'change', function () {
+														var val = $.fn.dataTable.util.escapeRegex(
+															$(this).val()
+															);
+
+														column
+														.search( val ? '^'+val+'$' : '', true, false )
+														.draw();
+													} );
+
+													column.data().unique().sort().each( function ( d, j ) {
+														select.append( '' )
+													} );
+												} );
+											}
+										});
+									
+								
+ +
Add Row
+
+ + +
+ +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NamePositionOfficeAction
NamePositionOfficeAction
Tiger NixonSystem ArchitectEdinburgh +
+ + +
+
Garrett WintersAccountantTokyo +
+ + +
+
Ashton CoxJunior Technical AuthorSan Francisco +
+ + +
+
Cedric KellySenior Javascript DeveloperEdinburgh +
+ + +
+
Airi SatouAccountantTokyo +
+ + +
+
Brielle WilliamsonIntegration SpecialistNew York +
+ + +
+
Herrod ChandlerSales AssistantSan Francisco +
+ + +
+
Rhona DavidsonIntegration SpecialistTokyo +
+ + +
+
Colleen HurstJavascript DeveloperSan Francisco +
+ + +
+
Sonya FrostSoftware EngineerEdinburgh +
+ + +
+
+
+ +
+ +
+									
+										<!-- Button -->
+									<div class="d-flex">
+										<button class="btn btn-primary btn-round ml-auto mb-3" data-toggle="modal" data-target="#addRowModal">
+											<i class="fa fa-plus"></i>
+											Add Row
+										</button>
+									</div>
+
+									<!-- Modal -->
+									<div class="modal fade" id="addRowModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
+										<div class="modal-dialog" role="document">
+											<div class="modal-content">
+												<div class="modal-header no-bd">
+													<h5 class="modal-title">
+														<span class="fw-mediumbold">
+														New</span>
+														<span class="fw-light">
+															Row
+														</span>
+													</h5>
+													<button type="button" class="close" data-dismiss="modal" aria-label="Close">
+														<span aria-hidden="true">&times;</span>
+													</button>
+												</div>
+												<div class="modal-body">
+													<p class="small">Create a new row using this form, make sure you fill them all</p>
+													<form role="form">
+														<div class="row">
+															<div class="col-sm-12">
+																<div class="form-group form-group-default">
+																	<label>Name</label>
+																	<input id="addName" type="text" class="form-control" placeholder="fill name">
+																</div>
+															</div>
+															<div class="col-md-6 pr-0">
+																<div class="form-group form-group-default">
+																	<label>Position</label>
+																	<input id="addPosition" type="text" class="form-control" placeholder="fill position">
+																</div>
+															</div>
+															<div class="col-md-6">
+																<div class="form-group form-group-default">
+																	<label>Office</label>
+																	<input id="addOffice" type="text" class="form-control" placeholder="fill office">
+																</div>
+															</div>
+														</div>
+													</form>
+												</div>
+												<div class="modal-footer no-bd">
+													<button type="button" id="addRowButton" class="btn btn-primary">Add</button>
+													<button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
+												</div>
+											</div>
+										</div>
+									</div>
+
+									<!-- Table -->
+									<div class="table-responsive">
+										<table id="add-row" class="display table table-striped table-hover" cellspacing="0" width="100%">
+											<thead>
+												...
+											</thead>
+											<tfoot>
+												...
+											</tfoot>
+											<tbody>
+												...
+											</tbody>
+										</table>
+									</div>
+									
+								
+ +
+									
+										// Add Row
+										$('#add-row').DataTable({
+											"pageLength": 5,
+										});
+
+										var action = '<td> <div class="form-button-action"> <button type="button" data-toggle="tooltip" title="" class="btn btn-link btn-simple-primary btn-lg" data-original-title="Edit Task"> <i class="fa fa-edit"></i> </button> <button type="button" data-toggle="tooltip" title="" class="btn btn-link btn-simple-danger" data-original-title="Remove"> <i class="fa fa-times"></i> </button> </div> </td>';
+
+										$('#addRowButton').click(function() {
+											$('#add-row').dataTable().fnAddData([
+												$("#addName").val(),
+												$("#addPosition").val(),
+												$("#addOffice").val(),
+												action
+												]);
+											$('#addRowModal').modal('hide');
+
+										});
+									
+								
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/plugins/jqvmap.html b/doc/plugins/jqvmap.html new file mode 100644 index 0000000..a778391 --- /dev/null +++ b/doc/plugins/jqvmap.html @@ -0,0 +1,400 @@ + + + + + jQVMap | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

jQuery Vector Maps

+

JQVMap is a jQuery plugin that renders Vector Maps. It uses resizable Scalable Vector Graphics (SVG) for modern browsers. Read Full Documentation

+
+
+

Example

+
+
+
+
+
+
+								
+									<div class="mapcontainer">
+										<div id="map-example" class="vmap" style="height: 450px"></div>
+									</div>
+								
+							
+
+								
+									$('#map-example').vectorMap(
+									{
+										map: 'world_en',
+										backgroundColor: 'transparent',
+										borderColor: '#fff',
+										borderWidth: 2,
+										color: '#e4e4e4',
+										enableZoom: true,
+										hoverColor: '#35cd3a',
+										hoverOpacity: null,
+										normalizeFunction: 'linear',
+										scaleColors: ['#b6d6ff', '#005ace'],
+										selectedColor: '#35cd3a',
+										selectedRegions: ['ID', 'RU', 'US', 'AU'],
+										showTooltip: true,
+										onRegionClick: function(element, code, region)
+										{
+											return false;
+										},
+										onResize: function (element, width, height) {
+										console.log('Map Size: ' +  width + 'x' +  height);
+									},
+								});
+							
+						
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/plugins/notify.html b/doc/plugins/notify.html new file mode 100644 index 0000000..5f0b307 --- /dev/null +++ b/doc/plugins/notify.html @@ -0,0 +1,706 @@ + + + + + Notify | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Bootstrap Notify

+

Turn standard bootstrap alerts into "growl" like notifications from Bootstrap Notify

+
+
+
+ Table of Content + +
+

+ + Examples + +

+
Basic Notify
+
+ +
+
+								
+									$.notify({
+	// options
+	message: 'Hello World'
+},{
+	// settings
+	type: 'danger'
+});
+						
+					
+ +
Full List Of Options/Settings
+
+ +
+
+						
+							$.notify({
+	// options
+	icon: 'flaticon-alarm-1',
+	title: 'Bootstrap notify',
+	message: 'Turning standard Bootstrap alerts into "notify" like notifications',
+	url: 'https://github.com/mouse0270/bootstrap-notify',
+	target: '_blank'
+},{
+	// settings
+	element: 'body',
+	position: null,
+	type: "info",
+	allow_dismiss: true,
+	newest_on_top: false,
+	showProgressbar: false,
+	placement: {
+		from: "top",
+		align: "right"
+	},
+	offset: 20,
+	spacing: 10,
+	z_index: 1031,
+	delay: 5000,
+	timer: 1000,
+	url_target: '_blank',
+	mouse_over: null,
+	animate: {
+		enter: 'animated fadeInDown',
+		exit: 'animated fadeOutUp'
+	},
+	onShow: null,
+	onShown: null,
+	onClose: null,
+	onClosed: null,
+	icon_type: 'class',
+	template: '' 
+});
+		
+	
+ +

Options

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameType / ValuesRequiredDescription
iconclass | srcNoThis is the icon that will be displayed within the notify notification. This icon can either be a class (Font Icon) or an image url. Please keep in mind if you wish to use an image url that you must set icon_type to img in the options.
titlestringNoThis is the title that will be displayed within the notify notification. Please keep in mind unless you style the [data-notify="title"] in css this will look identical to the message.
messagestringYesThis is the message that will be displayed within the notify notification.
urlweb addressNoIf this value is set it will make the entire notify (except the close button) a clickable area. If the user clicks on this area it will take them to the url specified here.
target_blank | _self | _parent | _topnoThe target attribute specifies where to open the linked notification.
+ +

Settings

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameType / ValuesDefaultDescription
elementstringbodyAppends the notification to a specific element. If the element is set to anything other than the body of a document it switches from a position: fixed to position: absolute.
positionstatic | fixed | relative | absolute | nullnullAllows users to specify a custom position to the notification container element.
typestringinfoDefines the style of the notification using bootstraps native alert styles. Please keep in mind that when the notification is generated the type gets prefixed with alert-. When using native alert styles this will not be an issue, but if you create a new style such as pink when setting up the css you have to use the class alert-pink.
allow_dismissbooleantrueIf this value is set to false it will hide the data-grow="dismiss" element. Please keep in mind if you modify the template setting and do not include a data-notify="dismiss" element even with this set to true there will be no element for a user to click to close the notification.
showProgressbarbooleanfalseThis boolean is used to determine if the notification should display a progress bar.
placement.fromstringtopThis controls where if the notification will be placed at the top or bottom of your element.
placement.alignstringrightThis controls if the notification will be placed in the left, center or right side of the element.
offsetinteger20This adds padding in pixels between the element and the notification creating a space between their edges.
offset.xinteger20This adds adding on the x axis in pixels between the element and the notification creating a space between their edges.
offset.yinteger20This adds padding on the y axis in pixels between the element and the notification creating a space between their edges.
spacinginteger10This adds a padding in pixels between notifications with the same placement creating a space between their edges.
z_indexinteger1031Pretty simple, this sets the css property z-index for the notification. You may have to raise this number if you have other elements overlapping the notification.
delayinteger5000If delay is set higher than 0 then the notification will auto-close after the delay period is up. Please keep in mind that delay uses milliseconds so 5000 is 5 seconds.
timerinteger1000This is the amount of milliseconds removed from the notify at every timer milliseconds. So to make that a little less confusing every 1000 milliseconds there will be 1000 milliseconds removed from the remaining time of the notify delay. If this is set higher then delay the notify will not be removed until timer has run out.
url_target_blank | _self | _parent | _top'_blank'This sets the target of the url for a notification. please check HTML <a> target Attribute to learn more about these options.
mouse_overpause | nullnullBy default this does nothing. If you set this option to pause it will pause the timer on the notification delay. Since version 2.0.0 the timer will not reset it will continue from it's last tick.
animate.enterstringanimated fadeInDownThis will control the animation used to bring the generate the notification on screen. Since version 2.0.0 all animations are controlled using css. This plugin is not com packaged with any animations. Please use Animate.css by Daniel Eden or you can always write your own css animations.
animate.exitstringanimated fadeOutUpThis will control the animation used to bring the generate the notification on screen. Since version 2.0.0 all animations are controlled using css. This plugin is not com packaged with any animations. Please use Animate.css by Daniel Eden or you can always write your own css animations.
onShowfunctionnullThis event fires immediately when the show instance method is called.
onShowfunctionnullThis event is fired when the modal has been made visible to the user (will wait for CSS transitions to complete).
onClosefunctionnullThis event is fired immediately when the notification is closing.
onClosedfunctionnullhis event is fired when the modal has finished closing and is removed from the document (will wait for CSS transitions to complete).
icon_typestringclassThis is used to let the plugin know if you are using an icon font for images or if you are using image. If this setting is not set to class it will assume you are using an img. Please keep in mind if you are using an image you to set icon to the src of the image.
templateHTMLcode belowSince version 3.0.0 the template option has been revamped in hopes of giving users more control over the layout. Please find the code for the default template below.
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/plugins/scrollbar.html b/doc/plugins/scrollbar.html new file mode 100644 index 0000000..109eae9 --- /dev/null +++ b/doc/plugins/scrollbar.html @@ -0,0 +1,413 @@ + + + + + Scrollbar | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

jQuery Scrollbar

+

Cross-browser CSS customizable scrollbar. For more information please check Full Documentation.

+
+
+

Example

+
Simple Inner
+
+
+

+ Simple inner scrollbar over content +

+

+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Proin nibh augue, suscipit a, + scelerisque sed, lacinia in, mi. Cras vel lorem. Etiam pellentesque aliquet tellus. + Phasellus pharetra nulla ac diam. Quisque semper justo at risus. Donec venenatis, turpis vel + hendrerit interdum, dui ligula ultricies purus, sed posuere libero dui id orci. Nam congue, + pede vitae dapibus aliquet, elit magna vulputate arcu, vel tempus metus leo non est. Etiam + sit amet lectus quis est congue mollis. Phasellus congue lacus eget neque. Phasellus ornare, + ante vitae consectetuer consequat, purus sapien ultricies dolor, et mollis pede metus eget + nisi. Praesent sodales velit quis augue. Cras suscipit, urna at aliquam rhoncus, urna quam + viverra nisi, in interdum massa nibh nec erat. +

+

+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Proin nibh augue, suscipit a, + scelerisque sed, lacinia in, mi. Cras vel lorem. Etiam pellentesque aliquet tellus. + Phasellus pharetra nulla ac diam. Quisque semper justo at risus. Donec venenatis, turpis vel + hendrerit interdum, dui ligula ultricies purus, sed posuere libero dui id orci. Nam congue, + pede vitae dapibus aliquet, elit magna vulputate arcu, vel tempus metus leo non est. Etiam + sit amet lectus quis est congue mollis. Phasellus congue lacus eget neque. Phasellus ornare, + ante vitae consectetuer consequat, purus sapien ultricies dolor, et mollis pede metus eget + nisi. Praesent sodales velit quis augue. Cras suscipit, urna at aliquam rhoncus, urna quam + viverra nisi, in interdum massa nibh nec erat. +

+

+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Proin nibh augue, suscipit a, + scelerisque sed, lacinia in, mi. Cras vel lorem. Etiam pellentesque aliquet tellus. + Phasellus pharetra nulla ac diam. Quisque semper justo at risus. Donec venenatis, turpis vel + hendrerit interdum, dui ligula ultricies purus, sed posuere libero dui id orci. Nam congue, + pede vitae dapibus aliquet, elit magna vulputate arcu, vel tempus metus leo non est. Etiam + sit amet lectus quis est congue mollis. Phasellus congue lacus eget neque. Phasellus ornare, + ante vitae consectetuer consequat, purus sapien ultricies dolor, et mollis pede metus eget + nisi. Praesent sodales velit quis augue. Cras suscipit, urna at aliquam rhoncus, urna quam + viverra nisi, in interdum massa nibh nec erat. +

+
+
+
+								
+									<div class="demo-scrollbar scrollbar-inner" style="max-height: 300px">
+										<p class="permanent">
+											Simple inner scrollbar over content
+										</p>
+										<p> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Proin nibh augue, suscipit a, scelerisque sed, lacinia in, mi. Cras vel lorem. Etiam pellentesque aliquet tellus. Phasellus pharetra nulla ac diam. Quisque semper justo at risus. Donec venenatis, turpis vel hendrerit interdum, dui ligula ultricies purus, sed posuere libero dui id orci. Nam congue, pede vitae dapibus aliquet, elit magna vulputate arcu, vel tempus metus leo non est. Etiam sit amet lectus quis est congue mollis. Phasellus congue lacus eget neque. Phasellus ornare, ante vitae consectetuer consequat, purus sapien ultricies dolor, et mollis pede metus eget nisi. Praesent sodales velit quis augue. Cras suscipit, urna at aliquam rhoncus, urna quam viverra nisi, in interdum massa nibh nec erat. </p>
+										<p> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Proin nibh augue, suscipit a, scelerisque sed, lacinia in, mi. Cras vel lorem. Etiam pellentesque aliquet tellus. Phasellus pharetra nulla ac diam. Quisque semper justo at risus. Donec venenatis, turpis vel hendrerit interdum, dui ligula ultricies purus, sed posuere libero dui id orci. Nam congue, pede vitae dapibus aliquet, elit magna vulputate arcu, vel tempus metus leo non est. Etiam sit amet lectus quis est congue mollis. Phasellus congue lacus eget neque. Phasellus ornare, ante vitae consectetuer consequat, purus sapien ultricies dolor, et mollis pede metus eget nisi. Praesent sodales velit quis augue. Cras suscipit, urna at aliquam rhoncus, urna quam viverra nisi, in interdum massa nibh nec erat. </p>
+										<p> Lorem ipsum dolor sit amet, consectetur adipisicing elit. Proin nibh augue, suscipit a, scelerisque sed, lacinia in, mi. Cras vel lorem. Etiam pellentesque aliquet tellus. Phasellus pharetra nulla ac diam. Quisque semper justo at risus. Donec venenatis, turpis vel hendrerit interdum, dui ligula ultricies purus, sed posuere libero dui id orci. Nam congue, pede vitae dapibus aliquet, elit magna vulputate arcu, vel tempus metus leo non est. Etiam sit amet lectus quis est congue mollis. Phasellus congue lacus eget neque. Phasellus ornare, ante vitae consectetuer consequat, purus sapien ultricies dolor, et mollis pede metus eget nisi. Praesent sodales velit quis augue. Cras suscipit, urna at aliquam rhoncus, urna quam viverra nisi, in interdum massa nibh nec erat. </p>
+									</div>
+								
+							
+
+								
+									.demo-scrollbar {
+									height: 300px;
+								}
+							
+						
+
+							
+								$(document).ready(function(){
+								$('.scrollbar-inner').scrollbar();
+							});
+						
+					
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/plugins/slider.html b/doc/plugins/slider.html new file mode 100644 index 0000000..d023b71 --- /dev/null +++ b/doc/plugins/slider.html @@ -0,0 +1,387 @@ + + + + + Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Slider

+

We restyled jQuery Ui Slider, while keeping the design consistent.

+
+
+

+ Examples +

+

You can use other classes for colors like .slider-info, .slider-success, .slider-warning, .slider-danger.

+
+
+
+
+ +
+
+
+
+
+								
+									<div id="slider" class="slider-primary"></div>
+
+									<div id="slider-range" class="slider-success"></div>
+								
+							
+
+								
+									$( function() {
+	$( "#slider" ).slider({
+		range: "min",
+		max: 100,
+		value: 40,
+	});
+	$( "#slider-range" ).slider({
+		range: true,
+		min: 0,
+		max: 500,
+		values: [ 75, 300 ]
+	});
+});
+					
+				
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/plugins/sparkline.html b/doc/plugins/sparkline.html new file mode 100644 index 0000000..56dd6d7 --- /dev/null +++ b/doc/plugins/sparkline.html @@ -0,0 +1,504 @@ + + + + + Sparkline | Atlantis Bootstrap Dashboard + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

jQuery Sparkline

+

This jQuery plugin generates sparklines (small inline charts) directly in the browser using data supplied either inline in the HTML, or via javascript. Please checkout their Full Documentation.

+
+
+
+ Table of Contents + +
+

Examples

+
Line Charts
+
+
+
+
+								
+									<div id="lineChart"></div>
+								
+							
+
+								
+									$('#lineChart').sparkline([102,109,120,99,110,80,87,74,102,109,120,99,110,80,87,74], {
+	type: 'line',
+	height: '100',
+	width: '250',
+	lineWidth: '2',
+	lineColor: '#177dff',
+	fillColor: 'rgba(23, 125, 255, 0.2)'
+});
+								
+							
+ +
Bar Charts
+
+
+
+
+								
+									<div id="barChart"></div>
+								
+							
+
+								
+									$('#barChart').sparkline([102,109,120,99,110,80,87,74,102,109,120,99,110,80,87,74], {
+type: 'bar',
+height: '100',
+barWidth: 9,
+barSpacing: 10,
+barColor: '#177dff'
+});
+								
+							
+ +
Tristate Charts
+
+
+
+
+								
+									<div id="sparktristateChart"></div>
+								
+							
+
+								
+									$('#sparktristateChart').sparkline([1,1,0,1,-1,-1,1,-1,0,0,1,1], {
+type: 'tristate',
+posBarColor: '#35cd3a',
+negBarColor: '#f3545d',
+height: '100',
+barWidth: 9,
+barSpacing: 10,
+});
+								
+							
+ +
Discrete Charts
+
+
+
+
+								
+									<div id="discreteChart"></div>
+								
+							
+
+								
+									$('#discreteChart').sparkline([4,6,7,7,4,3,2,1,4,4,5,6,7,6,6,2,4,5], {
+type: 'discrete',
+lineColor: '#177dff', 
+thresholdColor: '#f3545d', 
+thresholdValue: 4,
+height: '100',
+width: '150',
+});
+								
+							
+ +
Pie Charts
+
+
+
+
+								
+									<div id="pieChart"></div>
+								
+							
+
+								
+									$('#pieChart').sparkline([20,50,30], {
+type: 'pie',
+height: '100',
+});
+								
+							
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/plugins/sweetalert.html b/doc/plugins/sweetalert.html new file mode 100644 index 0000000..c851014 --- /dev/null +++ b/doc/plugins/sweetalert.html @@ -0,0 +1,782 @@ + + + + + SweetAlert | Atlantis Bootstrap Dashboard + + + + + + + + + + + + + +
+
+
+ + + + +
+ +
+ +
+
+
+
+
+

Sweet Alert

+

SweetAlert makes popup messages easy and pretty.

+
+
+

Example

+

Basic alert

+
+ +
+
+								
+									swal('Good job!', {
+	buttons: {
+		confirm: {
+			className : 'btn btn-success'
+		}
+	},
+});
+					
+				
+ +

Alert title and text

+
+ +
+
+					
+						swal("Here's the title!", "...and here's the text!", {
+	buttons: {
+		confirm: {
+			className : 'btn btn-success'
+		}
+	},
+});
+		
+	
+ +

Enable warning, error, success, and info state icons

+
+ + + + +
+
+		
+			swal("Good job!", "You clicked the button!", {
+	icon : "warning",
+	buttons: {        			
+		confirm: {
+			className : 'btn btn-warning'
+		}
+	},
+});
+
+swal("Good job!", "You clicked the button!", {
+	icon : "error",
+	buttons: {        			
+		confirm: {
+			className : 'btn btn-danger'
+		}
+	},
+});
+
+swal("Good job!", "You clicked the button!", {
+	icon : "success",
+	buttons: {        			
+		confirm: {
+			className : 'btn btn-success'
+		}
+	},
+});
+
+swal("Good job!", "You clicked the button!", {
+	icon : "info",
+	buttons: {        			
+		confirm: {
+			className : 'btn btn-info'
+		}
+	},
+});
+
+
+ +

Change confirm button text and class

+
+ +
+
+	
+		swal({
+	title: "Good job!",
+	text: "You clicked the button!",
+	icon: "success",
+	buttons: {
+		confirm: {
+			text: "Confirm Me",
+			value: true,
+			visible: true,
+			className: "btn btn-success",
+			closeModal: true
+		}
+	}
+});
+
+
+ +

Modal window with input field

+
+ +
+
+	
+		swal({
+	title: 'Input Something',
+	html: '
', + content: { + element: "input", + attributes: { + placeholder: "Input Something", + type: "text", + id: "input-field", + className: "form-control" + }, + }, + buttons: { + cancel: { + visible: true, + className: 'btn btn-danger' + }, + confirm: { + className : 'btn btn-success' + } + }, +}).then( +function() { + swal("", "You entered : " + $('#input-field').val(), "success"); +} +); +
+
+ +

Closes the modal after a certain amount of time

+
+ +
+
+	
+swal("This modal will disappear soon!", {
+	buttons: false,
+	timer: 3000,
+});
+
+
+ +

A warning message, with a function attached to the "Confirm" Button

+
+ +
+
+	
+		swal({
+	title: 'Are you sure?',
+	text: "You won't be able to revert this!",
+	type: 'warning',
+	buttons:{
+		confirm: {
+			text : 'Yes, delete it!',
+			className : 'btn btn-success'
+		},
+		cancel: {
+			visible: true,
+			className: 'btn btn-danger'
+		}
+	}
+}).then((Delete) => {
+	if (Delete) {
+		swal({
+			title: 'Deleted!',
+			text: 'Your file has been deleted.',
+			type: 'success',
+			buttons : {
+				confirm: {
+					className : 'btn btn-success'
+				}
+			}
+		});
+	} else {
+		swal.close();
+	}
+});
+
+
+ +

By passing a parameter, you can execute something else for cancel

+
+ +
+
+	
+		swal({
+	title: 'Are you sure?',
+	text: "You won't be able to revert this!",
+	type: 'warning',
+	buttons:{
+		cancel: {
+			visible: true,
+			text : 'No, cancel!',
+			className: 'btn btn-danger'
+		},
+		confirm: {
+			text : 'Yes, delete it!',
+			className : 'btn btn-success'
+		}
+	}
+}).then((willDelete) => {
+	if (willDelete) {
+		swal("Poof! Your imaginary file has been deleted!", {
+			icon: "success",
+			buttons : {
+				confirm : {
+					className: 'btn btn-success'
+				}
+			}
+		});
+	} else {
+		swal("Your imaginary file is safe!", {
+			buttons : {
+				confirm : {
+					className: 'btn btn-success'
+				}
+			}
+		});
+	}
+});
+
+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/download.php b/download.php index 2ad1323..8358e7a 100644 --- a/download.php +++ b/download.php @@ -1,8 +1,7 @@

กลับไปหน้าแรก

- - - - - + + + + diff --git a/index.php b/index.php index c8291c1..1bfed7b 100644 --- a/index.php +++ b/index.php @@ -8,12 +8,25 @@ session_start(); require('structure/head.php'); -if(isset($_SESSION['username'])){ - header('location: admin.php'); +$strKeyword = null; + +if(isset($_GET["s"])){ + $strKeyword = $_GET["s"]; } + if(!empty($_GET['dp'])){ + $valdp = $_GET['dp']; + }else{ + $valdp = ''; + } + if(!empty($_GET['date'])){ + $valdate = $_GET['date']; + }else{ + $valdate = ''; + } + ?> - + @@ -28,18 +41,69 @@