<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4669236522816950490</id><updated>2025-08-30T03:16:42.615-04:00</updated><category term="Bootstrap 3"/><category term="CSS"/><category term="Carousel"/><category term="Indianapolis Website Design"/><category term="Indianapolis Website Development"/><category term="Carousel Gradient"/><category term="Carousel Indicators"/><category term="Form Validation"/><category term="Glyphicons"/><category term="jQuery"/><title type='text'>Indianapolis Website Design &amp;amp; Development Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://indianapoliswebsite.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4669236522816950490/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://indianapoliswebsite.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Oongawa Design</name><uri>http://www.blogger.com/profile/18254007475403324520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicGeKhc_wCOSIdtsshMbS0ssGqK3q_OM6cJmnWZlB7fC7LchJ6K9Oqaxx9wn-Jrmga1GviJAtba3IqLmRlau_lBLV4Rty5nikbyc9uXS_4ZWnNt6nFZZbLxIVyT2OHSh8/s1600/logo_feb_2013_facebook.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4669236522816950490.post-8056709077280473309</id><published>2014-04-19T20:30:00.000-04:00</published><updated>2014-04-19T20:30:31.109-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bootstrap 3"/><category scheme="http://www.blogger.com/atom/ns#" term="Carousel"/><category scheme="http://www.blogger.com/atom/ns#" term="Carousel Gradient"/><category scheme="http://www.blogger.com/atom/ns#" term="CSS"/><title type='text'>Removing Bootstrap 3 Carousel Background Gradient</title><content type='html'>Here is the very simple CSS to remove the background gradient from the Bootstrap 3 carousel.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;CSS&lt;/b&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: css&quot;&gt;.carousel-control.right, .carousel-control.left {
  background-image:none;
}&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://indianapoliswebsite.blogspot.com/feeds/8056709077280473309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://indianapoliswebsite.blogspot.com/2014/04/removing-bootstrap-3-carousel.html#comment-form' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4669236522816950490/posts/default/8056709077280473309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4669236522816950490/posts/default/8056709077280473309'/><link rel='alternate' type='text/html' href='http://indianapoliswebsite.blogspot.com/2014/04/removing-bootstrap-3-carousel.html' title='Removing Bootstrap 3 Carousel Background Gradient'/><author><name>Oongawa Design</name><uri>http://www.blogger.com/profile/18254007475403324520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicGeKhc_wCOSIdtsshMbS0ssGqK3q_OM6cJmnWZlB7fC7LchJ6K9Oqaxx9wn-Jrmga1GviJAtba3IqLmRlau_lBLV4Rty5nikbyc9uXS_4ZWnNt6nFZZbLxIVyT2OHSh8/s1600/logo_feb_2013_facebook.jpg'/></author><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4669236522816950490.post-7959938271873479496</id><published>2014-04-19T20:29:00.001-04:00</published><updated>2014-04-19T20:29:49.013-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bootstrap 3"/><category scheme="http://www.blogger.com/atom/ns#" term="Carousel"/><category scheme="http://www.blogger.com/atom/ns#" term="Carousel Indicators"/><category scheme="http://www.blogger.com/atom/ns#" term="CSS"/><title type='text'>Changing the Color of the Bootstrap 3 Carousel Indicators </title><content type='html'>And another bit of simple CSS to change the color of the Bootstrap 3 carousel indicators.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;CSS&lt;/b&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: css&quot;&gt;.carousel-indicators li {
  background-color: #669966;
}
.carousel-indicators .active {
  background-color: #FF7600;
}&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://indianapoliswebsite.blogspot.com/feeds/7959938271873479496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://indianapoliswebsite.blogspot.com/2014/04/changing-color-of-bootstrap-3-carousel.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4669236522816950490/posts/default/7959938271873479496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4669236522816950490/posts/default/7959938271873479496'/><link rel='alternate' type='text/html' href='http://indianapoliswebsite.blogspot.com/2014/04/changing-color-of-bootstrap-3-carousel.html' title='Changing the Color of the Bootstrap 3 Carousel Indicators '/><author><name>Oongawa Design</name><uri>http://www.blogger.com/profile/18254007475403324520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicGeKhc_wCOSIdtsshMbS0ssGqK3q_OM6cJmnWZlB7fC7LchJ6K9Oqaxx9wn-Jrmga1GviJAtba3IqLmRlau_lBLV4Rty5nikbyc9uXS_4ZWnNt6nFZZbLxIVyT2OHSh8/s1600/logo_feb_2013_facebook.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4669236522816950490.post-7733393710082707641</id><published>2014-03-14T00:30:00.000-04:00</published><updated>2014-03-31T12:34:43.100-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bootstrap 3"/><category scheme="http://www.blogger.com/atom/ns#" term="Form Validation"/><category scheme="http://www.blogger.com/atom/ns#" term="Glyphicons"/><category scheme="http://www.blogger.com/atom/ns#" term="jQuery"/><title type='text'>Bootstrap 3 Form Validation with Glyphicons</title><content type='html'>Twitter&#39;s &lt;a href=&quot;http://getbootstrap.com/&quot; target=&quot;_blank&quot;&gt;Bootstrap 3&lt;/a&gt;&amp;nbsp;provides form &lt;a href=&quot;http://getbootstrap.com/css/#forms-control-validation&quot; target=&quot;_blank&quot;&gt;validation states&lt;/a&gt;&amp;nbsp;that allow for styling error, warning and success states. &amp;nbsp;To use these states, add a&amp;nbsp;&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;.has-error&lt;/span&gt;, &lt;span style=&quot;background-color: #fce5cd;&quot;&gt;.has-warning&lt;/span&gt;, or &lt;span style=&quot;background-color: #d9ead3;&quot;&gt;.has-success&lt;/span&gt;&amp;nbsp;class to the parent element. &amp;nbsp;Any element with a &lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;.control-label&lt;/span&gt;, &lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;.form-control&lt;/span&gt;, or &lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;.help-block&lt;/span&gt; class will receive the validation style. &amp;nbsp;The &amp;nbsp;validation styles are red for errors, tan for warnings, and green for successes.&lt;br /&gt;
&lt;br /&gt;
Bootstrap 3 also allows icons to be added to form elements that contain a&amp;nbsp;&lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;.form-control class.&lt;/span&gt;&amp;nbsp; This is accomplished by adding adding an&amp;nbsp; element with these three classes: &amp;nbsp;&lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;glyphicon&lt;/span&gt;, &lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;glyphicon-&lt;/span&gt;&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;name&lt;/span&gt;, and &lt;span style=&quot;background-color: #cfe2f3;&quot;&gt;form-control-feedback&lt;/span&gt;. &amp;nbsp; &lt;span style=&quot;background-color: #fff2cc;&quot;&gt;Name&lt;/span&gt; is the name of the &lt;a href=&quot;http://getbootstrap.com/components/#glyphicons&quot; target=&quot;_blank&quot;&gt;glyphicon&lt;/a&gt;, for example, ok, warning-sign, or remove. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;Examples of forms with validation states and icons&lt;/b&gt;&lt;/div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.oongawa.com/images/indianapolis-website-design-development-blog/bootstrap3-form-validation-states.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.oongawa.com/images/indianapolis-website-design-development-blog/bootstrap3-form-validation-states.jpg&quot; width=&quot;100%&quot; class=&quot;img-responsive&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;br /&gt;
Getting Bootstrap to highlight a form field or add an icon was fairly straightforward. &amp;nbsp;Dynamically adding and changing the icons turned out to be more difficult. &amp;nbsp;After scouring the web for days, I found only partial solutions. &amp;nbsp;With the examples I found and some code modification, I was finally able to get this to work.&lt;br /&gt;
&lt;br /&gt;
Requirements:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://getbootstrap.com/&quot; target=&quot;_blank&quot;&gt;Bootstrap 3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js&quot; target=&quot;_blank&quot;&gt;jQuery Form Validation Plugin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
The tricky part was getting the icon associated with each form element to dynamically change based on validation state. &amp;nbsp;The jQuery form validation plugin lacked a DOM traversal class that would have made this easy. &amp;nbsp;The solution was to add an id to the  element used for the icon. &amp;nbsp;That id was named the same as the id from its associated form element, with the addition of &quot;1&quot; on the end. &amp;nbsp;This allows you to change the icons for any validated form element by simply adding an id attribute to its associated  element.&lt;br /&gt;
&lt;br /&gt;
I hope you find this useful.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;XHTML&lt;/b&gt;&lt;br /&gt;

