K

Style en Ionic

Que du CSS rien que du CSS ! Vive le CSS !

Exemple


import React from 'react';
import { IonContent, IonHeader, IonPage, IonTitle, IonToolbar } from '@ionic/react';
import ExploreContainer from '../components/ExploreContainer';

import './Tab1.css';


const Tab1: React.FC = () => {
  return (
    <IonPage>
      <IonHeader>
        <IonToolbar>
          <IonTitle>Tab 1</IonTitle>
        </IonToolbar>
      </IonHeader>
      <IonContent fullscreen>
        <IonHeader collapse="condense">
          <IonToolbar>
            <IonTitle size="large">Tab 1</IonTitle>
          </IonToolbar>
        </IonHeader>
        <ExploreContainer name="Tab 1 page" />
      </IonContent>
    </IonPage>
  );
};

Les classes CSS

/* src/pages/ionic/Tab1.css */

ion-content {
  --background: #ffffff url('../assets/shapes.svg') no-repeat center center / cover;
}

h1 {
  font-size: 20px;
  color: #000000;
}

Etc...

Si j'avais du Vue, je pourrais faire ça:

<template>
  <ion-page>
    <ion-header>
      <ion-toolbar>
        <ion-title>Tab 1</ion-title>
      </ion-toolbar>
    </ion-header>
    <ion-content fullscreen>
      <ion-header collapse="condense">
        <ion-toolbar>
          <ion-title size="large">Tab 1</ion-title>
        </ion-toolbar>
      </ion-header>
      <explore-container name="Tab 1 page" />
    </ion-content>
  </ion-page>
</template>