I recently got two similar jobs of porting a responsive website from one framework to another ie Zurb Foundation to Bootstap and Gumby Framework to Zurb/Bootstrap. Do I have to personally go through the various nitty gritties, functions and all or is there any other way. Also aren't these three frameworks connected, functions and all similar. (I've heard that Gumby's basically a fork of Zurb Foundation) How much work do you think i'll have to do, I'am relatively new to responsive design and this isn't one of my highest paying projects! :D
Porting from one css framework to another
365 Views Asked by Jeremy Cal AtThere are 2 best solutions below
Wilfred Springer
On
It's a lot of work, and it can be overwhelming. I'd rather avoid it, but then again, I have also been in situations where you really can't — for instance when merging two code bases. The problem is that if you just start a project, you might not really care that much. But then by the time you start to care, it's already too late: all your HTML has bene structured according to the standards dictated by the CSS framework you started with.
I also addressed this problem here. In that answer, I mentioned experimenting with Pug mixins to produce my HTML, introducing a lever of indirection allowing me to change the way my HTML is getting generated if I choose to switch CSS frameworks in the future. That might not help in your specific situation, where you need to fix things after the fact, but it might be helpful to know about it anyhow.
Related Questions in CSS
- How to use custom font during html to pdf conversion?
- Storing the preferred font-size in localStorage
- mp4 embedded videos within github pages website not loading
- Is there any way to glow this bulb image like a real light bulb
- What can I do to improve my coding on both html and css
- Uncaught TypeError: google.maps.LatLng is not a constructor at init (script.js:7:13)
- Bootstrap modal not showing at the desired position on a web page when the screen size is smaller
- How to increase quality of mathjax output?
- Hover animation resetting( seemingly reverting back to original CSS and then again to hover)when moving mouse horizontaly accross a part of an element
- Storing selected language in localStorage
- How to clip grid cell and provide scroll as well?
- KeyboardAvoidingView makes a messy the flexbox
- Rotate an object around another object in javascript
- Understanding Scroll Anchoring Behavoir
- how to use only block layout in this css code?
Related Questions in RESPONSIVE-DESIGN
- Javascript Place Image Where User Clicks
- How can i prevent the image from zooming in when i resize the browser?
- Como mudar o src de uma imagem por responsividade
- What CSS & HTML do I need to switch a table from 4 cols of data in 1 row to 2 cols in 2 rows at 550px screen width w/o duplicate content?
- How to make my relatively-positioned elements 'stick' to a specific yet responsive background design without breaking from the design?
- How to Place a "Copy to Clipboard" Icon Inside of an Input Text Box?
- I'm trying to make a responsive SVG, but it isn't showing on Safari
- react-slick library carousel breakpoints do not work on mobile
- I want to create a creative website based on my project. I am new in this field
- Why is my display element not responsive?
- Dynamic sizing and responsive design
- How do I Center Score Text for a Basketball Scoreboard?
- Bootstrap 5.3 burger menu not responsive in Underscore WordPress template
- Why does it shows good in the editor and something completely different in the emulator?
- CSS formatting with flexbox and other divs
Related Questions in ZURB-FOUNDATION
- How Do I Migrate a large Rails 6/7 App from Zurb Foundation to Bootstrap 5?
- block-grid not working in Foundation framework
- Sass math invalid css
- Is there any class in Zurb Foundation 6 to make grid container fullwidth for a certain breakpoint only
- How use paired media query values using foundation breakpoints
- What is the difference between auto and small-auto in ZURB Foundation xy grid?
- Foundation Sticky | Element should stick when the top of viewport hits it, not immediately
- Why is Foundation media queries not working when i use a breakpoint name?
- Retaining aspect ratio and scale iframe for parent div width defined in percentage
- Off canvas menu doesn't scroll on IOS scrolls the body instead
- Foundation CLI error : return emojiWidthLookup.get( code ) ?? 2 ;
- js Foundation Abide input form error remains visible after button clicked
- css: two div's in one row, height=100% for smaller one not working
- Zurb Foundation Accordion not expanding
- Node modules not installed - foundation-sites - new project
Related Questions in PORTING
- Switching from wsconsume to wsimport changes namespace
- Porting code that wraps ODBC API to 64 bit questions
- Issue with converting map_Kd texture into a usable format for three.js port
- Port INN code validation from Java to JavaScript
- Minecraft/Spigot: Porting from Spigot 1.8 to 1.20 | Packets
- CMake build failure on rtosc when liblo is linked on MSVC
- How to use vendor_boot partition to boot my raspberry pi 4 with AOSP? How to boot using GKI?
- CRC computation port from C to Python
- How to port C# Buffer.BlockCopy to Python 3
- from elasticsearch-php 6.x to 8.x - fail to deserialize the reponse as object
- One Ui 6 QuickTime port for S10 one ui 5.1 rom
- Port GTK Program to Windows Without X Server
- How to build uboot for device using old include-style config files?
- Matlab mldivide and arrayfire solve
- Winsock 'SOCKET_ADDRESS_LIST' equivalent in Linux
Related Questions in GUMBY-FRAMEWORK
- Transform a Gumby newletter form to work with MailChimp
- Google Maps cannot Load Properly due to CSS Tabs
- Compass can't find any sass files to compile (Windows)
- Rails can't find gumby-framework gem assets
- gumby multiple toggles execute at the same time
- Gumby - trigger modal with a URL
- Can't install claymate with npm, error: No compatible version found: bower-config@'>=0.2.0 <0.3.0'
- What to use instead of .container in Gumby2
- Navigation roll-over needs to be same color when going down to sublinks
- Columns with 1 pixel height
- Porting from one css framework to another
- How to apply full-screen to image
- Building an accordion using only Gumby
- Gumby Framework - JQuery firing onclick event twice
- HTML script .load preventing responsive elements
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Just replace the CSS/JS files and then do a find/replace in all of your HTML files to swap in the correct classes. For instance, if you were going from Bootstrap to Foundation you would have to change all instances of
col-sm-12tosmall-12 columns.