Mix & Match
Je personnalise mon carnet

Prix à partir de : 22.99€

Quand j’ai créé Women Warriors, mon objectif principal était de vous offrir des carnets uniques, à votre image, que vous serez fières d’utiliser chaque jour !

Bienvenue dans ce nouveau module qui vous offre une multitude d'options de personnalisation. Choix du design, de la couleur de l’élastique, personnalisation totale de votre titre (typographie, couleur, taille, forme de fond…), choix de l’intérieur qui correspond le mieux à vos besoins… tout est réuni pour créer le carnet de vos rêves.

Soyez uniques, planifiez votre succès avec style et commencez votre personnalisation dès maintenant !

With Love.
Laure.

Préc.

étape 1 :Je choisis mon format
Ajouter au panier

Suiv.

Je choisis mon format

Format A5
(15x21cm)
Sélectionner
Format A6

Pocket
(10x15cm)
Sélectionner

Je choisis mon design

Designs de couverture

Filtres couleurs

Filtres

Je personnalise mes accessoires

Élastique

J’ajoute mon texte

Mon texte
Je ne souhaite pas ajouter de texte

Ligne 1

14

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

Police d’écriture

Amatic
Futura
Poppins
Yanone
Gotham
Montserrat
Lamore
John Mayer
Holland
Cochin
Gotham Medium
Violette
La Belle
Alex Brush
Oooh Baby
Crushine
Boalie
Briella
Pesto
Esther
Reef
Aesthetic
Harmonie
Emilia
Botanika
Deluxe
Ribka

Mon texte

Taille

+
-

Attention : si vous écrivez un symbole ou un accent dans votre titre et que ceux-ci n'apparaissent pas dans votre prévisualisation à droite, cela signifie que vous devez changer de police d'écriture.

Couleur du texte

Ligne 2

14

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

Police d’écriture

Amatic
Futura
Poppins
Yanone
Gotham
Montserrat
Lamore
John Mayer
Holland
Cochin
Gotham Medium
Violette
La Belle
Alex Brush
Oooh Baby
Crushine
Boalie
Briella
Pesto
Esther
Reef
Aesthetic
Harmonie
Emilia
Botanika
Deluxe
Ribka

Mon texte

Taille

+
-

Attention : si vous écrivez un symbole ou un accent dans votre titre et que ceux-ci n'apparaissent pas dans votre prévisualisation à droite, cela signifie que vous devez changer de police d'écriture.

Couleur du texte

Ligne 3

14

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

Police d’écriture

Amatic
Futura
Poppins
Yanone
Gotham
Montserrat
Lamore
John Mayer
Holland
Cochin
Gotham Medium
Violette
La Belle
Alex Brush
Oooh Baby
Crushine
Boalie
Briella
Pesto
Esther
Reef
Aesthetic
Harmonie
Emilia
Botanika
Deluxe
Ribka

Mon texte

Taille

+
-

Attention : si vous écrivez un symbole ou un accent dans votre titre et que ceux-ci n'apparaissent pas dans votre prévisualisation à droite, cela signifie que vous devez changer de police d'écriture.

Couleur du texte

Formes

Couleur de la forme

Taille de la forme

Je sélectionne mon intérieur

Filtres

AGENDAS

Agenda Journalier

Les avantages de l’agenda Journalier :

Intérieur identique au NEVER GIVE UP.

  • 1 jour par page pour la semaine & 1 page qui regroupe samedi & dimanche avec To Do List.
  • Tracker bien-être mensuel « Take Care ».
  • Planning mensuel = le mois complet sur 2 pages.
  • 2 pages de notes entre chaque mois.
  • Gratitudes & Intentions en fin de mois.
(pour la version datée uniquement).
  • Vacances, jours fériés, calendrier lunaire et Saints.
Je choisis ma période :
2024
Non Datée

Agenda Semainier Vertical

Les avantages de l’agenda Semainier Vertical :

