Quick Start ≪
Good Luck!
About ≪
This WP theme is called Immaterialize, v-0.0.1-alpha. The theme is in some sort of alpha stage. The conceit of the theme is that it began as "a starter theme called _s
, or underscores
, if you like" which was downloaded, with sass installed, from http://underscores.me/ and interlaced with Materialize, v1.0.0rc. "a modern responsive front-end framework based on Material Design." Therefore, "Immaterialize is based on Underscores, (C) 2012-2017 Automattic, Inc" with front-end framework Materialize.
Materialize, by Alvin Wang, Alan Chang, Alex Mark, and Kevin Louie, includes code from AnimeJS, the JavaScript Animation Engine by Julian Garner; Cash-dom by Ken Wheeler, Waves by Alfiana E. Sibuea and other contributors, and Normalize.css by Nicolas Gallagher and Jonathan Neal.
Names, licenses, and links are credited below.
I have noticed that most of the third-party code that is utilized by Materialize is not up-to-date with each individual project's current version.
Who ≪
Your Mom.
What ≪
WP theme in some sort of alpha stage. While Materialize is registered and enqueued it has not been completely checked. The plan
- Add PrismJS
- Implement Materialize front end across /
- archive.php
- comments.php
- footer.php
- widget-title
- header.php
- index.php
- page.php
- search.php
- sidebar.php
- single.php
- Implement Materialize front end across /inc
- custom-header.php
- customizer.php
- jetpack.php
- template-functions.php
- template-tags.php
- switch spans to div
- Implement Materialize front end across /template parts
- content.php
- the_excerpt()
- entry-footer
- content-search.php
- content-none.php
- content-page.php
- content.php
- addtionals.css to accomodate implementing Materialize front end
- Add file
- flow-text class responsive styles as p element. CanIuse js to make p element load as flow-text class? If so which is lighter? Are there other ways?
- Default WP classes
- site-branding
- site-title
- site-description
- entry-title
- entry-meta
- @media site-description, entry-title, entry-meta for screen min-width
- Potential new classes
- entry-box
- New Classes
- Materialize responsive grid additions
- offset-s2dot5
- offset-m2dot5
- offset-l2dot5
- offset-xl2dot5
- Materialize responsive grid additions
- Minimize notes
- additionals.css w/ yui for content.php before enqueue and register
- SASS notes
- Empty
- functions.php
- wp_register_style additionals.min.css
- wp_enqueue_style additionals.min.css
- add_action wp_enqueue_scripts additionals.min.css
- Empty
- Empty
- Develop away from the underscores' basic Customizer using the elaborate Make, by The Theme Foundry, as a reference point.
- Typography
- Colors
- Sketch out a more elaborate use of responsive delivery using Materialize.
- Enable Materialize within existing barebones framework.
- Elaborate the bare bones of the starter theme's framework.
- Posts
- Pages
- Events
- Custom Post Types
- User roles
- HTML5 Boilerplate. Notes on html5-boilerplate branch README.md.
Where ≪
Why ≪
Also Your Mom.
How ≪
How now?
Notes ≪
Note 1 ≪
Note 2 ≪
Appendix ≪
.gitattributes ≪
Git attribute data also allows you to do some interesting things when exporting an archive of your project.
.git export-ignore
.gitignore export-ignore
.gitattributes export-ignore
.travis.yml export-ignore
codesniffer.ruleset.xml export-ignore
https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes#Exporting-Your-Repository
.gitignore ≪
# https://help.github.com/articles/ignoring-files/ #
####################################################
###################
# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so
############
# Packages #
############
# it's better to unpack these files and commit the raw source
# git has its own built in compression methods
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
######################
# Logs and databases #
######################
*.log
*.sql
*.sqlite
######################
# OS generated files #
######################
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
*.nfo
.exclude ≪
Credits ≪
Third party resources applied in this theme. Each resource uses a GPL compatible license. The resources are listed according to each individual license, as noted, and have links where applicable.
- Materialize, v1.0.0
- anime.min.js, v2.2.0, JavaScript Animation Engine
- 2017 Julian Garnier
- http://animejs.com
- http://animejs.com/documentation/
- Cash-dom, 1.3.5
- Waves, v0.6.4
- Copyright 2014 Alfiana E. Sibuea and other contributors
- http://fian.my.id/Waves
- Normalize.css, v7.0.0
- PrismJS v1.15.0
- Prism is a lightweight, extensible syntax highlighter, built with modern web standards in mind. It’s used in thousands of websites, including some of those you visit daily.
- Copyright (c) 2012 Lea Verou
- https://prismjs.com/