&lt;pre class=&quot;brush:xml&quot;&gt;&amp;lt;form class=&quot;form-horizontal&quot;&amp;gt;
    &amp;lt;div class=&quot;form-group has-feedback&quot;&amp;gt;
        &amp;lt;label for=&quot;fname&quot; class=&quot;control-label col-md-6&quot;&amp;gt;First Name:&amp;lt;/label&amp;gt;
        &amp;lt;div class=&quot;col-md-6&quot;&amp;gt;
            &amp;lt;input type=&quot;text&quot; name=&quot;fname&quot; id=&quot;fname&quot; class=&quot;form-control&quot; placeholder=&quot;Enter first name&quot; /&amp;gt;
            &amp;lt;span class=&quot;glyphicon form-control-feedback&quot; id=&quot;fname1&quot;&amp;gt;&amp;lt;/span&amp;gt;
       &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;div class=&quot;form-group has-feedback&quot;&amp;gt;
        &amp;lt;label for=&quot;lname&quot; class=&quot;control-label col-md-6&quot;&amp;gt;Last Name&amp;lt;/label&amp;gt;
        &amp;lt;div class=&quot;col-md-6&quot;&amp;gt;
            &amp;lt;input type=&quot;text&quot; name=&quot;lname&quot; id=&quot;lname&quot; class=&quot;form-control&quot; placeholder=&quot;Enter last name&quot; /&amp;gt;
            &amp;lt;span class=&quot;glyphicon form-control-feedback&quot; id=&quot;lname1&quot;&amp;gt;&amp;lt;/span&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;  
    &amp;lt;button type=&quot;submit&quot; class=&quot;btn btn-primary&quot;&amp;gt;Submit&amp;lt;/button&amp;gt;
