I checked the list of components at https://vaadin.com/components and noticed it misses basic elements like Label.
Then I checked documentation for previous Vaadin versions and noticed Label appears for Vaadin 8 framework at https://vaadin.com/docs/v8/framework/components/components-label.html. I tried with Vaadin 14 project/libraries and it works, and there is no @deprecated tag for it in java doc.
I also noticed other Vaadin 8 components and layouts (i.e. VerticalLayout) which do not appear in Vaadin current components page.
I’m not sure if we have any good reason for it. I don’t recall why, but for some reason components like Label and Image and H1, which are regular HTML elements, are not listed on the components page. It would make sense to have those there, I agree. We have documentation/examples improvement project ongoing so perhaps we could add those there.
Names of components you can get from vaadin.com/api. I don’t think we have any proper list of all components.
Here is the copy-paste from api docs
com.vaadin.flow.component.accordion
com.vaadin.flow.component.applayout
com.vaadin.flow.component.board
com.vaadin.flow.component.button
com.vaadin.flow.component.charts
com.vaadin.flow.component.checkbox
com.vaadin.flow.component.combobox
com.vaadin.flow.component.combobox.osgi
com.vaadin.flow.component.confirmdialog
com.vaadin.flow.component.contextmenu
com.vaadin.flow.component.cookieconsent
com.vaadin.flow.component.crud
com.vaadin.flow.component.customfield
com.vaadin.flow.component.datepicker
com.vaadin.flow.component.dependency
com.vaadin.flow.component.details
com.vaadin.flow.component.dialog
com.vaadin.flow.component.formlayout
com.vaadin.flow.component.grid
com.vaadin.flow.component.gridpro
com.vaadin.flow.component.icon
com.vaadin.flow.component.ironlist
com.vaadin.flow.component.listbox
com.vaadin.flow.component.login
com.vaadin.flow.component.menubar
com.vaadin.flow.component.notification
com.vaadin.flow.component.orderedlayout
com.vaadin.flow.component.page
com.vaadin.flow.component.polymertemplate
com.vaadin.flow.component.progressbar
com.vaadin.flow.component.radiobutton
com.vaadin.flow.component.richtexteditor
com.vaadin.flow.component.select
com.vaadin.flow.component.splitlayout
com.vaadin.flow.component.tabs
com.vaadin.flow.component.textfield
com.vaadin.flow.component.timepicker
com.vaadin.flow.component.treegrid
com.vaadin.flow.component.upload
Anchor
Component representing an <a> element.
Article
Component representing a <article> element.
Aside
Component representing a <aside> element.
DescriptionList
Component representing a <dl> element.
DescriptionList.Description
Component representing a <dd> element.
DescriptionList.Term
Component representing a <dt> element.
Div
Component representing a <div> element.
Emphasis
Component representing a <em> element.
Footer
Component representing a <footer> element.
H1
Component representing a <h1> element.
H2
Component representing a <h2> element.
H3
Component representing a <h3> element.
H4
Component representing a <h4> element.
H5
Component representing a <h5> element.
H6
Component representing a <h6> element.
Header
Component representing a <header> element.
Hr
Component representing a <hr> element.
IFrame
Component representing a <iframe> element.
Image
Component representing a <img> element.
Input
Component representing an <input> element.
Label
Component for a <label> element, which represents a caption for an item in a user interface.
ListItem
Component representing a <li> element.
Main
Component representing a <main> element.
NativeButton
Component representing a <button> element.
Nav
Component representing a <nav> element.
OrderedList
Component representing a <ol> element.
Paragraph
Component representing a <p> element.
Section
Component representing a <section> element.
Span
Component representing a <span> element.
UnorderedList
Component representing a <ul> element.