A computer-implemented method for providing recommended items for display in a snapped configuration comprising: displaying a first plurality of items in a display environment; receiving a user input placing a first item of the first plurality of items in a first display region of the snapped configuration, wherein the snapped configuration comprises an organized layout in which at least two items are at least one of positioned or resized in the display environment; determining, based on the user input and using a machine learning model, a confidence score for each of the first plurality of items other than the first item based on one or more factors (304A-304F) associated with each of the first plurality of items, wherein the one or more factors (304A-304F) comprise a frequency of use, a recency of use, an item position in the display environment, and a level of association with the first item; determining, based on the user input and using the machine learning model, a confidence score for each of a second plurality of items that are not currently displayed in the display environment based on the one or more factors (304A-304F); generating a ranked list of the first plurality of items and the second plurality of items based on the confidence scores; determining a set of recommended items, from the ranked list, that have a confidence score that satisfies a threshold, wherein the threshold comprises a threshold confidence score; determining that a number of items in the set of recommended items that have a confidence score above the threshold confidence score is below a threshold number of items; decreasing the threshold confidence score based on the determination that the number of items in the set of recommended items that have a confidence score above the threshold confidence score is below the threshold number of items; determining that a number of items that have a confidence score above the decreased threshold confidence score is equal to or above the threshold number of items; and generating an alternative set of recommended items based on the number of items that have a confidence score above the decreased threshold confidence score, and displaying the alternative set of recommended items in a second region of the snapped configuration. displaying a first plurality of items in a display environment; receiving a user input placing a first item of the first plurality of items in a first display region of the snapped configuration, wherein the snapped configuration comprises an organized layout in which at least two items are at least one of positioned or resized in the display environment; determining, based on the user input and using a machine learning model, a confidence score for each of the first plurality of items other than the first item based on one or more factors (304A-304F) associated with each of the first plurality of items, wherein the one or more factors (304A-304F) comprise a frequency of use, a recency of use, an item position in the display environment, and a level of association with the first item; determining, based on the user input and using the machine learning model, a confidence score for each of a second plurality of items that are not currently displayed in the display environment based on the one or more factors (304A-304F); generating a ranked list of the first plurality of items and the second plurality of items based on the confidence scores; determining a set of recommended items, from the ranked list, that have a confidence score that satisfies a threshold, wherein the threshold comprises a threshold confidence score; determining that a number of items in the set of recommended items that have a confidence score above the threshold confidence score is below a threshold number of items; decreasing the threshold confidence score based on the determination that the number of items in the set of recommended items that have a confidence score above the threshold confidence score is below the threshold number of items; determining that a number of items that have a confidence score above the decreased threshold confidence score is equal to or above the threshold number of items; and generating an alternative set of recommended items based on the number of items that have a confidence score above the decreased threshold confidence score, and displaying the alternative set of recommended items in a second region of the snapped configuration.