Floscas 并不是从一份完整的产品需求文档开始的。最初,我只是想给自己的文字和摄影找一个真正属于它们的地方:它不依赖社交平台的推荐逻辑,不被统一的模板限制,也不需要为了获得注意而持续制造喧闹。
于是,我开始搭建这个网站。
我是如何搭建它的
网站以 Hugo 作为内容骨架。文章仍然使用 Markdown 保存,因此写作和网站样式彼此独立:即使视觉系统不断变化,文字本身也不会被破坏。页面的布局、交互和多语言功能,则在 Hugo 模板、CSS 与 JavaScript 中逐步完成;代码通过 Git 管理,推送到 GitHub 后,再由 Cloudflare Pages 自动构建和发布。
Codex 是整个过程里重要的协作者。我通常先描述一个感觉、一段参考或一个具体问题,再让 Codex 阅读现有项目、修改代码、启动本地服务器并进行检查。它并不是一次性生成整个网站,而是参与一轮又一轮很具体的工作:调整字号,修复移动端,整理图片,补充翻译,检查链接,构建页面,再把确认后的版本提交到 Git。
这也意味着,Floscas 不是某个模板换了一套颜色,而是在持续的对话、试错和选择中慢慢长出来的。
我的工作流
日常的工作流大致分成六步:
- 先确定内容。 我会先写文章、整理摄影,或者明确这一次真正需要解决的问题。
- 寻找视觉方向。 参考杂志、电影海报、独立出版物、艺术家网站和喜欢的字体排版,但不会直接复制某一个页面。
- 把想法交给 Codex。 提供文案、截图、图片和限制条件,让它先理解现有结构,再进行局部修改。
- 在本地预览。 使用 Hugo 启动本地网站,同时检查桌面端和移动端的字号、间距、图片比例、语言切换与文章入口。
- 不断删减。 很多设计并不是通过增加东西完成的。删掉重复装饰、过度动效和不必要的界面,往往比继续堆叠更重要。
- 构建、提交、上线。 确认 Hugo 构建成功后,通过 Git 提交并推送,由 Cloudflare Pages 完成部署。
这个流程不是一条直线。页面上线以后,我仍然会在真实设备上看到新的问题,再回到本地继续调整。网站因此更像一本不断重排的杂志,而不是一件宣布完工后就不再改变的作品。
主要的设计理念
Floscas 的核心不是“极简”这个标签,而是克制。
我希望文字拥有足够的留白,图片保留它原本的情绪,界面不会在阅读之前抢走注意力。黑、白、灰构成基本秩序,蓝绿色线条和摄影中的颜色则像偶然进入纸面的光。标题可以有编辑感,但正文必须安静、清楚,并适合长时间阅读。
这个网站也刻意保留了一些未完成感。不同尺寸的图片、略微错开的网格、电影与文字之间的并置,让它不像一个完全标准化的商业产品,而更接近个人档案、独立杂志和持续生长的工作台。
动效同样遵循这个原则。它们应该帮助人理解层级和状态,而不是为了证明页面会动。好的交互最好很轻:内容慢慢出现,图片在悬停时略有回应,语言切换保持上下文,移动端也不因为视觉效果而牺牲阅读。
为什么要做这个网站
我想保存那些容易从时间里消失的东西:写下来的念头、拍到的光、看过的电影、听过的音乐,以及某一阶段真实存在过的感受。
但 Floscas 不只是一座个人仓库。它也会成为一个可以分享方法和资源的地方。我希望把自己如何写作、如何组织灵感、如何与 AI 协作、如何把模糊的审美判断变成网页,慢慢整理成别人也能使用的内容。
接下来:Design Studio
目前,一个新的 Design Studio 也正在搭建中。它会与博客相连,但承担不同的任务:博客保存经验与感受,Design Studio 则会更集中地展示设计实验、视觉系统、界面研究和正在制作的项目。
之后,我会陆续分享设计过程中的判断与失败,也会整理可复用的模板、参考资料和工具。与此同时,一些真正实用的 skills 也会逐步上线,帮助完成内容整理、图片处理、多语言发布、网站检查和其他重复却必要的工作。
这里还会继续分享我找到并实际使用过的资源。它们可能是一种字体、一份设计档案、一个开源项目、一套工作方法,也可能只是某个值得反复观看的页面。
Floscas 仍在建设。它不是为了迅速成为一个“完成的网站”,而是为了让想法有地方停留,让实践可以被记录,也让之后发生的事有迹可循。
如果有可能,它还会变得更好。
Floscas did not begin with a complete product brief. At first, I simply wanted a place that truly belonged to my writing and photography: somewhere independent of recommendation algorithms, free from a uniform template, and under no obligation to keep making noise for attention.
So I began building this website.
How I built it
The site uses Hugo as its content framework. Articles remain in Markdown, keeping the writing separate from the visual system: however often the design changes, the text itself remains intact. Layout, interaction, and multilingual support are developed through Hugo templates, CSS, and JavaScript. Git manages the code; after a push to GitHub, Cloudflare Pages builds and publishes the site automatically.
Codex has been an important collaborator throughout. I usually begin with a feeling, a reference, or a precise problem, then ask Codex to read the existing project, edit the code, start the local server, and inspect the result. It did not generate the entire site in a single attempt. Instead, it has taken part in many concrete iterations: adjusting typography, repairing mobile layouts, organizing images, adding translations, checking links, building pages, and committing versions once they are ready.
Floscas is therefore not a template with different colors. It has grown through conversation, trial, error, and choice.
My workflow
My usual workflow has six parts:
- Define the content. I begin with an article, a set of photographs, or the real problem that needs solving.
- Find a visual direction. I look at magazines, film posters, independent publications, artists' websites, and typography without copying a single page.
- Work with Codex. I provide writing, screenshots, images, and constraints, asking it to understand the current structure before making focused changes.
- Preview locally. Hugo runs the site while I check desktop and mobile typography, spacing, image ratios, language switching, and article links.
- Keep removing. Design is often completed by subtraction. Removing repeated decoration, excessive motion, and unnecessary interface is usually more valuable than adding another layer.
- Build, commit, publish. Once Hugo builds successfully, I commit and push through Git, and Cloudflare Pages handles deployment.
This process is not linear. Once a page is online, real devices reveal new problems, and I return to the local version. The site behaves more like a magazine that is continually being rearranged than an object declared permanently finished.
The design idea
The heart of Floscas is not the label “minimalism,” but restraint.
I want writing to have enough space, images to retain their original mood, and the interface not to demand attention before the reading begins. Black, white, and gray create the basic order; blue-green lines and photographic color enter the page like incidental light. Headlines may feel editorial, but body text must remain quiet, clear, and comfortable over time.
The site deliberately keeps a sense of being unfinished. Unequal image sizes, slightly displaced grids, and the juxtaposition of films and writing make it feel less like a standardized commercial product and more like a personal archive, an independent magazine, and a growing worktable.
Motion follows the same principle. It should clarify hierarchy and state, not merely prove that a page can move. The best interactions are light: content appears gently, images answer a hover, language changes preserve context, and mobile reading never pays the price for an effect.
Why this website exists
I want to preserve things that disappear easily into time: written thoughts, photographed light, films watched, music heard, and feelings that were real in a particular season.
But Floscas is more than a private storehouse. It will also be a place to share methods and resources. I want to explain how I write, organize inspiration, collaborate with AI, and turn an indistinct aesthetic judgment into a working web page.
Next: Design Studio
A new Design Studio is currently being built. It will connect to the blog while serving a different purpose: the blog preserves experience and feeling; the studio will focus on design experiments, visual systems, interface studies, and work in progress.
I will share both decisions and failures from the design process, alongside reusable templates, references, and tools. Practical skills will also be released gradually to help with content organization, image processing, multilingual publishing, site checks, and other repetitive but necessary work.
I will continue sharing resources I have actually found useful: perhaps a typeface, a design archive, an open-source project, a working method, or simply a page worth revisiting.
Floscas is still being built. Its purpose is not to become a “finished website” as quickly as possible, but to give ideas somewhere to stay, to record practice, and to leave a trace of whatever happens next.
If possible, it will keep becoming better.
Floscas n’est pas né d’un cahier des charges complet. Au départ, je voulais simplement offrir à mes textes et à mes photographies un lieu qui leur appartienne vraiment : un espace indépendant des algorithmes de recommandation, libéré des modèles uniformes et de l’obligation de faire du bruit pour attirer l’attention.
J’ai donc commencé à construire ce site.
Comment je l’ai construit
Le site utilise Hugo comme ossature éditoriale. Les articles restent enregistrés en Markdown ; l’écriture demeure ainsi indépendante de l’apparence du site. Même si le système visuel change, les textes restent intacts. La mise en page, les interactions et le multilinguisme sont développés dans les modèles Hugo, le CSS et le JavaScript. Git organise le code ; après chaque envoi vers GitHub, Cloudflare Pages construit et publie automatiquement le site.
Codex est un collaborateur important de ce processus. Je pars généralement d’une sensation, d’une référence ou d’un problème précis, puis je lui demande de lire le projet existant, de modifier le code, de lancer le serveur local et de vérifier le résultat. Le site n’a pas été généré d’un seul coup. Il s’est formé à travers des tâches concrètes et répétées : ajuster les caractères, réparer la version mobile, organiser les images, compléter les traductions, vérifier les liens, construire les pages, puis valider les versions avec Git.
Floscas n’est donc pas un modèle auquel on aurait simplement changé les couleurs. Il grandit au fil des conversations, des essais, des erreurs et des choix.
Ma méthode de travail
Mon travail suit généralement six étapes :
- Définir le contenu. Je commence par un texte, une série de photographies ou le problème réel à résoudre.
- Trouver une direction visuelle. J’observe des magazines, des affiches de cinéma, des éditions indépendantes, des sites d’artistes et des compositions typographiques, sans reproduire une page particulière.
- Travailler avec Codex. Je lui confie textes, captures, images et contraintes, en lui demandant de comprendre la structure avant toute modification.
- Prévisualiser en local. Hugo fait fonctionner le site pendant que je vérifie sur ordinateur et mobile les tailles, les espaces, les formats d’image, les langues et les accès aux articles.
- Continuer à retirer. Le design se termine souvent par la soustraction. Supprimer les ornements répétés, les animations excessives et les interfaces inutiles compte davantage qu’ajouter une couche.
- Construire, valider, publier. Lorsque Hugo termine correctement la construction, je crée un commit Git, je l’envoie, puis Cloudflare Pages assure le déploiement.
Ce processus n’est pas linéaire. Une fois la page en ligne, les appareils réels révèlent de nouveaux problèmes. Je retourne alors à la version locale. Le site ressemble davantage à un magazine sans cesse recomposé qu’à un objet déclaré définitivement terminé.
L’idée graphique
Le cœur de Floscas n’est pas le mot « minimalisme », mais la retenue.
Je veux laisser de l’espace aux mots, préserver l’émotion propre aux images et empêcher l’interface de voler l’attention avant la lecture. Le noir, le blanc et le gris établissent l’ordre principal ; les lignes bleu-vert et les couleurs des photographies entrent dans la page comme une lumière imprévue. Les titres peuvent évoquer une mise en page éditoriale, mais le texte courant doit rester calme, lisible et confortable.
Le site conserve volontairement une impression d’inachèvement. Les formats d’image variables, les grilles légèrement décalées et la proximité entre cinéma et écriture le rapprochent d’une archive personnelle, d’une revue indépendante et d’une table de travail en mouvement.
Les animations suivent le même principe. Elles doivent expliquer une hiérarchie ou un état, jamais seulement prouver que la page sait bouger. Le contenu apparaît doucement, l’image répond discrètement au survol, le changement de langue conserve le contexte, et la lecture mobile ne doit pas payer le prix d’un effet visuel.
Pourquoi ce site existe
Je veux préserver ce qui disparaît facilement dans le temps : une pensée écrite, une lumière photographiée, un film regardé, une musique entendue, ou une émotion réellement vécue à un moment précis.
Mais Floscas n’est pas seulement une réserve personnelle. Il deviendra aussi un lieu de partage des méthodes et des ressources : comment j’écris, comment j’organise l’inspiration, comment je collabore avec l’IA, et comment une intuition esthétique encore floue devient une page fonctionnelle.
La suite : Design Studio
Un nouveau Design Studio est actuellement en construction. Il sera relié au blog, tout en ayant une autre fonction : le blog conserve les expériences et les sensations ; le studio rassemblera les expérimentations graphiques, les systèmes visuels, les recherches d’interface et les projets en cours.
Je partagerai les choix, mais aussi les échecs du processus, ainsi que des modèles réutilisables, des références et des outils. Des skills réellement utiles seront publiés progressivement pour faciliter l’organisation des contenus, le traitement des images, la publication multilingue, la vérification des sites et d’autres tâches répétitives mais nécessaires.
Je continuerai également à partager les ressources que j’utilise réellement : une police, une archive de design, un projet open source, une méthode de travail ou simplement une page qui mérite d’être revue.
Floscas reste en construction. Son but n’est pas de devenir au plus vite un « site terminé », mais de donner un lieu aux idées, de garder une trace du travail et de rendre visible ce qui viendra ensuite.
Si cela est possible, il continuera à s’améliorer.
Floscasは、完成された企画書から始まったわけではない。最初にあったのは、自分の文章と写真が本当に居られる場所をつくりたい、という思いだった。推薦アルゴリズムに左右されず、画一的なテンプレートに縛られず、注目を得るために絶えず騒がなくてもよい場所。
そうして、このウェブサイトをつくり始めた。
どのようにつくったか
サイトのコンテンツ基盤にはHugoを使っている。記事はMarkdownで保存されるため、文章とデザインを切り離して扱える。見た目が何度変わっても、文章そのものは壊れない。レイアウト、インタラクション、多言語機能はHugoのテンプレート、CSS、JavaScriptで少しずつ実装した。コードはGitで管理し、GitHubへプッシュするとCloudflare Pagesが自動でビルドと公開を行う。
Codexはこの過程における大切な協働者だ。私はまず、感覚や参考資料、あるいは具体的な問題を言葉にする。Codexは既存のプロジェクトを読み、コードを直し、ローカルサーバーを起動して結果を確認する。サイト全体を一度に生成したのではない。文字サイズの調整、モバイル表示の修正、画像の整理、翻訳の追加、リンクの確認、ページのビルド、Gitへの記録という具体的な作業を何度も重ねてきた。
つまりFloscasは、既成のテンプレートの色を変えただけのものではない。対話と試行錯誤、そして選択を通して、少しずつ育ってきた。
普段のワークフロー
制作はおおよそ六つの段階で進む。
- 内容を決める。 まず記事を書く、写真を整理する、あるいは今回解決すべき本当の問題を明確にする。
- 視覚的な方向を探す。 雑誌、映画ポスター、インディペンデント出版、アーティストのサイト、好きな組版を参照する。ただし特定のページをそのまま写すことはしない。
- Codexと作業する。 原稿、スクリーンショット、画像、制約を渡し、現在の構造を理解してから局所的に変更してもらう。
- ローカルで確認する。 Hugoでサイトを立ち上げ、デスクトップとモバイルの文字、余白、画像比率、言語切替、記事への導線を確認する。
- 削り続ける。 デザインは加えることより、取り除くことで完成する場合が多い。重複した装飾、過剰な動き、不要なUIを消すことは、新しい要素を足すこと以上に重要だ。
- ビルドし、記録し、公開する。 Hugoのビルド成功を確認したらGitでコミットしてプッシュし、Cloudflare Pagesで公開する。
この流れは一直線ではない。公開後、実機で新しい問題を見つければ再びローカルへ戻る。だからこのサイトは、完成を宣言して動かなくなる作品というより、何度も組み直される一冊の雑誌に近い。
中心にあるデザイン思想
Floscasの中心にあるのは、「ミニマル」というラベルではなく、抑制である。
文章には十分な余白を与え、写真が持つ感情を残し、読む前にインターフェースが注意を奪わないようにしたい。黒、白、グレーが基本の秩序をつくり、青緑の線と写真の色は、紙面へ偶然差し込んだ光のように現れる。見出しには編集的な強さがあっても、本文は静かで明快で、長く読めるものでなければならない。
このサイトには意図的に未完成の感覚も残している。異なる大きさの写真、わずかにずれたグリッド、映画と文章の並置。それらによって、標準化された商業製品ではなく、個人のアーカイブ、独立雑誌、成長を続ける作業机に近づけたい。
動きも同じ原則に従う。階層や状態を理解するために使い、ページが動けることを誇示するためには使わない。内容は静かに現れ、画像はホバーにわずかに応え、言語を変えても文脈は保たれ、モバイルの読みやすさを視覚効果のために犠牲にしない。
このサイトをつくる理由
時間の中から消えやすいものを残したい。書いた考え、撮影した光、観た映画、聴いた音楽、そしてある時期に確かに存在した感情。
しかしFloscasは個人的な倉庫だけではない。方法や資料を共有する場所にもなる。どのように書き、ひらめきを整理し、AIと協働し、曖昧な美意識を実際に動くウェブページへ変えていくのか。それを少しずつ、ほかの人にも使える形にしたい。
次に始まるDesign Studio
現在、新しいDesign Studioも制作している。ブログとつながりながら、異なる役割を担う場所だ。ブログが経験や感情を保存するのに対し、Design Studioではデザイン実験、ビジュアルシステム、インターフェース研究、制作中のプロジェクトをより集中的に紹介する。
これからは、制作における判断だけでなく失敗も共有し、再利用できるテンプレート、参考資料、ツールを整理していく。また、コンテンツ整理、画像処理、多言語公開、サイト検査など、繰り返し必要になる作業を助ける実用的なskillsも段階的に公開する予定だ。
実際に見つけ、使ってきた資料も引き続き共有したい。フォント、デザインアーカイブ、オープンソースのプロジェクト、作業方法、あるいは何度でも見返す価値のある一つのページかもしれない。
Floscasは今も建設中だ。早く「完成したサイト」になることが目的ではない。考えが留まる場所をつくり、実践を記録し、これから起こることの跡を残すためにある。
できることなら、これからもより良くなっていく。