diff --git a/src/Components/ColCardOwnerOptions.js b/src/Components/ColCardOwnerOptions.js
index a075780622f76c453592afb7d07b84de6ccd3df3..3199c61edb4b9487cc18f6f041771971adbdfdeb 100644
--- a/src/Components/ColCardOwnerOptions.js
+++ b/src/Components/ColCardOwnerOptions.js
@@ -57,7 +57,7 @@ export default function ColCardOwnerOptions (props) {
         />
 
         <div style={{fontSize: "12px"}}>
-          <Button aria-controls="simple-menu" aria-haspopup="true" onClick={handleClick} style={{color : "#666"}}>
+          <Button className={`${props.contrast}LinkColor`} aria-controls="simple-menu" aria-haspopup="true" onClick={handleClick} style={{color : "#666"}}>
             OPÇÕES <MoreVertIcon style={{color : "inherit"}}/>
           </Button>
           <Menu
@@ -67,18 +67,18 @@ export default function ColCardOwnerOptions (props) {
             open={Boolean(anchorEl)}
             onClose={handleClose}
           >
-            <StyledMenuItem>
+            <StyledMenuItem className={`${props.contrast}LinkColor`} contrast={props.contrast}>
                 <Link to={"/colecao-do-usuario/" + props.id}>
-                    <ListItemIcon><OpenIcon /></ListItemIcon>Abrir
+                    <ListItemIcon className={`${props.contrast}LinkColor`}><OpenIcon /></ListItemIcon>Abrir
                 </Link>
             </StyledMenuItem>
 
-            <StyledMenuItem onClick={() => {toggleModalEditar(true)}}>
-                <ListItemIcon><CreateIcon /></ListItemIcon>Editar
+            <StyledMenuItem className={`${props.contrast}LinkColor`} contrast={props.contrast} onClick={() => {toggleModalEditar(true)}}>
+                <ListItemIcon className={`${props.contrast}LinkColor`}><CreateIcon /></ListItemIcon>Editar
             </StyledMenuItem>
 
-            <StyledMenuItem onClick={() => {toggleModalExcluir(true)}} >
-                <ListItemIcon><DeleteForeverIcon /></ListItemIcon>Excluir
+            <StyledMenuItem className={`${props.contrast}LinkColor`} contrast={props.contrast} onClick={() => {toggleModalExcluir(true)}} >
+                <ListItemIcon className={`${props.contrast}LinkColor`}><DeleteForeverIcon /></ListItemIcon>Excluir
             </StyledMenuItem>
 
 
@@ -89,13 +89,12 @@ export default function ColCardOwnerOptions (props) {
 }
 
 export const StyledMenuItem = styled(MenuItem)`
-    color : #666 !important;
+    background-color: ${props => props.contrast === "" ? "white" : "black"} !important;
 
     .MuiSvgIcon-root {
         vertical-align : middle !important;
     }
     a {
-        text-decoration : none !important;
-        color : #666 !important;
+        color : inherit !important;
     }
 `
diff --git a/src/Components/ColCardPublicOptions.js b/src/Components/ColCardPublicOptions.js
index baa6cc8051aaef599da3beee2d737cd68a198076..4e014419bfb43a8b7e256edf43781564cfd9fbe8 100644
--- a/src/Components/ColCardPublicOptions.js
+++ b/src/Components/ColCardPublicOptions.js
@@ -72,9 +72,9 @@ export default function ColCardPublicOptions({ contrast, id, userFollowingCol, h
                     open={Boolean(anchorEl)}
                     onClose={handleClose}
                 >
-                    <StyledMenuItem>
+                    <StyledMenuItem className={`${contrast}LinkColor`} contrast={contrast}>
                         <Link to={"/colecao-do-usuario/" + id}>
-                            <ListItemIcon>
+                            <ListItemIcon className={`${contrast}LinkColor`}>
                                 <OpenIcon />
                             </ListItemIcon>
                             Abrir
@@ -82,21 +82,23 @@ export default function ColCardPublicOptions({ contrast, id, userFollowingCol, h
                     </StyledMenuItem>
 
                     <StyledMenuItem
+                        className={`${contrast}LinkColor`}
+                        contrast={contrast}
                         onClick={() =>
                             window.open("/colecao-do-usuario/" + id, "_blank")
                         }
                     >
-                        <ListItemIcon>
+                        <ListItemIcon className={`${contrast}LinkColor`}>
                             <OpenInBrowserIcon />
                         </ListItemIcon>
                         Abrir em nova guia
                     </StyledMenuItem>
 
-                    <StyledMenuItem onClick={handleLike}>
-                        <ListItemIcon>
+                    <StyledMenuItem className={`${contrast}LinkColor`} contrast={contrast} onClick={handleLike}>
+                        <ListItemIcon className={`${contrast}LinkColor`}>
                             {
                                 liked ?
-                                    <FavoriteIcon style={{ fill: 'red' }} /> : <FavoriteIcon style={{ fill: '#666' }} />
+                                    <FavoriteIcon /> : <FavoriteIcon />
                             }
                         </ListItemIcon>
                         {
@@ -105,8 +107,8 @@ export default function ColCardPublicOptions({ contrast, id, userFollowingCol, h
                         }
                     </StyledMenuItem>
 
-                    <StyledMenuItem onClick={handleFollow}>
-                        <ListItemIcon>
+                    <StyledMenuItem className={`${contrast}LinkColor`} contrast={contrast} onClick={handleFollow}>
+                        <ListItemIcon className={`${contrast}LinkColor`}>
                             {
                                 userFollowingCol ?
                                     <ExitToAppIcon /> : <AddIcon />
@@ -119,6 +121,8 @@ export default function ColCardPublicOptions({ contrast, id, userFollowingCol, h
                     </StyledMenuItem>
 
                     <StyledMenuItem
+                        className={`${contrast}LinkColor`}
+                        contrast={contrast}
                         onClick={() => {
                             if (currentUserId)
                                 handleReportModal(true);
@@ -126,7 +130,7 @@ export default function ColCardPublicOptions({ contrast, id, userFollowingCol, h
                                 handleLogin()
                         }}
                     >
-                        <ListItemIcon>
+                        <ListItemIcon className={`${contrast}LinkColor`}>
                             <ReportProblemIcon />
                         </ListItemIcon>
                         Reportar
@@ -138,13 +142,11 @@ export default function ColCardPublicOptions({ contrast, id, userFollowingCol, h
 }
 
 export const StyledMenuItem = styled(MenuItem)`
-  color: #666 !important;
-
-  .MuiSvgIcon-root {
-    vertical-align: middle !important;
-  }
-  a {
-    text-decoration: none !important;
-    color: #666 !important;
-  }
+    background-color: ${props => props.contrast === "" ? "white" : "black"} !important;
+    .MuiSvgIcon-root {
+        vertical-align: middle !important;
+    }
+    a {
+        color: inherit !important;
+    }
 `;
diff --git a/src/Components/ResourceCardOptions.js b/src/Components/ResourceCardOptions.js
index e8689f0b35891633aa99ee9eede8584780197b7d..00f171bacb9c3c553a4525072f729567721662f6 100644
--- a/src/Components/ResourceCardOptions.js
+++ b/src/Components/ResourceCardOptions.js
@@ -140,33 +140,33 @@ export default function ResourceCardOptions(props) {
                         open={Boolean(anchorEl)}
                         onClose={handleClose}
                     >  
-                        <StyledMenuItem onClick={handleClose}>
+                        <StyledMenuItem className={`${props.contrast}LinkColor`} contrast={props.contrast} onClick={handleClose}>
                             <Link to={"/recurso/" + props.learningObjectId}>
-                                <ListItemIcon><OpenIcon /></ListItemIcon>Abrir
+                                <ListItemIcon className={`${props.contrast}LinkColor`}><OpenIcon /></ListItemIcon>Abrir
                             </Link>
                         </StyledMenuItem>
 
-                        <StyledMenuItem onClick={() => window.open("/recurso/" + props.learningObjectId, "_blank")}>
-                            <ListItemIcon><OpenInBrowserIcon /></ListItemIcon> Abrir em nova guia
+                        <StyledMenuItem className={`${props.contrast}LinkColor`} contrast={props.contrast} onClick={() => window.open("/recurso/" + props.learningObjectId, "_blank")}>
+                            <ListItemIcon className={`${props.contrast}LinkColor`}><OpenInBrowserIcon /></ListItemIcon> Abrir em nova guia
                         </StyledMenuItem>
 
                         {
                             props.downloadableLink &&
-                            <StyledMenuItem onClick={() => { enableDownload(); handleClose() }}>
-                                <ListItemIcon><DownloadIcon /></ListItemIcon>Baixar
+                            <StyledMenuItem className={`${props.contrast}LinkColor`} contrast={props.contrast} onClick={() => { enableDownload(); handleClose() }}>
+                                <ListItemIcon className={`${props.contrast}LinkColor`}><DownloadIcon /></ListItemIcon>Baixar
                             </StyledMenuItem>
                         }
 
-                        <StyledMenuItem onClick={handleShare}>
-                            <ListItemIcon><ShareIcon /></ListItemIcon>Compartilhar
+                        <StyledMenuItem className={`${props.contrast}LinkColor`} contrast={props.contrast} onClick={handleShare}>
+                            <ListItemIcon className={`${props.contrast}LinkColor`}><ShareIcon /></ListItemIcon>Compartilhar
                         </StyledMenuItem>
 
-                        <StyledMenuItem onClick={handleGuardar}>
-                            <ListItemIcon><AddIcon /></ListItemIcon>Guardar
+                        <StyledMenuItem className={`${props.contrast}LinkColor`} contrast={props.contrast} onClick={handleGuardar}>
+                            <ListItemIcon className={`${props.contrast}LinkColor`}><AddIcon /></ListItemIcon>Guardar
                         </StyledMenuItem>
 
-                        <StyledMenuItem onClick={() => { handleReport() }}>
-                            <ListItemIcon><ReportIcon /></ListItemIcon>Reportar
+                        <StyledMenuItem className={`${props.contrast}LinkColor`} contrast={props.contrast} onClick={() => { handleReport() }}>
+                            <ListItemIcon className={`${props.contrast}LinkColor`}><ReportIcon /></ListItemIcon>Reportar
                         </StyledMenuItem>
 
                     </Menu>
@@ -181,7 +181,6 @@ const ButtonNoWidth = styled(Button)`
     min-width : 24px !important;
     max-height : 24px !important;
     padding : 0 !important;
-    color : #a5a5a5 !important;
 
     .MuiButton-root {
         width : 24px !important;
@@ -199,7 +198,11 @@ const ButtonNoWidth = styled(Button)`
     `
 
 const StyledMenuItem = styled(MenuItem)`
+    background-color: ${props => props.contrast === "" ? "white" : "black"} !important;
     .MuiSvgIcon-root {
         vertical-align : middle !important;
     }
+    a {
+        color: inherit !important;
+    }
 `
diff --git a/src/Components/ResourceList.js b/src/Components/ResourceList.js
index e32176c7166f62820cf88517c7f8f5dc8faf503c..1abdd387ee449a6376aec694239c914dced386bc 100644
--- a/src/Components/ResourceList.js
+++ b/src/Components/ResourceList.js
@@ -153,6 +153,7 @@ export default function ResourceList(props) {
 					return (
 						<ResourceGrid item key={card.title}>
 							<ResourceCardFunction
+                                contrast={props.contrast}
 								avatar={card.avatar}
 								id={card.id}
 								thumbnail={card.thumbnail}
diff --git a/src/Components/SearchPageComponents/CollectionTemplate.js b/src/Components/SearchPageComponents/CollectionTemplate.js
index 923af661bc27adef295c55f5fe63c84e50b0387c..ec0856eb2f733c7b02fb05cb9ed1a43e11f47f98 100644
--- a/src/Components/SearchPageComponents/CollectionTemplate.js
+++ b/src/Components/SearchPageComponents/CollectionTemplate.js
@@ -34,6 +34,7 @@ export default function ResourceTemplate({ isLoading, resources, totalResources,
                   resources.map((card) => {
                     return <Grid item key={new Date().toISOString() + card.id} >
                       <CollectionCardFunction
+                        contrast={contrast}
                         name={card.name}
                         tags={card.tags}
                         rating={card.review_average}
diff --git a/src/Components/SearchPageComponents/ResourceTemplate.js b/src/Components/SearchPageComponents/ResourceTemplate.js
index 063e61780deafcf8b895524b4f3db8a40932b930..ce1057f4ffef793f4d494fc91dc68ffae67ec933 100644
--- a/src/Components/SearchPageComponents/ResourceTemplate.js
+++ b/src/Components/SearchPageComponents/ResourceTemplate.js
@@ -34,6 +34,7 @@ export default function ResourceTemplate({ isLoading, resources, totalResources,
                   resources.map((card) => {
                     return <Grid item key={new Date().toISOString() + card.id} >
                       <ResourceCardFunction
+                        contrast={contrast}
                         avatar={card.publisher ? card.publisher.avatar : ""}
                         id={card.id}
                         thumbnail={card.thumbnail}
diff --git a/src/Components/TabPanels/PanelComponents/TemplateColecao.js b/src/Components/TabPanels/PanelComponents/TemplateColecao.js
index 2ccdd707cc5fc60df74e099997b2b60fab906835..26eb87507d6b4b1ebe37e2e2baadec8b8fc6e4c3 100644
--- a/src/Components/TabPanels/PanelComponents/TemplateColecao.js
+++ b/src/Components/TabPanels/PanelComponents/TemplateColecao.js
@@ -31,6 +31,7 @@ export default function PanelTemplateColecao(props) {
         if (followerBoolean) {
             return (
                 <CollectionCardFunction
+                    contrast={props.contrast}
                     name={card.name}
                     collections={card.followable.collection_items}
                     rating={card.followable.review_average}
@@ -52,6 +53,7 @@ export default function PanelTemplateColecao(props) {
         else {
             return (
                 <CollectionCardFunction
+                    contrast={props.contrast}
                     name={card.name}
                     tags={card.tags}
                     rating={card.review_average}
diff --git a/src/Components/TabPanels/PanelComponents/TemplateCuradoria.js b/src/Components/TabPanels/PanelComponents/TemplateCuradoria.js
index 98e2d50e254d3b97dabd16bbf3f1485cbde3b525..c6585ef1a5275d26dd2fbdbec3e907bd810b48de 100644
--- a/src/Components/TabPanels/PanelComponents/TemplateCuradoria.js
+++ b/src/Components/TabPanels/PanelComponents/TemplateCuradoria.js
@@ -58,6 +58,7 @@ export default function Template(props) {
                                             props.sliceArr.map((card) =>
                                                 <Grid item xs={12} sm={6} md={'auto'} lg={3} key={card.id}>
                                                     <ResourceCardFunction
+                                                        contrast={props.contrast}
                                                         avatar={card.submitter.avatar}
                                                         id={card.learning_object.id}
                                                         thumbnail={card.learning_object.thumbnail}
diff --git a/src/Components/TabPanels/PanelComponents/TemplateRecurso.js b/src/Components/TabPanels/PanelComponents/TemplateRecurso.js
index dc8f2b75a9fe977e6fa77ac3adb640ee8f366b44..c7e4cd6ed1afb7ce5c5b9c6e97462d7122c244ae 100644
--- a/src/Components/TabPanels/PanelComponents/TemplateRecurso.js
+++ b/src/Components/TabPanels/PanelComponents/TemplateRecurso.js
@@ -60,6 +60,7 @@ export default function Template(props) {
                                         props.slice.map((card) =>
                                             <Grid item xs={12} sm={6} md={'auto'} lg={3} key={card.id}>
                                                 <ResourceCardFunction
+                                                    contrast={props.contrast}
                                                     key={card.id}
                                                     avatar={card.publisher.avatar}
                                                     id={card.id}
diff --git a/src/Components/TabPanels/PublicUserPageTabs/LastLearnObj.js b/src/Components/TabPanels/PublicUserPageTabs/LastLearnObj.js
index 2a489ac6808bad38d577ef87125d56e60bcd4f7e..d9adc97e4e36f878a07caa0a0b15e669999f6663 100644
--- a/src/Components/TabPanels/PublicUserPageTabs/LastLearnObj.js
+++ b/src/Components/TabPanels/PublicUserPageTabs/LastLearnObj.js
@@ -55,6 +55,7 @@ export default function LastLearnObjs(props) {
                                     props.learningObjs.slice(0, 4).map((card) =>
                                         <Grid item xs={12} sm={6} md={'auto'} lg={3} key={card.id}>
                                             <ResourceCardFunction
+                                                contrast={contrast}
                                                 avatar={card.publisher.avatar}
                                                 id={card.id}
                                                 thumbnail={card.thumbnail}
diff --git a/src/Components/TabPanels/UserPageTabs/PanelColecoes.js b/src/Components/TabPanels/UserPageTabs/PanelColecoes.js
index 79b37059edba874bdfe5dad0b4dbb6c74ca3e671..7db46ecc2b83679f54fa5c8cbfee22bfb1414c11 100644
--- a/src/Components/TabPanels/UserPageTabs/PanelColecoes.js
+++ b/src/Components/TabPanels/UserPageTabs/PanelColecoes.js
@@ -270,6 +270,7 @@ function Tentativa(props) {
                       props.sliceArr.map((card) =>
                         <Grid item xs={12} sm={6} md={'auto'} lg={3} key={card.id}>
                           <CollectionCardFunction
+                            contrast={props.contrast}
                             name={card.name}
                             tags={card.tags}
                             rating={card.review_average}
diff --git a/src/Pages/CollectionPage.js b/src/Pages/CollectionPage.js
index 0c60a9603ce4290798e5598267e0cd8f9bb16372..7e093abe9592f779fd2969efbc2ff5ada7665f64 100644
--- a/src/Pages/CollectionPage.js
+++ b/src/Pages/CollectionPage.js
@@ -123,7 +123,9 @@ export default function CollectionPage(props) {
 				<Grid container justify="center" style={{ backgroundColor: '#f4f4f4' }}>
 					{/* <Grid item xs={1}/> */}
 					<Grid item xs={10}>
-						<ResourceList resources={
+						<ResourceList 
+                            contrast={state.contrast} 
+                            resources={
 							collection.collection_items ?
 								collection.collection_items.map(i => {
 									return {