UNPKG

nutrition-label-jquery-plugin

Version:

To be able to create a FDA-style nutrition label with any nutrition data source

375 lines (337 loc) 10 kB
<!DOCTYPE html> <html lang="en"> <head> <title>2018 Version Demo Page</title> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" integrity="sha256-7s5uDGW3AHqw6xtJmNNtr+OBRJUlgkNJEo78P4b0yRw= sha512-nNo+yCHEyn0smMxSswnf/OnX6/KwJuZTlNZBjauKhTK0c+zT+q5JOCx0UFhXQ6rJR9jg6Es8gPuD2uZcYDLqSw==" crossorigin="anonymous"> <link rel='stylesheet' type='text/css' media='all' href='../../nutritionLabel-min.css'> <link rel='stylesheet' type='text/css' media='all' href='./../css/demo.css'> <!-- google webfont for nutrition label --> <link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Archivo+Black" /> </head> <body> <div class="container-fluid"> <div class="row"> <div class="col-sm-3 col-md-2 sidebar"> <ul class="nav nav-sidebar"> <li><a href="../demo.html"><i class="icon-chevron-right"></i> Back to Demo Page</a></li> <li><a href="#test1"><i class="icon-chevron-right"></i> Example 1</a></li> <li><a href="#test2"><i class="icon-chevron-right"></i> Example 2</a></li> <li><a href="#test3"><i class="icon-chevron-right"></i> Example 3</a></li> <li><a href="#test4"><i class="icon-chevron-right"></i> Example 4</a></li> <li><a href="#test5"><i class="icon-chevron-right"></i> Example 5</a></li> <li><a href="#test6"><i class="icon-chevron-right"></i> Example 6</a></li> <li><a href="#test7"><i class="icon-chevron-right"></i> Example 7</a></li> </ul> </div> <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main"> <div class="row"> <div class="col-md-4"> <div id="test1"></div> </div> <div class="col-md-8"> <h3>Example #1</h3> <p>Giving specific nutrition label values and hiding some of the parts of the nutrition label</p> <pre id="pre1"> $('#test1').nutritionLabel({ useBaseValueFor2018LabelAndNotDVPercentage : true, showServingUnitQuantity : false, itemName : 'Bleu Cheese Dressing', ingredientList : 'Bleu Cheese Dressing', decimalPlacesForQuantityTextbox : 2, valueServingUnitQuantity : 1, allowFDARounding : true, decimalPlacesForNutrition : 2, showPolyFat : false, showMonoFat : false, valueCalories : 450, valueFatCalories : 430, valueTotalFat : 48, valueSatFat : 6, valueTransFat : 0, valueCholesterol : 30, valueSodium : 780, valueTotalCarb : 3, valueFibers : 0, valueSugars : 3, valueProteins : 3, valueVitaminD : 12.22, valuePotassium_2018 : 4.22, valueCalcium : 7.22, valueIron : 11.22, valueAddedSugars : 17, valueCaffeine : 15.63, showLegacyVersion : false }); </pre> </div> </div><br/><br/><br/> <div class="row"> <div class="col-md-4"> <div id="test2"></div> </div> <div class="col-md-8"> <h3>Example #2</h3> <p>Similar to example #1 but with different plugin options. Things to note are the use of 'not applicable' and text value instead of numerical value on sugar</p> <pre id="pre2"> $('#test2').nutritionLabel({ useBaseValueFor2018LabelAndNotDVPercentage : true, showServingUnitQuantity : false, showAmountPerServing : false, showIngredients : false, itemName : 'Olive Tapenade', naFatCalories : true, naPolyFat : true, naMonoFat : true, naVitaminD : true, naPotassium : true, naCalcium : true, naIron : true, valueCalories : 800, valueTotalFat : 66, valueSatFat : 7, valueTransFat : 0, valueCholesterol : 0, valueSodium : 1560, valueTotalCarb : 46, valueFibers : 2, valueSugars : '<1g', valueProteins : 7, valueVitaminD : 12.22, valuePotassium_2018 : 4.22, valueCalcium : 7.22, valueIron : 11.22, valueAddedSugars : 17, valueCaffeine : 15.63, showLegacyVersion : false }); </pre> </div> </div><br/><br/><br/> <div class="row"> <div class="col-md-4"> <div id="test3"></div> </div> <div class="col-md-8"> <h3>Example #3</h3> <p>all values are not applicable</p> <pre id="pre3"> $('#test3').nutritionLabel({ useBaseValueFor2018LabelAndNotDVPercentage : true, naCalories : true, naFatCalories : true, naTotalFat : true, naSatFat : true, naTransFat : true, naPolyFat : true, naMonoFat : true, naCholesterol : true, naSodium : true, naTotalCarb : true, naFibers : true, naSugars : true, naProteins : true, naVitaminD : true, naPotassium : true, naCalcium : true, naIron : true, naAddedSugars : true, naPotassium_2018 : true, naCaffeine : true, showLegacyVersion : false }); </pre> </div> </div><br/><br/><br/> <div class="row"> <div class="col-md-4"> <div id="test4"></div> </div> <div class="col-md-8"> <h3>Example #4</h3> <p>Similar to example #1 but with a few different settings - different calorie intake, decimal places for nutrition changed from 1 to 2, decimal places for the "% daily values" is changed from 0 to 2, showing the home page link at the bottom and customizing it</p> <pre id="pre4"> $('#test4').nutritionLabel({ useBaseValueFor2018LabelAndNotDVPercentage : true, calorieIntake : 1222, showServingUnitQuantity : false, showIngredients : false, itemName : 'Bleu Cheese Dressing', decimalPlacesForNutrition : 2, decimalPlacesForDailyValues : 2, showBottomLink : true, urlBottomLink : 'http://facebook.com', nameBottomLink : 'Google Name but the URL is facebook\'s', showPolyFat : false, showMonoFat : false, valueCalories : 450.10, valueFatCalories : 430.23, valueTotalFat : 48, valueSatFat : 6.12, valueTransFat : 0.00, valueCholesterol : 30.90, valueSodium : 780, valueTotalCarb : 3, valueFibers : 0, valueSugars : 3, valueProteins : 3, valueVitaminD : 12.22, valuePotassium_2018 : 4.22, valueCalcium : 7.22, valueIron : 11.22, valueAddedSugars : 17, valueCaffeine : 15.63, showLegacyVersion : false }); </pre> </div> </div><br/><br/><br/> <div class="row"> <div class="col-md-4"> <div id="test5"></div> </div> <div class="col-md-8"> <h3>Example #5</h3> <p>Similar to example #1 but the "recommended daily intake values" are halved</p> <pre id="pre5"> $('#test5').nutritionLabel({ useBaseValueFor2018LabelAndNotDVPercentage : true, showServingUnitQuantity : false, showIngredients : false, itemName : 'Bleu Cheese Dressing', dailyValueTotalFat : 32, dailyValueSatFat : 10, dailyValueCholesterol : 150, dailyValueSodium : 1200, dailyValueCarb : 150, dailyValueFiber : 12, showPolyFat : false, showMonoFat : false, valueCalories : 450, valueFatCalories : 430, valueTotalFat : 48, valueSatFat : 6, valueTransFat : 0, valueCholesterol : 30, valueSodium : 780, valueTotalCarb : 3, valueFibers : 0, valueSugars : 3, valueProteins : 3, valueVitaminD : 12.22, valuePotassium_2018 : 4.22, valueCalcium : 7.22, valueIron : 11.22, valueAddedSugars : 17, valueCaffeine : 15.63, showLegacyVersion : false }); </pre> </div> </div> <div class="row"> <div class="col-md-4"> <div id="test6"></div> </div> <div class="col-md-8"> <h3>Example #6</h3> <p>Similar to Example #1 but the Percent Daily Values are Hidden</p> <pre id="pre6"> $('#test6').nutritionLabel({ useBaseValueFor2018LabelAndNotDVPercentage : true, hidePercentDailyValues : true, showServingUnitQuantity : false, itemName : 'Bleu Cheese Dressing', ingredientList : 'Bleu Cheese Dressing', decimalPlacesForQuantityTextbox : 2, valueServingUnitQuantity : 1, allowFDARounding : true, decimalPlacesForNutrition : 2, showPolyFat : false, showMonoFat : false, valueCalories : 450, valueFatCalories : 430, valueTotalFat : 48, valueSatFat : 6, valueTransFat : 0, valueCholesterol : 30, valueSodium : 780, valueTotalCarb : 3, valueFibers : 0, valueSugars : 3, valueProteins : 3, valueVitaminD : 12.22, valuePotassium_2018 : 4.22, valueCalcium : 7.22, valueIron : 11.22, valueAddedSugars : 17, valueCaffeine : 15.63, showLegacyVersion : false }); </pre> </div> </div><br/><br/><br/> <div class="row"> <div class="col-md-4"> <div id="test7"></div> </div> <div class="col-md-8"> <h3>Example #7</h3> <p>Similar to Example #1 but only specific Percent Daily Values are Hidden</p> <pre id="pre7"> $('#test7').nutritionLabel({ useBaseValueFor2018LabelAndNotDVPercentage : true, showDailyTotalFat : false, showDailySodium : false, showDailyFibers : false, showDailyAddedSugars : false, showDailyCalcium : false, showDailyIron : false, showServingUnitQuantity : false, itemName : 'Bleu Cheese Dressing', ingredientList : 'Bleu Cheese Dressing', decimalPlacesForQuantityTextbox : 2, valueServingUnitQuantity : 1, allowFDARounding : true, decimalPlacesForNutrition : 2, showPolyFat : false, showMonoFat : false, valueCalories : 450, valueFatCalories : 430, valueTotalFat : 48, valueSatFat : 6, valueTransFat : 0, valueCholesterol : 30, valueSodium : 780, valueTotalCarb : 3, valueFibers : 0, valueSugars : 3, valueProteins : 3, valueVitaminD : 12.22, valuePotassium_2018 : 4.22, valueCalcium : 7.22, valueIron : 11.22, valueAddedSugars : 17, valueCaffeine : 15.63, showLegacyVersion : false }); </pre> </div> </div><br/><br/><br/> </div> </div> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script type="text/javascript" src="../../nutritionLabel-min.js"></script> <script type="text/javascript"> $(document).ready(function(){ eval( eval( $('#pre1').html() ) ); eval( eval( $('#pre2').html() ) ); eval( eval( $('#pre3').html() ) ); eval( eval( $('#pre4').html() ) ); eval( eval( $('#pre5').html() ) ); eval( eval( $('#pre6').html() ) ); eval( eval( $('#pre7').html() ) ); }); </script> </body> </html>