Skip to content

Zenithcoder/aitech

Repository files navigation

aitech – A Bootstrap 5 Starter Theme, for WordPress

Version 1.0.3

https://github.com/zenithcoder/aitech


aitech is a simple, Gutenberg-compatible WordPress starter theme loaded with Bootstrap 5

Screenshot

Here’s a screenshot of the project in action:

Project Screenshot

Basic features

  • UNLICENCE (open source).

  • Simple, intuitive, clean code. Theme CSS and JS, functions and loops are organized into different folders.

  • A starter CSS theme, enqueued. (Note: do not put your styles in styles.css, because that is not enqueued.)

  • A starter JS script.

  • Dimox breadcrumbs (http://dimox.net/wordpress-breadcrumbs-without-a-plugin/). Inserted using an action hook.

Dependencies

  • WordPress. 😎

  • Served from a CDN:

    • Bootstrap v5.2.3 CSS
    • Bootstrap v5.2.3 bundle JS
    • Bootstrap Icons v1.10.2

Bootstrap Sass is not included. But you can follow the instructions at https://getbootstrap.com/docs/5.0/customize/sass/ to bring Bootstrap Sass into your project.

Bootstrap Integration

  • Bootstrap navbar with WordPress menu and search.

  • Bootstrap customized comments and feedback response form.

Gutenberg Compatibility

  • Gutenberg editor stylesheet – into which has been copy-pasted the typography styles from Bootstrap 5’s Reboot CSS plus a few extras.

  • aitech has a centered narrow single-column layout, so that it can make use of Gutenberg’s extra-wide and full width blocks. In the front-end CSS, these are handled by a variation on Andy Bell’s full bleed utility.

Child-Themes and aitech

I recommend you do not simply use aitech as-is, and then do all your designing in a child theme.

aitech is only a meant to be a place to start a WordPress/Bootstrap 5 project. It is easier and better to directly rebuild aitech to suit your design needs. Besides, future improvements to aitech may make it not compatible with your child theme -- so, you may not be able to “upgrade” your project to a newer version of aitech simply by swapping it out.

To aid you at that point, aitech has the following child-theme friendly features:

  • Many functions are pluggable.

  • Theme hooks – paired before and after the navbar, post/page main, (optional sidebar) and footer. Parent theme hooks are able to recieve actions from a child theme.

  • Also, the navbar brand, navbar search form and sub-footer “bottomline” are inserted using pluggable hooks. So, a child theme can override these.


See the LOG.md

About

a wordpress theme starter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published