Intérieur identique au WOMAN WHO PLANS / MY WONDER PLANNER.

  • 1 semaine sur 2 pages avec To Do List.
  • Tracker bien-être mensuel « Take Care ».
  • Planning mensuel = le mois complet sur 2 pages.
  • 2 pages de notes à la fin de chaque mois.
  • Gratitudes & Intentions en fin de mois.
  • Vacances, jours fériés, calendrier lunaire.
Je choisis ma période :
2024
Non Datée

Agenda Semainier Horizontal

Les avantages de l’agenda semainier horizontal :

Intérieur identique à semainier ECOPLAN.

  • 1 semaine sur 2 pages avec phrases inspirantes.
  • Tracker bien-être mensuel « Take Care ».
  • Planning mensuel = le mois complet sur 2 pages.
  • 2 pages de notes à la fin de chaque mois.
  • Gratitudes & Intentions en fin de mois.
  • Vacances, jours fériés, calendrier lunaire et Saints.
Je choisis ma période :
2024
Non Datée

AGENDA mensuel

Les avantages de l’agenda Mensuel :

Intérieur identique au MY TWELVE.

  • 1 mois sur 2 pages avec To Do List & dates spéciales.
  • Tracker bien-être mensuel « Take Care ».
  • Planning mensuel = le mois complet sur 2 pages.
  • 2 pages de notes à la fin de chaque mois.
  • Gratitudes & Intentions en fin de mois. Budget.
  • Vacances, jours fériés, calendrier lunaire.
Je choisis ma période :
2024
Non Datée

AGENDA familial

Les avantages de l’agenda Familial :

Intérieur identique au MY FAMILY PLANNER.

  • 1 semaine sur 2 pages avec To Do List, pense-bête, shopping list.
  • Emploi du temps de la famille pour 6 personnes.
  • Planning mensuel = le mois complet sur 2 pages avec dates clés, objectifs du mois, anniversaires et pense-bête.
  • 4 pages de notes entre chaque mois.
  • Budget annuel & répertoire de la famille.
Je choisis ma période :
2024
Non Datée

AGENDA productivité perso-pro

Les avantages de l’agenda PERSO-PRO :

Intérieur identique au WOMAN WHO WORKS / MY WONDER LIFE.

  • 1 page PERSO & 1 page PRO en vis-à- vis.
  • Journal de bord de plus de 4 mois pour celles qui l'utiliseront du lundi au vendredi ou près de 6 mois pour celles qui en feront leur guide au quotidien.
  • Objectifs & Bilan en fin de carnet.

Pocket Agenda Semainier

Les avantages de l’agenda Semainier Vertical :

Intérieur identique au WOMAN WHO PLANS / MY WONDER PLANNER.

  • 1 semaine sur 2 pages avec To Do List.
  • Tracker bien-être mensuel « Take Care ».
  • Planning mensuel = le mois complet sur 2 pages.
  • 2 pages de notes à la fin de chaque mois.
  • Gratitudes & Intentions en fin de mois.
  • Vacances, jours fériés, calendrier lunaire.
Je choisis ma période :
2024
Non Datée

Pocket Agenda Perso Pro

Les avantages de l’agenda PERSO-PRO :

Intérieur identique au WOMAN WHO WORKS / MY WONDER LIFE.

  • 1 page PERSO & 1 page PRO en vis-à- vis.
  • Journal de bord de plus de 4 mois pour celles qui l'utiliseront du lundi au vendredi ou près de 6 mois pour celles qui en feront leur guide au quotidien.
  • Objectifs & Bilan en fin de carnet.
ORGANISATION

To Do List

Les avantages de l’intérieur TO DO LIST :

Intérieur identique au TO DO LIST / MY WONDER TO DO.

  • 150 pages de To Do List avec les niveaux de priorités 
pour mieux organiser vos journées.

Notes

Les avantages de l’intérieur NOTES :

