bludic mobile web app
3
.github/FUNDING.yml
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
# These are supported funding model platforms
|
||||||
|
|
||||||
|
custom: ['https://www.fiverr.com/creativitas/create-your-custom-website-and-app','https://www.fiverr.com/creativitas/design-your-modern-website-using-jekyll','https://www.fiverr.com/creativitas/create-your-website-with-new-technology']
|
51
README.md
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
# BLUDIC PROJECT
|
||||||
|
|
||||||
|
Built all in one website and mobile app UI with bludit ionic.
|
||||||
|
|
||||||
|
A project present by [https://www.fiverr.com/creativitas/](https://www.fiverr.com/creativitas/)
|
||||||
|
|
||||||
|
![Built all in one website and mobile app UI with bludit ionic.](screenshot.webp)
|
||||||
|
|
||||||
|
A project present by [https://www.fiverr.com/creativitas/](https://www.fiverr.com/creativitas/)
|
||||||
|
|
||||||
|
Demo : [https://axcora.my.id/bludit/bludic/](https://axcora.my.id/bludit/bludic/)
|
||||||
|
|
||||||
|
Pro version : [https://bludit.axcora.com/bludicpro/](https://bludit.axcora.com/bludicpro/)
|
||||||
|
|
||||||
|
Bludic Home [https://bludit.axcora.com/bludic/](https://bludit.axcora.com/bludic/)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Convert to android app run demo :
|
||||||
|
+ [Download android app Free version](bludic/android/bludic.apk)
|
||||||
|
+ [Download android app Pro version](bludic/android/bludicpro.apk)
|
||||||
|
+ Android phone setup : Click on Settings - App Management Special app access - Install from unknown apps - select Bludic App
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Demo Video
|
||||||
|
+ [Installation Video](https://youtu.be/KrqWxTaQXDk)
|
||||||
|
+ [Work with mobile browser](https://www.youtube.com/watch?v=MG2rkQGc44I)
|
||||||
|
+ [Work with Android App](https://www.youtube.com/watch?v=m7_iorDBPfM)
|
||||||
|
+ [Installation PRO Video](https://www.youtube.com/watch?v=7I9vlX_OwhM)
|
||||||
|
+ [Work with mobile browser PRO Version](https://www.youtube.com/watch?v=S0rdBKYl7lM&t=64s)
|
||||||
|
+ [Work with Android App PRO Version](https://www.youtube.com/watch?v=BEEUzdrbq5M)
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Installation on bludit project
|
||||||
|
|
||||||
|
+ download source code - and upload on your project/bl-themes
|
||||||
|
+ Logon on your admin panel - click on themes and activate bludic template.
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
### Install with full package
|
||||||
|
|
||||||
|
+ For installation complete package set you can [download in here →](creativitaz.gumroad.com/l/bludicfree)
|
||||||
|
+ Upload and extract source code file on your host
|
||||||
|
+ Visit your web and run installation
|
||||||
|
|
51
bludic/README.md
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
# BLUDIC PROJECT
|
||||||
|
|
||||||
|
Built all in one website and mobile app UI with bludit ionic.
|
||||||
|
|
||||||
|
A project present by [https://www.fiverr.com/creativitas/](https://www.fiverr.com/creativitas/)
|
||||||
|
|
||||||
|
![Built all in one website and mobile app UI with bludit ionic.](screenshot.webp)
|
||||||
|
|
||||||
|
A project present by [https://www.fiverr.com/creativitas/](https://www.fiverr.com/creativitas/)
|
||||||
|
|
||||||
|
Demo : [https://axcora.my.id/bludit/bludic/](https://axcora.my.id/bludit/bludic/)
|
||||||
|
|
||||||
|
Pro version : [https://bludit.axcora.com/bludicpro/](https://bludit.axcora.com/bludicpro/)
|
||||||
|
|
||||||
|
Bludic Home [https://bludit.axcora.com/bludic/](https://bludit.axcora.com/bludic/)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Convert to android app run demo :
|
||||||
|
+ [Download android app Free version](bludic/android/bludic.apk)
|
||||||
|
+ [Download android app Pro version](bludic/android/bludicpro.apk)
|
||||||
|
+ Android phone setup : Click on Settings - App Management Special app access - Install from unknown apps - select Bludic App
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Demo Video
|
||||||
|
+ [Installation Video](https://youtu.be/KrqWxTaQXDk)
|
||||||
|
+ [Work with mobile browser](https://www.youtube.com/watch?v=MG2rkQGc44I)
|
||||||
|
+ [Work with Android App](https://www.youtube.com/watch?v=m7_iorDBPfM)
|
||||||
|
+ [Installation PRO Video](https://www.youtube.com/watch?v=7I9vlX_OwhM)
|
||||||
|
+ [Work with mobile browser PRO Version](https://www.youtube.com/watch?v=S0rdBKYl7lM&t=64s)
|
||||||
|
+ [Work with Android App PRO Version](https://www.youtube.com/watch?v=BEEUzdrbq5M)
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Installation on bludit project
|
||||||
|
|
||||||
|
+ download source code - and upload on your project/bl-themes
|
||||||
|
+ Logon on your admin panel - click on themes and activate bludic template.
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
### Install with full package
|
||||||
|
|
||||||
|
+ For installation complete package set you can [download in here →](creativitaz.gumroad.com/l/bludicfree)
|
||||||
|
+ Upload and extract source code file on your host
|
||||||
|
+ Visit your web and run installation
|
||||||
|
|
BIN
bludic/android/bludic.apk
Normal file
BIN
bludic/android/bludicpro.apk
Normal file
121
bludic/css/style.css
Normal file
|
@ -0,0 +1,121 @@
|
||||||
|
html {
|
||||||
|
position: relative;
|
||||||
|
min-height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
body {
|
||||||
|
/* Padding top for navbar */
|
||||||
|
padding-top: 56px;
|
||||||
|
/* Margin bottom for footer height */
|
||||||
|
margin-bottom: 60px;
|
||||||
|
}
|
||||||
|
|
||||||
|
section {
|
||||||
|
padding: 150px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
img {
|
||||||
|
max-width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
pre,
|
||||||
|
code {
|
||||||
|
background: #f8f8f8;
|
||||||
|
color: #333;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre {
|
||||||
|
border-left: 2px solid #ccc;
|
||||||
|
padding: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
code {
|
||||||
|
display: inline-block;
|
||||||
|
padding: 0 0.5em;
|
||||||
|
line-height: 1.4em;
|
||||||
|
border-radius: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
table {
|
||||||
|
empty-cells: show;
|
||||||
|
border: 1px solid #cbcbcb;
|
||||||
|
width: 100%;
|
||||||
|
font-size: 0.9em;
|
||||||
|
margin-bottom: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
thead {
|
||||||
|
background-color: #e0e0e0;
|
||||||
|
color: #000;
|
||||||
|
text-align: left;
|
||||||
|
vertical-align: bottom;
|
||||||
|
}
|
||||||
|
|
||||||
|
tr {
|
||||||
|
display: table-row;
|
||||||
|
vertical-align: inherit;
|
||||||
|
border-color: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
th,
|
||||||
|
td {
|
||||||
|
padding: 0.5em 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1.title,
|
||||||
|
h2.title {
|
||||||
|
font-size: 2.3rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
blockquote {
|
||||||
|
padding: 10px 20px;
|
||||||
|
margin: 0 0 20px 20px;
|
||||||
|
border-left: 5px solid #eee;
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Navbar */
|
||||||
|
img.nav-svg-icon {
|
||||||
|
width: 1rem;
|
||||||
|
height: 1rem;
|
||||||
|
padding-bottom: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.nav-link {
|
||||||
|
font-size: 0.8em;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Footer */
|
||||||
|
footer {
|
||||||
|
position: absolute;
|
||||||
|
bottom: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 60px;
|
||||||
|
line-height: 60px;
|
||||||
|
font-size: 0.8em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mini-logo {
|
||||||
|
height: 22px;
|
||||||
|
padding-bottom: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Plugins */
|
||||||
|
.plugin {
|
||||||
|
margin-top: 3rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
.plugin-label {
|
||||||
|
font-size: 1em;
|
||||||
|
text-transform: uppercase;
|
||||||
|
}
|
||||||
|
|
||||||
|
.plugin ul {
|
||||||
|
list-style: none;
|
||||||
|
padding: 0 0 0 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bi {
|
||||||
|
margin-right: .5rem !important;
|
||||||
|
}
|
5
bludic/img/codepen.svg
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<svg aria-labelledby="simpleicons-codepen-icon" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<title id="simpleicons-codepen-icon">CodePen icon</title>
|
||||||
|
<path d="M24 8.182l-.018-.087-.017-.05c-.01-.024-.018-.05-.03-.075-.003-.018-.015-.034-.02-.05l-.035-.067-.03-.05-.044-.06-.046-.045-.06-.045-.046-.03-.06-.044-.044-.04-.015-.02L12.58.19c-.347-.232-.796-.232-1.142 0L.453 7.502l-.015.015-.044.035-.06.05-.038.04-.05.056-.037.045-.05.06c-.02.017-.03.03-.03.046l-.05.06-.02.06c-.02.01-.02.04-.03.07l-.01.05C0 8.12 0 8.15 0 8.18v7.497c0 .044.003.09.01.135l.01.046c.005.03.01.06.02.086l.015.05c.01.027.016.053.027.075l.022.05c0 .01.015.04.03.06l.03.04c.015.01.03.04.045.06l.03.04.04.04c.01.013.01.03.03.03l.06.042.04.03.01.014 10.97 7.33c.164.12.375.163.57.163s.39-.06.57-.18l10.99-7.28.014-.01.046-.037.06-.043.048-.036.052-.058.033-.045.04-.06.03-.05.03-.07.016-.052.03-.077.015-.045.03-.08v-7.5c0-.05 0-.095-.016-.14l-.014-.045.044.003zm-11.99 6.28l-3.65-2.44 3.65-2.442 3.65 2.44-3.65 2.44zm-1.034-6.674l-4.473 2.99L2.89 8.362l8.086-5.39V7.79zm-6.33 4.233l-2.582 1.73V10.3l2.582 1.726zm1.857 1.25l4.473 2.99v4.82L2.89 15.69l3.618-2.417v-.004zm6.537 2.99l4.474-2.98 3.613 2.42-8.087 5.39v-4.82zm6.33-4.23l2.583-1.72v3.456l-2.583-1.73zm-1.855-1.24L13.042 7.8V2.97l8.085 5.39-3.612 2.415v.003z" style="fill: rgba(255, 255, 255, 0.5);"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1.4 KiB |
5
bludic/img/facebook.svg
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<svg aria-labelledby="simpleicons-facebook-icon" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<title id="simpleicons-facebook-icon">Facebook icon</title>
|
||||||
|
<path d="M22.676 0H1.324C.593 0 0 .593 0 1.324v21.352C0 23.408.593 24 1.324 24h11.494v-9.294H9.689v-3.621h3.129V8.41c0-3.099 1.894-4.785 4.659-4.785 1.325 0 2.464.097 2.796.141v3.24h-1.921c-1.5 0-1.792.721-1.792 1.771v2.311h3.584l-.465 3.63H16.56V24h6.115c.733 0 1.325-.592 1.325-1.324V1.324C24 .593 23.408 0 22.676 0" style="fill: rgba(255, 255, 255, 0.5);"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 586 B |
BIN
bludic/img/favicon.png
Normal file
After Width: | Height: | Size: 1 KiB |
5
bludic/img/github.svg
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<svg aria-labelledby="simpleicons-github-icon" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<title id="simpleicons-github-icon">GitHub icon</title>
|
||||||
|
<path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12" style="fill: rgba(255, 255, 255, 0.5);"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 984 B |
1
bludic/img/gitlab.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>GitLab icon</title><path d="M23.955 13.587l-1.342-4.135-2.664-8.189c-.135-.423-.73-.423-.867 0L16.418 9.45H7.582L4.919 1.263C4.783.84 4.185.84 4.05 1.26L1.386 9.449.044 13.587c-.121.375.014.789.331 1.023L12 23.054l11.625-8.443c.318-.235.453-.647.33-1.024" style="fill: rgba(255, 255, 255, 0.5);"/></svg>
|
After Width: | Height: | Size: 381 B |
5
bludic/img/googleplus.svg
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<svg aria-labelledby="simpleicons-googleplus-icon" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<title id="simpleicons-googleplus-icon">Google+ icon</title>
|
||||||
|
<path d="M7.635 10.909v2.619h4.335c-.173 1.125-1.31 3.295-4.331 3.295-2.604 0-4.731-2.16-4.731-4.823 0-2.662 2.122-4.822 4.728-4.822 1.485 0 2.479.633 3.045 1.178l2.073-1.994c-1.33-1.245-3.056-1.995-5.115-1.995C3.412 4.365 0 7.785 0 12s3.414 7.635 7.635 7.635c4.41 0 7.332-3.098 7.332-7.461 0-.501-.054-.885-.12-1.265H7.635zm16.365 0h-2.183V8.726h-2.183v2.183h-2.182v2.181h2.184v2.184h2.189V13.09H24" style="fill: rgba(255, 255, 255, 0.5);"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 671 B |
1
bludic/img/instagram.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg aria-labelledby="simpleicons-instagram-icon" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title id="simpleicons-instagram-icon">Instagram icon</title><path d="M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z" style="fill: rgba(255, 255, 255, 0.5);"/></svg>
|
After Width: | Height: | Size: 1.9 KiB |
5
bludic/img/linkedin.svg
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<svg aria-labelledby="simpleicons-linkedin-icon" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<title id="simpleicons-linkedin-icon">LinkedIn icon</title>
|
||||||
|
<path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z" style="fill: rgb(154, 157, 160);"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 770 B |
1
bludic/img/mastodon.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><title>Mastodon icon</title><path d="M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z" style="fill: rgba(255, 255, 255, 0.5);"/></svg>
|
After Width: | Height: | Size: 1,019 B |
1
bludic/img/rss.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg aria-labelledby="simpleicons-rss-icon" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title id="simpleicons-rss-icon">RSS icon</title><path d="M19.199 24C19.199 13.467 10.533 4.8 0 4.8V0c13.165 0 24 10.835 24 24h-4.801zM3.291 17.415c1.814 0 3.293 1.479 3.293 3.295 0 1.813-1.485 3.29-3.301 3.29C1.47 24 0 22.526 0 20.71s1.475-3.294 3.291-3.295zM15.909 24h-4.665c0-6.169-5.075-11.245-11.244-11.245V8.09c8.727 0 15.909 7.184 15.909 15.91z"/></svg>
|
After Width: | Height: | Size: 470 B |
5
bludic/img/twitter.svg
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<svg aria-labelledby="simpleicons-twitter-icon" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<title id="simpleicons-twitter-icon">Twitter icon</title>
|
||||||
|
<path d="M23.954 4.569c-.885.389-1.83.654-2.825.775 1.014-.611 1.794-1.574 2.163-2.723-.951.555-2.005.959-3.127 1.184-.896-.959-2.173-1.559-3.591-1.559-2.717 0-4.92 2.203-4.92 4.917 0 .39.045.765.127 1.124C7.691 8.094 4.066 6.13 1.64 3.161c-.427.722-.666 1.561-.666 2.475 0 1.71.87 3.213 2.188 4.096-.807-.026-1.566-.248-2.228-.616v.061c0 2.385 1.693 4.374 3.946 4.827-.413.111-.849.171-1.296.171-.314 0-.615-.03-.916-.086.631 1.953 2.445 3.377 4.604 3.417-1.68 1.319-3.809 2.105-6.102 2.105-.39 0-.779-.023-1.17-.067 2.189 1.394 4.768 2.209 7.557 2.209 9.054 0 13.999-7.496 13.999-13.986 0-.209 0-.42-.015-.63.961-.689 1.8-1.56 2.46-2.548l-.047-.02z" style="fill: rgba(255, 255, 255, 0.5);"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 916 B |
1
bludic/img/xing.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Xing icon</title><path d="M18.188 0c-.517 0-.741.325-.927.66 0 0-7.455 13.224-7.702 13.657.015.024 4.919 9.023 4.919 9.023.17.308.436.66.967.66h3.454c.211 0 .375-.078.463-.22.089-.151.089-.346-.009-.536l-4.879-8.916c-.004-.006-.004-.016 0-.022L22.139.756c.095-.191.097-.387.006-.535C22.056.078 21.894 0 21.686 0h-3.498zM3.648 4.74c-.211 0-.385.074-.473.216-.09.149-.078.339.02.531l2.34 4.05c.004.01.004.016 0 .021L1.86 16.051c-.099.188-.093.381 0 .529.085.142.239.234.45.234h3.461c.518 0 .766-.348.945-.667l3.734-6.609-2.378-4.155c-.172-.315-.434-.659-.962-.659H3.648v.016z" style="fill: rgba(255, 255, 255, 0.5);"/></svg>
|
After Width: | Height: | Size: 701 B |
1
bludic/index.php
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<?php include(THEME_DIR_PHP.'start.php'); ?>
|
7
bludic/languages/de_CH.json
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"theme-data":
|
||||||
|
{
|
||||||
|
"name": "Bludic",
|
||||||
|
"description": "Gebaute All-in-One-Website und mobile App mit Bludic – Bludit feat ionic von www.fiverr.com/creativitas"
|
||||||
|
}
|
||||||
|
}
|
7
bludic/languages/de_DE.json
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"theme-data":
|
||||||
|
{
|
||||||
|
"name": "Bludic",
|
||||||
|
"description": "Gebaute All-in-One-Website und mobile App mit Bludic – Bludit feat ionic von www.fiverr.com/creativitas"
|
||||||
|
}
|
||||||
|
}
|
7
bludic/languages/en.json
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"theme-data":
|
||||||
|
{
|
||||||
|
"name": "Bludic",
|
||||||
|
"description": "Built all in one website and mobile app with bludic - bludit feat ionic by www.fiverr.com/creativitas"
|
||||||
|
}
|
||||||
|
}
|
7
bludic/languages/es.json
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"theme-data":
|
||||||
|
{
|
||||||
|
"name": "Bludic",
|
||||||
|
"description": "Sitio web y aplicación móvil todo en uno creado con bludic - bludit feat ionic de www.fiverr.com/creativitas"
|
||||||
|
}
|
||||||
|
}
|
7
bludic/languages/fa_IR.json
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"theme-data":
|
||||||
|
{
|
||||||
|
"name": "Budic",
|
||||||
|
"description": "همه در یک وب سایت و برنامه تلفن همراه با bludic ساخته شده است - bludit feat ionic توسط www.fiverr.com/creativitas"
|
||||||
|
}
|
||||||
|
}
|
7
bludic/languages/it.json
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"theme-data":
|
||||||
|
{
|
||||||
|
"name": "Bludic",
|
||||||
|
"description": "Sito web e app mobile tutto in uno con bludic - bludit feat ionic da www.fiverr.com/creativitas"
|
||||||
|
}
|
||||||
|
}
|
7
bludic/languages/ja_JP.json
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"theme-data":
|
||||||
|
{
|
||||||
|
"name": "Bludic",
|
||||||
|
"description": "bludic を使用してすべてを 1 つの Web サイトとモバイル アプリに構築 - bludit feat ionic by www.fiverr.com/creativitas"
|
||||||
|
}
|
||||||
|
}
|
7
bludic/languages/nl_NL.json
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"theme-data":
|
||||||
|
{
|
||||||
|
"name": "Bludic",
|
||||||
|
"description": "Alles-in-één website en mobiele app gebouwd met bludic - bludit feat ionic door www.fiverr.com/creativitas"
|
||||||
|
}
|
||||||
|
}
|
7
bludic/languages/ru_RU.json
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"theme-data":
|
||||||
|
{
|
||||||
|
"name": "Bludic",
|
||||||
|
"description": "Создан универсальный веб-сайт и мобильное приложение с помощью bludic — bludit feat ionic от www.fiverr.com/creativitas"
|
||||||
|
}
|
||||||
|
}
|
7
bludic/languages/tr_TR.json
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"theme-data":
|
||||||
|
{
|
||||||
|
"name": "Bludic",
|
||||||
|
"description": "www.fiverr.com/creativitas tarafından hazırlanan bludic - bludit feat ionic ile hepsi bir arada web sitesi ve mobil uygulama"
|
||||||
|
}
|
||||||
|
}
|
10
bludic/metadata.json
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"author": "Creativitas",
|
||||||
|
"email": "",
|
||||||
|
"website": "https://bludit.axcora.com",
|
||||||
|
"version": "3.15.0",
|
||||||
|
"releaseDate": "2023-07-15",
|
||||||
|
"license": "MIT",
|
||||||
|
"compatible": "3.15.0",
|
||||||
|
"notes": ""
|
||||||
|
}
|
17
bludic/php/controller/home.php
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
<ion-tab tab="home">
|
||||||
|
<ion-nav id="home-nav"></ion-nav>
|
||||||
|
<div id="home-page">
|
||||||
|
<ion-header>
|
||||||
|
<ion-toolbar color="dark">
|
||||||
|
<ion-title class="ion-text-center"><a href="<?php echo Theme::siteUrl() ?>" class="text-white">
|
||||||
|
<img x-bind:src="site_logo" width="24" x-bind:alt="site_title"/> <span x-text="site_title"></span></a>
|
||||||
|
</ion-title>
|
||||||
|
</ion-toolbar>
|
||||||
|
</ion-header>
|
||||||
|
<ion-content>
|
||||||
|
<div>
|
||||||
|
<?php if ($WHERE_AM_I == 'page') { include(THEME_DIR_PHP.'page.php'); } else { include(THEME_DIR_PHP.'home.php'); }?>
|
||||||
|
</div>
|
||||||
|
</ion-content>
|
||||||
|
</div>
|
||||||
|
</ion-tab>
|
54
bludic/php/controller/info,php
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
<ion-tab tab="info" x-data="{ mobile: 'Mobile WebApp' , web: 'Web Version', wv: '<?php echo (BLUDIT_VERSION) ?>', mbs: 'Mobile Version', mbv: '7', aps: 'App Version', apv: '1.0.5', wt: 'Web Tech', mt: 'Mobile Tech', dev: 'Developer', dv: 'Creativitas', blu: 'Bludit', ion: 'Ionic', cre: 'https://fiverr.com/creativitas', bll: 'https://bludit.com', ions: 'https://ionicframework.com', al: 'Alphine JS', als: 'https://alpinejs.dev/', jsf: 'Javascript Tech' }">
|
||||||
|
<ion-nav id="info-nav"></ion-nav>
|
||||||
|
<div id="info-page"><ion-header>
|
||||||
|
<ion-toolbar color="dark">
|
||||||
|
<ion-title class="ion-text-center"><a href="<?php echo Theme::siteUrl() ?>" class="text-white">
|
||||||
|
<img x-bind:src="site_logo" width="24" x-bind:alt="site_title"/> <span x-text="site_title"></span></a>
|
||||||
|
</ion-title>
|
||||||
|
</ion-toolbar>
|
||||||
|
</ion-header>
|
||||||
|
<ion-content>
|
||||||
|
<ion-card>
|
||||||
|
<ion-card-header color="dark">
|
||||||
|
<ion-card-title x-text="app"></ion-card-title>
|
||||||
|
</ion-card-header>
|
||||||
|
<ion-card-content>
|
||||||
|
<ion-list>
|
||||||
|
<ion-item>
|
||||||
|
<ion-label><ion-icon name="apps-sharp" color="primary"></ion-icon>
|
||||||
|
<span x-text="mobile"></span> : <span x-text="site_title"></span></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item>
|
||||||
|
<ion-label><ion-icon name="desktop-sharp" color="medium"></ion-icon>
|
||||||
|
<span x-text="web"></span> : <span x-text="wv"></span></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item>
|
||||||
|
<ion-label><ion-icon name="notifications-circle-sharp" color="warning"></ion-icon>
|
||||||
|
<span x-text="mbs"></span> : <span x-text="mbv"></span></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item>
|
||||||
|
<ion-label><ion-icon name="watch-sharp" color="success"></ion-icon>
|
||||||
|
<span x-text="aps"></span> : <span x-text="apv"></span></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item>
|
||||||
|
<ion-label><ion-icon name="planet-sharp" color="danger"></ion-icon>
|
||||||
|
<span x-text="wt"></span> : <a x-bind:href="bll" x-text="blu"></a></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item>
|
||||||
|
<ion-label><ion-icon name="phone-portrait-sharp" color="primary"></ion-icon>
|
||||||
|
<span x-text="mt"></span> : <a x-bind:href="ions" x-text="ion"></a></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item>
|
||||||
|
<ion-label><ion-icon name="wifi-sharp" color="success"></ion-icon>
|
||||||
|
<span x-text="jsf"></span> : <a x-bind:href="als" x-text="al"></a></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item>
|
||||||
|
<ion-label><ion-icon name="person-sharp" color="secondary"></ion-icon>
|
||||||
|
<span x-text="dev"></span> : <a x-bind:href="cre" x-text="dv"></a></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
</ion-list>
|
||||||
|
</ion-card-content>
|
||||||
|
</ion-card>
|
||||||
|
</ion-content>
|
||||||
|
</div>
|
||||||
|
</ion-tab>
|
19
bludic/php/controller/main.php
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
<ion-tab-bar slot="bottom" class="ion-justify-content-around" color="dark">
|
||||||
|
<ion-tab-button tab="home">
|
||||||
|
<ion-icon name="home"></ion-icon>
|
||||||
|
<span x-text="home"></span>
|
||||||
|
</ion-tab-button>
|
||||||
|
<ion-tab-button tab="navigation">
|
||||||
|
<ion-icon name="aperture"></ion-icon>
|
||||||
|
<span x-text="nav"></span>
|
||||||
|
</ion-tab-button>
|
||||||
|
<ion-tab-button tab="widget">
|
||||||
|
<ion-icon name="dice"></ion-icon>
|
||||||
|
<span x-text="widget"></span>
|
||||||
|
</ion-tab-button>
|
||||||
|
<ion-tab-button tab="info">
|
||||||
|
<ion-icon name="ribbon"></ion-icon>
|
||||||
|
<span x-text="info"></span>
|
||||||
|
</ion-tab-button>
|
||||||
|
</ion-tab-bar>
|
||||||
|
</ion-tabs>
|
17
bludic/php/controller/navigation.php
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
<ion-tab tab="navigation">
|
||||||
|
<ion-nav id="navigation-nav"></ion-nav>
|
||||||
|
<div id="navigation-page">
|
||||||
|
<ion-header>
|
||||||
|
<ion-toolbar color="dark">
|
||||||
|
<ion-title class="ion-text-center"><a href="<?php echo Theme::siteUrl() ?>" class="text-white">
|
||||||
|
<img x-bind:src="site_logo" width="24" x-bind:alt="site_title"/> <span x-text="site_title"></span></a>
|
||||||
|
</ion-title>
|
||||||
|
</ion-toolbar>
|
||||||
|
</ion-header>
|
||||||
|
<ion-content>
|
||||||
|
<div>
|
||||||
|
<?php include(THEME_DIR_PHP.'navbar.php'); ?>
|
||||||
|
</div>
|
||||||
|
</ion-content>
|
||||||
|
</div>
|
||||||
|
</ion-tab>
|
35
bludic/php/controller/widget.php
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
<ion-tab tab="widget">
|
||||||
|
<ion-nav id="widget-nav"></ion-nav>
|
||||||
|
<div id="widget-page">
|
||||||
|
<ion-header>
|
||||||
|
<ion-toolbar color="dark">
|
||||||
|
<ion-title class="ion-text-center"><a href="<?php echo Theme::siteUrl() ?>" class="text-white">
|
||||||
|
<img x-bind:src="site_logo" width="24" x-bind:alt="site_title"/> <span x-text="site_title"></span></a>
|
||||||
|
</ion-title>
|
||||||
|
</ion-toolbar>
|
||||||
|
</ion-header>
|
||||||
|
<ion-content>
|
||||||
|
<div>
|
||||||
|
<ion-card>
|
||||||
|
<ion-card-header color="dark">
|
||||||
|
<ion-card-title x-text="menuwidget"></ion-card-title>
|
||||||
|
</ion-card-header>
|
||||||
|
<ion-card-content>
|
||||||
|
<ion-list>
|
||||||
|
<ion-item>
|
||||||
|
<ion-label>
|
||||||
|
<?php include(THEME_DIR_PHP.'sidebar.php'); ?>
|
||||||
|
</ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item>
|
||||||
|
<ion-label>
|
||||||
|
<?php include(THEME_DIR_PHP.'footer.php'); ?>
|
||||||
|
</ion-label>
|
||||||
|
</ion-item>
|
||||||
|
</ion-list>
|
||||||
|
</ion-card-content>
|
||||||
|
</ion-card>
|
||||||
|
</div>
|
||||||
|
</ion-content>
|
||||||
|
</div>
|
||||||
|
</ion-tab>
|
18
bludic/php/data/x-data.php
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
<div x-data="{
|
||||||
|
title: '<?php echo $page->title(); ?>' ,
|
||||||
|
description: '<?php echo $page->description(); ?>',
|
||||||
|
cover: '<?php echo $page->coverImage(); ?>',
|
||||||
|
alt: '<?php echo $page->title(); ?>',
|
||||||
|
site_title: '<?php echo $site->title(); ?>',
|
||||||
|
site_logo: '<?php echo $site->logo(); ?>',
|
||||||
|
site_slogan: '<?php echo $site->slogan(); ?>',
|
||||||
|
site_description: '<?php echo $site->description(); ?>',
|
||||||
|
date: '<?php echo $page->date(); ?>',
|
||||||
|
home: 'Home',
|
||||||
|
nav: 'Navigation',
|
||||||
|
widget: 'Widget',
|
||||||
|
info: 'Info',
|
||||||
|
menunav: '<?php echo $site->title() ?> Navigation',
|
||||||
|
menuwidget: '<?php echo $site->title() ?> Widget',
|
||||||
|
app: 'Mobile Web App Info'
|
||||||
|
}">
|
2
bludic/php/footer.php
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
<center><?php echo $site->footer(); ?> <br/>Powered by<br/> <img src="<?php echo DOMAIN_THEME_IMG.'favicon.png'; ?>"/ width="14"> <a target="_blank" href="https://www.bludit.com" color="dark"><?php echo (defined('BLUDIT_PRO'))?'Bludit PRO':'Bludit' ?></a> | <ion-icon name="logo-ionic" color="primary"></ion-icon> <a target="_blank" href="https://ionicframework.com">Ionic</a> | <ion-icon name="paper-plane-outline" color="warning"></ion-icon> <a href="https://alpinejs.dev/" target="_blank" class="text-danger">Alphine</a> | <ion-icon name="rocket-outline" color="danger"></ion-icon> <a href="https://www.fiverr.com/creativitas/" target="_blank" class="text-danger">Creativitas</a>
|
||||||
|
</center>
|
18
bludic/php/head.php
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="<?php echo Theme::lang() ?>">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<meta name="generator" content="Bludit">
|
||||||
|
<?php echo Theme::metaTags('title'); ?>
|
||||||
|
<?php echo Theme::metaTags('description'); ?>
|
||||||
|
<?php echo Theme::favicon('img/favicon.png'); ?>
|
||||||
|
<?php echo Theme::css('css/style.css'); ?>
|
||||||
|
<?php Theme::plugins('siteHead'); ?>
|
||||||
|
<script type="module" src="https://cdn.jsdelivr.net/npm/@ionic/core/dist/ionic/ionic.esm.js"></script>
|
||||||
|
<script nomodule src="https://cdn.jsdelivr.net/npm/@ionic/core/dist/ionic/ionic.js"></script>
|
||||||
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@ionic/core/css/ionic.bundle.css" />
|
||||||
|
<script src="//unpkg.com/alpinejs" defer></script>
|
||||||
|
<style>a {text-decoration: none;}.text-white {color:white;}ion-avatar { margin: auto;}</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
23
bludic/php/home.php
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
<?php include(THEME_DIR_PHP.'widget/404.php'); ?>
|
||||||
|
<?php Theme::plugins('pageBegin'); ?>
|
||||||
|
<ion-grid>
|
||||||
|
<ion-row>
|
||||||
|
<?php foreach ($content as $page) : ?>
|
||||||
|
<ion-col size="12" size-md="12">
|
||||||
|
<div>
|
||||||
|
<ion-card href="<?php echo $page->permalink(); ?>">
|
||||||
|
<ion-card-header color="dark">
|
||||||
|
<ion-card-title>
|
||||||
|
<h1><?php echo $page->title(); ?></h1></ion-card-title>
|
||||||
|
<ion-card-subtitle><?php echo $page->date(); ?><?php echo $L->get('Reading time') . ': ' . $page->readingTime(); ?></ion-card-subtitle>
|
||||||
|
</ion-card-header>
|
||||||
|
<?php if ($page->coverImage()) : ?><ion-img src="<?php echo $page->coverImage(); ?>"></ion-img><?php endif ?>
|
||||||
|
<ion-card-content><?php echo $page->description(); ?></ion-card-content>
|
||||||
|
</ion-card>
|
||||||
|
</div>
|
||||||
|
<ion-col>
|
||||||
|
<?php endforeach ?>
|
||||||
|
</ion-row>
|
||||||
|
</ion-grid>
|
||||||
|
<?php Theme::plugins('pageEnd'); ?>
|
||||||
|
<?php include(THEME_DIR_PHP.'widget/pagination.php'); ?>
|
26
bludic/php/navbar.php
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
<ion-col size="12" size-sm="12">
|
||||||
|
<div>
|
||||||
|
<ion-card>
|
||||||
|
<ion-card-header color="dark">
|
||||||
|
<ion-card-title><a href="<?php echo Theme::siteUrl() ?>" class="text-white"><span x-text="menunav"></span></a></ion-card-title>
|
||||||
|
</ion-card-header>
|
||||||
|
<ion-card-content class="ion-padding">
|
||||||
|
<ion-list>
|
||||||
|
<?php foreach ($staticContent as $staticPage): ?>
|
||||||
|
<ion-item>
|
||||||
|
<ion-label>
|
||||||
|
<a href="<?php echo $staticPage->permalink() ?>"><?php echo $staticPage->title() ?></a>
|
||||||
|
</ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<?php endforeach ?>
|
||||||
|
</ion-list>
|
||||||
|
<ion-item>
|
||||||
|
<ion-list>
|
||||||
|
<?php foreach (Theme::socialNetworks() as $key=>$label): ?>
|
||||||
|
<a href="<?php echo $site->{$key}(); ?>" target="_blank"><?php echo $label; ?></a>
|
||||||
|
<?php endforeach; ?>
|
||||||
|
</ion-list>
|
||||||
|
</ion-card-content>
|
||||||
|
</ion-card>
|
||||||
|
</div>
|
||||||
|
</ion-col>
|
13
bludic/php/page.php
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<?php Theme::plugins('pageBegin'); ?>
|
||||||
|
<ion-card>
|
||||||
|
<ion-card-header color="dark">
|
||||||
|
<ion-card-title><a href="<?php echo $page->permalink(); ?>" class="text-white"><span x-text="title"></span></a></ion-card-title>
|
||||||
|
<ion-card-subtitle x-text="description"></ion-card-subtitle>
|
||||||
|
</ion-card-header>
|
||||||
|
<?php if ($page->coverImage()): ?><ion-img x-bind:alt="title" x-bind:src="cover"></ion-img><?php endif ?>
|
||||||
|
<ion-card-content class="ion-padding">
|
||||||
|
<?php if (!$page->isStatic() && !$url->notFound()): ?><h6 class="card-subtitle mb-3 text-muted"><span x-text="date"></span> - <?php echo $L->get('Reading time') . ': ' . $page->readingTime() ?></h6><?php endif ?>
|
||||||
|
<?php echo $page->content(); ?>
|
||||||
|
</ion-card-content>
|
||||||
|
</ion-card>
|
||||||
|
<?php Theme::plugins('pageEnd'); ?>
|
1
bludic/php/sidebar.php
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<?php Theme::plugins('siteSidebar') ?>
|
6
bludic/php/start.php
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<?php include(THEME_DIR_PHP.'head.php'); ?>
|
||||||
|
<?php include(THEME_DIR_PHP.'data/x-data.php'); ?>
|
||||||
|
<?php Theme::plugins('siteBodyBegin'); ?>
|
||||||
|
<?php include(THEME_DIR_PHP.'welcome.php'); ?>
|
||||||
|
<?php include(THEME_DIR_PHP.'controller/main.php'); ?>
|
||||||
|
<?php include(THEME_DIR_PHP.'widget/spirit.php'); ?>
|
62
bludic/php/welcome.php
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
<ion-tabs>
|
||||||
|
<?php include(THEME_DIR_PHP.'controller/home.php'); ?>
|
||||||
|
<?php include(THEME_DIR_PHP.'controller/navigation.php'); ?>
|
||||||
|
<?php include(THEME_DIR_PHP.'controller/widget.php'); ?>
|
||||||
|
<ion-tab tab="info" x-data="{ mobile: 'Mobile WebApp' , web: 'Web Version', wv: '<?php echo (BLUDIT_VERSION) ?>', mbs: 'Mobile Version', mbv: '7', aps: 'App Version', apv: '1.0.5', wt: 'Web Tech', mt: 'Mobile Tech', dev: 'Developer', dv: 'Creativitas', blu: 'Bludit', ion: 'Ionic', cre: 'https://fiverr.com/creativitas', bll: 'https://bludit.com', ions: 'https://ionicframework.com', al: 'Alphine JS', als: 'https://alpinejs.dev/', jsf: 'Javascript Tech', devmo: 'https://bludit.axcora.com/bludic/', devmos: 'Try Bludic PRO', devmof: 'Bludic Version', devmosf: 'Standard 1.04.1' }">
|
||||||
|
<ion-nav id="info-nav"></ion-nav>
|
||||||
|
<div id="info-page"><ion-header>
|
||||||
|
<ion-toolbar color="dark">
|
||||||
|
<ion-title class="ion-text-center"><a href="<?php echo Theme::siteUrl() ?>" class="text-white">
|
||||||
|
<img x-bind:src="site_logo" width="24" x-bind:alt="site_title"/> <span x-text="site_title"></span></a>
|
||||||
|
</ion-title>
|
||||||
|
</ion-toolbar>
|
||||||
|
</ion-header>
|
||||||
|
<ion-content>
|
||||||
|
<ion-card>
|
||||||
|
<ion-card-header color="dark">
|
||||||
|
<ion-card-title x-text="app"></ion-card-title>
|
||||||
|
</ion-card-header>
|
||||||
|
<ion-card-content>
|
||||||
|
<ion-list>
|
||||||
|
<ion-item>
|
||||||
|
<ion-label><ion-icon name="apps-sharp" color="primary"></ion-icon>
|
||||||
|
<span x-text="mobile"></span> : <span x-text="site_title"></span></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item>
|
||||||
|
<ion-label><ion-icon name="desktop-sharp" color="medium"></ion-icon>
|
||||||
|
<span x-text="web"></span> : <span x-text="wv"></span></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item>
|
||||||
|
<ion-label><ion-icon name="notifications-circle-sharp" color="warning"></ion-icon>
|
||||||
|
<span x-text="mbs"></span> : <span x-text="mbv"></span></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item>
|
||||||
|
<ion-label><ion-icon name="watch-sharp" color="success"></ion-icon>
|
||||||
|
<span x-text="aps"></span> : <span x-text="apv"></span></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item>
|
||||||
|
<ion-label><ion-icon name="sparkles-sharp" color="secondary"></ion-icon>
|
||||||
|
<span x-text="devmof"></span> : <span x-text="devmosf"></span> <a x-bind:href="devmo" x-text="devmos"></a></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item>
|
||||||
|
<ion-label><ion-icon name="planet-sharp" color="danger"></ion-icon>
|
||||||
|
<span x-text="wt"></span> : <a x-bind:href="bll" x-text="blu"></a></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item>
|
||||||
|
<ion-label><ion-icon name="phone-portrait-sharp" color="primary"></ion-icon>
|
||||||
|
<span x-text="mt"></span> : <a x-bind:href="ions" x-text="ion"></a></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item>
|
||||||
|
<ion-label><ion-icon name="wifi-sharp" color="success"></ion-icon>
|
||||||
|
<span x-text="jsf"></span> : <a x-bind:href="als" x-text="al"></a></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
<ion-item>
|
||||||
|
<ion-label><ion-icon name="person-sharp" color="secondary"></ion-icon>
|
||||||
|
<span x-text="dev"></span> : <a x-bind:href="cre" x-text="dv"></a></ion-label>
|
||||||
|
</ion-item>
|
||||||
|
</ion-list>
|
||||||
|
</ion-card-content>
|
||||||
|
</ion-card>
|
||||||
|
</ion-content>
|
||||||
|
</div>
|
||||||
|
</ion-tab>
|
7
bludic/php/widget/404.php
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
<?php if (empty($content)) : ?>
|
||||||
|
<ion-card>
|
||||||
|
<ion-card-content>
|
||||||
|
<?php $language->p('No pages found') ?>
|
||||||
|
</ion-card-content>
|
||||||
|
</ion-card>
|
||||||
|
<?php endif ?>
|
13
bludic/php/widget/pagination.php
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<?php if (Paginator::numberOfPages() > 1) : ?>
|
||||||
|
<ion-toolbar>
|
||||||
|
<ion-buttons slot="start">
|
||||||
|
<?php if (Paginator::showPrev()) : ?><ion-button color="dark" href="<?php echo Paginator::previousPageUrl() ?>"><ion-icon name="arrow-back-outline"></ion-icon> Prevoius</ion-button><?php endif; ?>
|
||||||
|
</ion-buttons>
|
||||||
|
<ion-buttons class="ion-justify-content-around">
|
||||||
|
<ion-button color="dark" href="<?php echo Theme::siteUrl() ?>"><ion-icon name="home-outline"></ion-icon></ion-button>
|
||||||
|
</ion-buttons>
|
||||||
|
<ion-buttons slot="end">
|
||||||
|
<?php if (Paginator::showNext()) : ?><ion-button color="dark" href="<?php echo Paginator::nextPageUrl() ?>">Next <ion-icon name="arrow-forward-outline"></ion-icon></ion-button><?php endif; ?>
|
||||||
|
</ion-buttons>
|
||||||
|
</ion-toolbar>
|
||||||
|
<?php endif ?>
|
17
bludic/php/widget/spirit.php
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
const homeNav = document.querySelector('#home-nav');
|
||||||
|
const widgetNav = document.querySelector('#widget-nav');
|
||||||
|
const navigationNav = document.querySelector('#navigation-nav');
|
||||||
|
const infoNav = document.querySelector('#info-nav');
|
||||||
|
const homePage = document.querySelector('#home-page');
|
||||||
|
const navigationPage = document.querySelector('#navigation-page');
|
||||||
|
const widgetPage = document.querySelector('#widget-page');
|
||||||
|
const infoPage = document.querySelector('#info-page');
|
||||||
|
homeNav.root = homePage;
|
||||||
|
navigationNav.root = navigationPage;
|
||||||
|
widgetNav.root = widgetPage;
|
||||||
|
infoNav.root = infoPage;
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
BIN
bludic/screenshot.webp
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
screenshot.webp
Normal file
After Width: | Height: | Size: 52 KiB |