Skip to content

Commit

Permalink
Update css and add Siimple3 and Materialize templates
Browse files Browse the repository at this point in the history
  • Loading branch information
tamtamchik committed Sep 4, 2018
1 parent 161fed8 commit c062257
Show file tree
Hide file tree
Showing 18 changed files with 367 additions and 129 deletions.
22 changes: 13 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,18 @@

Easy, framework agnostic flash notifications for PHP. Inspired by [laracasts/flash](https://github.com/laracasts/flash) and [plasticbrain/PHP-Flash-Messages](https://github.com/plasticbrain/PHP-Flash-Messages). It supports multiple CSS frameworks out of the box:

* [Bootstrap 3](http://getbootstrap.com) (default)
* [Bootstrap 4](http://v4-alpha.getbootstrap.com)
* [Foundation 5](http://foundation.zurb.com/sites/docs/v/5.5.3)
* [Bootstrap 4](http://getbootstrap.com)
* [Bootstrap 3](https://getbootstrap.com/docs/3.3) (default)
* [Foundation 6](http://foundation.zurb.com)
* [Foundation 5](http://foundation.zurb.com/sites/docs/v/5.5.3)
* [Semantic UI 2](http://semantic-ui.com)
* [Siimple 3](https://www.siimple.xyz)
* [Siimple 2](https://github.com/siimple/siimple/releases/tag/v2.0.1)
* [Siimple](https://github.com/siimple/siimple/releases/tag/v1.3.7)
* [Siimple 2](http://siimple.github.io)
* [UIKit 2](https://getuikit.com/v2/)
* [UIKit 3](http://getuikit.com)
* [UIKit 2](https://getuikit.com/v2/)
* [Bulma](http://bulma.io)
* [Materialize](https://materializecss.com)

![simple-flash](https://cloud.githubusercontent.com/assets/265510/24695879/c87b32f2-1a11-11e7-972e-b4b2c75f35b5.png)

Expand Down Expand Up @@ -119,16 +121,18 @@ Package comes with a set of templates for most popular CSS frameworks:

```php
Templates::BASE; // Same as Templates::BOOTSTRAP_3
Templates::BOOTSTRAP_3;
Templates::BOOTSTRAP_4;
Templates::FOUNDATION_5;
Templates::BOOTSTRAP_3;
Templates::FOUNDATION_6;
Templates::FOUNDATION_5;
Templates::SEMANTIC_2;
Templates::UIKIT_2;
Templates::UIKIT_3;
Templates::SIIMPLE;
Templates::UIKIT_2;
Templates::SIIMPLE_3;
Templates::SIIMPLE_2;
Templates::SIIMPLE;
Templates::BULMA;
Templates::MATERIALIZE;
```

This templates can be created using [TemplateFactory](src/TemplateFactory.php) that comes with package.
Expand Down
91 changes: 47 additions & 44 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,48 +1,51 @@
{
"name": "tamtamchik/simple-flash",
"type": "library",
"description": "Easy, framework agnostic flash notifications for PHP.",
"keywords": [
"flash",
"notifications",
"messages",
"agnostic"
],
"homepage": "http://github.com/tamtamchik/simple-flash",
"minimum-stability": "stable",
"license": "MIT",
"authors": [
{
"name": "Yuri Tkachenko",
"email": "yuri.tam.tkachenko@gmail.com",
"homepage": "http://tamtamchika.net"
}
],
"require": {
"php": ">=5.4.0"
},
"require-dev": {
"phpunit/phpunit": "4.*",
"scrutinizer/ocular": "1.*"
},
"autoload": {
"psr-4": {
"Tamtamchik\\SimpleFlash\\": "src"
},
"files": [
"src/function.php"
]
},
"scripts": {
"tests": "vendor/bin/phpunit",
"examples": "php -S localhost:8000 -t examples/"
"name": "tamtamchik/simple-flash",
"type": "library",
"description": "Easy, framework agnostic flash notifications for PHP.",
"keywords": [
"flash",
"notifications",
"messages",
"agnostic"
],
"homepage": "http://github.com/tamtamchik/simple-flash",
"minimum-stability": "stable",
"license": "MIT",
"authors": [
{
"name": "Yuri Tkachenko",
"email": "yuri.tam.tkachenko@gmail.com",
"homepage": "http://tamtamchika.net"
}
],
"require": {
"php": ">=5.4.0"
},
"require-dev": {
"phpunit/phpunit": "4.*",
"scrutinizer/ocular": "1.*"
},
"autoload": {
"psr-4": {
"Tamtamchik\\SimpleFlash\\": "src"
},
"extra": {
"branch-alias": {
"dev-master": "1.3.x-dev",
"1.2.x": "1.2.x-dev",
"1.1.x": "1.1.x-dev",
"1.0.x": "1.0.x-dev"
}
"files": [
"src/function.php"
]
},
"scripts": {
"tests": "vendor/bin/phpunit",
"examples": "php -S localhost:8000 -t examples/"
},
"config": {
"process-timeout": 0
},
"extra": {
"branch-alias": {
"dev-master": "1.3.x-dev",
"1.2.x": "1.2.x-dev",
"1.1.x": "1.1.x-dev",
"1.0.x": "1.0.x-dev"
}
}
}
34 changes: 21 additions & 13 deletions examples/_menu.php
Original file line number Diff line number Diff line change
@@ -1,43 +1,51 @@
<ul>
<li>
<a href="./">Bootstrap 3</a>
[<a target="_blank" href="http://getbootstrap.com">http://getbootstrap.com</a>]
</li>
<li>
<a href="./bootstrap4.php">Bootstrap 4</a>
[<a target="_blank" href="https://v4-alpha.getbootstrap.com">https://v4-alpha.getbootstrap.com</a>]
[<a target="_blank" href="http://getbootstrap.com">http://getbootstrap.com</a>]
</li>
<li>
<a href="./foundation5.php">Foundation 5</a>
[<a target="_blank" href="http://foundation.zurb.com/sites/docs/v/5.5.3">http://foundation.zurb.com/sites/docs/v/5.5.3</a>]
<a href="./bootstrap3.php">Bootstrap 3</a>
[<a target="_blank" href="https://getbootstrap.com/docs/3.3">https://getbootstrap.com/docs/3.3</a>]
</li>
<li>
<a href="./foundation6.php">Foundation 6</a>
[<a target="_blank" href="http://foundation.zurb.com">http://foundation.zurb.com</a>]
</li>
<li>
<a href="./foundation5.php">Foundation 5</a>
[<a target="_blank" href="http://foundation.zurb.com/sites/docs/v/5.5.3">http://foundation.zurb.com/sites/docs/v/5.5.3</a>]
</li>
<li>
<a href="./semantic2.php">Semantic UI 2</a>
[<a target="_blank" href="https://semantic-ui.com">https://semantic-ui.com</a>]
</li>
<li>
<a href="./uikit3.php">UIKit 3</a>
[<a target="_blank" href="https://getuikit.com">https://getuikit.com</a>]
</li>
<li>
<a href="./uikit2.php">UIKit 2</a>
[<a target="_blank" href="https://getuikit.com/v2/">https://getuikit.com/v2/</a>]
</li>
<li>
<a href="./uikit3.php">UIKit 3</a>
[<a target="_blank" href="https://getuikit.com">https://getuikit.com</a>]
<a href="./siimple3.php">Siimple 3</a>
[<a target="_blank" href="https://www.siimple.xyz">https://www.siimple.xyz</a>]
</li>
<li>
<a href="./siimple.php">Siimple</a>
[<a target="_blank" href="https://siimple.juanes.xyz">https://siimple.juanes.xyz</a>]
<a href="./siimple2.php">Siimple 2</a>
[<a target="_blank" href="https://github.com/siimple/siimple/releases/tag/v2.0.1">https://github.com/siimple/siimple/releases/tag/v2.0.1</a>]
</li>
<li>
<a href="./siimple2.php">Siimple 2</a>
[<a target="_blank" href="https://siimple.juanes.xyz">https://siimple.juanes.xyz</a>]
<a href="./siimple.php">Siimple</a>
[<a target="_blank" href="https://github.com/siimple/siimple/releases/tag/v1.3.7">https://github.com/siimple/siimple/releases/tag/v1.3.7</a>]
</li>
<li>
<a href="./bulma.php">Bulma</a>
[<a target="_blank" href="http://bulma.io">http://bulma.io</a>]
</li>
<li>
<a href="./materialize.php">Materialize</a>
[<a target="_blank" href="https://materializecss.com">https://materializecss.com</a>]
</li>
<li><a href="./custom.php">Custom Template</a></li>
</ul>
39 changes: 39 additions & 0 deletions examples/bootstrap3.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
<?php
session_start();

require_once __DIR__ . '/../vendor/autoload.php';

flash()->error(['Invalid email!', 'Invalid username!'])
->warning('Warning message.')
->info('Info message.')
->success('Success message!');
?>

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Test Bootstrap 3 default template example.</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
</head>
<body>

<a href="https://github.com/tamtamchik/simple-flash"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/365986a132ccd6a44c23a9169022c0b5c890c387/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f7265645f6161303030302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"></a>
<br />

<div class="container" style="width: 600px;">

<?php include_once '_menu.php'; ?>

<hr />

<?= flash() ?>
</div>

<!-- Latest compiled and minified JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>

</body>
</html>
4 changes: 2 additions & 2 deletions examples/bootstrap4.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<meta charset="UTF-8">
<title>Test Bootstrap 4 default template example.</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.6/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/css/bootstrap.min.css">
</head>
<body>

Expand All @@ -40,7 +40,7 @@

<!-- Latest compiled and minified JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.6/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/css/bootstrap.min.js"></script>


</body>
Expand Down
4 changes: 2 additions & 2 deletions examples/bulma.php
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Test Bootstrap 4 default template example.</title>
<title>Test Bulma default template example.</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.4.3/css/bulma.min.css" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.7.1/css/bulma.min.css" crossorigin="anonymous" />
</head>
<body>

Expand Down
4 changes: 2 additions & 2 deletions examples/foundation6.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<meta charset="UTF-8">
<title>Test Foundation 6 template example.</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/foundation/6.4.1/css/foundation.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/foundation/6.4.3/css/foundation.min.css">
</head>
<body>

Expand All @@ -40,7 +40,7 @@

<!-- Latest compiled and minified JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/foundation/6.4.1/js/foundation.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/foundation/6.4.3/js/foundation.min.js"></script>

</body>
</html>
38 changes: 1 addition & 37 deletions examples/index.php
Original file line number Diff line number Diff line change
@@ -1,39 +1,3 @@
<?php
session_start();

require_once __DIR__ . '/../vendor/autoload.php';

flash()->error(['Invalid email!', 'Invalid username!'])
->warning('Warning message.')
->info('Info message.')
->success('Success message!');
?>

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Test Bootstrap 3 default template example.</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
</head>
<body>

<a href="https://github.com/tamtamchik/simple-flash"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/365986a132ccd6a44c23a9169022c0b5c890c387/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f7265645f6161303030302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"></a>
<br />

<div class="container" style="width: 600px;">

<?php include_once '_menu.php'; ?>

<hr />

<?= flash() ?>
</div>

<!-- Latest compiled and minified JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>

</body>
</html>
include_once 'bootstrap3.php';
45 changes: 45 additions & 0 deletions examples/materialize.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<?php

use Tamtamchik\SimpleFlash\TemplateFactory;
use Tamtamchik\SimpleFlash\Templates;

session_start();

require_once __DIR__ . '/../vendor/autoload.php';

flash()->error(['Invalid email!', 'Invalid username!'])
->warning('Warning message.')
->info('Info message.')
->success('Success message!');

flash()->setTemplate(TemplateFactory::create(Templates::MATERIALIZE));

?>

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Test Materialize default template example.</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0-rc.2/css/materialize.min.css" />
</head>
<body>

<a href="https://github.com/tamtamchik/simple-flash"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/365986a132ccd6a44c23a9169022c0b5c890c387/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f7265645f6161303030302e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"></a>
<br/>

<div class="container" style="width: 600px;">

<?php include_once '_menu.php'; ?>

<hr/>

<?= flash() ?>
</div>

<!-- Latest compiled and minified JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0-rc.2/js/materialize.min.js"></script>

</body>
</html>

0 comments on commit c062257

Please sign in to comment.