Fomantic empowers designers and developers by creating a shared vocabulary for UI.

npm install fomantic-ui


Fomantic Logo


The official community fork of the popular Semantic-UI framework.

GitHub Actions Status last commit (develop) License Rate on Openbase

Discord Server Follow on Twitter

npm downloads npm version

jsdelivr CDNJS

Package Quality GitHub contributors Dependabot Status Known Vulnerabilities

NOTE: Fomantic was created to continue active development of Semantic-UI and has the intent to be merged back into the master repository once active development can restart. For more info please read the following issues https://github.com/Semantic-Org/Semantic-UI/issues/6109 https://github.com/Semantic-Org/Semantic-UI/issues/6413

EDIT: Lots has changed since we started this project and we are now starting the development of FUI v3. You can read more about the v3 proposals here.

To be clear merging back into SUI is still our intention, read this comment for more info

Fomantic allows developers to build beautiful websites fast, with concise HTML, intuitive javascript, and simplified debugging, helping make front-end development a delightful experience. Fomantic is responsively designed allowing your website to scale on multiple devices.

πŸ“‘ Installation

$ npm install fomantic-ui

Living on the edge? Try our nightly build and test new features and bug fixes early!

$ npm install [email protected]

Fomantic includes an interactive installer to help setup your project.

πŸ’» Browser Support

  • Last 2 Versions of Firefox, Chrome, Safari Mac, Edge
  • Last 4 Versions of Android, Chrome for Android, iOS Safari[^1]
  • IE 11[^2]
  • Microsoft Edge 12-44[^2]

[^1]: Fomantic-UI should basically still work in iOS Safari 7+, Android 4.4+, but, starting from v2.9.0, we won't support them anymore if anything works different than in recent versions. [^2]: Fomantic-UI should basically still work in IE11 / old Edge, but, starting from v2.9.0, we won't support them anymore in terms of dedicated bugfixes.

πŸ“¦ Other packages

Environment Install Command Repository Third-Party
CSS Only npm install fomantic-ui-css Fomantic-UI-CSS
LESS npm install fomantic-ui-less Fomantic-UI-LESS
SASS gem 'fomantic-ui-sass' Fomantic-UI-SASS βœ…

πŸ’¬ Community

πŸ’‘ Getting Help

If you're looking for help with an issue we offer multiple ways for you to get support. You can post usage questions here on GitHub or you can ask in our community Discord server.

πŸ› Submitting Bugs and Enhancements

GitHub Issues is for suggesting enhancements and reporting bugs. Before submitting a bug make sure you do the following:

  • Check to see if the issue has already been raised.
  • Fork this boilerplate JSFiddle to create a reproducible example of the bug. If a bug is apparent in the docs you can simply link to the docs example, just make it clear exactly how to reproduce the issue. Only bugs that include a test case can be triaged.
  • If submitting an enhancement try and create it in the JSFiddle if not it's fine but explain clearly what you want.

πŸ“ Pull Requests

Before creating a pull request be sure to read the Contributing Guide and our Code of Conduct, this is where we explain everything you need to know about contributing to Fomantic.


Infrastructure hosted and powered by DigitalOcean


Sign up now and get $100 in credit for 60 days! Sign up here!

Cross-browser testing provided by BrowserStack


IDE's provided by JetBrains



Semantic-UI was beautifully crafted by @jlukic

Release Notes

By Sean β€’ Published on June 24, 2021


