A introductory tutorial (30 mins) for Bootstrap 4 covering basic grid layout creating a navbar creating a carousel Media Object List CSS HTML adding custum fonts custum css modifications The project is to create a quick My Fav Films page with some basic layout and functionality to demonstrate some of what you can do with Bootstrap Tech note – till about the half way mark my screen recorder was set at an incorrect size so some of the screen is cut off, it doesn’t affect the code you can see in the vid but if your page looks different at first – more centred etc that is why. – I notice at 18 mins
- Book Review
- City of Shadow
- Cultural Review
- Cybernetic Crunch
- Demon Hunter
- Electronic Music
- Game Design
- IT and Society
- Kaosnet book
- Music / glitch art
- Prose and short stories
- random thoughts
- Rat in a Maze
- Reflections on life
- Scientific Theories
- Twine Games
- Visual stories
- Web Design
Download / fork etc on link above
Demo in HTML of responsive landscape images scaling and tested on multiple devices made with Bootstrap / css / JQuery
- Responsive Bootstrap Layout
- Creates scrollable and responsve full page height images that will display wide range of devices via css / Media Queries
- Side menu with additional onclick submenu (View Demo in index.html to see)
A quick demo of a landscape image slider made with Bootstrap, custom CSS and JQuery
View the Index.html example to see the resizing of all images to browser view windows across – desktop / laptop / mobile / tablet etc
- index.html – Main HTML
- custom.css – all custom css is managed here including media queries (will probably seperate out eventually, as it is somewhat bloaty)
Live Site Address: http://www.thedreamreaper.net
The Dream Reaper is a new webcomic being published online by Artist and Illustrator Augustinas Naslenas, working from his studio in Sheffield. This is a brief exploration of the code I used to make the site and some background. I will transform it into a tutorial in the coming week, but for now it is annotated code with some information / rough description.
Gus approached me about a month or so ago to see if I could assist him with his vision with Dream Reaper, we had met randomly at a show he was doing at a Sheffield gallery and had a chat about Terrence Mckenna, technology and plants, so I knew that this guy was a fellow I had a lot in common with haha, his art piece also wowed me with it’s mix of the futuristic, the sacred and the ancient / occult symbolism and I recognised him as an artist engaged in work that was of much interest.
He proposed creating a multi-platform, responsive template for a webcomic he had in the pipeline, based around ideas of Shamanism, journeying and dreamwork. This naturally to me sounded like an amazing idea and challenge, so I jumped at the chance to approach it with my knowledge and experience of designing for the web.
The initial brief was clear, but it was going to be challenging in some respects, these respects being the way each strips had to nicely scroll on all devices (Tablet / Mobile / Desktop etc) and how to present that best was a key element, and had to be central to the sites design. The website also provided some interesting presentation / UX / UI questions – how to present the strip, but also how best to display chapters and navigation etc.
What follows is an exploration into the main technical implementations on the site thus far and some context and explanation of what the code is doing. It’s the first time I’ve done a more technical / in-depth blog like this, so please give me feedback if you have any. I am still looking to develop this website still further, so please bear in mind that whilst the website is up and running, there are still some incremental improvements to be made, so this does not reflect the final version of the code, which I am looking to next convert into a WordPress theme. Now with that preamble out the way….
[snippet slug=head lang=html]
Layout and Design of Dream Reaper
The first challenge and the major one to tackle straight away was the representation of the strips themselves as part of the main interface, Gus wanted ideally a responsive horizontal strip that would scale appropriately, maintaining maximum readability across all devices. I decided to use Bootstrap to create a basic layout (Using bootstrap pre-defined layout classes such as container / row fluid etc ) with container and a sidemenu.
The code for the HTML5 layout and associated presentation CSS (defined in Custom CSS) for responsiveness is displayed blow with annotations.
Layout HTML for comic Image/s
[snippet slug=762 lang=html]
Notes: Images have to be inserted into div as they are presented or else it creates a gap between images, breaking the design somewhat, seems to be a whitespace issue. The row fluid is a standard Bootstrap class that defines a row within the container div above it. The custom classes are “strip” and “scrollmenu” which in turn define that div as scrollable and defines some responsive and presentational css to ensure readability and scalability of the div / images within across all devices.
Each image also has it’s own class “make-it-fit”. .
Get onto that more below later…
Read CSS below for further context
CSS for presentation of Comic Image/s
[snippet slug=css-for-strip-resize lang=css]
Side Menu Layout HTML
[snippet slug=sidemenu lang=html]
Notes: See below for CSS context for classes. The div with class collapse chatpernav is the submenu for the chapter list that is opened via the datatoggle controls in bootstrap which you can read more about on the Bootstrap knowledge base
[snippet slug=sidenav-css lang=css]
Future Developments of Dream Reaper
I am looking to next convert the dreamreaper code into a PHP WordPress template, which I will release as a general purpose template for people who want to publish web comics.
The website is online and working fine, but this remains the next stage in it’s development and in general, the next stage in the development of a theme for people who want to publish a web comic via wordpress which I think would be a nice addition.
Thanks for reading. Look for updates soon, I will be updating this blog over the next few weeks when time allows.
Website : www.chrisgodberart.co.uk
Rapid Website Application
A website created quickly in one night as an exercise in rapid web development to showcase some of my art using a responsive and accessible Bootstrap Template that I then customised with my own content, as well as adding some JQuery for a lightbox options to display some paintings and drawings.
I wanted the website UI to emphasise a strong bold visual that is easy and also fast to navigate so I using an existing bootstrap template here https://startbootstrap.com/template-overviews/stylish-portfolio/ which was based around responsive design and showcasing creative work.
Advantages of using Boostrap in rapid app / website dev
This saved me the effort of having to create a lot of responsive classes and sped up the process of creating layout classes (one of the main advantages of using the bootstrap framework for quick prototyping and web design) whilst still presenting my work in an interesting way that is led by visual design and minimising text bloat (Which I consider important for showcasing visual art, to me personally nothing more offputting than a text heavy artist site with no pics of their work….)
I decided to also incorporate a video I did a few years ago of being interviewed about my artwork to make the website even more visual and interactive in a sense and to add a nice element of additional media.
It is simple in design and execution , and Bootstrap is often very useful for rapidly creating interfaces given it’s modular pre-defined classes / components / JS library and grid system.
Advice on getting started with Bootstrap
I think the best way to get started with it, is to build a simple website layout from scratch as opposed to building with templates at first, to get familiar with the CSS / Grid System and JS / JQuery functionality as well as directory structures. But it’s definitely is useful for rapid application building to use a template if you are tied for time, and still achieve a nice result without compromising quality design / visual aesthetic and responsiveness / cross browser compatibility.
Download Bootstrap here: http://getbootstrap.com/