• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Kriztine Mendoza

Senior .NET Developer & Tech Partner for Scalable Software Solutions

  • Home
  • About
  • Work
  • Services
  • Contact Me

Design

Scrollbar doesn’t show on Safari

November 5, 2018 by kriztine

The Story

One of the applications we are working on requires a modal popup to show the Terms and Conditions after the user registered to the app. Initially, the Accept and Decline buttons are disabled. The user should read the Terms and Conditions first before he/she can click a button. The user has to scroll down to the bottom of the page before the buttons become enabled. Now, we know that the Terms and Conditions are quite long, so the browser will automatically show a scrollbar.

However, the scrollbar is hidden in Safari browser by default. You can only see it when you scroll down using a mouse or touching the screen of your device. This can lead to confusion if the user sees the Terms and Conditions popup, but not being able to click the Accept or Decline button.

Solution

1. Use CSS to override the default scrollbar’s styling and visibility

/* Override the default to keep the scrollbar always visible */

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 8px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.3);
    border-radius: 4px;
}

::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #8f8f8f;
    -webkit-box-shadow: inset 0 0 1px rgba(255,255,255,0.5);
}

2. Add a note at the bottom of the popup to inform the user to scrolldown to be able to read the full text.

 

Filed Under: .Net Development, Design Tagged With: css, Front-End Development

A Simple Review of Third Party Controls for ASP.Net MVC

April 25, 2015 by kriztine

A company in the US wants to establish its software development department. They already have 4 to 5 projects lined up. And I will be starting to design the first one. Exciting times, eh?

One of the primary requirements is to use third-party controls that can somewhat emulate Microsoft Office’s feel. The reason for this is that – most users are already accustomed to using Microsoft Office, they do not need to undergo extensive training. Since I am planning to use ASP.Net MVC, the controls should also have support for ASP.Net MVC extensions.

For this, I have checked SyncFusion, DevExpress, Telerik, and Infragistics.

Third Party Vendors That Have Controls That Can Emulate Microsoft Office End-User Experience And Has Razor Support (Asp.Net Mvc Extensions)

Important Controls

SyncFusion

DevExpress

Telerik

Infragistics

No ASP.NET MVC extensions

jQuery Controls

HTML5
+ JS

DevXtreme

Kendo UI

Ignite UI

Ribbon

ü

ü

 ASP.NET
MVC
  have simple, lightweight Menu
and Toolbar

Menu

ü

ü

ü

Navigation

ü (Accordion)

ü

ü (PanelBar)

Hierarchical Treeview ü ü ü
Grid ü ü ü
Splitter ü ü ü
File Upload / File Manager Upload box. No file manager ü Very cool

 

Simple upload. No file manager
Drag and Drop X ü X
Charts ü ü ü
Dock and Modal Popups ü ü Notification & Window controls
Tabs ü ü ü
PDF / PDF Viewer ü X X
Responsive Layout X ü ü
Reports Based on RDL/RDLC, XML based, capable of dynamic
reporting
Uses own Report Engine Uses own Report Engine
Documentation 3.5/5 4/5 5/5 1/5
Support No experi No experience.  I heard it’s great. Superb support.
Pricing (source code included) Free for Individual
developers or up to five users at companies with annual gross revenue below
$1 million USD.Essential Studio $2,495
Universal Subscription (includes everything)
$ 2199.99
DevCraft Ultimate (includes
everything)
$ 1,999.00
Ultimate
$ 1995.00 –  $2,495 (w/ Priority Support)
Others Can be Free has Outlook-inspired application pre-built template. Microsoft uses Telerik in their UIs.

 

Conclusion:

I think we should base our decision on which set has the most controls that are useful to the projects we are going to work on. Like are we going to use File Upload / File Manager with drag and drop features, hierarchical grid, ribbon control etc?

Here are some comments about DevExpress vs Telerik vs Infragistics vs jQuery UI that I have found on LinkedIn:

* First 3 is heavy. For lightweight option, use jQuery and jQuery UI. Can be easily customized.
* If going to use charts, 3rd party would be nice too.
* Ok to use for a quick project
* Angular JS is the future, jQuery is great (jqGrid for the grid) – problem would be if you need reporting
* Telerik is open source
* Telerik won on //www.techwars.io/fight/telerik/devexpress/
* Telerik has a very polished UI with a solid api. Infragistics had a lot of functionality but was a bit buggy. UI wasn’t quite as polished as Telerik. I’ve heard they’re stronger on the winforms side.
* Infragistics is buggy. We use it but spent a lot of time working around issues with browser support. The controls also have issues with ajax interaction
* If its something specific like Chart, then I would say DevExpress is leading the way. If its something to do with grids and grid customization, the you would be better off going for Infragistics. Telerik fits in when you need a diagramming type of component. So all in all each one is good in a specific area IMO.
* I’ve used Infragistics and Devexpress… Devexpress is superior hands down. Their support and samples are great… 90% of the time I can find a working sample that’s helps me find a solution to issues I am trying to solve.
* I’ve used Telerik & DevExpress but when it comes to WinForms and reporting I have to say DevExpress all the way. Telerik is great for web development.
* For new WEB application I’d recommend you Sencha Ext JS. It will bring you MVC pattern on client side, supplying you rich set of controls, good contacts with ASP.NET MVC, CSS and HTML5. Other modern candidates are Wijmo or Kendo from Telerik.
* I’ve used telerik, devexpress, ,infragistics and syncfusion. In my opinion telerik is really flexible tools. In devexpress i experience some troubles about customizing. infragistics is quite good but telerik is really good for me.
* I have used both Telerik and Devexpress. Devexpress is good for Winforms and Telerik is awesome for web apps. Both are comparatively good.
* Infragistic : – I have used it for asp.net web application. They provide rich user experince but heavy. lot of java script code.
Devexpress : I have used it for mvc project and lot of features and rich user experience. But very heavy. Even single text box it add lot of html and rendering takes time. Learning curve is bit high. But it works.
Jquery UI and other jquery plugins : Best opton for me. Very light. Free. Customizable if you good in jquery and java script easy to use.