24 June 2021

  • chore(release): update dist a75fbd2
  • fix(slider): remove old dist files for renamed slider (range) 580a6e9
  • fix(nag): refactored, colors, sizes, grouping 6f2057f
  • build(deps): upgrade gulp-less to fully support less 4 1f73afd
  • build(deps): bump handlebars from 4.7.5 to 4.7.7 4aa416b
  • feat(modal): js config templates, alert, confirm, prompt bf2f280
  • feat(modal): dynamic modal content 7e3e450
  • feat(dropdown): (vertical) descriptions to menu item template 59eeee2
  • fix(core): divisions need parenthesis to support less 4 ec80f1e
  • feat(card): disabled and loading variant bedd965
  • feat(toast): top and bottom attached and centered support 686529b
  • feat(icon): bordered and circular icon groups fc6d299
  • fix(dropdown): clearable inline support 1d06e9d
  • build(deps): bump gulp-json-editor from 2.5.4 to 2.5.5 863d712
  • build(deps): bump browserslist from 4.6.4 to 4.16.6 248c30c
  • fix(icon): support transformations in icon groups ab3d931
  • build(deps): bump less from 3.13.1 to 4.1.1 26eb499
  • fix(dropdown): fix menu item refresh logic when using remote api c0e49df
  • feat(checkbox): support right aligned position of checkbox variants db91227
  • feat(form): support range values for decimal and number validation 6f8b533
  • fix(nag): missing callbacks and fixed unused code 6cbaa7b
  • fix(build): upgrade css minify and remove specialcomments 36c6aa0
  • fix(slider): no minimum step for label generator fcd221b
  • build(deps): bump gulp-rtlcss from 1.4.1 to 1.4.2 f9f203a
  • feat(toast): horizontal variant and dynamic content support b41338d
  • build(deps): bump gulp-replace from 1.0.0 to 1.1.1 add0828
  • fix(form): support mix of shorthand and full object rules d1b6dea
  • feat(icon): use corner offset variables de42d96
  • fix(form): inverted state forms colors 2f78f4e
  • build(deps-dev): bump all-contributors-cli from 6.17.2 to 6.17.3 2bb7df1
  • feat(segment): disabled, inverted and loading groups 9ade8b7
  • feat(dropdown): support readonly variant 185e234
  • fix(slider): onchange is triggered without moving slider 2f554c0
  • build(deps): bump gulp-replace from 1.1.1 to 1.1.2 00d33f8
  • feat(button): support stackable buttons 943961b
  • feat(progress): support right aligned progress bar 8bbda5f
  • feat(chore): remove support issue template in favor of using discussions 5e93a11
  • build(deps-dev): bump all-contributors-cli from 6.19.0 to 6.20.0 4a10f16
  • build(deps): bump less from 3.13.0 to 3.13.1 1f0334e
  • build(deps-dev): bump all-contributors-cli from 6.17.4 to 6.18.0 6ed1526
  • feat(message): support centered variant 48c4716
  • feat(dropdown): dropdown formatted with label 65fe7e5
  • feat(dropdown,popup): support individual show and hide transition and duration a5d471c
  • fix(dropdown): multiselect values encoding, removing label 19806d4
  • fix(dropdown): preventchangetrigger on clear for multiple 8a6f11b
  • feat(modal): centered variant for any content aa04e6d
  • feat(form): added errorfocus option to focus first error field or dom node d10077a
  • feat(dropdown): support submenu values cfc5a74
  • feat(dropdown): support inverted menu in non-inverted dropdown 46a91bb
  • Upgrade to GitHub-native Dependabot c05f0a5
  • fix(modal): bodyfixed selector did not work with existing padding ef3d810
  • fix(toast): attached toast margin and border a706ce9
  • build(deps): bump gulp-json-editor from 2.5.5 to 2.5.6 df7caef
  • fix(search): fetch "Cannot read property 'top' of undefined 2d69a7c
  • fix(form): simplify blur and respect revalidation 214751b
  • fix(grid): incorrect margins in compact and very compact grid 0354793
  • fix(progress): fix calculations when total > 100 998c222
  • build(deps-dev): bump all-contributors-cli from 6.18.0 to 6.19.0 b8551c5
  • feat(dropdown): support separate transition displaytype 8ae681c
  • feat(dimmer): support individual show/hide duration 68bf29f
  • fix(dropdown): show callback was ignored on remote api call 68bd08f
  • build(deps): bump gulp-replace from 1.1.2 to 1.1.3 68fdc41
  • build(deps): [security] bump y18n from 3.2.1 to 3.2.2 176f54d
  • fix(icon): colored selector was wrongly placed 91654b5
  • feat(icon): colored variant for bordered or circular ba420fe
  • build(deps): bump less from 3.12.2 to 3.13.0 7cd68df
  • feat(form): apply state color also to label class d092f48
  • fix(build): use current year and implement version in header 1b7159a
  • fix(header): support icon groups 271d062
  • fix(calendar): show active and eventdates on enabled adjacent days 9f54e14
  • fix(dropdown): autocomplete in chrome does not support "off" 58b023c
  • feat(slider): support control over change trigger ce85cf3
  • build(deps): [security] bump yargs-parser from 5.0.0 to 5.0.1 8ec0129
  • fix(card): inverted header links were not styled properly 06fff10
  • fix(form): separate dirty events trigger multiple native event calls 6e4ff1d
  • Make colored icon selector more specific 4bea8ab
  • feat(form): set optional field behavior 6397554
  • fix(search): dont set value when onselect returns false b1765a1
  • fix(calendar): return null instead of undefined in sanitizer de2ba9f
  • fix(segment): support placeholder segments for tab usage 2138533
  • build(deps): bump hosted-git-info from 2.7.1 to 2.8.9 c50b82b
  • build(deps): bump lodash from 4.17.19 to 4.17.21 9760798
  • build(deps): bump jquery from 3.5.1 to 3.6.0 24eb27a
  • fix(colors): avoid compile error of php less port e058619
  • fix(message): support icon groups 1af2588
  • fix(dropdown): respect submenu on up/downward height calculation 6bab2e8
  • build(deps-dev): bump all-contributors-cli from 6.17.3 to 6.17.4 5bba220
  • fix(modal): dont stack same actions buttons 3a235e6
  • feat(dropdown): onSearch callback 04559bc
  • feat(icon): support loading variant for icon groups 4d9b24c
  • feat(segment): support equal width c952da3
  • fix(form): file upload fields trigger error using jquery > 3.4.0 fdc46e7
  • feat(validation): allow credit card numbers with spaces f41016e
  • fix(header): icon headers should not have a left content padding cf7f222
  • feat(dimmer): support individual show/hide transition 5992784
  • feat(dropdown): columns were ignored inside menus 129b3bc
  • feat(dropdown): support icon groups margin 2093c46
  • feat(segment): prevent user selection on disabled and loading 05955c0
  • fix(table): allow pointer events for non empty top left cell in definition table 82231f8
  • fix(dropdown): fix menu show on mobile and api call 1d8b2b1
  • fix(slider): fix bottom aligned labels for size variations d5a27ef
  • fix(calender): support single digit months and days 3bc5b77
  • fix(dropdown): forceSelection trigger event with null addition 9fc8329
  • feat(dropdown): support preventChangeTrigger parameter for set.selected c15ebfa
  • feat(site): update google fonts api to v2 d4f9aa3
  • fix(tooltip): bottom center tooltip was misaligned 46713c6
  • fix(slider): less 4 support needs parenthesis 1f8850b
  • feat(dependency): support a possible installed v4 of less a246ad7
  • fix(calendar): disabled week days should not affect month and year view 5ef2c23
  • feat(build): check node 13 and 14 for github actions 750a192
  • fix(dimmer): fix typo in dimmer.js bc87d77
  • fix(readme): use the official discord shield ad8bae5
  • feat(form): escaped caused maximum callstack exceeded 0f51c3f
  • fix(docs): grammar error 245b087
  • feat(form): support shouldtrim per fieldrule 7da17f7
  • fix(form): refresh on instance to fetch dom changes 1408be0
  • fix(form): dropdown item description gets wrong state class 5e92c42
  • fix(input): firefox has different placeholder opacity 965d0ee
  • fix(table): missing comma lead into wrong selector 8e5b7d4
  • fix(button): labeled icon buttons have wrong margin 6d5703e
  • fix(chore): milestones should be sorted 4b5496c
  • fix(chore): use url encoded semicolons so gulp-concat doesnt break 6645c5f
  • fix(grid): stackable grid had wrong with inside popup 79b4eff
  • feat(header): icon content was not aligned 62dcda8
  • fix(slider): dividing by 0 leads into infinite loop ab3001c
  • fix(rating): disabled rating should not allow pointer events 09d5711
  • fix(dropdown): double declaration of name a432a81
  • fix(form): refresh module on re-initializaion 0949b16
  • fix(progress): adjust center position 467839f
  • fix(card): top border thickness of horizontal card cd975ae
  • fix(icon): labels in icon groups where shown italic 595367d
  • fix(card): leave auto height to prevent image stretch on chrome dbe6ee4
  • feat(chore): add table search proposal to v3 roadmap cfe8022
