Hội nghị tổng kết công tác năm 2026 và triển khai nhiệm vụ năm 2027
Sáng nay, đơn vị tổ chức hội nghị tổng kết, đánh giá kết quả thực hiện nhiệm vụ năm 2026, đề ra phương hướng và giải pháp trọng tâm cho năm tới.
Bộ CSS thuần của NOM: lưới và tiện ích kiểu Bootstrap (khác tên ở vài chỗ), thành phần giao diện dùng chung, form mở rộng, menu và icon.
Giao diện sáng, rõ, ưu tiên điện thoại; màu và bo góc lấy từ token --nom-*, site đổi bằng cách khai báo lại trong site.css.
Reset, container, grid 12 cột, flex, spacing, display, sizing, text.
Menu ngang, menu dọc (click, hover), phân trang, breadcrumb.
Token, nút, form cơ bản, card, alert, chip, bảng, khung trang, khối.
Input group, nhóm nút, switch, nhãn nổi, select tuỳ biến (gói form).
Template module Content: danh sách, lưới thẻ, chi tiết bài, prose, đánh giá.
CSS thư viện trước site.css; nom.js luôn trước plugin. Trang công khai chỉ nạp nom-form khi cần bằng <nom-require name="form" />.
<link rel="stylesheet" href="~/nom/font/nomfont.css" /> <link rel="stylesheet" href="~/nom/css/nom.css" /> <link rel="stylesheet" href="~/nom/css/nom-navigation.css" /> <link rel="stylesheet" href="~/nom/css/nom-ui.css" /> <link rel="stylesheet" href="~/nom/css/nom-form.css" /> <!-- hoặc <nom-require name="form" /> --> <link rel="stylesheet" href="~/nom/css/nom-content.css" /><!-- layout website nạp sẵn --> <link rel="stylesheet" href="~/css/site.css" /> <!-- cuối cùng để ghi đè --> <script src="~/nom/js/nom.js"></script> <script src="~/nom/js/nom-ui.js"></script> <!-- .busy() cho nút --> <script src="~/nom/js/nom-form.js"></script> <!-- select tuỳ biến -->
align-center (không phải align-items-center), justify-between,
ml-*/mr-* (không có ms-/me-), font-weight-bold, không có .gap-*, .small, .text-muted;
breakpoint lg là 1024px.Khai báo ở :root trong nom-ui.css. Đổi màu chủ đạo của site: khai báo lại biến trong site.css, không sửa file thư viện.
/* site.css */ :root { --nom-primary: #0f766e; --nom-primary-dark: #115e59; --nom-primary-soft: #ccfbf1; --nom-radius: 16px; --nom-field-height: 48px; /* chiều cao ô nhập */ }
Năm mốc theo min-width. Lưu ý lg = 1024px, xl = 1280px (khác Bootstrap).
| Tiền tố | Từ (min-width) | .container tối đa |
|---|---|---|
| (mặc định) | 0 | 100% |
| sm | 576px | 540px |
| md | 768px | 720px |
| lg | 1024px | 960px |
| xl | 1280px | 1240px |
| xxl | 1536px | 1480px |
Màn hình hiện tại: …
.container giới hạn bề rộng theo mốc, .container-fluid rộng hết; cả hai có lề ngang 15px.
.row + .col-* (1–12). Cột mặc định rộng 100%; thêm tiền tố mốc để đổi từ màn đó trở lên.
Điện thoại 1 cột, máy tính bảng 2 cột, máy tính 4 cột. Kéo hẹp cửa sổ để xem.
.col chia đều phần còn lại; .col-auto rộng theo nội dung.
Khoảng cách giữa cột đặt trên .row: g-* (hai chiều), gx-* (ngang), gy-* (dọc).
Thang: 0 = 0, 1 = .25rem, 2 = .5rem, 3 = 1rem, 4 = 1.5rem, 5 = 3rem.
.d-flex kèm justify-* (start, end, center, between, around, evenly), align-* (start, end, center, baseline, stretch),
flex-column, flex-wrap, flex-grow-1, align-self-*. Không có .gap-* và không có bản theo mốc cho hướng (flex-md-row…): dùng margin hoặc CSS riêng.
.d-none .d-block .d-inline-block .d-flex .d-grid và bản theo mốc .d-md-*, .d-lg-*…
Cặp hay dùng: d-none d-lg-flex (chỉ hiện từ 1024px), d-lg-none (ẩn từ 1024px).
display bằng CSS riêng cho phần tử đang dùng d-*: CSS nạp sau sẽ đè, phần tử không ẩn được.Margin m- mt- mb- ml- mr- mx- my-, padding p- pt- pb- pl- pr- px- py-, mức 0–5; mx-auto, ml-auto để căn.
Rộng w-25 w-50 w-75 w-100 w-auto, cao h-*, mw-100, vh-100.
Chữ text-left/center/right/justify, text-uppercase, font-italic, font-weight-light → bold.
text-center font-weight-light
text-right font-weight-semibold
text-uppercase font-weight-bold
font-italic
position-relative/absolute/fixed/sticky, overflow-auto/hidden (và -x-, -y-),
order-first, order-0…6, order-last và bản theo mốc.
Nút cơ bản cao 44px (vùng chạm), có trạng thái đang xử lý nom('#id').busy(true) của nom-ui.js. Màu khác, cỡ lớn, nút icon ở mục Nút mở rộng.
.form-group > label + .form-control / .form-select; .form-hint cho gợi ý; .is-invalid + .invalid-feedback khi lỗi;
nhãn .required thêm dấu *. Đổi nền ô nhập bằng background-color (đừng dùng background gộp, sẽ mất mũi tên của select).
Nền trắng, bo góc, bóng nhẹ. Nội dung đặt trong .card-body.
Thêm .card-hover: nổi lên khi trỏ chuột.
.table-wrap (khung, cuộn ngang khi hẹp) bọc table.table.
| Số ký hiệu | Trích yếu | Ngày | Trạng thái |
|---|---|---|---|
| 12/QĐ-UBND | Ban hành quy chế làm việc | 07/10/2026 | Còn hiệu lực |
| 08/CV-STC | Hướng dẫn quyết toán năm 2026 | 01/10/2026 | Hết hiệu lực |
| 05/TB-VP | Lịch làm việc tuần 41 | 28/09/2026 | Chưa hiệu lực |
progress-bar, line-clamp-2/-3 (cắt dòng), ratio-16x9 (khung 16:9 cho video, ảnh), text-small, empty.
line-clamp-2: Đoạn văn dài sẽ bị cắt sau hai dòng và hiện dấu ba chấm. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
text-small: chữ nhỏ .875rem
.form-row (nhãn bên trái từ 768px), .form-fieldset, .form-actions (-end, -sticky, -stack),
.form-floating (ô nhập cần placeholder=" "), cỡ .form-control-sm/-lg, .form-counter.
Ghép ô nhập với chữ, icon, nút hoặc select tuỳ biến; .input-icon đặt icon, nút nhỏ bên trong ô.
Nút tròn nổi góc màn hình (thêm mới trên điện thoại): <button class="btn btn-primary btn-fab">.
.btn-group (ngang), .btn-group-vertical, .btn-group-block (rộng hết khung), .btn-toolbar;
chọn một hoặc nhiều bằng radio/checkbox ẩn .btn-check + label.btn; kiểu phân đoạn .btn-segmented.
Thêm lớp select-options cho <select>; enable-search để có ô tìm (không phân biệt dấu); multiple để chọn nhiều dạng thẻ.
Select gốc vẫn nằm trong form nên submit, required, asp-for, nom('#id').val() dùng như bình thường.
nom('#so-skills').val(['html', 'css']).trigger('change'); // đổi giá trị bằng code
nom('#id').selectOptions('refresh'); // sau khi thêm/bớt <option>
nom('#id').selectOptions('open' | 'close' | 'destroy');
Trạng thái .active, .disabled đặt trên thẻ <a>. Breadcrumb tự chèn dấu ›, mục cuối không có link là trang hiện tại.
.page-header (nền tràn ngang màn hình dù nằm trong .container) chứa breadcrumb, .page-title, .page-subtitle, .chip-nav;
đổi màu bằng biến --page-header-bg, --page-header-fg. Bản gọn: .page-header-sm.
.layout-sidebar chia cột chính và cột phụ 320px từ 1024px; khối .block › .block-header (+ .block-more), .block-body,
.block-links, .post-list; .banner ảnh kèm tiêu đề.
<i class="icon-tên"></i>. Danh sách đọc từ nomfont.css; bấm vào icon để chép tên lớp.
Template List: .content-list-items › article.content-list-item (thêm .has-thumb khi có ảnh: ảnh trái 280px từ 768px, trên điện thoại ảnh nằm trên).
Dòng thông tin .content-meta dùng chung cho danh sách và chi tiết; mô tả cắt bằng .line-clamp-3.
Sáng nay, đơn vị tổ chức hội nghị tổng kết, đánh giá kết quả thực hiện nhiệm vụ năm 2026, đề ra phương hướng và giải pháp trọng tâm cho năm tới.
Template Grid: .card.card-hover (nom-ui) + .content-card (thẻ cao bằng nhau trong hàng, phần thân giãn hết chiều cao).
Template Service thêm .service-card: biểu tượng .icon-wrap khi không có ảnh và liên kết .more dính đáy thẻ.
Người dân nộp hồ sơ, theo dõi kết quả trực tuyến mọi lúc, mọi nơi.
article.content-detail: hộp bài; .content-detail-bar gồm .content-meta và .content-reader (nền sáng, tối, cỡ chữ).
Nền tối là lớp .is-dark (đặt lại token --nom-* trong bài); cỡ chữ là biến --content-scale. Trên site do nom-content.js (gói content) xử lý và nhớ lựa chọn; ở đây bấm thử bằng script của trang.
Thanh nghe .content-audio-player chỉ có khi bài có audio.
Đoạn mô tả (.lead) có vạch màu chính bên trái, cỡ chữ nhân theo --content-scale.
Thân bài (.content-body) cũng đổi cỡ chữ theo chế độ xem. Bấm A+ hoặc A- để thử, bấm biểu tượng ngôi sao để đổi nền.
Trích dẫn trong bài.
Nguồn: Báo điện tử
.content-body định dạng HTML do trình soạn thảo tạo ra: khoảng cách giữa các khối, tiêu đề h2/h3, ảnh bo góc, chú thích ảnh, trích dẫn, bảng, danh sách, iframe 16:9.
Đoạn văn thường với chữ đậm, chữ nghiêng và liên kết. Chữ dài không ngắt dòng cũng không tràn khung.
Trích dẫn: nền xám nhạt, vạch trái.
| Chỉ tiêu | Kế hoạch | Thực hiện |
|---|---|---|
| Hồ sơ trực tuyến | 80% | 86% |
| Đúng hạn | 95% | 98% |
Phần cuối bài chi tiết: .content-rating (sao tô vàng với .is-on), .content-readmore (tin mới hơn trái, tin cũ hơn .is-older căn phải),
.content-tools (nút góp ý, chia sẻ; .content-tools-spacer đẩy phần chia sẻ sang phải).