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 Livius
      Hello fellow Process wire Developers!
      Today i have encountered an issue using the repeater where I can't find out how to solve it therefore i am asking for help.
      To be specific, I am trying to get the "file" field working properly in the repeater but i couldn't find a way on how to assign a property of a field that is being used by the repeater.
      download_pdf is the name of the field that i want to access properties from.
      What i wished i could do was something like $download->download_pdf.size or $download->download_pdf->name, something like that but obviously these didn't work
      Hope there is a solution and thanks in advance!
      Best wishes,
      Livius

    • By wheelmaker24
      Hi,
      I got a new idea which come in handy when creating ProcessWire pages with enclosed subsections. Currently within the template family settings there is a setting "Can this template be used for new pages?" with the options "Yes", "No" and "One". My proposal is to add a fourth option that is "Single Child". This would allow the template to be created only once within another page (meaning that there wouldn't be any siblings with the same template).
      To give you an example look at this page structure for a multi-site webpage:
      Newsroom root Newsroom for Country 1 News articles Article 1 Article 2 ... Tags Search 404 Newsroom for Country 2 News articles Tags Search 404 Newsroom for Country 3 ... The root template will automatically redirect to the country newsroom page according to the browser's locale settings. Within each country newsroom there should obviously only be one "Tags", "Search" and "404" template. The option mentioned above would enable me to do this.
      A work-around solution for my specific use-case would be to select the option "No" and automatically create the Country Newsroom's children via a hook that triggers when a new country newsroom page has been created. But I think that this fourth option could come in handy for other use-cases as well.
      What do you think?
    • By louisstephens
      I have a "strange" issue with my dev set up, that I just noticed today. I set up an image field named "dev_gallery" and checked the "use tags" option when setting it up. I went to add a couple image to the field, and noticed that the tags option is not displaying at all for the image. Currently, the description field is the only current field on image edit. Have I missed a basic setting to enable this?
       
      I am currently using PW 3.0.62 as well.
    • By JurgenP
      First of all I'm as new to ProcessWire (PW) as they come, so bear with me if I ask stupid questions with obvious answers.
      I started looking into PW because I'm looking for something that would take out some of the grunt work of building an applications, yet be flexible enough to be able to implement custom functionality.
      I'm trying to work out if PW is suitable for my needs, ...
      A the moment I'm trying to create an architecture for a web platform on which multiple websites/webshops (750-1000) for pharmacists will be run.
      The websites will have different types of information, obviously there will be the 'own' pages the pharmacists create themselves.
      But as pharmacists tend 'not to be computer people' there is also content provided by the platform to make the site look alive, as well as public health information provided by the goverment.
      I was wondering if there is a way to structure/set up PW so that they have full access to their own content, and limited access (basically chose to publish it or not) to the externally provided content.
      Also is there a way to have the templates/page for the own content located in their own folder, and the 'external ones' in a shared folder so that they don't have to be repeated 1000 times on the server (and if modifications need to be done, it only has to be done once as well).
      Sincerely,
      Jurgen
    • By FrancisChung
      Unfortunately, this magazine has bitten the dust but they were gracious enough to have their entire back catalogue available for download.
      https://secure2.linuxjournal.com/pdf/dljdownload.php