By Sean β€’ Published on September 6, 2020


6 September 2020

  • feat(dropdown): vertical dropdown menu item #1059
  • chore(release): update dist 4607933
  • build(deps-dev): bump all-contributors-cli from 6.17.0 to 6.17.1 b4613f4
  • build(deps-dev): bump all-contributors-cli from 6.16.1 to 6.17.0 994e053
  • fix(multiple): make sure real icon selectors are adressed 5bf395a
  • build(deps): bump less from 3.11.3 to 3.12.0 7be4748
  • build(deps): bump @octokit/rest from 16.43.1 to 16.43.2 4cff0d5
  • fix(dropdown,calendar): avoid tab to enter input on disabled variant 9f496c3
  • fix(form): adjust margin for field groups on mobile view ff40038
  • feat(calendar): added inverted variant a8cd1b0
  • fix(dropdown): optional scrollhint on ios devices or firefox mobile b10cf9d
  • feat(progress): total value of 0 was unsupported ef85c3d
  • fix(calendar): trigger native change event on select 9866014
  • build(deps-dev): bump all-contributors-cli from 6.16.0 to 6.16.1 eb10018
  • feat(dimmer): support other types of background beside color ecf370b
  • feat(button): dedicated variables for toggle and circular 3f0ceaa
  • feat(text): support state colors f8302b7
  • fix(dropdown): using different keyname for fields.values failed 7225780
  • fix(calendar): adjust tooltip positions according to popup position ae0b664
  • fix(dropdown): very short menu had wrong order specificity 891f6e6
  • fix(image): support centered div and adjusted aligned groups 51ca1ed
  • feat(list): icon buttons were misaligned 0905ccf
  • fix(form): remove errors on clear, reset and non inline revalidations 0e6526d
  • feat(build): remove individuals from components e8bc467
  • fix(input): attached buttons and labels in grouped state fields e1a8393
  • fix(dropdown): multiple search button padding and wrapping 7d48060
  • fix(dropdown): columnar dropdowns on raw divs b2ae31b
  • fix(build): single individuals element breaks build 6957237
  • build(deps): [security] bump lodash from 4.17.14 to 4.17.19 054976f
  • feat(slider): support bottom aligned label and prevent line break eb3436f
  • fix(form): isvalid should not delete error state and made optional now 33397cc
  • fix(form): multiple selects return arrays for dirtycheck 182dd81
  • feat(calendar): avoid unnecessary redraw 339e7fe
  • build(deps-dev): bump node-fetch from 2.6.0 to 2.6.1 caea603
  • build(deps-dev): bump all-contributors-cli from 6.17.1 to 6.17.2 04eca76
  • fix(segment): horizontal segments lost rounded corners 7cc71fd
  • build(deps): bump less from 3.12.0 to 3.12.2 5c37067
  • feat(dimmer): opacity setting created invalid value on rgb background 0f558b9
  • fix(calendar): evenly divide cell widths ec510c8
  • chore(release): bump version d7921a0
  • fix(icon): avoid conflictions with line icon aliases 63d53f4
  • fix(form): adjust error prompt display in grouped inline fields 57f919b
  • docs(roadmap): spelling fixed 50822da
  • fix(calendar): do not pass numeric-only text to date constructor 2239f64
  • fix(slider): operation sometimes returns not rounded value b385330
  • fix(slider): operation sometimes returns not rounded value 76a2637
  • fix(menu): fix icons position and alignment in submenus bb16207
  • fix(form): dont bind events to dropdown search inputs 77b9dbf
  • fix(site): remove double declarations df26dde
  • fix(calendar): support safari to accept yyyy-mm-dd format 2ddcc7b
  • feat(icon): add the old two classes for linegraph and chartline for compatibility 7445821
  • feat(chore): fix cdn default js file 0c40022
  • fix(toast): error progress bar lost visibility 656dcfc
  • fix(table): inherit vertical align in table footer 5a18189
  • fix(button): compact icon button had wrong padding bdf6e55
  • fix(site): duplicatedVariables 2518cce
  • fix(dropdown): fix html for placeholder 9bbd39f
  • fix(icon): numeric classname to word dbeeca3
  • feat(docs): add web components proposal to library implementations d5d9764
  • fix(search): avoid unneccesary double link navigation c35b4b1
  • feat(docs): added openbase.io badge da75c3c
  • fix(form): reset submitting flag when validation fails to keep dirtycheck e2d70af
  • fix(sidebar): avoid scrollbar on non body pushable c8ad8b9
  • fix(tooltip): remove text-shadow to avoid inheritance from parent 0b7630b
  • fix(popup): left/right center tooltips were misaligned 580d79b
  • feat(slider): added default value for interpretlabel setting 589d382
