I have a UI which consist of 2 text inputs. First is the ion input which has a placeholder of “Title of the discussion”, and the other which is a textarea with a placeholder of “Write a discussion”. See the screenshot below:
I wanted to enable a border to both text input elements to make these elements to be visible to the user. Below is my current HTML and CSS code for this UI.
social.component.html
<div id="topSection">
<ion-card>
<ion-card-header>
<ion-grid item-start>
<ion-row>
<ion-col id = "userAvatarContainer" size = "1" size-lg>
<ion-avatar id = "userAvatar">
<img src="https://gravatar.com/avatar/dba6bae8c566f9d4041fb9cd9ada7741?d=identicon&f=y">
</ion-avatar>
</ion-col>
<ion-col>
<ion-input id="discussTitle" placeholder="Title of the discussion" pattern="text"></ion-input>
</ion-col>
</ion-row>
<ion-row>
<ion-textarea wrap="soft" placeholder="Write a discussion...">
</ion-textarea>
</ion-row>
</ion-grid>
</ion-card-header>
<ion-card-content>
<ion-button expand="full">Publish</ion-button>
</ion-card-content>
</ion-card>
</div>
social.component.scss
#topSection > ion-card > ion-card-header{
width: 100%;
}
#userAvatar{
width: 50px;
height: 50px;
}
#topSection > ion-card > ion-card-header > ion-item > ion-list{
width: 100%;
}
#topSection > ion-card > ion-card-header > ion-item > ion-list > ion-item > ion-textarea{
height: 150px;
}
#userAvatarContainer{
vertical-align: middle !important;
}
Hoping someone could help as soon as possible. Thank you.