+1-888-365-2779
Try Now
More in this section

Forums / General Discussions / SE Mobile Module Responsive Design with own .master file

SE Mobile Module Responsive Design with own .master file

3 posts, 0 answered
  1. Markus
    Markus avatar
    2763 posts
    Registered:
    25 Nov 2005
    22 Nov 2013
    Link to this post
    I will be starting to use the mobile add on as of December 6th if everything goes well.

    Now up to now I did make my own .master files all the time and then just used Sitefinity laoutcontrols to make different templates.

    As far as I understand the mobile addon works best (only) with layoutcontrols used from within SF. Now this would let me to belive that to take full advantage of mobile responsive design you should make all the template (even a master) within SF

    Anyone using mobile mobile responsive module heavy who can give me some tips on this.

    Markus

    PS: I liked to have my own .master file a lot - kind of felt good to have some stuff on my disk and not only in the database. Also sometimes i needed the code behind or wanted to add some .js. or .css myself.
  2. Jochem Bökkers
    Jochem Bökkers avatar
    787 posts
    Registered:
    13 Aug 2007
    22 Nov 2013 in reply to Markus
    Link to this post
    Hey Markus,

    You can use your own .Master file or a build in template it doesn't make a difference.
    After all responsive design is about reflowing html by means of media-queries and classes.

    If you're going to use your own .Master file and you want certain elements to be responsive by setting up reflow rules in the Sitefinity backend, your classes will have to play nice of course.

    Take a Sitefinity 33%-67% 2 column layout widget. With the mobile add-on you can say a 2 column layout needs to reflow into 2x 1 column on Mobile.
    What happens in the background is that media queries are added to layout-transformations.css so that class sf_2cols_1_33 and class sf_2cols_2_67 all become 100% width at a certain breakpoint.

    However with the mobile add-on for each 'rule-group' you have the option to point to an external css file as well. 

     So you could have everything <400px point to markus-mobile.css and >400px <768px point to markus-fallback.css and inside those files use your own classes and media-queries.


    ---
    If you stick to your own class names, the only thing your end-users wouldn't be able to use is the the visual reflow (system settings) as shown in the attachment.
    ---

    Personally I use custom .master pages all the time, even with the mobile add-on. However I usually build out templates & pages (the stuff inside the PublicWrapper) inside Sitefinity.

    It even works with Twitter Bootstrap, allowing you the option to use the Bootstrap responsiveness or use Sitefinity.

    Sometimes it's best to hardcode certain regions/lay-outs into a .Masterpage but it only takes about 5 mins extra to simply re-use the Sitefinity class names, and by doing so ensuring the end-user can use the backend without limitations.

    Jochem
  3. Markus
    Markus avatar
    2763 posts
    Registered:
    25 Nov 2005
    22 Nov 2013 in reply to Jochem Bökkers
    Link to this post
    Dear Jochem

    Thanks for the great answer. Looking forword to working with the mobile module in SF

    Markus
3 posts, 0 answered