By Sean β€’ Published on June 17, 2020


17 June 2020

  • feat(transition): make effects optional 4187f1f
  • chore(release): update dist 7a8dbf8
  • fix(label): adjusted basic labels height and attached image labels 170a07b
  • build(deps): bump less from 3.11.1 to 3.11.2 e78783f
  • build(deps-dev): bump all-contributors-cli from 6.15.0 to 6.16.0 1d7764d
  • fix(dropdown): left and right menu positioning regression 2cd5e9c
  • fix(grid): very compact variation specificity and alignment bf8c159
  • fix(icon): vertical position for unsized icons and sized text 4ac35a7
  • fix(calendar): fix timezone issue when time is not given c96ba01
  • build(deps): bump less from 3.11.2 to 3.11.3 2f96b0b
  • chore(release): bump version 275b515
  • fix(dimmer): page dimmer in firefox results in misaligned modals 790587f
  • fix(build): location parameter to avoid missing build number ffbb9ec
  • fix(dropdown): sizer element is created every time dropdown is initialized b3be317
  • fix(calendar): popup should not close when its trigger event is not click 83e45ad
  • feat(chore): autoassign ko2in for pr reviews 1d6ea76
By Sean β€’ Published on June 1, 2020


1 June 2020

  • chore(release): update dist a266b95
  • feat(icons): update to FA 5.13.0 c9e768d
  • chore(release): bump version cbcb931
  • chore(readme): add do sponsor content cabf2fe
  • chore(github): update issue templates a240350
  • build(deps-dev): bump auto-changelog from 1.16.3 to 1.16.4 ac35365
  • build(deps-dev): bump all-contributors-cli from 6.14.0 to 6.14.1 16f4159
  • chore(github): update issue templates be0ed70
  • feat(search): scrollable search result 7cca9f3
  • build(deps-dev): bump all-contributors-cli from 6.14.1 to 6.14.2 066ad8d
  • fix(input): better differ between left/right icon/action 93605f5
  • fix(calendar): fire onchange only when date selection is complete 6ba815e
  • fix(progress): wrong indicating background color on float percentage < 10 85f8e03
  • chore(github): update issue templates 5e31691
  • build(deps-dev): bump auto-changelog from 1.16.2 to 1.16.3 8a49912
  • chore(github): clean up old issue templates aab4be3
  • chore(github): clean up old issue templates 3f3045c
  • chore(github): update issue templates 3f109a5
  • chore(github): clean up old issue templates 093dc1c
  • build(deps-dev): bump all-contributors-cli from 6.14.2 to 6.15.0 8193091
  • feat(build): allow individual components to be build separately only 9b1f9ef
  • chore(github): clean up old issue templates d4a2232
  • build(deps): bump gulp-rtlcss from 1.4.0 to 1.4.1 bd7b981
  • fix(chore): replace jquery trim with vanilla js 323e608
  • build(deps): bump mkdirp from 0.5.1 to 0.5.3 325d8e7
  • fix(dropdown): nested dropdown positioning 8621c99
  • fix(calendar): fix the popup show function getting called twice 8bb477b
  • fix(popup): pre-existing popup positioning inside tables feed67a
  • chore(readme): add do sponsor content 460566a
  • fix(form): optimized disabled detection 09e6d28
  • feat(divider): added variable for border style 4929629
  • feat(step): added right vertical steps variant having the arrow to the left side 1986ea2
  • fix(button): correct vertical align for icons within buttons defb29e
  • build(css): Race condition fix for sometimes broken minified css builds 6f8dc82
  • build(deps): bump jquery from 3.5.0 to 3.5.1 a08f089
  • build(deps): bump replace-ext from 1.0.0 to 1.0.1 1a85afe
  • build(deps): bump jquery from 3.4.1 to 3.5.0 fc2c56e
  • fix(button): icon adjustments in animated button d580ef0
  • build(deps): bump mkdirp from 0.5.4 to 0.5.5 7137827
  • build(deps): bump gulp-git from 2.10.0 to 2.10.1 4d55b74
  • build(deps): bump mkdirp from 0.5.3 to 0.5.4 0689548
  • fix(tab): make auto activation of tabs optional 9f24338
  • chore(github): add issue template config abaf09b
  • fear(chore): search for semantic.json from current workspace path e0ccbfc
  • fix(build): prevent gulp watch task from refreshing all components afbf492
  • fix(modal): fix content css-inheritance on mobile 3c70f9e
  • fix(icon): medium/default font was missing general css properties fe44c89
  • fix(build): Import 'various' gulp task also in npm gulpfile eb8eefe
  • fix(dropdown): dont trigger onchange event on initiaload when values are given 544caec
  • fix(build): double check for existing object property 0d6f106
  • fix(modal): center fluid action buttons correctly 5261482
  • fix(visibility): jquery scrollleft is a function rather than a property ec615b3
  • fix(dropdown): prevent showing the whole list if showOnFocus is false 40642d3