&amp;lt;/form&amp;gt;
&lt;/pre&gt;
&lt;b&gt;Javascript&lt;/b&gt;&lt;br /&gt;
&lt;pre class=&quot;brush:js&quot;&gt; 
$(&#39;form&#39;).validate({    
    rules: {
        fname: {
            minlength: 3,
            maxlength: 15,
            required: true
        },
        lname: {
            minlength: 3,
            maxlength: 15,
            required: true
        }
    },
    highlight: function(element) {
        var id_attr = &quot;#&quot; + $( element ).attr(&quot;id&quot;) + &quot;1&quot;;
        $(element).closest(&#39;.form-group&#39;).removeClass(&#39;has-success&#39;).addClass(&#39;has-error&#39;);
        $(id_attr).removeClass(&#39;glyphicon-ok&#39;).addClass(&#39;glyphicon-remove&#39;);         
    },
    unhighlight: function(element) {
        var id_attr = &quot;#&quot; + $( element ).attr(&quot;id&quot;) + &quot;1&quot;;
        $(element).closest(&#39;.form-group&#39;).removeClass(&#39;has-error&#39;).addClass(&#39;has-success&#39;);
        $(id_attr).removeClass(&#39;glyphicon-remove&#39;).addClass(&#39;glyphicon-ok&#39;);         
    },
    errorElement: &#39;span&#39;,
        errorClass: &#39;help-block&#39;,
        errorPlacement: function(error, element) {
            if(element.length) {
                error.insertAfter(element);
            } else {
            error.insertAfter(element);
            }
        } 
 });  
&lt;/pre&gt;

&lt;b&gt;CSS&lt;/b&gt;
&lt;br /&gt;

&lt;pre class=&quot;brush: css&quot;&gt;body {
    padding: 20px;
}&lt;/pre&gt;
&lt;br /&gt;
A working example can be found at &lt;a href=&quot;http://jsfiddle.net/rtglenn/VwPaR/&quot;&gt;jsfiddle.net/rtglenn/VwPaR/&lt;/a&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4669236522816950490/posts/default/7733393710082707641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4669236522816950490/posts/default/7733393710082707641'/><link rel='alternate' type='text/html' href='http://indianapoliswebsite.blogspot.com/2014/03/bootstrap-form-validation-glyphicons.html' title='Bootstrap 3 Form Validation with Glyphicons'/><author><name>Oongawa Design</name><uri>http://www.blogger.com/profile/18254007475403324520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicGeKhc_wCOSIdtsshMbS0ssGqK3q_OM6cJmnWZlB7fC7LchJ6K9Oqaxx9wn-Jrmga1GviJAtba3IqLmRlau_lBLV4Rty5nikbyc9uXS_4ZWnNt6nFZZbLxIVyT2OHSh8/s1600/logo_feb_2013_facebook.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4669236522816950490.post-7718153858006053882</id><published>2013-05-06T23:48:00.002-04:00</published><updated>2013-05-06T23:53:35.075-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Indianapolis Website Design"/><category scheme="http://www.blogger.com/atom/ns#" term="Indianapolis Website Development"/><title type='text'></title><content type='html'>The new Oongawa Design website is up and running @&amp;nbsp;&lt;a href=&quot;http://www.oongawa.com/&quot; target=&quot;_blank&quot;&gt;www.oongawa.com&lt;/a&gt;. &amp;nbsp;Just a few minor details to clean up.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4669236522816950490/posts/default/7718153858006053882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4669236522816950490/posts/default/7718153858006053882'/><link rel='alternate' type='text/html' href='http://indianapoliswebsite.blogspot.com/2013/05/the-new-oongawa-design-website-is-up.html' title=''/><author><name>Oongawa Design</name><uri>http://www.blogger.com/profile/18254007475403324520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicGeKhc_wCOSIdtsshMbS0ssGqK3q_OM6cJmnWZlB7fC7LchJ6K9Oqaxx9wn-Jrmga1GviJAtba3IqLmRlau_lBLV4Rty5nikbyc9uXS_4ZWnNt6nFZZbLxIVyT2OHSh8/s1600/logo_feb_2013_facebook.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-4669236522816950490.post-9174131053481706480</id><published>2013-04-23T23:12:00.000-04:00</published><updated>2013-05-06T23:53:46.203-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Indianapolis Website Design"/><category scheme="http://www.blogger.com/atom/ns#" term="Indianapolis Website Development"/><title type='text'></title><content type='html'>The new Oongawa Design website is set to launch next week. &amp;nbsp;Stay tuned.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4669236522816950490/posts/default/9174131053481706480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4669236522816950490/posts/default/9174131053481706480'/><link rel='alternate' type='text/html' href='http://indianapoliswebsite.blogspot.com/2013/04/the-new-oongawa-design-website-is-set.html' title=''/><author><name>Oongawa Design</name><uri>http://www.blogger.com/profile/18254007475403324520</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicGeKhc_wCOSIdtsshMbS0ssGqK3q_OM6cJmnWZlB7fC7LchJ6K9Oqaxx9wn-Jrmga1GviJAtba3IqLmRlau_lBLV4Rty5nikbyc9uXS_4ZWnNt6nFZZbLxIVyT2OHSh8/s1600/logo_feb_2013_facebook.jpg'/></author></entry></feed>