amintado / yii2-aprico-asset
apricot admin panel for yii2
Installs: 32
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Language:JavaScript
Type:yii2-extension
Requires
- rmrevin/yii2-fontawesome: ~2.17
- yiisoft/yii2: 2.*
- yiisoft/yii2-bootstrap: 2.*
This package is not auto-updated.
Last update: 2021-09-04 11:14:39 UTC
README
this project contine apricot admin panel for yii2 this version is contine:
- Apricot Admin assets
- Apricot Admin Layouts
- Apricot Widgets:
- SideBar Widget
- SideBar Items Widget
- Navbar widget
- Navbar Items Widget
- SideBar Widget
Attention
this is a TRL Admin Panel now but in next versions will changed for international use this is good for TRL languages and bad for LTR. if you want , help to improve this project for all
assets
all origin Apricot assets are here you can use origin HTML Apricot assets in your project OR you can build custom widget from assets. so the origin Apricot HTML pages are in vendor/yii2-aprico-asset/origin folder
install on yii2
add this code to composer.json file:
"amintado/yii2-aprico-asset": "2.*"
or Either run
php composer.phar require amintado/yii2-aprico-asset "*"
online demo
- Apricot Admin Panel Online DEMO
Usage
add this code to config.php file in component array:
'components' => [ 'view' => [ 'title' => Yii::t('backend','app-name'), 'theme' => [ 'pathMap' => [ '@app/views' => '@vendor/amintado/yii2-aprico-asset/example-views/yiisoft/yii2-advanced-app' ], ], ], ]
go to:
vendor/amintado/yii2-aprico-asset/example-views/yiisoft/yii2-app
copy [layouts] and [site] folders to your view folder in your project.
header sample code:
here is a sample of Apricot header code. this code is written in layouts/header.php
<?php use amintado\widgets\Navbar; use amintado\widgets\NavbarItems; use Behat\Gherkin\Loader\YamlFileLoader; use common\models\User; use common\models\Userinfo; if (!Yii::$app->user->isGuest){ $uid=Yii::$app->user->id; $username=User::findOne($uid); try { $username=$username->fullname; } catch ( Exception $exception) { $username=''; } } Navbar::begin(); echo NavbarItems::widget([ 'right' => [ [ 'user' => [ 'name' => $username ], 'weather' => [ ] ] ], ]); Navbar::end();
sidebar sample code
here is a sample code of sidebar widget that is written in layouts/left.php file
<?php use amintado\widgets\SideBar; use amintado\widgets\SideBarItems; SideBar::begin() ?> <?php echo SideBarItems::widget([ 'items' => [ ['panel' => [ 'label' => 'داده های شما', 'items' => [ [ 'type' => 'single', 'icon' => 'fa fa-map-marker', 'label' => 'مکان ها', 'url' => '#', 'id' => '' ], [ 'type' => 'single', 'icon' => 'fa fa-user', 'label' => 'پروفایل', 'url' => '#', 'id' => '' ], [ 'type' => 'multiple', 'label' => 'محصولات', 'icon' => 'fa fa-inbox', 'badge' => [ 'color' => '', 'label' => '' ], 'items' => [ [ 'type' => 'single', 'icon' => 'icon-feed', 'label' => 'social', 'url' => '#', 'id' => '' ], [ 'type' => 'single', 'icon' => 'icon-feed', 'label' => 'social', 'url' => '#', 'id' => '' ], ] ] ] ] ], ['panel' => [ 'label' => 'تنظیمات شما', 'items' => [ ] ] ] ] ]) ?> <?php SideBar::end() ?>
content code sample
here is a sample for content code. this code is written in layouts/content.php file
<div class="wrap-fluid" style="width: auto; margin-right: 250px;"> <div class="container-fluid paper-wrap bevel tlbr"> <!-- CONTENT --> <!--TITLE --> <div class="row"> <div id="paper-top"> <div class="col-sm-2"> <div class="devider-vertical visible-lg"></div> <div class="btn-group btn-wigdet pull-right visible-lg"> <div class="btn"> ابزار </div> <button data-toggle="dropdown" class="btn dropdown-toggle" type="button"> <span class="caret"></span> <span class="sr-only">Toggle Dropdown</span> </button> <ul role="menu" class="dropdown-menu"> <li> <a href="#"> <span class="entypo-plus-circled margin-iconic"></span>Add New</a> </li> <li> <a href="#"> <span class="entypo-heart margin-iconic"></span>Favorite</a> </li> <li> <a href="#"> <span class="entypo-cog margin-iconic"></span>Setting</a> </li> </ul> </div> </div> <div class="col-sm-7"> <div class="devider-vertical visible-lg"></div> <div class="tittle-middle-header"> <div class="alert text-right"> <button type="button" class="close pull-left" data-dismiss="alert">×</button> خوش اومدید ُ <strong>غلامرضا بهشتیا عزیز</strong> آخرین بازدید شما از این صفحه دیروز بوده است <span class="tittle-alert entypo-info-circled "></span> </div> </div> </div> <div class="col-sm-3"> <h2 class="tittle-content-header"> داشبرد <span> <i class="icon-window"></i> </span> </h2> </div> </div> </div> <!--/ TITLE --> <!-- BREADCRUMB --> <ul id="breadcrumb"> <li class="pull-left"> <div class="input-group input-widget"> <input style="border-radius:15px" placeholder="جست و جو" class="form-control text-right" type="text"> </div> </li> <li> <span class="entypo-home"></span> </li> <li><i class="fa fa-lg fa-angle-right"></i> </li> <li><a href="#" title="Sample page 1">پروفایل</a> </li> <li><i class="fa fa-lg fa-angle-right"></i> </li> <li><a href="#" title="Sample page 1">میز کار</a> </li> </ul> <!-- END OF BREADCRUMB --> <div class="col-sm-12"> <div class="nest text-right" id="FootableClose"> <div class="title-alt text-right"> <div class="titleClose"> <a class="gone" href="#FootableClose"> <span class="entypo-cancel"></span> </a> </div> <div class="titleToggle"> <a class="nav-toggle-alt" href="#Footable"> <span class="entypo-up-open"></span> </a> </div> <h6> <?= $this->title?> </h6> </div> <div class="body-nest"> <?= $content ?> </div> </div> </div> <div class="content-wrap"> <!-- /END OF CONTENT --> <!-- FOOTER --> <div class="footer-space"></div> <div id="footer"> <div class="devider-footer-left"></div> <div class="time"> <p id="spanDate"></p> <p id="clock"></p> </div> <div class="copyright"> amintado - yii2 Apricot Admin 2017 </div> <div class="devider-footer"></div> </div> <!-- / END OF FOOTER --> </div> </div> </div>
changelog
2017-4-29
- add origin HTML files to origin folderz
Apricot Admin Origin Version
the apricot HTML that used in this project is 1.3