By Sean β€’ Published on February 24, 2020


24 February 2020

  • build(deps-dev): bump all-contributors-cli from 6.11.2 to 6.13.0 #1272
  • chore(release): update dist 6da2101
  • build(deps-dev): bump all-contributors-cli from 6.13.0 to 6.14.0 4deee38
  • feat(calendar): add ability to disable months and years ac115ac
  • build(deps): bump @octokit/rest from 16.36.0 to 16.39.0 6639efb
  • feat(form): auto add empty rule validation for required fields ca80dca
  • build(deps): bump @octokit/rest from 16.40.1 to 16.43.0 5aff504
  • fix(table): invented a helper class to solve the styling logic when rowspan is used in tables 1b20446
  • build(deps): bump @octokit/rest from 16.39.0 to 16.40.1 1356f15
  • build(config): respect browserslist config fdd3cc8
  • fix(toast): make sure element does still exist before transition ends 6a3eca1
  • build(deps): bump @octokit/rest from 16.35.2 to 16.36.0 efdefaf
  • fix(form): inline calendar fields did not display properly c2ce312
  • feat(modal): unsupported debug warning when useflex is used in ie or with detachable false c512cf2
  • build(deps): bump less from 3.10.3 to 3.11.1 fc74780
  • feat(form): replace all rule token instances in prompt message 2538a8e
  • build(deps): bump @octokit/rest from 16.43.0 to 16.43.1 46f945f
  • chore(release): bump version f58b1f3
  • fix(menu): colored active items were not displayed colored 03e9d7f
  • fix(modal): border radius for inner dimmer should inherit from the modal 8ab6b89
  • fix(emoji): disabled link emoji should not have pointer cursor 51cfaa4
  • fix(form): make a difference between value 0 and false for radio buttons e3468c7
  • fix(dropdown): search field cursor was barely visible on field states a49c823
  • fix(segment): sub headers in inverted labels were not changed to in some cases 66a15cd
  • fix(dropdown): get item function now working properly with array of integers 2930de5
  • fix(shape): make sure chrome renders the z-translated faces properly 37cdf31
  • fix(modal): basic modal header should not have a border bd45cb0
  • fix(checkbox): dont show visual changes on disabled checkboxes 4238b78
By Sean β€’ Published on December 23, 2019