Intérieur identique au MY WONDER NOTEBOOK.

  • 150 pages de Notes pour mettre de l’ordre dans vos journées et garder une trace de tout ce que vous avez déjà accompli.
  • Intérieur à lignes.

To Do List + Notes

Les avantages de l’intérieur TO DO + NOTES :

  • 150 pages de To Do List et de notes en vis-à-vis.
  • To Do List à gauche avec les priorités pour mieux organiser vos journées.
  • Notes à droite pour plus de détails sur vos tâches.

Budget

Les avantages de l’intérieur BUDGET :

Intérieur identique au KAKEBO.

  • 160 pages pour vous aider à gérer vos finances.
  • Projets et bilan financiers.
  • Suivi quotidien de vos revenus et de vos dépenses 
pour garder le contrôle.

MARIAGE

Les avantages de l’intérieur MARIAGE :

Intérieur identique au MY LOVE STORY • WEDDING PLANNER BOOK.

  • 294 pages dédiées à l’organisation de votre mariage.
  • Mood Boards, Rétro-plannings séquentiel.
  • Planner mensuel sur 18 mois.
  • To Do List, timeline, notes, budget.
  • Choix des prestataires, déroulement de l’évènement, 
EVJ, vœux, préparation de la lune de miel, liste de mariage, photos, remerciements, souvenirs 
et bien plus encore...

Pocket To Do List

Les avantages de l’intérieur TO DO LIST :

Intérieur identique au TO DO LIST / MY WONDER TO DO.

  • 150 pages de To Do List avec les niveaux de priorités 
pour mieux organiser vos journées.

Pocket Notes

Les avantages de l’intérieur NOTES :

Intérieur identique au MY WONDER NOTEBOOK.

  • 150 pages de Notes pour mettre de l’ordre dans vos journées et garder une trace de tout ce que vous avez déjà accompli.
  • Intérieur à lignes.

Pocket To Do List + Notes

Les avantages de l’intérieur TO DO + NOTES

  • 150 pages de To Do List et de notes en vis-à-vis.
  • To Do List à gauche avec les priorités pour mieux organiser vos journées.
  • Notes à droite pour plus de détails sur vos tâches.
MATERNITÉ

grossesse

Les avantages de l’intérieur GROSSESSE :

Intérieur identique au HELLO BABY.

  • Organisation & suivi de la Grossesse de A À Z
  • Présentation de la Famille & Projet Bébé.
  • TO DO LIST, Liste de naissance, premières fois, échographies, idées de prénoms, liste pour la valise de maternité…
  • Gender Reveal & Baby Shower.
  • Planning de RDV trimestriels, suivi hebdomadaire avec encart photo.
  • Bilan mensuel & trimestriel.
  • Venue au Monde du Bébé, récit de l'accouchement, 
lettre à votre Bébé.
  • Faire-part de naissance, album photos, pages de notes.
GRATITUDE

Gratitude

Les avantages de l’intérieur GRATITUDE :

Intérieur identique au GRATEFUL.

  • Prenez le temps de vous remercier pour vous aimer un peu plus chaque jour.
  • 190 jours de Gratitude : 6 mois d’écriture quotidienne ou une année complète 1 jour sur 2.
  • 18 pages de notes à la fin du carnet.
SPORT

Yoga - Woman

Les avantages de l’intérieur YOGA :

Intérieur identique au WOMAN YOGA.

  • 276 pages dédiées à votre pratique.
  • Intentions et humeurs quotidiennes.
  • Asanas & ressentis au fil de vos séances.

Lifts

Les avantages de l’intérieur LIFTS :

Intérieur identique au WOMAN WHO LIFTS.

  • 186 pages dédiées à vos entraînements.
  • Planning annuel de vos séances.
  • Objectifs & suivi de votre progression.Suivi de chaque séance : séries et nombres de répétition, zone pour la partie WOD/Cardio…
  • Suivi du cycle menstruel, hydration & nutrition.
