-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathportfolio.rcl
More file actions
84 lines (74 loc) · 3.16 KB
/
portfolio.rcl
File metadata and controls
84 lines (74 loc) · 3.16 KB
1
2
3
4
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
IDENTIFICATION DIVISION.
PROGRAM-ID. RECALL-PORTFOLIO.
AUTHOR. SEMANTICINTENT.
DATE-WRITTEN. 2026-04-03.
PAGE-TITLE. "The Source That Remembers".
DESCRIPTION. "RECALL language — built different.".
ENVIRONMENT DIVISION.
COPY FROM "theme.rcpy".
DATA DIVISION.
WORKING-STORAGE SECTION.
01 HERO-HEADING PIC X(60) VALUE "STILL HERE. STILL RUNNING.".
01 HERO-SUBTEXT PIC X(120) VALUE "RECALL is a declarative web interface language with COBOL-inspired syntax. The source is the artifact.".
01 CTA-LABEL PIC X(20) VALUE "VIEW THE SPEC".
01 CTA-HREF PIC X(80) VALUE "#spec".
01 FOOTER-TEXT PIC X(80) VALUE "COMPILED WITH RECALL 0.1. THE SOURCE IS EMBEDDED ABOVE.".
ITEMS SECTION.
01 NAV-ITEMS.
05 NAV-ITEM-1 PIC X(20) VALUE "ABOUT".
05 NAV-ITEM-1-HREF PIC X(80) VALUE "#about".
05 NAV-ITEM-2 PIC X(20) VALUE "SPEC".
05 NAV-ITEM-2-HREF PIC X(80) VALUE "#spec".
05 NAV-ITEM-3 PIC X(20) VALUE "GITHUB".
05 NAV-ITEM-3-HREF PIC X(80) VALUE "https://github.com/semanticintent/recall".
01 PRINCIPLE-ITEMS.
05 PRINCIPLE-1.
10 PROJ-TITLE PIC X(60) VALUE "THE SOURCE IS THE ARTIFACT".
10 PROJ-DESC PIC X(200) VALUE "Every compiled .html file embeds its .rcl source in a comment block. View source to see the origin.".
10 PROJ-TAG PIC X(20) VALUE "CORE PRINCIPLE".
10 PROJ-HREF PIC X(80) VALUE "#spec".
05 PRINCIPLE-2.
10 PROJ-TITLE PIC X(60) VALUE "NO DEPENDENCIES".
10 PROJ-DESC PIC X(200) VALUE "Output is a single HTML file. Inline CSS. Vanilla JS where needed. Zero external links.".
10 PROJ-TAG PIC X(20) VALUE "ZERO DEPS".
10 PROJ-HREF PIC X(80) VALUE "#spec".
05 PRINCIPLE-3.
10 PROJ-TITLE PIC X(60) VALUE "VERBOSE IS A FEATURE".
10 PROJ-DESC PIC X(200) VALUE "COBOL's English-like verbosity is intentional legibility. The source reads like a document.".
10 PROJ-TAG PIC X(20) VALUE "PHILOSOPHY".
10 PROJ-HREF PIC X(80) VALUE "#spec".
PROCEDURE DIVISION.
RENDER-NAV.
DISPLAY NAVIGATION USING NAV-ITEMS
WITH STICKY YES
WITH LOGO "RECALL".
STOP SECTION.
RENDER-HERO.
DISPLAY SECTION ID "hero"
WITH LAYOUT CENTERED
WITH PADDING LARGE.
DISPLAY HEADING-1 HERO-HEADING
WITH STYLE MONO.
DISPLAY PARAGRAPH HERO-SUBTEXT
WITH COLOR MUTED.
DISPLAY BUTTON CTA-LABEL
ON-CLICK GOTO CTA-HREF
WITH STYLE PRIMARY.
STOP SECTION.
RENDER-PRINCIPLES.
DISPLAY SECTION ID "spec"
WITH LAYOUT STACK
WITH PADDING MEDIUM.
DISPLAY LABEL "DESIGN PRINCIPLES".
DISPLAY HEADING-2 "What RECALL believes".
DISPLAY CARD-LIST USING PRINCIPLE-ITEMS
WITH STYLE BORDERED
WITH COLUMNS 3
WITH HOVER-LIFT YES.
STOP SECTION.
RENDER-FOOTER.
DISPLAY FOOTER
WITH TEXT FOOTER-TEXT
WITH ALIGN CENTER.
STOP SECTION.
STOP RUN.