23 December 2019

  • fix(dropdown): do not use value as name when name is empty #1191
  • fix(dropdown): values are incorrect if they contain some special chars #1207
  • fix(dropdown): handle text metadata on select build dropdowns #1103
  • fix(slider): preventCrossover should only affect range sliders #1231
  • feat(popup): add variant to ensure width if parent container is to small #1213
  • fix(dropdown): clearable icon is not clickable on mobile #647
  • fix(form): action input had wrong border radius in some cases #1184
  • fix(form): avoid additional margin with nested fields #1202
  • fix(table): dont show background on sortable headers if table is basic #1194
  • fix(input): action input border color in state fields #1181
  • chore(release): update dist 3eb64b7
  • feat(icon): update icons to FA 5.12.0 fea61f9
  • build(deps-dev): bump all-contributors-cli from 6.11.0 to 6.11.1 f5f9d14
  • chore(github): update issue/pr templates c40be8d
  • chore(release): update changelog 0cbf477
  • fix(form): add rule method overwrites existing rules 70d538c
  • docs(contributors): add LolHens as a contributor d285f16
  • fix(dimmer): borders on partial segment dimmers are incorrect 10b59be
  • build(deps): bump @octokit/rest from 16.35.0 to 16.35.2 6e7104c
  • fix(popup): tooltips don't work on safari <= 12.1 dde63c4
  • chore(readme): update readme contents 9c6142f
  • build(deps-dev): bump all-contributors-cli from 6.11.1 to 6.11.2 330562f
  • feat(modal): allow close icon to be inside header for small modals de0e2b8
  • feat(dropdown): add unfilterable item class for search input 8b5625a
  • build(deps): bump gulp-git from 2.9.0 to 2.10.0 091befd
  • chore(release): bump version d0cb855
  • build(actions): stop nightly error on forks 87ad7fc
  • fix(checkbox): ie11 support for non existing event e93abbe
  • fix(globals): duplicate variable declaration 5c15f90
  • docs(readme): add snyk badge 2e6e1aa
By Sean β€’ Published on November 18, 2019


18 November 2019

  • fix(engines): make npm version more or equal to #1186
  • build(actions): correct nightly build version #1171
  • chore(release): update dist 7142103
  • fix(emoji): make emoji inherit font-size so they don't get cropped 66c45d8
  • chore(release): bump version c95d70d
By Sean β€’ Published on November 14, 2019


All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.