CUISINE

recettes

Les avantages de l’intérieur RECETTES :

Intérieur identique au WOMAN WHO COOKS.

  • Sommaire pour organiser vos 90 meilleures recettes comme vous le souhaitez !
  • 1 recette sur 2 pages.
  • Emplacement pour photo ou croquis.
LOISIRS

VOYAGES

Les avantages de l’intérieur VOYAGES :

Intérieur identique au WANDERLUST.

  • Préparation du voyage : check-list bagages, phrases à traduire, itinéraire, planning prévisionnel, réservations, compte à rebours...
  • Programme de chaque journée : étapes importantes, coup de cœur du jour, activités, bonnes adresses, dépenses...
  • Souvenirs en images, tickets, plans, billets, cartes postales, dessins...
  • Bilan du voyage & Notes.
Je choisis ma période :
10 jours
20 jours
30 jours

Couture

Les avantages de l’intérieur COUTURE :

Intérieur identique au SEWING BOOK.

  • Sommaire Projets.
  • Planning de réalisations.
  • Planches tendances.
  • Tissuthèque.
  • Fiches de création & Patron ou croquis.

Récapitulatif

Couverture
Intérieur

Taille du carnet

Accessoires

Spirales:

Élastique :

Couverture & intérieur

Design:

Couleur forme:

Feuilletez la totalité de l’intérieur en vous aidant des flèches et assurez-vous de choisir l’intérieur qui vous correspond le mieux.

Hey Warrior !

Votre carnet personnalisé créé spécialement pour vous ne sera ni repris ni échangé. Il sera imprimé de façon identique à votre création. N'oubliez pas de vérifier votre création finale avant de valider votre commande.

