2227 comments found.
Hey,
I am using the theme and loving it. Very simple to use and elegant in design. Waiting to get more themes from you.
I have a slight issue – i tried to use the select class on a drop down and it is not applying the style. In addition the console shows a max stack size exceeded error. I have included select2, form_layouts and form_select2 in the js files. This is basically the select style that i saw on the form vertical page under the shipping form section. Very elegant.
Please help.
Hey,
Understood, the issue is pretty simple – both form_layouts.js and form_select2.js files include different examples and use cases of select2 selects and mainly needed for demonstration. You don’t need to include these files, you actually need only a small piece of code that initializes select2 on default select list:
// Basic
$('.select').select2();
And of course select2.min.js itself
I would suggest you to create 1 additional custom.js file, include it in your code and put different code in there, include this file after app.js file.
This should solve your issue.
Thanks!
Hi,
Vertical tabs would be great on next version.
Thanks
Hi.
Already in my todo list for the next update, both left and right.
Thanks!
Great news! Thx
Hello, I have a problem, unfortunately I need to do a web page and the problem is that they told me that I need to use limitless layout 3, but I don’t know how to start or where to start studying all the elements that it has. Can you tell me where to start or if there’s any guide?
Hello,
It’s pretty easy
All pages you see in live preview are for demonstration purposes only. All layouts contain Starter Kit – set of basic pages, that don’t have any extra components: plugins, extensions, libraries. CSS and JS in this kit include only core functionality, so you can take a blank page, add components and use functionality that you actually need, without any extra code.
Documentation also includes guide about LESS files compilation, starter kit etc. It actually depends on what exactly you need it for, but feel free to ask any questions about the template and its functionality.
Thanks!
Thanks
buddy but now I have an issue, I have 30 users in a database and I display them on a table all in the same page and I saw that you have an example with datatable where you display them in different pages and it says “Showing 1 to 10 of 15 entries” with the option of selecting X page of entries. Now I know that you use the datatable api, I’m kinda new in the world of web development with PHP. So May I know how did you do it?
Hey,
you don’t need php to use datatables api, all you need to do is to initialize datatables with a set of available options and add data source. “Showing 1 to 10 of XX entries” is a feature, which is available by default in basic initialization. You can change display length option – custom values or display all table rows.
Here is an example of how you can do it:
$('#example').DataTable({
"lengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]]
});
and this is online example.
Thanks
Kopyov you are helping me a lot, thanks buddy, now it’s working :DDDD
You are always welcome! Let me know if you have any other questions
:’( It’s me again, I have a problem with the datatable api and maybe you know how to solve it. So my database has 100 entries but I just get 10 entries per request to the database and the total of entries that exist on the database.
After making my request to the database I know that I will need a total of 10 pages to show the 100 entries.
I want to edit the total number of pages show by datatable so it will always be 10 pages and each time I change of page it will make a request to my database to load the next 10 entries.
First of all I don’t know how to edit the total number of pages regardless the number of entries been shown and after that how can I make a request on click of X page?
I keep looking for an answer on the internet but I can’t find it.
Hey hey,
Tried to find anything about this custom functionality, but had no luck. There is only 1 option available, when you can change number of items to display on 1 page, but there is no any available option to limit page number. You can create a custom plugin of course, but there is no ready to use solution unfortunately.
Curious, why do you want to do it? By default you see first, previous, last and next pagination buttons, so you can always go to the last page from any page. As for me, it is easier to control rows-per-page than pages-per-rows.
Thanks
After hours of studying I finally got what I wanted. What I was trying to do is server-side processing.
Great, didn’t know that server side processing can do such things 
Hi,
thanks for this awesome theme. Is it possible to include in the next version (or receive by mail) also your landing page ( http://demo.interface.club/limitless )?
Thanks
Hey.
Yes sure, i will send it over by email, but in a few days, i’m currently on vacation and don’t have landing page files locally. Please email me to e.kopyov[at]gmail.com
Thanks
Hi, have you been able to retrieve the landing page?
Thanks
Hi,
Still on vacay, will be at home tomorrow late night and next morning will send it over to you. Sorry for delay
Thanks!
Hi,
Have a nice year!
New button size request: btn-xs is still big. More less padding with “btn-mini” would be great.
Thanks Kopyov
Hey,
Thank you very much, you too!
Noted for the next update, thanks. Until then, if you are using less, you can change @padding-xs-vertical and @padding-xs-horizontal variables in variables.less file (located in assets/less/core/variables/) and re-compile your less files.
Thanks
Thanks
Need a little help with LESS compiling. We’re using Koala. When compiling (as an example) components/plugins/tables/datatables/datatables.less, we’re seeing errors like:
/mydir/assets/less/components/plugins/tables/datatables/datatables.less NameError: variable @content-padding-large is undefined in /mydir/assets/less/components/plugins/tables/datatables/datatables.less:43:19 42 .sorting_desc_disabled { 43 padding-right: (@content-padding-large * 2); 44 }
If we compile other LESS files, we’re seeing errors about different variables not being defined etc. We’re using version 1.2.1 with layout 4 LTR starter folder. Can you help?
Hello.
Sorry for late response, i’m on vacation.
The negative side of all desktop apps if that they all work with folders, not with specific files. There are 3 ways how you can solve this issue:
1. You can add assets/less/ folder to Koala. First you will get all these errors, because by default winless/koala apps will try to compile ALL less files that are in /less/ folder. And surely there will be tons of errors, because variables are not imported in all files, but only in main ones. So you can do the following: select all .less files in a list (Ctrl + A/CMD + A) > right click > Toggle auto compile. Then find 4 main files in that list: colors.less, bootstrap.less, components.less and core.less and turn on auto compile only for these 4 files. As documentation states, you need to compile only these 4 main files into 4 css files and all will work as expected.
2. Another option is you can create a new folder inside /less/, place 4 main less files into this folder and add it to koala, so you won’t have any errors when you compile files. But in this case you need to open these files and change paths to other less files, for example from this:
// Utilities @import "core/layout/utils.less"; // Plugins demo, remove in real project @import "components/demo.less";
to this:
// Utilities @import "../core/layout/utils.less"; // Plugins demo, remove in real project @import "../components/demo.less";
That’s it.
3. This method is the easiest and the best one – using gulp tasks. Documentation includes a complete guide: how to install, setup and run tasks.
Let me know please if any of options worked out.
Thanks
Hi, I am getting a few errors on datatable_data_sources.html. I have uploaded all of the files on the server but still am getting “DataTables warning: table id=DataTables_1 – Ajax error”. This is the same for DataTables_3 and DataTables_4. When I check the console it is showing a 404 for datatable_ajax.json and datatable_nested.json even though the files are on the server in the correct structure. Any ideas?
Hey.
This can happen with various reasons: from typos in the data file and to your server settings. Here is a note by datatables devs. You can also check this post if you are using php.
All demos available in Limitless are static and don’t have any scripts or databases. Static versions work just fine as you can see in live preview, so the issue could be on your side. I’d suggest you to go through Stackoverflow or Datatables forum and search for specific use cases, because i don’t know your configuration and project details.
Thanks
Thanks. I will have to ask the server admins. It might be on their end. I did not alter any of those pages so code is exactly like demo. One more question for now. Do you have any examples of accordions integrated in table? So if you have a table with data from the 50 United States and 10 regions, I only want to show the 10 regions initially. Then give the option to collapse all or specific regions.Just curious if this is something you have handy. Thanks!
Sure, let me know please if all good when your devs check everything.
I don’t have this specific example, but this example is what you need – Row details. The problem is that accordion functionality uses collapsible div blocks, that don’t work with table markup. Datatable has 1 example of using additional rows, that are hidden.
Thanks
That might be the perfect example. Thanks. I will try it out. Hopefully there is also an option to expand/collapse all. Thanks again for your great service. Happy New Year!
Thank you, you too! Let me know if you have any other issues.
Hey Kopyov,
Can you let us know when you will have support for SASS and include files for PSD and Sketch?
You could be selling 2x more template downloads if you supported these.
Thank you!
Hey.
The upcoming update is already in active development, but unfortunately it won’t include sass and psd, but the next one will and will be available in February. This one will include a lot of new stuff, sass version requires some time to complete so i decided to move it a bit and release when 2 new layouts will be ready.
Thanks
So it will have Sketch files? Do you have any date in mind for SASS and PSD? It seems like these should be priority over adding new template pages, etc.
No, i will add PSD files of a complete UI set. I haven’t worked with Sketch yet, but will definitely try.
I got a lot of comments, emails and requests regarding material design style – this is the highest priority at the moment. SASS files will be much easier for me to add to all 6 layouts at once, besides that LESS version will still be available and supported, because a lot of users didn’t work with pre-processors and less is much easier to understand.
As i already mentioned it will be available in February. Material layouts are in development, after that i’ll switch to sass and BS4 versions.
Thanks
Hello, very good job.
I want to open a modal similar to modal “Full modal size” but with a height of 94%, not only width.
Can you help me plz?.
Thank you! 
Hey,
Yes, you can do it, but the problem is that you will also need to stick modal footer with buttons to the bottom and this is pretty hard to achieve with default bootstrap styling and markup – footer will overlap modal content. I haven’t had a chance to dig deeper, but in general if you don’t care much about modal footer, you can do the following:
Open file modals.less in assets/less/bootstrap-limitless/ folder, and add the following piece of code at the end of the file:
.modal-full {
height: 100%;
margin-top: 0;
margin-bottom: 0;
padding-top: ((100% - @modal-full) / 2);
padding-bottom: ((100% - @modal-full) / 2);
.modal-content {
height: 100%;
overflow-y: auto;
}
}
Re-compile your less and you are done.
Thanks
Hi there, thanks for making this amazing template. I was wondering if the template has “inline table row editing” function in the javascript plugins/lib provided?
If not, can you point me to one that you might recommend?
Thanks!
Thanks for the links, when is the upcoming update with this feature expected to be released?
Hopefully in a month, got a lot things to do: material layouts, dynamic forms, datatables enhancement, new extensions, new pages, new layouts. I’ll be on a short vacation in the beginning of Jan, after that will continue working on it.
Thanks
Quick question: Is an update imminent or will it take some time to the next update? Asking because if an update is coming in the next days, we’ll wait, otherwise we’ll adapt our code to your version 1.2.1. Thanks!
Hi.
Next update will be released in the middle/end of January, i am working on 2 new layouts and other stuff. Version 1.2.1 doesn’t have so much changes, so i think it won’t take too much of your time.
Thanks
Hello, I found a bug with the #navbar-second of layout 4 on mobile: The 2nd level dropdown menu disappears immediately when you touch any menu item inside it, making it impossible for user to access 3rd level dropdown menu. Please check. Thanks for a quality theme.
Hello.
Unfortunately yes, this is not a bug, but a missing enhancement – dropdown submenus are controlled by CSS’s :hover, which doesn’t exist on mobiles. In the upcoming update i will integrate JS solution with touchstart/touchend or standard click events. Sorry about that.
Thanks!
Hello, I’m using the ckeditor from layout but when I remove all the other ckeditor from the example then the jQuery code is not working, but when I doesn’t change anything from the following page then my jQuery code is working. Please help me out.
Link: http://demo.interface.club/limitless/layout_2/LTR/editor_ckeditor.html
Hello there.
Yes it won’t work, because file editor_ckeditor.js contains multiple initializations of CKEditor in a single file. When you remove div containers from your markup, CKEditor tries to initialize all examples, but they don’t really exist. You need to remove other examples from editor_ckeditor.js file as well and all will be working fine.
Thanks
Thanks it’s working but when adding fixed sidebar menu then again jQuery code is not working. Can you please give the solution for that and same thing I have to do like ckeditor in dashboard if I want to remove some charts?
The reason is the same – you are trying to initialize plugins that are not loaded or attach to non-existing element. As stated in documentation, all files located in assets/js/pages/ are for demo preview only and contain all examples of a certain page functionality.
Seems like you are using fixed sidebar with Nicescroll plugin, but the plugin itself isn’t loaded. Please check if you have added path to nicescroll.min.js, if you are using layout_fixed_custom.js file.
The same is for dashboard – if you don’t use any of the charts, you need to remove both – element from html and js piece of code in dashboard.js file, because you will always get an error if you try to init any plugin in the element that doesn’t exist in your markup.
Also please check your console for js errors, in most cases they will give you a hint where to look for.
Please let me know if that works for you or feel free to send me your code example to e.kopyov[at]gmail.com – this will be much faster and easier to resolve your issue
Thanks
Thank for help. I will try it and if doesn’t work then I will email you with code. And this template is awesome with too much functionality.
Sure, let me know if you have any other issues.
Thanks!
How can I put verifcation for file extension in file upload using AJAX Upload in Bootstrap Uploader example like only .pdf or .jpg? And how can I show my custom error though AJAX Upload in Boostrap Uploader examples?
I’m using PHP
Hi.
You need to do the following:
1. Open form_validation.js file located in assets/js/pages/ folder
2. Copy validation settings and insert to your file. Or use this file as a base, but don’t forget to remove inits of other plugins. Don’t forget to wrap your file uploader in form
3. Find this piece of code:
// Input group, styled file input
else if (element.parent().hasClass('uploader') || element.parents().hasClass('input-group')) {
error.appendTo( element.parent().parent() );
}
and insert the following piece of code ABOVE (before) it:
// Bootstrap file input
else if (element.parents().hasClass('file-input')) {
error.appendTo( element.parent().parent().parent().parent() );
}
This is needed for a correct error/success label placement
4. Besides validate.min.js file, include path to additional_methods.min.js file, which includes file type validation method
5. Add name and id attributes to your file input, for example name=”ajax_upload” and id=”ajax_upload”
6. Add validation rules for it in your validation config:
rules: {
ajax_upload: {
required: true,
accept: "*/pdf"
}
}
and below it add your error messages:
messages: {
ajax_upload: {
required: "Allowed file type: .pdf"
}
}
7. That’s it. You can remove other rules if you don’t need them. Tested this use case and everything works fine.
Let me know if something went wrong.
Thanks
Thank for this, I want to ask if I want to remove the upload button from bootstrap uploader example specific file upload because I’m using other form components together with specify file upload example so when I submit the form I want to access this upload file with other textbox data in the PHP code.
Understood, you just need to add showUpload: false option to your uploader configuration, this will hide upload button. You can do the same with Remove button if needed. For more plugin options please refer to this page.
Thanks
Thanks I got it.
If I also want to remove the upload from the file preview in ajax upload then?
I think you need to change footer {actions} option in layoutOptions. Also check some ajax upload examples with different options, probably you will find a desired configuration there.
Thanks
I am asking that I want drag & drop option for simple bootstrap file uploader.
I am sorry, but i don’t clearly understand what you want to do.
You’ve asked how to remove upload button from uploader and upload button from thumbnails in AJAX uploader with drag and drop feature. Both questions are answered. Did i understand your questions correctly?
The last one – you want to use drag and drop feature in non-ajax uploader, right? If yes, unfortunately this is not possible at the moment, as stated on plugin website, this feature is available only in ajax uploader.
Thanks
Ok Thanks I got it…
Always welcome. Let me know if you have any other questions.
Hi, I’m getting one more problem in “Datatables Basic”. When I’m removing the column in the table then the filter and the pagination is not visible and also my jQuery code in not running. O have also remove the other table init from js file, but still if I change any number of column in the basic table as per my requirement then filter and pagination is not visible.
Hi.
There is a demo configuration in datatables_basic.js, where ordering functionality is turned off in the “Actions” column:
columnDefs: [{
orderable: false,
width: '100px',
targets: [ 5 ]
}],
The problem is that if your table has less than 6 columns, datatables throws error that it can’t detect 6th column and apply an option stated above. Simply remove this piece of code and your table will work as expected.
Thanks
Thanks. It’s working great.
Hi, How can I remove upload button beside Browse button from “Custom file uploader” in the bootstrap file uploader?
Hi.
You need to add showUpload: false option to plugin configuration, it will hide upload button.
Thanks
Fantastic work you guys done here!
Thank you! 
Hi – I am using the theme and it is awesome. The best theme and the most easy to work with.
I am running into one issue and need a little help – when using data tables – the only class that is correctly rendering the table is datatable-column. For every other class like datatable-show-all or datatable-highlight the table renders as a normal html table without any datatable options and the console gives this error copied below. Any way you can give a solution? Using it on mac/ safari browser.
Thanks,
undefined is not an object (evaluating ‘i._DT_CellIndex = { row: b, column: l }’) 499 row: b, 500 column: l 501 }; 502 g.push(i); 503 if (!c || h.mRender || h.mData !== l) i.innerHTML = B(a, b, l, “display”); 504 h.sClass && (i.className += ” ” + h.sClass); 505 h.bVisible && !c ? j.appendChild(i) : !h.bVisible && c && i.parentNode.removeChild(i); 506 h.fnCreatedCell && h.fnCreatedCell.call(a.oInstance, i, B(a, b, l), f, b, l) 507 } 508 v(a, “aoRowCreatedCallback”, null, [j, f, b]) 509 } 510 e.nTr.setAttribute(“role”, 511 “row”) 512 } 513
514 function Na(a, b) { 515 var c = b.nTr, 516 d = b._aData; 517 if© { 518 var e = a.rowIdFn(d); 519 e && (c.id = e); 520 d.DT_RowClass && (e = d.DT_RowClass.split(” “), b.__rowc = b.__rowc ? pa(b.__rowc.concat(e)) : e, h©.removeClass(b.__rowc.join(” “)).addClass(d.DT_RowClass)); 521 d.DT_RowAttr && h©.attr(d.DT_RowAttr); 522 d.DT_RowData && h©.data(d.DT_RowData) 523 }
Resource Type MIME Type
Also – the datable search/ number of rows menu appears when there is no row in the table (i.e. when there is no data to be displayed). But does not show if there is one or more rows available to display. Thanks.
Hi,
I think the problem is with default’s columnDefs option. If you open datatables_advanced.js file, you can see defaults that are used in all tables:
// Setting datatable defaults
$.extend( $.fn.dataTable.defaults, {
autoWidth: false,
columnDefs: [{
orderable: false,
width: '100px',
targets: [ 5 ]
}]
.......
});
Which means – 6th column doesn’t have ordering (index starts from 0). This option is applied to all demo tables – disabled ordering for Action column.
In ”.datatable-columns” example, columnDefs is overridden. If your tables have less than 6 columns, you will get this error. Try to remove columnDefs option from defaults and most probably your issues will be fixed.
Thanks
Kopyov – you the man !!!! It works flawlessly now. I will happily buy more themes for my other projects and recommend your themes to everyone I can. Your work and support is awesome !
By the way – any plans on integrating materialize with any of your themes in the near future? Their form elements are totally awesome.
Yeah, next update will include 2 new material layouts – with horizontal and vertical navigations, they are in development. Should be ready next month.
Thank you!
Hi,
When using the panels as shown on the dashboard for members online, current server load and todays revenue how can I make them so they are always the height of the tallest item?
I am using these 6 of these per row and some have longer text than others so the longer boxes then grow to accommodate the extra text but the others remain as is and it looks really bad as in a row there could be up to 6 different height boxes.
I did an example on your default home page to demonstrate what I mean:
http://s15.postimg.org/rskrmvhl7/panels.jpgI tried using http://getbootstrap.com.vn/examples/equal-height-columns/ which is based on flexbox (I realise it is not supported on IE 8 and 9) but it doesn’t seem to work as I have a row, then a col and then a panel inside each col and no matter which I put it on it doesn’t make any difference.
Thanks
Hello.
I’ve also tried multiple solutions in different cases, but the only thing that worked out for me was this solution:
.row {
display: table;
}
[class*="col-"] {
float: none;
display: table-cell;
vertical-align: top;
}
But it doesn’t work well with bootstrap, i actually didn’t find any solution that works great with responsive functionality.
Flexbox from your example works fine, the problem is that it stretches columns, not their content. If you display columns as panels:
<div class="col-lg-4 panel bg-teal">
...
</div>
It dos work, but now you need to override a lot in order to set correct spacing between panels, this will break your usual grid system.
So what i found is that there is no any solution that satisfy all needs, in BS4 flexbox will be implemented, until then you can try to use jquery plugin such as Match height or Equialize, but i haven’t tested them yet.
Curious, why don’t you hide the long text with ”...” and display kinda popover with full info on hover? I mean these texts are subtitles, but not for full content and if 1 of the blocks will have huge height, other will have a big empty gap between charts and text.
Thanks
Hi, I just purchased this theme. The main charts on the index page are not displaying. Also when viewing in ie11 the icons are not visible. Is this because I am testing/viewing locally?
Hi there.
Yes exactly, almost all charts are loading external data sources (json, tsv, csv files).
Regarding icons – probably yes, but not sure. I’ve tested it earlier and icons are displayed in IE9+, also checked just now live preview in browserstack – all good. Please try to upload files on web or local server and let me know if issues are solved.
Thanks
I uploaded to the server and that did fix the issues. Thanks!
Great! Let me know please if you have any other issues.
Hi, I’m having trouble with forms inside a mega-menu dropdown… selects, daterangepicker, select2 keeps closing the dropdown… How can I solve this? Thanks!
Hi.
I need to see your code, but one of the possible reasons is you need to add .dropdown-content class to the dropdown menu:
<div class="dropdown-menu dropdown-content">
<div class="dropdown-content-body">
...
</div>
</div>
This class is needed for jQuery to prevent click event from bubbling up the DOM tree (in app.js):
// Prevent dropdown from closing on click
$(document).on('click', '.dropdown-content', function (e) {
e.stopPropagation();
});
Thanks
Hi Kopyov
I purchased this template and I want to use layout 1 – layout_navbar_sidebar_fixed.html. So my question is as follows:
There is a div with class of content-wrapper and inside there is another div with class of page-header which i want to keep fixed so when user scrolls that header will remain there. How i should achieve it using your already made tools and limitless standards?
Regards
Hey,
Although i can be done, i would’t suggest it, because from the UX point of view content area will be too small for the user. There is no a ready-to-use solution, but you can add it yourself by adding:
@media (min-width: @grid-float-breakpoint) {
position: fixed;
top: @navbar-height + @line-height-computed;
left: @sidebar-base-width;
right: 0;
z-index: @zindex-navbar-fixed;
}
to the .page-header class in type.less (located in assets/less/bootstrap-limitless/). Keep in mind please that on mobiles all navbars as well as sidebars are static, you need to keep the code above inside media queries to make page header static on mobiles.
Also you need to change left edge if sidebar is collapsed =>
@media (min-width: @grid-float-breakpoint) {
.sidebar-xs .page-header {
left: @sidebar-mini-width;
}
}
Should work this way. Thanks
I edited the type.less file and pasted the css rules but nothing changes
// Page header
// —-—-—-—-—-
// Base .page-header {
@media (min-width: @grid-float-breakpoint) {
position: fixed;
top: @navbar-height + @line-height-computed;
left: @sidebar-base-width;
right: 0;
z-index: @zindex-navbar-fixed;
}
@media (min-width: @grid-float-breakpoint) {
.sidebar-xs .page-header {
left: @sidebar-mini-width;
}
}
margin: 0 0 @line-height-computed 0;
padding-bottom: 0;
background-color: #fff;
// Content
&:not(.page-header-transparent) {
> .page-header-content {
& + .navbar,
& + .navbar-collapse > .navbar {
border-bottom: 0;
}
}
}
// Setup desktop view
@media (min-width: @screen-sm-min) {
.heading-elements.collapse {
display: block;
visibility: visible;
}
}
}
Have you re-compiled less files after the changes? 
Thanks
haha sorry never worked with less, so if i understood well there is a command and it will trnaslate the less to native css to a final file which is most probably the core.css??
The template’s styling is fully based on less pre-processor. Documentation includes a complete guide about less compiling – using desktop apps and gulp. Also latest version includes gulpfile.js file, once you get gulp up and running, it will generate css files automatically when you save changes in any less file.
Also here is a great article about installing and running tasks in gulp.
If you having any issues with it, i can generate new css file set tomorrow for you with these changes.
Thanks
I installed koala and compiled core.less, your code worked except that it adds top: 64px; to the div.page-header. any way to remove this so it is placed exactly under the main header? also in the mobile version the main header and the page-header are both not set to be fixed positioned and everything is scrolable like a normal site.
oh and also div.content is behind the .page-header and few of the content on top is hidden, div.content also needs to be margined down:/
Replied back to your email
Hi, nice job crafting themes like that!
Reporting a bug. Components.css, .page-container {...} has 2 properties concerning padding: padding: 20px 20px; and padding-bottom: 40px; The bug is – when used in the Django templates, my page-container element didnt see any padding, styles before i united them like padding: 20px 20px 40px;
Hi there.
Could you please tell me which layout are you using and version of the template?
In the latest version, in 3rd and 4th layout .page-container class has padding: 20px 20px 40px; which is compiled from:
padding: @line-height-computed @grid-gutter-width; padding-bottom: (@line-height-computed * 2);
If you are sure that you won’t change @grid-gutter-width and @line-height-computed variables, feel free to combine them since these 2 variables have the same value. Or simply replace components.css files from version 1.2.1
Thanks