13 November 2019

  • build(deps-dev): bump all-contributors-cli from 6.10.0 to 6.11.0 #1160
  • build(deps): bump @octokit/rest from 16.34.1 to 16.35.0 #1154
  • build(deps-dev): bump auto-changelog from 1.16.1 to 1.16.2 #1133
  • build(deps): bump @octokit/rest from 16.33.1 to 16.34.0 #1117
  • build(deps): bump gulp-json-editor from 2.5.3 to 2.5.4 #1115
  • feat(toast): add actions, behaviors and other variations #160
  • fix(calendar): no word length limit for months #1026
  • feat(calendar): add onBeforeChange callback and fix a date value issue #417
  • feat(dropdown): optional skip focus when calling 'show' behavior #1040
  • fix(dropdown): remove searchterm if nothing matches & opts are disabled #992
  • feat(form): generalize state variations for field #1097
  • fix(slider): offset for reversed vertical slider #1142
  • fix(slider): add fireOnInit parameter to prevent events being triggered #1000
  • fix(dropdown): dont adjustment dropdown icon when inside a label button #1058
  • fix(form): trigger correct dirty handlers to fix function of checkboxes #1053
  • fix(list): behavior of grouped icons in list #1038
  • fix(dropdown): action button has incorrect border radius with dropdown #1072
  • fix(table): add td support in tfoot tag #840
  • fix(form): dont trigger change for dropdown when form is cleared #778
  • feat(form): accept 1 in addition to true as checked value for checkboxes #987
  • fix(dropdown): prevent blur when hiding dropdown directly after search #1089
  • fix(dropdown): use regular event handler for allowAdditions input blur #997
  • feat(dropdown): add case sensitivity setting for search #932
  • fix(modal): correct undetached positioning when large modal is used #1079
  • fix(modal): make bottom margin scrolling modals work in firefox & edge #1075
  • fix(calendar): prevent toggle range class at today button #901
  • fix(grid): fix padding on stackable compact grid on mob devices #652
  • fix(tab): do not auto activate tabs more than once #1014
  • fix(modal): vertical alignment on detachable modal was incorrect #1009
  • fix(calendar): cross browser support for dateparsing using dots #829
  • fix(calendar): date formatting when entered via keyboard #829
  • chore: merge branch add-contributors into develop a260b0b
  • feat(*): add dynamic LESS compilation of component variations c048399
  • feat(emoji): add emoji component using tweemoji & joypixels 4c1d67c
  • feat(icons): update icons to FA 5.11.2 764ed35
  • fix(modal): support rtl left scrollbar behaviors 3313552
  • feat(rating): float value ratings 0583dcc
  • fix(slider): handle touchevent on devices using jquery2 3ecaec0
  • build(deps): bump @octokit/rest from 16.34.0 to 16.34.1 e6fe26d
  • fix(grid): override grid container widths f0ba553
  • fix(dropdown): value on empty selects 3d329c2
  • docs: add zombietfk as a contributor 7eae660
  • fix(slider): hidden sliders cause browser freeze 669c3b3
  • docs: add rmarchiori as a contributor 8df2185
  • fix(popup): avoid detection of wrong existing popup 4473b66
  • docs: add josejbarneto as a contributor 9f4f857
  • docs: add aexvir as a contributor ffe203a
  • build(deps-dev): bump all-contributors-cli from 6.9.3 to 6.10.0 7870214
  • docs: add HypertextPP as a contributor 078d978
  • docs: add aardbol as a contributor 15279f1
  • docs: add RenonDis as a contributor 301cbdc
  • docs(readme): add nightly build info 272b92a
  • feat(table): color marked cells 8d08ea2
  • fix(modal): fetch dimmer click if not detached 49fddb1
  • docs: add cruzdanilo as a contributor 0e95ebd
  • docs: add justkey007 as a contributor 62978dd
  • docs: add ryamaguchi0220 as a contributor 4b6034a
  • fix(emoji): change emoji path to use svg 9855d54
  • chore(release): bump version dadbcd7
  • docs(security): add 2.8 info 723c3ba
  • chore: add lubber-de to github funding file 5d27f88
  • docs: add simondarke as a contributor ef7f454
  • docs: add iwgx as a contributor 42ce1ed
  • docs: add RShalman as a contributor cb8ec2d
  • docs: add shui91 as a contributor ee8a3d3
  • docs: add aexvir as a contributor d272066
  • docs: update .all-contributorsrc 9af52c7
  • fix(build): variables in @site.variables were ignored 4d3f3e4
  • fix(dropdown): multiselect removing wasn't working 327003f
  • fix(card): right image border in horizontal cards 74d15b5
  • fix(chore): permission value should transform into octal 2563aa6
  • feat(docs): add lubber-de to funding info as suggested 3573f61
  • fix(dimmer): remove page dimmer border radius d5b66eb
  • fix(api): set context in beforesend to match docs e2b8a06
  • fix(card): horizontal cards on mobile got cut 7d07c8c
  • build(theme): allow null for @site 3983a7e
  • fix(dropdown): parameter count resulted in wrong data for onchange bce515b
  • fix(dropdown): remove required attribute from select 00a87d2
  • docs: update README.md a8a870a
  • feat(slider): add preventCrossover setting for range sliders 4b1d548
  • build(deps-dev): bump auto-changelog from 1.15.0 to 1.16.1 d9e7f2d
  • build(deps): bump @octokit/rest from 16.28.7 to 16.28.8 100e848
  • feat(progress): made setting to 100% optional when set error/warning c2646f1
  • build(deps): bump @octokit/rest from 16.33.0 to 16.33.1 e0634b3
  • build(deps): bump @octokit/rest from 16.30.2 to 16.32.0 b99726d
  • build(deps-dev): bump all-contributors-cli from 6.9.0 to 6.9.1 fa4adee
  • docs: update .all-contributorsrc f2414ec
  • docs: update .all-contributorsrc e977374
  • docs: update CONTRIBUTORS.md 960c0ec
  • docs: update README.md eae8901
  • docs: update .all-contributorsrc 755435d
  • docs: update CONTRIBUTORS.md 2423776
  • docs: update README.md 52ae150
  • build(deps-dev): bump all-contributors-cli from 6.8.2 to 6.9.0 b37e3fd
  • build(deps-dev): bump all-contributors-cli from 6.8.1 to 6.8.2 00eea96
  • build(actions): add nightly build action fb9ec33
  • feat(table): add colored left & right row border ca7d653
  • build(actions): add nightly build action 8eb1705
  • build(deps): bump @octokit/rest from 16.28.8 to 16.28.9 531d1e4
  • build(deps-dev): bump all-contributors-cli from 6.9.1 to 6.9.2 c6e6438
  • feat(calendar): support type setting as metadata & initialize without JS c4221e4
  • build(deps): bump @octokit/rest from 16.30.1 to 16.30.2 c484748
  • docs: update .all-contributorsrc 70eed86
  • docs: update CONTRIBUTORS.md 8630943
  • docs: update README.md ba6a7cb
  • build(deps-dev): bump all-contributors-cli from 6.9.2 to 6.9.3 0304c0a
  • docs: update CONTRIBUTORS.md b4ce7eb
  • docs: update README.md 9d9c327
  • docs: update CONTRIBUTORS.md ed0ce58
  • chore(*): merge master into develop 0d0dcbf
  • chore(*): merge master into develop 85f9466
  • build(actions): add nightly build action e14db9d
  • fix(input): icon inputs have wrong padding when inside menus fdae269
  • build(actions): fix nightly build 00f68a8
  • build(deps): bump @octokit/rest from 16.32.0 to 16.33.0 647850f
  • build(deps): bump @octokit/rest from 16.29.0 to 16.30.1 29b5325
  • build(deps): bump @octokit/rest from 16.28.9 to 16.29.0 49d4788
  • chore(templates): add labels to new issue to reduce triage effort 7521889
  • fix(modal): clicking on scrollbar with rtl enabled should not close the modal dd14fba
  • Merge pull request #1091 from fomantic/dependabot/npm_and_yarn/develop/octokit/rest-16.33.1 fb7b98c
  • fix(dropdown): setting value of dropdown did not remove search 093b901
  • fix(modal): dont close modal when scrollbar is clicked in rtl environment 2d894f1
  • fix(list): use hex for unicode character to avoid encoding errors 6187bae
  • build(actions): remove push event ff32126