const { PDFDocument } = PDFLib; const { rgb } = PDFLib; const { PDFName } = PDFLib; const { PDFString } = PDFLib; async function getCoors(field, customFont, text){ let x = 0; for (var widget of field.acroField.getWidgets()) { } let fieldHeight = widget.Rect().asRectangle()['height'] let fieldWidth = widget.Rect().asRectangle()['width']; console.log("appearance", field.acroField.getDefaultAppearance()) // Calculating Font Size let defaultAppearance = field.acroField.getDefaultAppearance(); let match = defaultAppearance.match(/\d+(\.\d+)?/g); // matches all the numbers in the string let fontSize = match ? Math.max(...match.filter(val => parseFloat(val) > 3)) : null; // Calculating Height and Y Coordinate let height = customFont.heightAtSize(fontSize) let y = widget.Rect().asRectangle()['y'] - ((fieldHeight - height)/2); console.log("fieldHeight", fieldHeight); console.log("height", height); // Calculating Width and X Coordinate let width = customFont.widthOfTextAtSize(text, fontSize); if (field.getAlignment() == 1){ x = widget.Rect().asRectangle()['x'] + ((fieldWidth - width)/2) }else if (field.getAlignment() == 0){ x = widget.Rect().asRectangle()['x']; }else{ x = widget.Rect().asRectangle()['x'] + width; } return [x, y, fontSize]; } async function embedImages(page) { const pngUrl = $(".testingDiv .bgImage").attr("src") const pngImageBytes = await fetch(pngUrl).then((res) => res.arrayBuffer()) const pngImage = await pdfDoc.embedPng(pngImageBytes) const pngDims = pngImage.scale(0.5) let xCoor = page.getWidth() - ((page.getWidth()*$(".bgImage").width()/$(".bgImage").parent().width())/2); let yCoor = page.getHeight() * $(".bgImage").css("bottom").replace("px","")/$(".bgImage").parent().height(); let wCoor = (page.getWidth()*$(".bgImage").width()/$(".bgImage").parent().width()); let hCoor = (page.getHeight()*$(".bgImage").height()/$(".bgImage").parent().height()); page.drawImage(pngImage, { x: xCoor, y: yCoor, width: wCoor, height: hCoor, }) return page; } function renderPreview(page, field, customFont, text){ let x = 0; for (var widget of field.acroField.getWidgets()) { } let fieldHeight = widget.Rect().asRectangle()['height'] let fieldWidth = widget.Rect().asRectangle()['width']; let fieldX = widget.Rect().asRectangle()['x'] let fieldY = widget.Rect().asRectangle()['y'] $('.text1Div').css("left",fieldX/page.getSize()['width']*100+'%'); $('.text1Div').css("bottom",fieldY/page.getSize()['height']*100+'%'); $('.text1Div').css("width",fieldWidth/page.getSize()['width']*100+'%'); $('.text1Div').css("height",fieldHeight/page.getSize()['height']*100+'%'); let defaultAppearance = field.acroField.getDefaultAppearance(); let match = defaultAppearance.match(/\d+(\.\d+)?/g); // matches all the numbers in the string let fontSize = match ? Math.max(...match.filter(val => parseFloat(val) > 3)) : null; const match2 = defaultAppearance.match(/\/(\S+)/); let fontFamily = match2 ? match2[1] : null; $('.text1Div').css("font-size",(fontSize/fieldHeight*$('.text1Div').height())+'px'); $('.text1Div').css("font-family",fontFamily); if (field.getAlignment() == 1){ $('.text1Div').css("text-align","center"); }else if (field.getAlignment() == 0){ $('.text1Div').css("text-align","left"); }else{ $('.text1Div').css("text-align","right"); } /* console.log("appearance", field.acroField.getDefaultAppearance()) // Calculating Font Size let defaultAppearance = field.acroField.getDefaultAppearance(); let match = defaultAppearance.match(/\d+(\.\d+)?/g); // matches all the numbers in the string let fontSize = match ? Math.max(...match.filter(val => parseFloat(val) > 3)) : null; // Calculating Height and Y Coordinate let height = customFont.heightAtSize(fontSize) let y = widget.Rect().asRectangle()['y'] - ((fieldHeight - height)/2); console.log("fieldHeight", fieldHeight); console.log("height", height); // Calculating Width and X Coordinate let width = customFont.widthOfTextAtSize(text, fontSize); if (field.getAlignment() == 1){ x = widget.Rect().asRectangle()['x'] + ((fieldWidth - width)/2) }else if (field.getAlignment() == 0){ x = widget.Rect().asRectangle()['x']; }else{ x = widget.Rect().asRectangle()['x'] + width; } return [x, y, fontSize]; */ } async function loadPDF(){ const formUrl = "https://cdn.shopify.com/s/files/1/0309/7444/3653/files/MODIFIED_PDF.pdf?v=1690225668" const formPdfBytes = await fetch(formUrl).then(res => res.arrayBuffer()) // Load a PDF with form fields const pdfDocFirst = await PDFDocument.load(formPdfBytes) const url = 'https://cdn.shopify.com/s/files/1/0309/7444/3653/files/Gotham-Bold.otf?v=1690226442' const fontBytes = await fetch(url).then(res => res.arrayBuffer()) pdfDocFirst.registerFontkit(fontkit) const customFont = await pdfDocFirst.embedFont(fontBytes) // Get the form containing all the fields const form = pdfDocFirst.getForm() const text = 'Never' const textSize = 45.2 const textWidth = customFont.widthOfTextAtSize(text, textSize) const textHeight = customFont.heightAtSize(textSize) console.log(textWidth, "width") console.log(textHeight, "height") // Get all fields in the PDF by their names const text1 = form.getTextField('Text1') const text2 = form.getTextField('Text2') const text3 = form.getTextField('Text3') const background = form.getTextField('Background') for (var widgetl of text1.acroField.getWidgets()) { console.log(widgetl.Rect().asRectangle()); } for (var widget of text2.acroField.getWidgets()) { console.log(widget.Rect().asRectangle()); } for (var widget2 of text3.acroField.getWidgets()) { console.log(widget2.Rect().asRectangle()); } for (var widget3 of background.acroField.getWidgets()) { console.log(widget3.Rect().asRectangle()); } //text1.setAlignment(0) const pages = pdfDocFirst.getPages() let firstPage = pages[0] console.log(textWidth) renderPreview(firstPage, text1, customFont, text); let [coorX, coorY, fontSize] = await getCoors(text1, customFont, text); //text1.setText(text); //text1.updateAppearances(customFont); const pngUrl = "https://cdn.shopify.com/s/files/1/0309/7444/3653/files/321353356351_1.png?v=1690403909" const pngImageBytes = await fetch(pngUrl).then((res) => res.arrayBuffer()) const pngImage = await pdfDocFirst.embedPng(pngImageBytes) const pngDims = pngImage.scale(0.5) let xCoor = (firstPage.getWidth() - (firstPage.getWidth()*$(".bgImage").width()/$(".bgImage").parent().width())) / 2; let yCoor = firstPage.getHeight() * $(".bgImage").css("bottom").replace("px","")/$(".bgImage").parent().height(); let wCoor = (firstPage.getWidth()*$(".bgImage").width()/$(".bgImage").parent().width()); let hCoor = (firstPage.getHeight()*$(".bgImage").height()/$(".bgImage").parent().height()); console.log(xCoor, yCoor, wCoor, hCoor, pngImage) firstPage.drawImage(pngImage, { x: xCoor, y: yCoor, width: wCoor, height: hCoor, }) console.log("Coor X", coorX) console.log("Coor Y", coorY) console.log("Coor Y", fontSize) firstPage.drawText(text, { x: coorX, y: coorY, size: fontSize, font: customFont, color: rgb(0, 0.53, 0.71), }) pdfBytes = await pdfDocFirst.save() // Trigger the browser to download the PDF document //download(pdfBytes, "MM.pdf", "application/pdf"); } $('.input1Div').keyup(function() { let divToEdit = $(this).attr('edits'); $(`.${divToEdit} span`).text($(this).val()); if ($(`.${divToEdit} span`).width() > $(`.${divToEdit}`).width()){ while ($(`.${divToEdit} span`).width() > $(`.${divToEdit}`).width()){ $(`.${divToEdit}`).css("font-size", Number($(`.${divToEdit}`).css("font-size").replace("px","")) - 1) } } }); $(".placeBackground").click(function(){ let width1 = $(".text1Div span").width(); let height1 = $(".text1Div span").height(); let heightCombined = 0; if (width1 > 0){ $(".testingDiv .bgImage").css("width", (width1+200)+"px") if ($(".testingDiv .bgImage").height() < height1 + 200){ $(".testingDiv .bgImage").css("width", "auto") $(".testingDiv .bgImage").css("height", (height1+200)+"px") } heightCombined = ($(".testingDiv .bgImage").height()/2) - (height1/2) $(".testingDiv .bgImage").css("bottom", (Number($(".textDiv").last().css("bottom").replace("px","")) - heightCombined) + "px"); }else{ alert("Please fill in your text fields first.") } generatePDF() }); loadPDF();

Customer Reviews

Based on 895 reviews
88%
(785)
11%
(95)
2%
(14)
0%
(0)
0%
(1)
A
Alizée Odobez

Super pratique et efficace

M
Martine Lehnen
TOP!

Service rapide et de qualité. Beaucoup de choix au niveau des couleurs et design. Je recommande! :-)

L
Léa RANGON
Excellent

C’est une marque super 🫶🏾🫶🏾je recommande et en plus la livraison c’est même 4 jours une rapidité non mais superbe

V
Valérie MORIN
Superbe

Je recommande vivement ce site pour son originalité et la prestation soignée de ces jolis agendas personnalisés. A L'AN PROCHAIN 😊

L
Laura Bacchetta
Parfait

Correspond parfaitement à mes attentes