Filed Under: .Net Development, Design, Tools Tagged With: DevExpress, Telerik

Looking for Rapid Prototyping Tools for ASP.Net Applications

April 15, 2015 by kriztine

I have not seen any other prototyping tool [yet] that can do what Indigo Studio can do.  Mostly, the tools that I’ve seen are using images that can be linked together, so we know what is going to happen if we click a link, a button, and other clickable controls.

I am a fan of Indigo Studio when it comes to “prototyping” capabilities. But, I would not use it if I do not have a plan on using Infragistics controls. Because that is where you can fully maximize its use. And I am not a big fan of Infragistics controls. They do not have ASP.NET MVC extensions. When you want to use ASP.NET MVC and Infragistics, your option is to use their IgniteUI or their set of jQuery controls. I would like to avoid using jQuery now as it is more on DOM manipulation. Also, I am having a hard time finding the information I need on their website. They do not have many positive reviews, either.

Now, if there is any other tool out there that is much like Indigo Studio, I would love to try it out. I am still looking…

For Rapid Prototyping, I think these would do as alternatives (for now):

  1. Using NET WebForms.  Hey, we can also drag and drop the controls. Making it interactive may need some coding but not that much. Just one line per each mouse click.
  2. UI images, making the links work by using InVision. I see it as the social media of UI/UX design, wherein the user can point to a particular area in the image, add comments, and keep adding comments. Also, there is a button where we set the image as “In Progress” or” Approved”. Cool, right?

Filed Under: Design, Tools Tagged With: ASP.Net, ASP.NET MVC, ASP.Net Web Forms, Prototyping, UI/UX

InVision vs Indigo Studio

April 5, 2015 by kriztine

I have personally tried using InVision and Indigo Studio tools for the purpose of quick review.

InVision

InVision is an online tool that makes it easy for you to create, link together, preview, and share mockups of website or application. This is how it works:

  • You design the UI first via Photoshop or any other photo editing software
  • Link all the images together
  • Send the prototype to anyone. Then you can click on a particular area, a Comment section will appear (just like in Facebook) then leave feedback on the page.
  • The Comments or feedback is delivered instantly to the inbox. Notifications will appear on InVision app. Again, just like Facebook.
  • By default, comments will be delivered to other collaborators via email in an instant as well.
  • You can collaborate inside/outside the company because there is a feature where you can conduct live web meeting to talk and walk through designs, whiteboard together, and have group instant messaging.

So, InVision is really cool not only for the presentation of the pages but for collaboration purposes. And since, we are uploading image files, the user can already see what the pages are going to look like. The color, font sizes etc.

 

Indigo Studio

Indigo Studio ($495), on the other hand, is more on the rapid prototyping side. You don’t work on ready-made images. There are available common controls you can just drag here and there. And then, with just some clicks of the mouse, you can make the pages interactive. You can also get the HTML code generated by the prototype. Its collaboration feature is not as cool as InVision, though. All you can do is add an annotation to specific areas. I could not make it work though if I am the “user”. Just when I am in the role of a designer.

 

Conclusion:

If you want to easily present your designs and require constant collaboration with clients or other team members, you should use InVision. For rapid prototyping of individual screens without giving importance to the ease of collaboration, use Indigo Studio.

Filed Under: Design, Tools Tagged With: UI/UX

Primary Sidebar

Recent Posts

  • The tooltip or Intellisense for methods do not appear!
  • Scrollbar doesn’t show on Safari
  • WebResource.axd File Compression
  • X-Frame-Options header and X-Content-Type-Options = nosniff
  • Solved: Truncation Error when Importing from MS Excel to SQL Server

Categories

  • .Net Development (7)
  • Design (4)
  • How-To's (3)
  • Marketing (1)
  • Project Management (2)
  • Projects (1)
  • SQL (4)
  • System Administration and Configuration (2)
  • Tools (8)

Archives

SERVICES
  • Responsive Web Design
  • Custom Web/Software Development
  • Content Management System
  • API Development and Integration
  • Database Design and Management
  • System Configuration and Administration
QUICK LINKS
  • About
  • Services
  • Dev Notes
  • Resources
  • Contact me
GET IN TOUCH
  • +6349.539.1339
  • contact@kriztine.com
  • kriztine.tech@gmail.com

© 2025 · All Rights Reserved · Kriztine Mendoza

Attributions · Privacy Policy

"Whatever you do, work at it with all your heart, as working for the Lord..." - Colossians 3:23