By Sean β€’ Published on September 2, 2019


1 September 2019

  • fix(form): 'set values' behavior had no proper calendar support #980
  • feat(slider): add auto adjusted label display #913
  • feat(site): add font-display variable #262
  • fix(label): top attached labels omitted margin for content #925
  • fix(progress): wrong error on validating sum of rounded percents #953
  • feat(dropdown): add select optgroup and horizontal divider support #956
  • build(deps): replace conventional-changelog c7ed685
  • chore(release): update dist fd8a83c
  • build(deps): bump inquirer from 6.5.1 to 6.5.2 e5468c7
  • build(deps): bump inquirer from 6.5.0 to 6.5.1 e04f4b1
  • build(deps-dev): bump conventional-changelog-cli from 2.0.21 to… ddbaf51
  • build(ci): change from travis to github actions c621e5d
  • feat(form): check for existing calendar, dropdown or checkbox modules d0aecbe
  • feat(tab): auto activate first tab if no active specified 3e129a0
  • docs: fix contributors layout 9b882bb
  • docs: add egoisticalgoat as a contributor 2510762
  • build: emit errors instead of logging only b530cfc
  • docs: add douglasg14b as a contributor 3cd7e8c
  • docs: add ryamaguchi0220 as a contributor 24abc18
  • docs: add bartocc as a contributor a3cf0ae
  • docs: add 0xflotus as a contributor 1375310
  • docs: add rubenhbaca as a contributor b554539
  • docs: add ventura-eesc as a contributor bdbe099
  • docs: add bborn as a contributor f405b9b
  • docs: add MikeyFriedChicken as a contributor 42bba19
  • docs: add GammaGames as a contributor 608a036
  • docs: add euangoddard as a contributor c3e4d9e
  • docs: add danthedeckie as a contributor 3c6bdf8
  • docs: add iarspider as a contributor e1debec
  • docs: add patilkiranm as a contributor 0b14613
  • docs: add ko2in as a contributor 7fe7f2c
  • docs: add dutrieux as a contributor 704490c
  • docs: add globophobe as a contributor 2268039
  • build(deps): bump less from 3.9.0 to 3.10.3 13dcab1
  • build(ci): fix ci process 9fbfb7e
  • build(ci): correct ci and throw errors instead of logging df5c7b2
  • chore(release): bump version 8016e8a
  • docs(readme): replace build badge with GHA 495dd56
  • fix(dropdown): keep input field focus if it's an menu item 1df7676
  • fix(dropdown): sanitize initial values to prevent xss on firefox & ie f7c24ac
  • docs(src readme): correct typo in example code a3974d1
By Sean β€’ Published on July 29, 2019

2.7.7 (2019-07-28)

Bug Fixes

  • accordion: remove transition class after animation so loaders work (0b9801b), closes #865
  • container: respect fluid container on mobile screen (e3a6bc3), closes #900
  • dropdown: correct clear icon alignment (6b33c3d), closes #837
  • dropdown: corrected initial clearable icon when select tag is used (31d80d2), closes #839
  • dropdown: dont toggle on "set selected" when no labels are used (53c22c9), closes #670
  • dropdown: only preventdefault on hide for associating labels (568858c), closes #861
  • flag: rtl build changed background-position values (40ae7aa), closes #859
  • form: correct inline checkbox label padding (2eaaff1), closes #823
  • form: inline field label doesn't respect error styles (e70a015), closes #818
  • form: prompt template function (cc97a30)
  • image: hidden images were still visible when used in image groups (a0bf2b3)
  • label: content margin after two attached labels (2510ea9)
  • search: 'get result' on numerical or user defined fields didnt work (04109b2), closes #897
  • site: revert size variable declaration (1f1c6f0)
  • step: step visualization also on non active (a53fe20), closes #830
  • table: colored definition table top cell border overlap (b7ad310), closes #883


  • checkbox: add sizes and form size inheritance (58fdc6a), closes #666
  • checkbox: add toggle on ENTER-key option (5d16709), closes #819
  • dropdown: add support for images/icons in api response param (f033782), closes #872
  • icons: update icons to FA 5.9.0 (dfc9109), closes #739 #887 #739
  • modal: destroy should tear down mutation observer (d880d35)
  • popup: add optional setting 'forcePosition' to disable calculation (e103541), closes #684


Typescript Types
None found


GitHub Stargazers
Community Interest
Number of Forks


Last Commit
Open Issues
Closed Issues
Open Pull Requests
Closed Pull Requests


Versions Released
Latest Version Released
Jun 24, 2021
Current Tags


Commits: 5,044
Commits: 510
Commits: 449
Commits: 275
Commits: 95
Commits: 52
Commits: 51
Commits: 35
Commits: 30
Commits: 18
Commits: 17
Commits: 15
Commits: 15
Commits: 12
Commits: 11