FrancisChung

Website Template Site Recommendation

Recommended Posts

Hi,

I was wondering if people have any recommendation or share their experiences with websites that either provide free or commercial website templates?

Thanks in advance!

Share this post


Link to post
Share on other sites
8 hours ago, SamC said:

And the paid ones at: https://pixelarity.com/

Very nice designs but not used any myself though.

Great site! This one does stands apart from what you normally find on themeforest I feel.

  • Like 1

Share this post


Link to post
Share on other sites

@psy although I don't have a need to look out for a theme for a client project, I decided to buy the Canvas theme anyhow. Right now there's a sale going on, so it's only $10 :-)

Gonna use it to quickly build prototypes and whatnot... It will surely look better than "naked" Bootstrap/Foundation setups....

  • Like 2

Share this post


Link to post
Share on other sites

+1 for this canvas template tip. Reading the comment section it seems to have clean code.
For $11 you get all the bang you see on the live previews and demos. I just bought it.

  • Like 1

Share this post


Link to post
Share on other sites

For those interested in what's possible with the Canvas template suite & PW, below are a few examples.

PS: all recommendations in the Showcase posts actioned and I'm NOT a themeforest affiliate. These HTML templates simply make my front-end-dev work easier.

https://flywithmehorses.com.au/ - also in the PW Showcase forum at 

https://www.goldcoastholistichealth.com.au/

and another biz owned by the same client, https://www.goldcoastosteopathy.com.au/ - this one uses @kongondo 's blog module

https://beautifulhumanway.com/ - also in the PW Showcase forum at 

 

  • Like 5

Share this post


Link to post
Share on other sites

Canvas looks interesting. What's the license deal with it? Do you need to buy a license for each client project?

One thing that always concerns me about pre-made is that you might be jumping through a lot of hoops if you want to change something especially if no source files (sass/less) are included.

If I'm totally honest, sometimes I think why did I bother spending so much time learning stuff when I could just buy a template and be done with it. I wouldn't need to know hardly anything, only how to install PW, set up the fields etc. A portfolio full of bought themes isn't too impressive though when trying to convince the world you're a 'designer'.

Always puts me on the fence this subject, pre-made vs custom. There's a lot of pros/cons in my mind to both methods. Kinda like singers using autotune, are they really singers? :P

Share this post


Link to post
Share on other sites

Hi SamC,
First I want to thank psy for bringing this template to attention.
I am also no fan of pre-made templates due to their bloated code but this one is an exception
when it comes to quality code, customizability and flexibility. Since version 4.x.x it has
Speed Improvements, Javascript Optimizations & Less File Sizes.

Yes you have to buy a new license for each project which is now $11 (tax included)
and when the offer finishes it will be $16. Still I consider this little money for
what you get and the time it will save for standard projects.

https://themeforest.net/item/canvas-the-multipurpose-html5-template/9228123
Disclaimer: I am in no way affiliated with canvas, themeforest or envato.

 

  • Like 2

Share this post


Link to post
Share on other sites

@pwired think I'll buy it to give it a test, it's cheap enough for a punt, maybe I could actually use it on my own portfolio site to see what can be achieved.

At the moment, I spent so much time customising stuff that I'm starting to think this is a waste of time (spending hours upon hours working out how to build/compile with uikit 3 and actually building nothing) when I could churn out sites way quicker and cheaper. Cheaper is the key words here because round here, no-one wants to spend on (low functionality) websites, they go straight to wix and 'You want a website? Why not do it yourself?' *sigh*

There seems to be zero 'romance' in the custom design, bespoke, [insert nice sounding keywords here] websites, it's purely about price. This is a bitter pill for me personally as I always considered high quality workmanship more important than price.

Some crappy things have happened over Christmas though so maybe I'm just on a downer! Here's to a more positive 2018 :) 

  • Like 2

Share this post


Link to post
Share on other sites
1 hour ago, SamC said:

One thing that always concerns me about pre-made is that you might be jumping through a lot of hoops if you want to change something especially if no source files (sass/less) are included.

Canvas has both kinds: Country AND Western! ahem... LESS + SASS :-)

 

  • Like 5

Share this post


Link to post
Share on other sites

it also depends on the budget of the project;

for clients without a line item for frontend design, us developers have no choice but to use an HTML theme...

