ER: Fix layout shift bug with Filters column in Projects page
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 68/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- javascript, jekyll, scss
- Área
- frontend
Línea de trabajo
Compara los estilos de las páginas Projects y Toolkits para encontrar la regla SCSS de Toolkits que mantiene en su sitio la columna Filters cuando no hay resultados. Mueve esa regla a un archivo SCSS compartido que usen ambas páginas. Reproduce el problema con los filtros de Projects enlazados y confirma que la columna Filters ya no se desplaza; la carga útil no indica ningún archivo ni prueba.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Emergent Requirement - Problem
We need to update the styling for the Projects page layout to prevent the Filters column from shifting inward when no results are returned.
Currently, the Toolkits page contains the correct behavior. We can resolve this by refactoring the styling rule in the Toolkits SCSS, and moving that rule into a shared file so that the fix applies for both Projects and Toolkits pages at once.
How to replicate
- Navigate to the Hack for LA Projects page
- Select filters that return zero results:
a. Under "Program Areas" select "Citizen Engagement" and "Civic Tech Infrastructure" (link to selected filters) - Observe the layout shift, the Filters column should shift right
- Note the expected behavior in the Toolkits page when no results return
Screenshots of bug & expected behavior
Layout shift bug in Projects page
Expected behavior in Toolkits page, no layout shift.
We are trying to replicate this behavior:Issue you discovered this emergent requirement in
- #8558
Date discovered
10-8-2026
Did you have to do something temporarily
- YES
- NO
Who was involved
@Tomomi-K1 @castillios
What happens if this is not addressed
If this is not addressed, it may disrupt the overall user experience of the Projects page. We also want to migrate the SCSS rule into a shared file to reduce any redundant code.
Resources
Hack for LA Projects Page: https://www.hackforla.org/projects/
Recommended Action Items
- Make a new issue
- Discuss with team
- Let a Team Lead know
Potential solutions [draft]
- Create a medium issue that addresses & implements a fix for the UI bug using a Blank Issue Template. Title the issue to briefly capture the scope of the problem.
- At the top of the issue above the
Overviewsection, add the followingPrerequisitesection:### Prerequisite 1. Be a member of Hack for LA. (There are no fees to join.) If you have not joined yet, please follow the steps on our [Getting Started page](https://www.hackforla.org/getting-started) and attend an onboarding session. 2. Before you claim or start working on an issue, please make sure you have read our [How to Contribute to Hack for LA Guide](https://github.com/hackforla/website/blob/7f0c132c96f71230b8935759e1f8711ccb340c0f/CONTRIBUTING.md). - Under Action Items section, create checklist items that address the following changes.
- Note: Be clear and concise at each step (e.g. Navigate to [insert file name], Update the following from: [insert code snippet before] to: [insert code snippet after])
- Lenguaje dominante
- JavaScript
- Estrellas
- 364
- Forks
- 872
- Merge medio
- 6 d 3 h
- PR fusionados (30 d)
- 9
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de hackforla/website
-
good first issue P-Feature: Project Info and Page ready for merge team role: back end/devOps role: front end size: 0.25pt time sensitive
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
ER: Add "Closed" Status to Project Profile Card TemplatePosiblemente ocupada @Tomlu60220244 la tomó hace 2 días. AbiertoComplexity: Small ER Issue Making: Level 2 non-PR contribution P-Feature: Project Info and Page role: back end/devOps role: front end size: 0.25pt
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
hackforla/website#8841 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Complexity: Medium ER HLC: M Issue Making: Level 2 non-PR contribution P-Feature: About Us P-Feature: Events role: front end size: 0.25pt
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
hackforla/website#8839 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Update Project Profile: HackforLA WebsitePosiblemente ocupada @palak-hellowrld la tomó hace 8 días. AbiertoComplexity: See issue making label epic good first issue Issue Making: Level 1 P-Feature: Project Info and Page role: back end/devOps role: front end size: 0.25pt time sensitive
Dificultad 2/5 Menos de una hora Aptitud para principiantes 65/100
hackforla/website#8838 · 3 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
good first issue P-Feature: Project Info and Page role: back end/devOps role: front end size: 0.25pt
Dificultad 1/5 Menos de una hora Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
Todos los issues de hackforla/website
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
type/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
flarum/framework#5301 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
AOSSIE-Org/BabyNest#284 ·
Los mantenedores suelen responder en 1 día
-
status:untriaged
Dificultad 1/5 Menos de una hora Aptitud para principiantes 86/100
midnightntwrk/servicedesk#275 ·
Los mantenedores suelen responder en 1 día