$facebook-blue: #1877F2; $text-color: #111827; $light-text-color: #606770; $light-bg: #f0f2f5; $white-bg: #fff; $border-color: #e0e0e0; .meta-phone-screen { flex-grow: 1; overflow-y: auto; padding-top: 20px; font-size: 6.5px; &__header-sticky { position: sticky; top: 0; background: $white-bg; border-bottom: 1px solid #f0f0f0; z-index: 10; } &__title-bar { padding: 8px 10px; display: flex; justify-content: space-between; align-items: center; } &__logo { font-weight: bold; font-size: 11px; color: $facebook-blue; } &__icons-group { display: flex; gap: 6px; font-size: 8px; color: #000; } &__navigation-tabs { display: flex; justify-content: space-around; padding: 0 10px 4px 10px; .navigation-tabs__icon { color: $light-text-color; font-size: 10px; &--active { color: $facebook-blue; font-size: 10px; } } } &__quick-post { display: flex; align-items: center; padding: 8px 10px; border-bottom: 10px solid $light-bg; } .quick-post__avatar-container { width: 25px; height: 25px; border-radius: 50%; overflow: hidden; border: 1px solid #ddd; } .quick-post__avatar-image { width: 100%; height: 100%; object-fit: cover; } .quick-post__input-placeholder { flex-grow: 1; margin: 0 8px; background: $light-bg; border-radius: 20px; padding: 7px 10px; color: $light-text-color; font-size: 6.5px; } .quick-post__photo-icon { color: #4CAF50; font-size: 11px; } // --- Stories List --- &__stories-list { display: flex; gap: 8px; padding: 10px 10px; overflow-x: scroll; border-bottom: 10px solid $light-bg; // Masquer la barre de défilement (WebKit/Firefox) &::-webkit-scrollbar { display: none; } scrollbar-width: none; } // --- Story Cards (story-card) --- &__story-card { $card-width: 45px; $card-height: 75px; width: $card-width; height: $card-height; border-radius: 10px; overflow: hidden; flex-shrink: 0; position: relative; box-shadow: 0 1px 3px rgba(0,0,0,0.1); &--create { background: $white-bg; } .story-card__image-container { height: 100%; &--create { height: 65%; overflow: hidden; } } .story-card__image { width: 100%; height: 100%; object-fit: cover; } .story-card__create-footer { height: 35%; background: $white-bg; position: relative; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; padding-bottom: 5px; } .story-card__create-icon-wrapper { position: absolute; top: -15px; width: 15px; height: 15px; border-radius: 50%; background: $facebook-blue; border: 3px solid $white-bg; display: flex; align-items: center; justify-content: center; .fa-plus { color: $white-bg; font-size: 7px; } } .story-card__name { font-size: 6.5px; font-weight: bold; text-shadow: 0 0 3px #000; &--create { color: $text-color; padding-top: 10px; text-shadow: none; } &--friend { position: absolute; bottom: 5px; left: 5px; color: $white-bg; } } .story-card__profile-ring { position: absolute; top: 5px; left: 5px; width: 15px; height: 15px; border-radius: 50%; overflow: hidden; &--unviewed { border: 3px solid $facebook-blue; } &--viewed { border: 3px solid #ccc; } } .story-card__profile-image { width: 100%; height: 100%; object-fit: cover; } } // --- Carte de Publication (post-card) --- &__post-card { background: $white-bg; padding: 0 0 10px 0; .post-card__header { display: flex; align-items: center; justify-content: space-between; padding: 8px 10px 0px; } .post-card__profile-info { display: flex; align-items: center; gap: 8px; } .post-card__avatar-container { width: 19px; height: 19px; border-radius: 50%; background: $facebook-blue; display: flex; align-items: center; justify-content: center; font-size: 8px; color: $white-bg; } .post-card__profile-name { font-weight: bold; font-size: 6.5px; .fa-circle-check { color: $facebook-blue; font-size: 6.5px; } } .post-card__post-meta { font-size: 6.5px; color: $light-text-color; } .post-card__actions-menu { display: flex; gap: 8px; font-size: 9px; color: $light-text-color; } .post-card__content { padding: 0 10px 8px 10px; white-space: pre-wrap; } .post-card__stats { padding: 4px 0px; display: flex; justify-content: space-between; font-size: 6.5px; color: #65676B; } .post-card__actions-bar { display: flex; justify-content: space-between; padding-top: 4px; border-top: 1px solid $border-color; } .post-card__action-item { display: flex; align-items: center; gap: 2px; color: $light-text-color; font-size: 6.5px; flex-basis: 33%; justify-content: center; } } }