and why deny some clients without large budgets the benefits of having a PW site... Sometimes these Themeforest and Wrapbootstrap themes are good, and have good integrations with plugins like tabs, slideshows, masonry etc. Having said that, i do find that i have to fix a lot of problems with these templates, remove as much CSS code as i can that i'm not using, and also write a lot of my own custom stuff on top of them; here is a site using Canvas:

http://louiskarchin.com (recently relaunched/upgraded)..

  • Like 4

Share this post


Link to post
Share on other sites

@Macrura 

2 hours ago, Macrura said:

why deny some clients without large budgets the benefits of having a PW site

Agree 100%. I view Canvas as an extended Bootstrap toolkit - use the bits I want, disregard the rest and add my own custom code without having to reinvent the wheel when I need a particular feature. It in no way limits my options for original design while saving me time & money on FE development. 

Anyway, works for me and each to their own :) 

 

  • Like 1

Share this post


Link to post
Share on other sites
On 12/31/2017 at 2:16 PM, SamC said:

(spending hours upon hours working out how to build/compile with uikit 3 and actually building nothing)

I do not know what sort of wizardry you are practicing but I only spent half a day figuring out the setup I use all the time ever since. Note that I discard the UIkit theming feature (the so called included build process) as I find it useless. I prefer my simple method. In my site.less file I do:

@site-bower-path: "../../../../";
@site-font-path: "../../";
@import "@{site-bower-path}bower_components/uikit/src/less/uikit.less";
@import "@{site-bower-path}bower_components/uikit/src/less/components/_import.less";
@import "site_conf.less"; //my configs, site specific CSS and other LESS stuff
@import "uk_conf.less"; //changing UIKit variable values and adding UIkit hooks
@import "site_utils.less"; //utility classes

I'm not a CSS preprocessor expert so I'm sure there could be more useful setups but it already makes customizing UIkit 3 easy, like in the case of: https://www.szepelet.com

 

  • Like 3

Share this post


Link to post
Share on other sites
3 hours ago, szabesz said:

I do not know what sort of wizardry you are practicing

It's the slow kind :P

I use gulp to pull everything in usually which is relatively simple. I've found the included build tools with uikit super slow. I like with gulp that I can use autoprefixer etc. but I don't think uikit requires this actually, bs4 does.

Still not sure how to use only parts of the uikit JS rather than a large fie with the kitchen sink included. The webpack instructions I found to be lacking somewhat.

@szabesz how do you compile your less in your workflow?

  • Like 2

Share this post


Link to post
Share on other sites
15 hours ago, SamC said:

It's the slow kind

Probably it is not that slow after all, considering your nice UIkit admin theme tutorial you did not spend all that time on it in vain, I'm sure! Thanks for the tuto, btw. In order to gain a deep understanding of something complex, one has to spend a considerable amount of time dealing with it but if it is something useful I think it is worth it.

15 hours ago, SamC said:

@szabesz how do you compile your less in your workflow?

I have CodeKit 3 because I do not have the time to learn the command-line in this case. I compile site.less which is the source of the "main" css file, containing mostly all rules for the frontend.

Source files are stored like this:

uikit3-source.png.8c5a88d0103ccad32f4a0bce3187adb5.png

The images alias is needed and it points to .../bower_components/uikit/src/images so that site.less compiles with the hard coded icon paths in UIkit.

15 hours ago, SamC said:

Still not sure how to use only parts of the uikit JS rather than a large fie with the kitchen sink included.

I tested including separate components only, but it is a pita to do so and I did not gain too much regarding the file size of site.css so I simply include them all.

  • Like 1

Share this post


Link to post
Share on other sites
40 minutes ago, szabesz said:

I have CodeKit 3 because I do not have the time to learn the command-line in this case.

Aha, I think I still got a license for that. I'm the opposite, I found the command line easier, and it makes me feel awesome cos I'm a geek.

40 minutes ago, szabesz said:

I tested including separate components only, but it is a pita to do so and I did not gain too much regarding the file size of site.css so I simply include them all.

Sorry, I meant JS components here.

I was messing about with webpack simply so I could just include certain parts but getting the uikit less to compile and output in the right place was a pita (even though I can do it easily with gulp, but I'm always experimenting, maybe my downfall that one tbh).

Webpack is pretty simple if you're only using it for grabbing bits of JS and chucking it all together into a bundle.js file, probably why some people use gulp and webpack for their respective strengths. The 'uikit/build/' directory is difficult for me to understand what's going on. The web development landscape appears like this to me:

if (easierWay()) {
  extractFun();
  makeMoreComplex();
  makeNewFramework();
}

:P

  • Like 2

Share this post


Link to post
Share on other sites
1 minute ago, SamC said:

and it makes me feel awesome cos I'm a geek.

Yeah, it is a valid argument, I do understand :)

2 minutes ago, SamC said:

I kinda see 'modern' web development like this:


if (easierWay()) {
  extractFun();
  makeMoreComplex();
  makeNewFramework();
}

:D

Share this post


Link to post
Share on other sites

Posted twice by accident, can delete this...

Share this post


Link to post
Share on other sites
On 04/01/2018 at 11:10 AM, szabesz said:

The images alias is needed and it points to .../bower_components/uikit/src/images so that site.less compiles with the hard coded icon paths in UIkit.

This is something I'm having a problem with now, the images are all two levels up from the css file. However, if using their build tools, something funky happens to the svg.

Mine:

.uk-offcanvas-bar .uk-divider-icon {
  background-image: url("../../images/backgrounds/divider-icon.svg");
}

Theirs:

.uk-offcanvas-bar .uk-divider-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22rgba%28255,%20255,%20255,%200.2%29%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%3E%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A");
}

Seems if you use your own build tools and the images don't work unless you alias or copy the images folder somewhere. No mention of this here though:

https://getuikit.com/docs/less#use-your-own-build-process

  • Like 1

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Sten
      Hi,
      I have a lot of difficulties with getting a field value.
      First I created a template, inside I created several fields
      two fields are a dropdown select box So I have a value and a label for each line.
      Then I want to get the field value in _init.php or in the template to display it. How can I get the value of a field for the page ? I need to understand the flow through which data goes.
      Could someone help me ?
      Thank you
       
       
       
    • By louisstephens
      So this is more or less just a question regarding best practices, and how to actually achieve this. I have an internal tool I built awhile ago that has just gotten very "trashed". The naming conventions are all out of whack due to trying to get something completed, and pages are just everywhere. The fields got really out of hand as well, but I believe I have found a much cleaner field structure with the Repeater Matrix and a few other ProFields.  I decided recently to rewrite the template structure and the fields from scratch to keep everything nice and neat, but then it hit me that I would need to move all the previous data over and populate the new fields etc.
      The current tree looks something like:
      Group Title - Section A (template "section") - Category One (template "category") - Category Two (template "category") - Section B (template "section") - Category One (template "category") - Category Two (template "category") Etc etc... The structure is pretty good, and I am thinking of keeping it as it serves my purpose. However, I now have about 140 Sections with child pages that I would hopefully like to move to different templates, as well as changing the child templates/mapping data to the new fields. The only fields I need to worry about are a few textareas, text fields, options field,  as well as 1 image filed.
      I guess my real question is, what is the best way to go about this "migration" via the api while keeping the parent/child structure. It would be ok to leave it as is and chip away at it if I were the only one using it, but unfortunately that is not the case. 
      I guess one approach would be to copy over the entire structure and make the move to the new templates/fields. Once we have verified all the data/templates are correct, we could remove the old structure and possibly rename the new to mirror the old. However, this might just be too complicated.
    • By louisstephens
      So I have a project where multiple pages are sending POST data to 1 single template page.  All was working well (well, at least with one ajax post), but now I have hit a stumbling block. I figured  the "best" way to handle the request were to use url segments and then use the following in the status page:
      if ($config->ajax && $input->urlSegment1 == 'add-bookmark') { // some code here } However, this doesnt seem to really work (as I assume the the request isnt being posted to /status/ but rather to /status/add-bookmark/). What is the best way to actually handle this?
    • By louisstephens
      Currently, I have a page set up listing all child pages using a foreach loop and outputting some information (thus far, it is all gravy). However, I ran into a slight problem. I have a "button" on each item being rendered that when clicked needs to send the page id to another page for processing via ajax. I thought I could just save the item id like :
      <?php $itemId = $item->id; ?> And then encoding it below in my javascript:
      var itemId = <?php echo json_encode($itemId); ?>; var data = { itemId: itemId, }; $.ajax({ type: "POST", url: "/intra/status/", data: data, success: function(){ console.log(itemId); } }); However, it is only posting the last page's id rendered by the foreach. Have I just overlooked something simple on this?
    • By dweeda
      How do I migrate a template with all its fields and values to a new site? Is their an export/import process?